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

📄 1996年9月二级笔试试题basic.txt

📁 c++的大量习题,对二级考试大有帮助. 希望大家满意.
💻 TXT
字号:
1996年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.TXT+XYZ.TXT 与 TYPE XYZ.TXT>>ABC.TXT
C)COPY ABC.TXT+XYZ.TXT XYZ.TXT 与 COPY XYZ.TXT+ABC.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)E+5 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=C+D 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*6+1)
(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=A+1
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*Y+7*Y+X
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)=A+B*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=S+X
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=(J+1)*(J+1)
30 N=N+1
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)*3+K
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=D+LEN(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=S+X
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=S+K
40 NEXT K
50 PRINT S;K
60 END
70 K=K*(K+1)*(K+2)
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 $ (A+B)+C$
30 ROINT D$
40 END
(9)执行下面程序后,输出的结果为__9__
10 K-1
20 FOR J=6 TO 10
40 K=K+J
50 NEXT J
60 PRINT K+J
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=X+1
60 Y=Y+1
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=B+D
30 RESTORE 130
40 READ A,B,C,D
50 Y=B+D
60 RESTORE
70 FOR J=1 TO 8
80 READ A
90 NEXT J
100 X=X+Y+A
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=S+J
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=J+1
50 J=J+2
60 J=J+3
70 J=J+4
80 PRINT J
90 END
(14)阅读下面的程序.该程序的作用是利用随机函数产生10个[1,200]之间的随机整数,打
印其中7的整数倍的数并求其总和.请根据程序的需要在划线处填上正确的内容.
10 FOR M=1 TO 10
20 X=INT(RND(1)*200+1)
30 IF ___14___THEN PRINT X:K1=K1+X
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





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((X+Y)/(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=S+P 或 S=P+S
17> (17) FNA(X,Y,Z)
18> (18) OUTPUT
19> (19) L*100+(J-1)*10 或 (J-1)*10+L*100 以及符合分配律.交换律的其它形式
20> (20) A(L,J)+2 或 2+A(L,J)

⌨️ 快捷键说明

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