⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1996年4月二级笔试试题c.txt

📁 c++的大量习题,对二级考试大有帮助. 希望大家满意.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
1996年 4 月全国计算机等级考试二级C语言笔试卷及答案(考试时间120分钟,满分100分)

一、选择题((1)~(40)题每题1分,(41)~(50)题每题2分共60分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在度卷上不得分。

1.一个完整的计算机系统包括______

A)主机健盘与显示器B)计算机与外部设备

C)硬件系统与软件系统D)系统软件与应用软件

2.十六进制数1000转换成十制数是

A)4096 B)1024 C)2048 D)8192

3.十进制数269转换成十六进制数是

A)10E B)10D C)10C D)10B

4.如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是

A)——127到127 B)——128到128 C)——127到128 D)——128到127

5.下列设备中,既可作为输入设备又可作为输出设备的是

A)鼠标器B)打印机C)键盘D)磁盘驱动器

6.下列各叙述中,正确的是

A)正数二进制原码的补码是原码本身

B)所有的十进制数都能准确地转换为有限位二进制小数

C)汉字的计算机机内码就是国标码

D)存储器具有记忆能力,其中的信息任何时候都不会丢失

7.在下列操作中,能导致DOS系统重新启动但不进行系统自检的是

A)加电开机B)按《CTRL》《BREAK》

C)按《CTRL》《ALT》《DEL》D)按RESET按钮

8.如果给定一个带有通配符的文件名F *。?,则在下列各文件中,它能代表的文件名是

A)FA.EXE B)F.C C)EF.C D)FABC.COM

9.DOS系统启动后,下列文件中常驻内存的是

A)*。COM B)FORMAT.COM

C)AUTOEXEC.BAT D)COMMAND.COM

10.设A盘的目录结构为(画方框的为目录)




┌───┬───┼─────┬─────┬────┐

│││││A.FOR 

ABC [D1]DX.C Q.DAT [D2]

┌───┴┬───┬───┐┌──┼───┐

│││││││

B.PAS [D3]Y.BAS A.C A1.C [D4]XYZ.C

┌───┴┬──┬────┐

QR.C NA.C A.TXT B.C

如果当前盘为C盘,A盘的当前目录为、D2,则下列对A盘上文件QR.C的指定中,合法的是

A)、D2、D4、QR.C B)D4、QR.C

C)A:D4、QR.C D)A:D2、D4、QR.C

11.为了要将当前目录(不是根目录)中所有扩展名为。C的文件同名复制到A 盘的根目录、USER中,正确的命令是

A)COPY A:*。C USER、*。C B)COPY A:*。C A:、USER

C)COPY A:*。C A:USER、D)COPY A:*。C A:USER、*。C

12.为了在屏幕上一次显示当前盘当前目录下的所有扩展名为。TXT的文件内容,下列命令中正确的是

A)TYPE *。TXT B)TYPE *。TXT CON

C)COPY *。TXT 》CON D)COPY *。TXT CON

13.设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C 盘根目录下的文件XYZ.TXT的后面,正确的命令是

A)COPY C:、XYZ.TXTAB1.TXT

B)COPY AB1.TXT 》》C:、XYZ.TXT

C)TYPE AB1.TXT 》C:、XYZ.TXT

D)COPY AB1.TXTC:、XYZ.TXT 》C:、XYZ.TXT

14.设A盘为启动盘,其目录结构为(画方框的为目录)


┌──────┴──────┐

[DOS]COMMAND.COM

┌───┴──────┐

[USER]AUTOEXEC.BAT 

其中文件AUTOEXEC.BAT的内容为

MD 、XYZ

CD 、DOS、USER

则由A启动成功后,A盘的当前目录是

A)、DOS、USER B)XYZ

C)、D)、DOS

15.下列DOS命令中为内部命令的是

A)COMP B)PATH

C)PRINT D)FORMAT


16.设当前盘为C盘,所用的所有软盘已格式化且容量相同,则下列DOS命令中错误的是

A)DISKCOPY A:C:B)DISKCOPY A:A:

C)COPY A:*。*D)COPY A:*。*C:

17.下列DOS命令中,有错误的是

A)TYPE AAB.FOR 》PRN B)TYPE ?AB.FOR

C)COPY *。C PRN D)COPY CON PRN

18.设当前盘为C盘,在当前目录下有全部的DOS系统文件与批处理命令文件AB.BAT,且该批处理命令文件的内容为

FORMAT A:/4

MD 、XYZ

CD 、XYZ

RD 、XYZ

MD 、XYZ

如果在1.2M软盘驱动器A中插入一张360K容量的软盘片,执行批处理命令文件AB.BAT后,结果A盘的目录结构是

A)根目录

B)根目录──子目录XYZ──子目录XYZ

C)根目录─┬子目录XYZ

└─子目录XYZ

D)根目录──子目录XYZ

19.下列带有通配符的文件名中,能代表文件ABC.FOR的是

A)*。BC.?B)A?。*

C)?BC.*D)?。?

20.设当前盘为C盘,且C盘上含有子目录、DOS,A盘为只有根目录的启动盘(根目录下只有三个DOS系统文件与扩展名为。C的文件)。下列命令组中的两个命令从效果上可以认为等价的是

A)DEL 、DOS 与RD 、DOS

B)FORMAT A:与DEL A:*。*

C)FORMAT A:/S 与DEL A:*。?

D)COPY A:F1 F2 与REN A:F1 F2

21.设A`B和C都是INT型变量,且A=3,B=4,C=5,则一表达式中,值为0的表达式是

A)'A'&&'B'B)A《=B

C)A││BC&&BC D)!((A='A'&&CH 《='Z')?(CH 32):CH

上面表达式的值是

A)A B)a C)Z D)z

24.若X和Y都是INT型变量,X=100,Y=200,且有下面的程序片段:

PRINT(“%D”,(X,Y));

上面程序片段的输出结果是

A)200 B)100

C)100 200 D)输出格式符不够,输出不确定的值


25.下面各语句行中,能正是行赋字符串操作的语句行是

A)CHAR ST[4][5]={“ABCDE”};

B)CHAR S[5]={'A','B','C','D','E'};

C)CHAR *S;S=“ABCDE”;

D)CHAR *S;SCANF(“%S”,S);

26.若K是INT型变量,且有下面的程序片段:

K =——3;

IF(K《=0)PRINTF(“####”)

ELSE PRINTF(“&&&&”);

上面程序片段的输出结果是

A)####B)&&&&

C)####&&&&D)有语法错误,无输出结果

27.若X是INT型变量,且有下面的程序片段:

FOR(X=3;X《6;X)PRINTF((X%2)?(“**%D”):(“##%D、N”),X);

上面程序片段的输出结果是

A)**3 B)##3 C)##3 D)**3##4 

##4 **4 **4##5 **5

**5 ##5

28.请读程序:

#INCLUDE 

F(CHAR *S)

{CHAR *P=S;

WHILE(*P !='、0')P;

RETURN(P——S);

}

MAIN()

{PRINTF(“%D、N”,F(“ABCDEF”));}

上面输出结果是

A)3 B)6 C)8 D)0

29.请读程序:

#INCLUDE 

MAIN()

{INT A;FLOAT B,C;

SCANF(“%2D%3F%4F”,&A,&B,&C);

PRINTF(“、NA=%D,B=%F,C=%F、N”,A,B,C);

}

若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是

A)A=98,B=765,C=4321

B)A=10,B=765.000000,C=4321.000000

C)A=98,B=765.0,C=4321.0

30.请读程序:

#INCLUDE 《STDIO.D》

MAIN()

{INT N[2],I,J,K;

FOR(I=0;I《2;I)N[J]=N[I]1;

PRINTF(“%D、N”,N[K]);

}

上面程序的输出结果是

A)不确定的值B)3 C)2 D)1

31.请读程序片段:

CHAR STR[]=“ABCD”,*P=STR;

PRINTF(“%D、N”,*(P4));

上面程序片段的输出结果是

A)68 B)0 C)字符'D'的地址D)不确定的值(32)请读程序:

#INCLUDE 

MAIN()

{INT A,B;


FOR(A=1,B=1,A《=100;A)

{IF(B》=20)BREAK;

IF(B%3==1)

{B=3;

CONTINUE;

}

B——=5;

}

PRINTF(“%D、N”,A);

}

上面程序的输出结果是

A)7 B)8 C)9 D)10

33.若要用下面的程序片段使指针变量P指向一个存储型变量的动态存储单元;

INT *P;

P =────MALLOC(SIZEOF(INT));

则应填入

A)INT B)INT *

C)(*INT)D)(INT *)

34.请读程序片段(字符串内没有空格字符):

PRINTF(“%D、N”,STRLEN(“ATS、N012、1、、”));

上面程序片段的输出结果是

A)11 B)10

C)9 D)8

35.请读程序:

#INCLUDE《STDIP.H》

#INCLUDE《STRING.H》

MAIN()

{CHAR *SL=“ABCDEF”,*s2=“aB';”

s1;s2;

PRINTF(“%D、N”,STRCMP(s1,s2)

}

上面程序的输出结果是

A)正数B)负数

C)零D)不确定的值

36.请读程序:

#INCLUDE《STDIP.H》

FUNC(INT A,INT B)

{INT C;

C=AB;

RETURN C;

}

MAIN()

{INT X=6,Y=7,Z=8,R;

R=FUNC((X——,Y,XY),Z——);

PRINTF(“%D、N”,R);

}

上面程序的输出结果是

A)11 B)20

C)21 D)31

37.请读程序:

#INCLUDE《STDIO.H》

INT A[]={2,4,6,8};

MAIN()

{INT I;

INT *P=A;

FOR(I=0;I《4;I)A[I]=*P;

PRINTF(“%D、N”,A[2]);

}

上面程序输出结果是

A)6 B)8

C)4 D)2

38.请读程序

#INCLUDE《STDIO.H》

CHAR FUN(CHAR *C)

{IF(*C《='Z'&&*C》='A')*C ——='A'——'a';

RETURN *C;

}

MAIN()

{CHAR S[81],*P=S;

GETS(S);

WHILE(*P)

{*P=FUN(P);PUTCHAR(*P);P;}

PUTCHAR('、N');

}

若运行时从键盘上输入OPEN THE DOOR(表示回车),则一面的输出结果是

A)oPEN tHE dOOR

B)open the door


C)OPEN THE DOOR

D)Open The Door

39.请读程序:

#INCLUDE《STDIO.H》

VOID FUN(INT *S)

{STATIC INT J=0;

DO

S[J]=S[J1];

WHILE(J《2);

}

MAIN()

{INT K,A[10]={1,2,3,4,5};

FOR(K=1;K《3;K)FUN(A);

FOR(K=0;K《5;K)PRINTF(“%D”,A[K]);

}

上面程序输出结果是

A)34756 B)23445

C)35745 D)12345

40.请读程序:

#include《stdio.h》

#define SUB(X,Y)(X)*Y

main()

{int a=3,b=4;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -