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

请给我们来信

我要发言

计考之友
  
  其他科目  
 

996年9月 全国计算机等级考试二级笔试试卷基础知识和BASIC语言程序设计


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

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

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

    (1)电子数字计算机最主要的工作特点是

    A)高速度B)高精度C)存储程序与自动控制D记忆力强

    (2)在微机的性能指标中,用户可用的内存储器容量通常是指

    A)ROM的容量B)RAM的容量C)ROM和RAM的容量总和D)CD——ROM的容量

    (3)将十立进制数176转换成十进制数是

    A)366 B)268 C)374 D)270

    (4)800个24*24点阵汉字字型库所需要的存储容量是

    A)7.04KB B)56.25KB C)7200B D)450KB

    (5)下列说法正确的是

    A)计算机体积越大,其功能就越强

    B)在微机性能指标中,CPU的主频越高,其运算速度琥快

    C)两个显示器屏幕大小相同,则它们的分辨率必定相同

    D)点阵打印机的针数越多,则能打印的汉字字体就越多

    (6)某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是

    A)删除该软盘上所有程序

    B)给该软盘加上写保护

    C)将该软盘放一段时间后再用

    D)将软盘重新格式化

    (7)下列设备中,只能作为输出设备的是

    A)CON B)NUL C)PRN D)鼠标器

    (8)假设DOS系统文件与所有外部命令文件都在C盘根目录中,下列DOS命令中能正确执行的是

    A)DEL IBMBIO.COM B)DISKCOPY C:A:C)RD C:、D)COPY COMMAND.COM

    (9)若当前盘为C盘,在A盘目录、MY中只有文本文件FN.DAT,A 盘当前目录为根目录,则查看该文件的内容可使用的命令是

    A)TYPE MY、FN.DAT B)TYPE A:、MY、*。*

    C)TYPE 、MY、FN.DAT D)TYPE A:、MY、FN.DAT

    (10)设所有的外部命令文件在C盘目录、DOS 下。若当前盘为B盘,则要在容量为1.2MB的驱动器A上格式化一张容量为360KB的软盘,正确的命令是

    A)FORMAT A:、360 B)C:、DOS、FORMAT A:/4

    C)FORMAT A:、4 D)C:、DOS、FORMAT A:、4

    (11)有一张DOS启动软盘,在根目录下用DIR命令显示出文件总数为20个,若用COPY命令命令把该软盘根目录下的文件复制到另一张软盘上,则最多能复制的文件个数是

    A)18 B)19 C)20 D)22

    (12)为了列出A盘当前目录中文件标识符不超过三个字符、扩展名为任意的文件清单,可选用的命令是

    A)DRI ??*。*B)DIR A:???。*C)DIR A:*。???D)DIR A:、*。*

    (13)为了将A盘当前目录、USER、AA中所有扩展名为。DAT的文件以同名复制到A盘目录、USER中,若当前盘为C盘,则可选用的命令是

    A)COPY A:、USER、AA*。DAT B)COPY A:、USER、AA、*。DAT A:USER

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

    (14)对计算机软件正确的态度是

    A)计算机软件不需要维护B)计算机软件只要能复制得到的就不必购买

    C)受法律保护的计算机软件不能随便复制D)计算机软件不必有备份

    (15)下列DOS命令中,正确的是

    A)TYPE A:、*。FOR B)COPY A:、*。FOR 》PRN

    C)TYPE A:、*。FOR 》PRN D)COPY A:、*。FOR PRN

    (16)下列四组DOS命令中,互相等价的一组是

    A)COPY A:*。*B:与DISKCOPY A:B:

    B)COPY ABC.TXTXYZ.TXT 与TYPE XYZ.TXT》》ABC.TXT

    C)COPY ABC.TXTXYZ.TXT XYZ.TXT 与COPY XYZ.TXTABC.TXT

    D)TYPE *。FOR 》CON 与COPY *。FOR CON

    (17)在计算机内部,一切信息存取。处理和传送的形式是

    A)ASCII码B)BCD码C)二进制D)十六进制

    (18)计算机的软件系统一般分为

    A)系统软件。应用软件与各种字处理软件

    B)操作系统。用户软件与管理软件

    C)系统软件与应用软件

    D)操作系统。实时系统与分时系统

    (19)与二进制101.01011等值的十六进制数为

    A)A.B B)5.51 C)A.51 D)5.58

    (20)如果按字长来划分,微机可以分为8位机。16位机。32位机和64位机。所谓32 位机是指该计算机所用的CPU

    A)同时能处理32位二进制数B)具有32位的寄存器

    C)只能处理32位二进制定点数D)有32个寄存器

    (21)LOAD在BASIC语言中是用于

    A)清内存B)清屏幕

    C)从磁盘上读取源程序文件D)往磁盘上写入源程序文件

    (22)下面四个哪一个BASIC语言中的数值常量

    A)ABC B)E5 C)TRUE D)1E——2

    (23)在BASIC语言中,常数3896#所表示的数的类型是

    A)整型B)实型C)双精度型D)复型

    (24)表达式3、3*3/MOD 3的值是

    A)——1 B)1 C)——3 D)3

    (25)语句10 PRINT SGN(——3^2)INT(——3^2)运行时输出的结果为

    A)17 B)27 C)1 D)——1

    (26)下列语句中正确的是

    A)10 LET X=Y=Z=1 B)10 A=CD C)10 S=π*R^2 D)10 LET 20=SIN(X)

    (27)下列四条数组说明语句中语法正确的是

    A)DIM A[10]B)DEF A(10)C)DIM A(10)D)DIMENSION A(10)

    (28)骰子是一个正六面体,用1~6这六个数分别代表这六面,掷一次骰子出现的数可表示为

    A)INT(RND(6)1)B)INT(RND*6)C)INT(RND*7)D)INT(RND*61)

    (29)下面程序运行后输出结果是

    10 X$=“A”:Y$=“B”:Z$=“C”

    20 FOR J=1 TO2

    30 X$=Y$:Y$=Z$:Z$=X$

    40 NEXT J

    50 PRINT X$Y$Z$

    60 END

    A)CAB B)BCA C)BCB D)CBC

    (30)下面程序的循环次数是

    10 FOR J=8 TO 35 STEP 3

    20 PRINT J;

    30 NEXT J

    40 END

    A)10 B)9 C)27 D)28

    (31)语句10 DIM A(4,5,6)定义的数组的无素个数是

    A)15 B)120 C)210 D)456

    (32)要将X,Y两个变量的值互换,正确的写法是

    A)100 X=Y:Y=X B)100 Y=X:X=Y C)100 T=X:X=Y:Y=T D)100 X=T:T=Y:Y=X

    (33)下面程序执行的结果是

    10 A$=“123”:B$=“456”

    20 C=VAL(A$)VAL(B$)

    30 PRINT C、100

    40 END

    A)123 B)3 C)5 D)579

    (34)下面程序运行时输出的结果是

    10 FOR X=1 TO 2

    20 A=0

    30 FOR Y=0 TO X——1

    40 A=A1

    50 NEXT Y

    60 PRINT A;

    70 NEXT X

    80 END

    A)1 1 B)0 3 C)1 2 D)3 6

    (35)下面程序运行后输出的结果是

    10 DEF FNA(X,Y)=X*Y7*YX

    20 X=3 :Y=4

    30 PRINT FNA(Y,X)

    40 END

    A)36 B)43 C)37 D)44

    (36)下面程序运行后输出的结果是

    10 DEF FNA(A,B,C)=AB*C

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

    30 ABC=FNA(Z,Y,X)

    40 PRINT ABC

    50 END

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

    (37)下面程序运行后输出的结果是

    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

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

    70 END

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

    (38)执行PRINT USING“##。##%”;4.5678*10的结果是

    A)45.678 B)45.67 C)45.67%D)45.68%

    (39)下面程序运行时输出的结果是

    10 FOR J=0 TO 10

    20 READ A(10)

    30 NEXT J

    40 PRINT“A0=”;A(0)

    50 DATA 1.88,2.55,3.66,6.66,8,77,90.5,0.0,36.5,55.5,33

    60 END

    A)A0=1.88 B)33 C)A0=A(0)D)A0=0

    (40)下面程序运行后输出的结果是

    10 WEILE J《30

    20 J=(J1)*(J1)

    30 N=N1

    40 WEND

    50 PRINT N

    60 END

    A)0 B)3 C)4 D)29

    (41)下面程序的运行结果是

    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)出错信息

    (42)以下程序运行进输出的结果是

    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=1 TO 5

    60 PRINT A(J);

    70 NEXT J

    80 END

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

    (43)下面程序运行后输出的结果是

    10 FOR J=1 TO 3

    20 FOR K=1 TO 3

    30 A(J,K)=(J——1)*3K

    40 NEXT K

    50 NEXT J

    60 FOR J=2 TO 3

    70 FOR K=1 TO 2

    80 PRINT A(K,J);

    90 NEXT K:PRINT

    100 NEXT J

    110 END

    A)2 5 B)2 3 C)4 7 D)4 5

    3 6 5 6 5 8 7 8

    (44)下面程序的运行结果是

    10 FOR K=10 TO 6 STEP ——1

    20 PRINT TAB(12——K);

    30 FOR J=1 TO 2*K——10

    40 PRINT “*”;

    50 NEXT J

    60 PRINT

    70 NEXT K

    80 END

    A)*B)*********

    **********

    **********

    **********

    **********

    C)**D)**********

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

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

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

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

    (45)下面程序运行后输出的结果是

    10 C$=“”:D=0

    20 FOR J=1 TO 4

    30 READ A$

    40 C$=C$MID $(A$,1,J)

    45 D=DLEN(C$)

    50 NEXT J

    60 PRINT D

    70 DATA 1234,1234,1234,1234

    80 END

    A)1234 B)10 C)20 D)1232341234

    (46)下面程序的输出结果是

    10 A$=“HAPPY ”

    20 B$=“NEW ”

    30 C$=“YEAR!”

    40 D$=C$B$A$

    50 PRINT RIGHT $(D$,6);MID $(D$,6,4);LEFT $(D$,5)

    60 END

    A)HAPPY NEW YEAR!B)YEAR!NEW HAPPY C)NEW YEAR!HAPPY D)NEW HAPPY YEAR!

    (47)下面程序运行时输出的结果是

    10 S=0

    20 FOR K=3 TO 1 STEP ——1

    30 IF K《=1 THEN X=1

    40 IF K《=2 THEN X=2

    50 IF K《=3 THEN X=3

    60 PRINT X;

    70 S=SX

    80 NEXT K

    90 PRINT S

    100 END

    A)3 3 3 9 B)3 2 1 6 C)1 1 1 3 D)1 2 3 6

    (48)下面程序运行时输出的结果是

    10 LET X=0

    20 WHILE X《》——1

    30 READ A,B,X

    40 LET A=A——B

    50 WEND

    60 PRINT A;B;X

    70 DATA 9,2,3,8,0,——1,0,5,6,7,——1,——1

    80 DATA 2,8,4,5,6,——1,7,8,——1,0,0,——1

    90 END

    A)8 0 ——1 B)7 2 3 C)8 0 1 D)9 2 3

    (49)下面程序运行后屏幕上显示的是

    10 CLS

    20 X=100:Y=100:R1=80:R2=90

    30 SCREEN 1,0:COLOR 5

    40 CIRCLE(X,Y),R1

    50 CIRCLE(100,100),R2

    60 END

    A)一个圆B)二个同心圆C)二个不同心的圆D)无任何显示

    (50)下面程序运行后的输出结果是

    10 FOR K=1 TO 2

    20 GOSUB 70

    30 S=SK

    40 NEXT K

    50 PRINT S;K

    60 END

    70 K=K*(K1)*(K2)

    80 S=6

    90 RETURN

    A)24 3 B)6 3 C)30 24 D)12 7

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

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

    (1)8位无符号二进制数能表示的最大十进制数是___1___

    (2)将原码表示的有符号二进制数11001101转换成十进制数是___2___

    (3)DOS系统的命令处理程序是__3__

    (4)若当前盘为A盘,要显示C盘的当前目录又不改变当前盘,使用的命令是___4____

    (5)硬盘C的目录结构示意图如下

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

    ││││

    DOS系统文件AUTOEXEC.BAT

    M.BAT M.EXE M.COM

    其中AUTOEXEC.BAT的内容为

    PROMPR $p$g

    CD D1

    现用C盘启动后,系统提示符为___5___

    (6)数学式SIN2X的BASIC表达式为___6___

    (7)表达式7^2MOD 5^2、2^3的值为___7___

    (8)下面程序运行后的输出是___8___

    10 A=12.3:B=45.6:C$=“%”

    20 D$=STR $(AB)C$

    30 ROINT D$

    40 END

    (9)执行下面程序后,输出的结果为__9__

    10 K——1

    20 FOR J=6 TO 10

    40 K=KJ

    50 NEXT J

    60 PRINT KJ

    70 END

    (10)下面程序运行后输出X的值是___10___

    10 FOR A=1 TO 5

    20 X=0

    30 FOR B=1 TO 10

    40 FOR C=1 TO 6

    50 X=X1

    60 Y=Y1

    70 NEXT C

    80 NEXT B

    90 NEXT A

    100 PRINT “X=”;X

    110 PRINT “Y=”;Y

    120 END

    (11)下面程序运行后输出X的值是___11___

    10 READ A,B,C,D

    20 X=BD

    30 RESTORE 130

    40 READ A,B,C,D

    50 Y=BD

    60 RESTORE

    70 FOR J=1 TO 8

    80 READ A

    90 NEXT J

    100 X=XYA

    110 PRINT X

    120 DATA 1,2,3

    130 DATA 4,5,6

    140 DATA 7,8,9

    150 END

    (12)下面程序运行后的输出S的值是___12____

    20 FOR K=1 TO 5

    30 S=0:J=1

    40 FOR M=1 TO K

    50 J=J*M

    60 NEXT M

    70 S=SJ

    80 NEXT K

    90 PRINT S

    100 END

    (13)下面程序运行后输出J的值是___13___

    10 X=2

    20 Y=RND(X)4

    30 ON Y GOTO 50,60,70

    40 J=J1

    50 J=J2

    60 J=J3

    70 J=J4

    80 PRINT J

    90 END

    (14)阅读下面的程序。该程序的作用是利用随机函数产生10个[1,200]之间的随机整数,打

    印其中7的整数倍的数并求其总和。请根据程序的需要在划线处填上正确的内容。

    10 FOR M=1 TO 10

    20 X=INT(RND(1)*2001)

    30 IF ___14___THEN PRINT X:K1=K1X

    40 NEXT M

    42 PRINT

    45 PRINT “K1=”;K1

    50 END

    (15)下面程序运行后输出的结果是___15___

    10 FOR M=1 TO 10

    20 READ A$

    30 A$=MID$(A$,J,J)

    40 C$=C$A$

    50 NEXT J

    60 PRINT C$

    70 DATA say,mechanic,noonday

    80 END

    (16)下面是一个用子程序的方法求3!4!5!的值的程序。请把第40语句补充完整。

    10 S=0

    20 FOR T=3 TO 5

    30 GOSUB 200

    40 __16__

    50 NEXT T

    60 PRINT “3!4!5!=”;S

    70 END

    200 P=1

    210 FOR J=1 TO T

    220 P=P*J

    230 NEXT J

    240 RETURN

    (17)下面是一个求五个直角六面体体积之和的程序,各个六面体的长。宽及高的数据

    用READ/DATA语句读入。请把第50语句补充完整。

    10 DEF FNA(L,B,H)=L*B*H

    20 VOL=0

    30 FOR L=1 TO 5

    40 READ X,Y,Z

    50 VOL1=___17___

    60 VOL=VOLVOL1

    70 NEXT L

    90 PRINT “VOL=”;VOL

    100 END

    (18)在磁盘A的根目录中有一个名为SCOR.DAT的文件,内容为姓名。英语成绩。物理成绩。数学成绩

    现依此文件再在根目录中建一个名为AVER.DAT的文件,内容为姓名及三门课的平均成绩。但程序

    不完整,请在__18__处补充之。

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

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

    30 WHILE NOT EOF(3)

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

    50 WRITE #2,NA$,(ENGPHYMATH)/3

    60 WEND

    70 CLOSE #3,#2

    80 END

    (19)下面程序运行时输出的结果如下:

    100 110 120 130

    200 210 220 230

    300 310 320 330

    400 410 420 430

    但程序不完整,请在__19__处补充之

    10 DIM X(4,4)

    20 FOR L=1 TO 4

    30 FOR J=1 TO 4

    40 X(L,J)=__19___

    50 PRINT X(L,J);

    60 NEXT J

    70 PRINT

    80 NEXT L

    90 END

    (20)下面程序运行时输出的结果为一个四行三列的矩阵:

    4 5 6

    5 6 7

    6 7 8

    7 8 9

    请根据程序的需要在__20__处填上正确的内容

    10 DIM A(4,3),B(3,4)

    20 FOR L=1 TO 4

    30 FOR J=1 TO 3

    40 A(L,J)=LJ

    50 B(J,L)=___20___

    60 PRINT B(J,L);

    70 NEXT J

    80 PRINT

    90 NEXT L

    100 END

    1996年9月

    全国计算机等级考试二级笔试试卷基础知识和BASIC语言程序设计

    答案及评分标准

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

    (1)C (2)B (3)C (4)B (5)B (6)D (7)C (8)D (9)D (10)B

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

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

    (31)C (32)C (33)C (34)C (35)C (36)B (37)C (38)D (39)D (40)C

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

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

    (所有字母都允许大。小写或大小写混合)

    1》(1)255

    2》(2)——77

    3》(3)COMMAND.COM

    4》(4)CD C:

    5》(5)C:、D1》

    6》(6)SQR((XY)/(X——Y))SIN(2*X)

    7》(7)1

    8》(8)57.9%

    9》(9)52

    10》(10)60

    11》(11)26

    12》(12)120

    13》(13)10

    14》(14)X/7=INT(X/7)或INT(X/7)=X/7 或X MOD 7=0

    15》(15)second

    16》(16)S=SP 或S=PS

    17》(17)FNA(X,Y,Z)

    18》(18)OUTPUT

    19》(19)L*100(J——1)*10 或(J——1)*10L*100 以及符合分配律。交换律的其它形式

    20》(20)A(L,J)2 或2A(L,J)



【关闭窗口】