left 您的位置: 洪恩在线 -> 继续教育 -> 计算机考级 right

请给我们来信

我要发言

计考之友
  
  其他科目  
 

全国计算机等级考试二级笔试试题(97年4月)基础知识与BASIC程序设计


    (考试时间120分钟,满分100分)

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

    下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡

    相应位置上涂黑,答在试卷上不得分。

    1.下列设备中只能作为输入设备的是_________.

    A)磁盘驱动器B)鼠标器C)存储器D)显示器

    2.下列DOS组合控制键中,能使标准输出同时送到屏幕与打印机的是________.

    A)CTRLBREAK B)CTRLP C)CTRLC D)CTRLH

    3.通常所说的386机是________.

    A)8位机B)16位机C)32位机D)64位机

    4.二进制数01100100转换成十六进制数是________.

    A)064 B)63 C)100 D)144

    5.十六进制数100转换成十进制数是________.

    A)1024 B)512 C)256 D)128

    6.对于存有重要数据的5.25英寸软盘,防止计算机病毒感染的方法是________.

    A)不要与有病毒的软盘放在一起B)在写保护口贴上胶条

    C)保持软盘清洁D)定期对软盘格式化

    7.在启动DOS系统时,启动盘的根目录下必须包含的文件有________.

    A)START.COM B)COMMAND.COM C)FORMAT.COM D)BOOT.COM

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

    A)DOS.COM B)COMMAND.COMC)D)

    C)DISKCOPY.COM D)SYS.COM

    9.下列名字中,不能作为DOS磁盘文件名的是________.

    A)JTU B)93GZ.PRG C)CON D)ATT&T.BAS

    10.下列命令中属于内部命令的是________.

    A)SYS B)COMP C)DIR D)DISKCOMP

    11.下列文件名中,能与ABC?。?匹配的是________.

    A)AB12.C B)ABCD.FOR C)ABC.TXT D)ABCD.C

    12.要列出当前盘当前目录中第三个字符为“B”的所有文件的清单,可使用命令为________.

    A)DIR **B*。*B)DIR ??B*。?C)DIR ??B.*D)DIR ??B*。*

    13.设当前盘为C盘,其根目录下有两个子目录D1和D2,肯当前目录为D1,若要进行子目录D2,可使用的命令为________.

    A)CD D2 B)CD D2、C)CD 、D2 D)CD D1、D2

    14.设当前盘以C盘,A盘当前目录为根目录,为了删除A盘目录、WS下扩展名为。TXT的所有文件,可用的命令为________.

    A)DEL WS、*。TXT B)DEL 、WS、*。TXT C)DEL A:、SW、?。TXT D)DEL :WS、*。TXT

    15.设当前盘为C盘,C盘当前目录为、AAA、BBB、A、B、X.下列命令中能正确执行的是________.

    A)MD 、AAA、BBB、A B)MD X C)MD 、D)MD 、AAA、BBB、A、B、X

    16.在下列各组的两个命令中,根据给定的条件,执行效果互相等价的是________.

    A)DEL 、DOS与RD 、DOS(录前盘上有目录、DOS)

    B)FORMA A:与DEL A:*。*(A盘为启动盘)

    C)DISKCOPY A:B:与COPY A:*。*B:(A盘为启动盘)

    D)COPY F1 F2 与TYPE F1》F2(当前盘当前目录下有文件F1)

    17.为了在1.2MB的高密驱动器A中格式化一张360KB的启动盘,可用的命令为________.

    A)FORMAT A:B)FORMAT A:/S/1 C)FORMAT A:/S/4 D)FORMAT A:/S

    18.要在打印机上输出当前盘当前目录下扩展名为。TXT的所有文件内容,正确的命令为________.

    A)COPY *。TXT PRN B)COPY *。TXT 》PRN C)TYPE *。TXT PRN D)TYPE *。TXT 》PRN

    19.设B盘目录结构如下:

    B:、根目录──┬───F1子目录──F1子目录───FA.TXT

    │

    ├───F2子目录─┬F2子目录─┬─FB.BAS

    │││

    │└F22子目录└─FC.TXT

    └───F3子目录

    设B盘的当前目录、F2,要将A盘当前目录下的文件P.BAS复制到B盘的F3子目录中,可用的命令为________.

    A)COPY P.BAS B:B)COPY A:P.BAS C)COPY A:P.BAS B:、F3 D)COPY A:P.BAS B:F3

    20.设当前盘为A盘,要将B盘当前目录下的两上文件A.TXT与X.TXT连接后以文件名Y.TXT存放到A盘的当前目录中,可用的命令为

    A)COPY A.TXTX.TXT A:Y.TXT B)COPY B:A.TXTX.TXT A:Y.TXT

    C)COPY B:A.TXTB:X.TXT》Y.TXT D)COPY B:A.TXTB:X.TXT Y.TXT

    21.下面四个命令中可在BASIC状态下使用的是________.

    A)TYPE B)DIR C)COPY D)WRITE

    22.下面四个命令中不能在BASIC状态下使用的是________.

    A)LOAD B)SAVE C)SORT D)TRON

    23.下面四个BASIC关系表达式中结果为'真'的是________.

    A)“A”》“A”B)“THAT”》“THE”C)“H”D)“b”》“B”

    24.下面四项中不能用作BASIC语言中的数值常数的是________.

    A)E5 B)2#C)3%D)IE——2

    25.语句10 OPTION BASE 1:DIM A(3,4)定义的数组元素个数是________.

    A)任意个B)12 C)7 D)20

    26.下面四个语句中符合BASIC语法的是________.

    A)AB(5)=55*5 B)AB=55*5 C)A=5*5——“B”D)B$=5*5——A

    27.下四程序运行后,输出的值是________.

    10 A=5 :B=9

    20 X=A——B

    30 IF A》B THEN X=AB

    40 PRINT X

    50 END

    A)——4 B)5 C)9 D)4

    28.执行PRINT RIGHT$(“WHAT HOW”,3)MID$(“WHAT ARE THEY?”,5,5)LEFT$(“YOU!”,4)的结果是________.

    A)HOW ARE YOU!B)HOW ARE YOU C)WHAT ARE YOU D)WOU ARE HOW!

    29.下面程序运行后输出ABC的值是________.

    10 DEF FNA(A,B,C)=ABC

    20 X=3 :Y=4 :Z=5

    30 ABC=FNA(Z,Y,X)

    40 PRINT“ABC=”;ABC

    50 END

    A)12 B)17 C)23 D)60

    30.执行下面程序后,第40行输出K的值为________.

    10 FOR K=10 TO 1 STEP ——1

    20 PRINT K;

    30 NEXT K

    40 PRINT K

    50 END

    A)10 B)1 C)——1 D)0

    31.在运行下面的程序时会显示出错信息,出错的原因是________.

    10 X=5

    20 DIM A(X)

    30 FOR M=1 TO 7

    40 A(M)=M1

    50 NEXT M

    60 END

    A)40行数组元素A(X)的下标超出上界B)20行数组说明语句不能用变量来定义下标

    C)40行不能作循环变量M进行运算D)程序没有错误而是计算机有病毒

    32.下面程序运行后,输出的值是________.

    10 A$=“4”:B$=“5”:c$=“6”

    20 FOR J=1 TO 2

    30 A$=B$:B$=C$:C$=A$

    40 NEXT J

    50 PRINT A$B$C$

    60 END

    A)15 B)645 C)545 D)656

    33.下面程序运行后,输出的结果是________.

    10 FOR J=1 TO 4

    20 PRINT TAB(2*J);(J5)*2

    30 NEXT J

    40 END

    A)12 B)12 C)12141618 D)12 14 16 18

    14 14

    16 16

    18 18

    34.下面程序运行后,输出的值是________.

    10 AA=——23.4

    20 YY=SGN(AA)*INT(ABS(AA))

    30 PRINT YY

    40 END

    A)23 B)23.4 C)——23 D)——23.4

    35.下面程序运行后,输出的结果是________.

    10 FOR J=1 TO 10

    20 READ X

    30 IF X/3=INT(X/3)OR X/5=INT(X/5)THEN S=SX

    40 NEXT J

    50 PRINT “S=”;S

    60 DATA 1,3,5,7,9,11,13,15,17,19

    70 END

    A)27 B)20 C)32 D)37

    36.下面程序运行时90语句行的输出结果为________.

    10 1,2,3,4

    20 READ E,E,F,F,G,G

    30 RESTORE 10

    40 X=EFG

    50 DATA 5,6,7,8

    60 READ E,F,G,H,J,K

    70 RESTORE

    80 READ G,F,E

    90 PRINT E;F;G

    100 PRINT E;F;G

    110 PRINT X

    120 END

    A)1 2 3 B)4 5 6 C)5 6 7 D)6 7 8

    37.下面程序运行后,输出N的值是________.

    10 FOR J=1 TO 11

    20 J=J1

    30 N=N1

    40 NEXT J

    50 PRINT “N=”;N

    60 END

    A)5 B)6 C)10 D)11

    38.下面是计算S=1!2!3!……N!的程序,请选择答案将第110行补充完整。

    10 INPUT “N=”;N

    20 S=0

    30 FOR L=1 TO N

    40 GOSUB 90

    50 S=ST

    60 PRINT “T=”;T,“S=”;S

    70 NEXT L

    80 END

    90 T=1

    100 FOR J=1 TO L

    110 T=

    120 NEXT J

    130 RETURN

    A)T*J B)T*N C)T*S D)T*L

    39.下面程序运行后,输出的值是________.

    10 SUM=0

    20 FOR J=6 TO 10

    30 SUM=SUMJ

    40 NEXT J

    50 PRINT “SUM=”;SUM

    60 END

    A)15 B)35 C)40 D)55

    40.下面程序运行后,输出的值是________.

    10 X$=“12.34”:Y$=“56.78”

    20 Z$=X$Y$

    30 ZZ=VAL(Z$)

    40 PRINT ZZ

    50 END

    A)12.34 B)56.78 C)69.12 D)12.3456

    41.下面程序运行后,输出的结果是________.

    1 4 7

    2 5 8

    3 6 9

    请选择一正确的内容,将第30行处补充完整。

    10 FOR J=1 TO 3

    20 FOR K=1 TO 3

    30 A(J,K)=

    40 PRINT A(J,K);

    50 NEXT K

    60 PRINT

    70 NEXT J

    80 END

    A)JK B)(J——1)*3K C)J(K——1)*3 D)J*K

    42.下面程序运行时输出的结果是________.

    10 DIM A(10)

    20 FOR J=6 TO 10

    30 READ A(J)

    40 NEXT J

    50 PRINT A(0)A(A(6))/A(10)

    60 DATA 1,2,3,4,5

    70 END

    A)0.2 B)1.6 C)0 D)出错信息

    43.下面程序运行时输出的结果是________.

    10 FOR J=4TO 1 STEP——1

    20 PRINT TAB(8——J);

    30 FOR K=4 TO 1 STEP ——1

    40 PRINT “*”;

    50 NEXT K

    60 PRINT

    70 NEXT J

    80 END

    A)****B)****C)****D)**

    **************

    **************

    **************

    44.下面程序运行时输出的结果是________.

    10 A=INT(RND(1))

    20 ON INT(A5)GOTO 30,40,50,60

    30 PRINT 10;

    40 PRINT 20;

    50 PRINT 30;

    60 PRINT 40;

    70 END

    A)10 20 30 40 B)20 30 40 C)30 40 D)40

    45.执行PRINT USING “$$###。##”;999.999的结果是________.

    A)999.999 B)$$999.99 C)$1000.00 D)$999.99

    46.下面程序运行时输出的结果是________.

    10 FOR K=10 TO 6 STEP ——1

    20 READ A(K)

    30 NEXT K

    40 DATA 1,3,5,7,9

    50 FOR J=3 TO 7

    60 PRINT A(J)

    70 NEXT J

    80 END

    A)1 3 5 6 9 B)9 7 5 3 1 C)0 0 0 9 7 D)1 1 1 1 1

    47.下面程序运行时输出的结果是________.

    10 FOR K=1 TO 3

    20 ON K GOTO 30,40,50

    30 A=1

    40 A=2

    50 A=3

    60 PRINT K;A;

    70 NEXT K

    80 END

    A)1 2 2 5 3 3 B)1 1 2 2 3 3 C)3 3 3 3 3 3 D)1 3 2 3 3 3

    48.下面程序运行时输出的结果是________.

    10 FOR L=1 TO 3

    20 A=A1

    30 FOR J=1 TO L

    40 A=A1

    50 NEXT J

    60 A=A1

    70 NEXT L

    80 PRINT A

    90 END

    A)3 B)12 C)9 D)6

    49.下面程序运行时外层,中层及内层循次数分别是________.

    10 FOR A=1 TO 3

    20 FOR B=1 TO A

    30 FOR C=B TO 3

    40 NEXT C

    50 NEXT B

    60 NEXT A

    A)21 8 6 B)3 3 3 C)3 6 14 D)8 6 3

    50.下面程序运行后,输出的结果是________.

    10 CLS

    20 A=20 :B=30 :C=90 :D=100

    30 SCREEN 1,0

    40 LINE(A,B)——(C,D),1

    50 LINE(A,B)——(C,D),0

    60 END

    A)二条平行直线B)二条相互垂直的直线

    C)二条相交的直结D)无任何显示

    二。填空题(每空2分,共40分)

    请将每空的正确答案与在答题卡(1)——(20)序号的横线上,答在试卷上不得分。

    1.十进制数112.375转换十六进制数为(1)。

    2.存储200个32*32点阵的汉字信息需(2)KB.

    3.数字符号0的ASCII十进制表示为48,数字符号9的ASCII十进制表示为(3)。

    4.DOS命令分内部命令与外部命令,TREE命令属于(4)命令。

    5.自动批处理文件的文件名为(5)。

    6.设A=3,B=2,C=——1,BASIC逻辑表达式A》B AND C》A OR NOT C》B AND A——999

    40 IF Z》X THEN X=Z

    50 READ Z

    60 WEND

    70 PRINT X

    80 DATA ——8,0,——70,36,80,76,——9999

    90 END

    11.下面程序运行后,输出的结果是(11)。

    10 FOR J=1 TO 10

    20 IF J MOD 3《》0

    30 NEXT J

    40 PRINT A

    50 END

    12.下面程序的输出的结果为(12)。

    10 DEF FNA(B,H)=B*H/2

    20 X=12:Y=20

    30 PRINT “AEA IS”;FNA(X,Y)

    40 B1=X10

    50 H1=Y10

    60 Q=FNA(B1,H1)

    70 PRINT “AREA IS”;Q

    80 END

    13.下面程序运行后,输出结果是(13)。

    10 J=1 TO 10

    20 A(J)=3*J

    30 B(J)=A(J)*3

    40 ENXT J

    50 PRINT B(J/2——0.1)

    60 END

    14.下面的程序是将N个随机数自大到小排列并依次打印,但程序不完整,请把程序第90行(14)处补充完整。

    10 INPUT “N=”;N

    20 DIM A(N)

    30 FOR L=1 TO N

    40 A(L)=RND(1)*100

    50 NEXT L

    60 FOR L=1 TO N——1

    70 K=L

    80 FOR J=K1 TO N

    90 IF A(K)L THEN SWAP A(K),A(L)

    120 PRINT A(L);“”;

    140 NEXT L

    150 PRINT A(N)

    160 END

    15.下列程序是将输入的任一字符串按相反的次序打印出来。请在第20行(15)处将语句补完全。

    10 INPUT A$

    20 M=(15)

    30 B$=""

    40 FOR K=M TO 1 STEP ——1

    50 B$=MID$(A$,K,1)

    60 C$=C$B$

    70 NEXT K

    80 PRINT G$

    90 END

    16.已知数组A(4,4)各个元素在运行程序10——90语句后被赋值并打印,形成四阶方阵,请在110行(16)处填入的需内容,使产生一个转置矩阵(即行列互换),仍放在数组A中,并打印了出来。

    10 DIM A(4,4)

    20 FOR K=1 TO 4

    30 FOR J=1 TO 4

    40 A(K,J)=J

    50 PRINT A(K,J);

    60 NEXT J

    70 PRINT

    80 NEXT K

    90 PRINT

    100 FOR K=1 TO 4

    110 FOR J=1 TO (16)

    120 T=A(J,K)

    130 A(J,K)

    140 A(K,J)=T

    150 NEXT J

    160 NEXT K

    170 FOR K=1 TO 4

    180 PRINT A(K,1);A(K,2);A(K,3);A(K,4)

    190 NEXT K

    200 END

    17.下面程序的作用是打开一个随机文件,读入20个记录,并将它们打印出来,请把第60行处补充完整。

    10 DIM A(20)

    20 OPEN “ABC.DAT”AS#1 LEN=8

    30 FIELD #1,8 AS D$

    40 R%=1

    50 FOR M=1 TO 20

    60 (17),R%:A(M)=CVD(D$):R%=R%1

    70 NEXT M

    80 CLOSE #1

    90 FOR M=1 TO 20

    100 PRINT A(M)

    110 NEXT M

    120 END

    18.下面程序运行后输出的结果是(18)。

    10 C$=""

    20 FOR J=1 TO 4

    30 READ A$

    40 C$=C$LEFT$(A$,J)

    50 NEXT J

    60 PRINT C$

    70 DATA UNITE,NIGHT,VERSION,SITYARD

    80 END

    19.在磁盘A的根目录中有一个名为BOOK.DAT的文件,内容为书店名,英语,物理,数学三本书的价格,现次此文件再在根目录中建一个名为AVER.DAT的文件,内容为书店名及三本书的平均价格,但程序不完整,(19)处补充之。

    10 OPEN “A:、BOOD.DAT”FOR INPUT AS #3

    20 OPEN “A:、AVER.DAT”FOR OUTPUT AS #2

    30 WHILE NOT EOF(3)

    40 INPUT #3,NA$,ENG,PHY,MATH

    50 WRITE #2,NA$,(19)

    60 WEND

    70 CLOSE #3,#2

    80 END

    20.下面程序运行后输出结果是BOTTOM,但程序不完整,请在第30行(20)处补充之。

    10 FOR J=1 TO 3

    20 READ A$

    30 A$=(20)

    40 C$=C$A$

    50 NEXT J

    60 PRINT C$

    70 DATA BALL,BOTH,ARTOMAT

    80 END

    1997春季全国计算机等级考试二级笔试试题基础知识和BASIC语言程序设计(答案及评分标准)

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

    1.B 2.B 3.C 4.A 5.C 6.B 7.B 8.B 9.C 10.C

    11.D 12.D 13.C 14.D 15.B 16.D 17.C 18.A 19.C 20.D

    21.D 22.C 23.D 24.A 25.D 26.A 27.A 28.A 29.B 30.D

    31.A 32.B 33.B 34.C 35.C 36.B 37.B 38.A 39.C 40.D

    41.C 42.C 43.C 44.A 45.C 46.C 47.D 48.B 49.C 50.D

    二、填空题(每空2分,共40分)

    1.[1]70.6上2.[2]25

    3.[3]57 4.[4]外部

    5.[5]AUTOEXEC.BAT 6.[6]0

    7.[7]2*LN(X)*SIN(2*Y)ATN(4*Z)*COS(5*W)8.[8]双精度

    9.[9]20 10.[10]80

    11.[11]9 12.[12]ARE IS 120

    ARE IS 330

    13.[13]45 14.[14]K=5

    15.[15]LEN(A$)16.[16]4

    17.[17]GET #1 18.[18]UNIVERSITY

    19.[19](ENGPHYMATH)/3 20.[20]MID(A$,J,J)



【关闭窗口】