二级笔试试题BASIC模拟试题
添加时间: 2007-5-3 5:24:11 作者: 计算机等级考试认证参考 阅读次数:29 来源: http://www.d9soft.com
一、选择题
1 电子数字计算机最主要的工作特点是???
***C
A)高速度
B)高精度
C)存储程度与自动控制
D)记忆力强
2 在微机的性能指标中,用户可用的内存储器容量通常是指???
***B
A)ROM的容量
B)RAM的容量
C)ROM和RAM的容量总和
D)CD-ROM的容量
3 将十六进制176转换成十进制数是???
***C
A)366
B)268
C)374
D)270
4 800个24×24点阵汉字字型库所需要的存储容量是???
***B
A)7.04KB
B)56.25KB
C)7200B
D)450KB
5 下列说法中正确的是???
***B
A)计算机体积越大,其功能就越强
B)在微机性能指标中,CPU的主频越高,其运算速度越快
C)两个显示器屏幕大小相同,则它们的分辨率必定相同
D)点阵打印机的针数越多,则能打印的汉字体就越多
6 某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确
的措施是???
***D
A)删除该软盘上所有程序
B)给该软盘加上写保护
C)将该软盘放一段时间后再用
D)将该软盘重新格式化
7 下列设备中,只能作为输出设备的是???
***C
A)CON
B)NUL
C)PRN
D)鼠标器
8 假设DOS系统文件与所有外部命令文件都在C盘根目录中,下列
DOS命令中能正确执行的是???
***D
A)DEL IBMBIO.COM
B)DISKCOPY C: A:
C)RD C:
D)COPY COMMAND.COM A:
9 若当前盘为C盘,在A盘目录MY中只有文本文件FN.DAT,A盘当
前目录为根目录,则查看该文件的内容可使用的命令是???
***D
A)TYPE MYFN.DAT
B)TYPE A:MY*.*
C)TYPE MYFN.DAT
D)TYPE A:MYFN.DAT
10 设所有的外部命令文件在C盘目录DOS下。若当前盘为B盘,
则要在容量为1.2MB的驱动器A上格式化一张容量为360KB的
软盘,正确的命令是???
***B
A)FORMAT A:360
B)C:DOSFORMAT A:/4
C)FORMAT A:4
D)C:DOSFORMAT A:4
11 有一张DOS启动软盘,在根目录下用DIR命令显示出文件总数
为20个,若用COPY命令把该软盘根目录下的文件复制到另一
张软盘上,则最多能复制的文件个数是???
***C
A)18
B)19
C)20
D)22
12 为了列出A盘当前目录中文件标识符为三个字符、扩展名为任
意的文件清单,可选用的命令是???
***B
A)DIR ??*.*
B)DIR A:???.*
C)DIR A:*.???
D)DIR A:*.*
13 为了将A盘当前目录USERAA中所有扩展名为.DAT的文件以同
名复制到A盘目录USER中,若当前盘为C盘,则可选用的命令
是???
***D
A)COPY A:USERAA*.DAT
B)COPY A:USERAA*.DAT A:USER
C)COPY A:USERAA*.DAT A:
D)COPY A:USERAA*.DAT A:USER
14 对计算机软件正确的态度是???
***C
A)计算机软件不需要维护
B)计算机软件只要能复制得到就不必购买
C)受法律保护的计算机软件不能随便复制
D)计算机软件不必有备份
15 下列DOS命令中,正确的是???
***D
A)TYPE A:*.FOR
B)COPY A:*.FOR>PRN
C)TYPE A:*.FOR>PRN
D)COPY A:*.FOR PRN
16 下列四组DOS命令中,互相等价的一组是???
***B
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 在计算机内部,一切信息存取、处理和传送的形式是???
***C
A)ASCII码
B)BCD码
C)二进制
D)十六进制
18 计算机的软件系统一般分为???
***C
A)系统软件、应用软件与各种字处理软件
B)操作系统、用户软件与 管理 软件
C)系统软件与应用软件
D)操作系统、实时系统与分时系统
19 与二进制数101.01011等值的十六进制数为???
***D
A)A.B
B)5.51
C)A.51
D)5.58
20 如果按字长来划分,微机可以分为8位机、16位机、32位机和
64位机。所谓32位机是指该计算机所用CPU???
***A
A)能同时处理32位二进制数
B)具有32位的二进制数
C)只能处理32位二进制定点数
D)有32个寄存器
21 LOAD在QBAIC语言中是用于???
***C
A)清内存
B)清屏幕
C)从磁盘上读取源程序文件
D)往磁盘上写入源程序文件
22 下面四个哪一个是QBASIC语言中的数值常量???
***D
A)ABC
B)E+5
C)TRUE
D)1E-2
23 在QBASIC语言中,常量3896#所表示的数的类型是???
***C
A)整型
B)实型
C)双精度型
D)复型
24 表达式33*3/3 MOD 3的值是???
***B
A)-1
B)1
C)-3
D)3
25 语句PRINT SGN(-3^2)+ABS(-3^2)+INT(-3^2)运行时输出的
结果为???
***D
A)17
B)27
C)1
D)-1
26 下列语句中正确的是???
***B
A) LET X=Y=Z=1
B) A=C+D
C) S=π*R^2
D) LET 20=SIN(X)
27 下列四条数组说明语句中语法正确的是???
***C
A)DIM A(10)
B)DEF A(10)
C)DIM A(10)
D)DIMENSION A(10)
28 骰子是一个正六面体 ,用1~6这六个数分别代表这六面,掷
一次骰子出现的数可表示为???
***D
A)INT(RND(6)+1)
B)INT(RND*6)
C)INT(RND*7)
D)INT(RND*6+1)
29 下面程序运行后输出结果是???
X $="A":Y$="B":Z$="C"
FOR J=1 TO 2
X $=Y$:Y$=Z$:Z$=X$
NEXT J
PRINT X$+Y$+Z$
END
***D
A)CAB
B)BCA
C)BCB
D)CBC
30 下面程序
FOR J=8 TO 35 STEP 3
PRINT J;
NEXT J
END
循环次数是???
***A
A)10
B)9
C)27
D)28
31 语句DIM A(4,5,6)定义的数组的元素个数是???
***C
A)15
B)120
C)210
D)456
32 要将X,Y两个变量值互换,正确的写法是???
***C
A)X=Y:Y=X
B)Y=X:X=Y
C)T=X:X=Y:Y=T
D)X=T:T=Y:Y=X
33 下面程序
A $="123":B$="456"
C=VAL(A$)+VAL(B$)
PRINT C100
END
执行的结果是???
***C
A)123
B)3
C)5
D)579
34 下面程序
FOR X=1 TO 2
A=0
FOR Y=0 TO X-1
A=A+1
NEXT Y
PRINT A;
NEXT X
END
运行时输出的结果是???
***C
A)1 1
B)0 3
C)1 2
D)3 6
35 下面程序
DEF FNA(X,Y)=X*Y+7*Y+X
X=3:Y=4
PRINT FNA(Y,X)
END
运行后输出的结果是???
***C
A)36
B)43
C)37
D)44
36下面程序
DEF FNA(A,B,C)=A+B*C
X=3:Y=4:Z=5
ABC=FNA(Z,Y,X)
PRINT ABC
END
运行后输出的结果是???
***B
A)12
B)17
C)23
D)60
37 下面程序
FOR J=1 TO 10
READ X
IF X/3=INT(X/3) OR X/5=INT(X/5) THEN S=S+X
NEXT J
PRINT S
DATA 1,3,5,7,9,11,13,15,17,19
END
运行后输出的结果是???
***C
A)27
B)20
C)32
D)37
38 执行PRINT USING"##.##%";4.5678*10的结果是???
***D
A)45.678
B)45.67
C)45.67%
D)45.68%
39 下面程序
FOR J=0 TO 10
READ A(10)
NEXT J
PRINT"A0=";A(0)
DATA 1.88,2.55,3.66,6.66,8.77,90.5,0.0,36.5,55.5,33
END
运行时输出的结果是???
***D
A)A0=1.88
B)33
C)A0=A(0)
D)A0=0
40 下面程序
WHILE J<30
J=(J+1)*(J+1)
N=N+1
WEND
PRINT N
DATA 1,2,3,4,5
END
运行后输出的结果是???
***C
A)0
B)3
C)4
D)29
41 一个完整的计算机系统包括???
***C
A)主机与外部设备
B)主机与操作系统
C)硬件系统与软件系统
D)CPU、存储器与外部设备
42 设当前盘为C盘,C盘当前目录下有一个文件XYZ.BAT,其内
容为MDABC
CD BC
如果在执行该文件过程中没有出错,则在执行该文件之前,C盘
的当前目录为???
***B
A)
B)A
C)AB
D)ABC
43 在QBASIC中,823&是什么类型的常数???
***B
A)整型数
B)长整型数
C)字符常数
D)双精度数
44 正确的QBASIC逻辑表达式是???
***D
A)X>Y.ANY.Y>Z
B)X>Y>Z
C)X>Y AND>Z
D)X>Y AND Y>Z
45 函数INT (RND(0)*11)+10的值的范围是???
***C
A)[0,10]
B)[10,10]
C)[10,20]
D)[0,20]
46 要将X,Y两个变量的值互换,正确的写法是???
***A
A)T=X:X=Y:Y=T
B)Y=X:X=Y
C)X swap Y
D)switch X,Y
47 下面程序
FOR J=1 TO 10
READ X
IFX/3=X/3 AND X/5=X/5 THEN S=S+X
NEXT J
PRINT“S=”;S
DATA1,3,5,7,9,11,13,15,17,19
END
运行的输出S的值是???
***B
A)27
B)15
C)32
D)20
48 下面程序
DIM A (10)
FOR J=6 TO 10
READ A (J)
NEXT J
PRINT A (5)+A (6)*A(10)
DATA 1,2,3,4,5
END
运行后输出的是???
***A
A)5
B)25
C)1
D)显示出错信息
49 下列程序
a$="aaaaaa"
MID$(a$,2,3)="AAA"
PRINT "after change a$=";a$
END
运行时输出的结果是???
***C
A)AAA
B)aaAAA
C)aAAAaa
D)aaaAAA
50 下面程序
SCORE=INT(RND)+5
SELECT CASE SOCRE
CASE 5
A$="GOOD"
CASE 4
A$="OK"
CASE 3
A$="PASS"
CASE ELSE
A$="BAD"
END SELECT
PRINT A$
输出结果是???
***D
A)BAD
B)PASS
C)OK
D)GOOD
二、填空题
1.计算机的主要特点是______[高速度]和具有记忆功能。
2.将原码表示的有符号二进制数11001101转换成十进制
数是______[-77]
3.将7445个汉字的16×16点阵字形码调入内存,共需约
______[238240]字节存。
4.DOS命令DIR>AAA的功能是
______[把DIR命令的结果送到AAA磁盘文件中]
5.用DIR显示磁盘文件目录时,屏幕上最后两行信息是:
12file(s) 246,654 bytes
78,673,886 bytesfree
表示磁盘上的______[剩余]空间是78,673,886字节储空间。
6.数学式2lnxsin2y+SIN2X的QBASIC表达式为
______[2*LOG(X)*SIN(2*Y)+SIN(2*X)]
7.SCREEN语句中的“色彩”是一个数值表达式,只有在模
式为______[0、1和2]时,它才有效,用其他模式时此参数均予以
忽略。
8.下面程序运行后的输出是______[57.9%]
A=12.3:B=45.6:C$="%"
D$=STR$(A+B)+C$
PRINT D$
END
9.执行下面程序后,输出的结果为______[52]
K=1
FOR J=6 TO 10
K=K+J
NEXT J
PRINT K+J
END
10.下面程序运行后输出X的值是______[60]
FOR A=1 TO 5
X=0
FOR B=1 TO 10
FOR C=1 TO 6
X=X+1
Y=Y+1
NEXT C
NEXT B
NEXT A
PRINT"X=";X
PRINT"Y=";Y
END
11.下面程序运行后输出X的值是______[26]
READ A,B,C,D
X=B+D
RESTORE 130
READ A,B,C,D
Y=B+D
RESTORE
FOR J=1 TO 8
READ A
NEXT J
X=X+Y+A
PRINT X
DATA 1,2,3
DATA 4,5,6
DATA 7,8 9
END
12.下面程序运行后输出S的值是______[120]
FOR K=1 TO 5
S=0;J=1
FOR M=1 TO K
J=J*M
NEXT M
S=S+J
NEXT K
PRINT S
END
13. 下面程序运行后输出J的值是______[10]
X=2
Y=RND(X)+4
ON Y GOTO 50,60,70
J=J+1
50 J=J+2
60 J=J+3
70 J=J+4
PRINT J
END
14.程序是从键盘输入一串字符,逆序打印
出来,程序不完整,请填空。
DECLARE ______[FUNCTION reverse $(a$)]
INPUT"Enter a string ";x$
PRINT x$
PRINT reverse $(x$)
END
FUNCTION reverse $(y$)
b$=MID$(y$,1,1)
IF b$=""THEN
reverse $=""
ELSE
reverse $=reverse$(______[MID$](y$,2))+b$
END IF
______[END FUNCTION]
15. 阅读下面的程序。该程序的作用是利用随机函数
产生10个100—200之间(包含100、200)的随机整
数,打印其中5的整数倍的数并求及其总和。请
根据程序的需要填空:
RANDOMIZE TIMER
FOR M=1 TO 10
X=______[INT(RND(1)*101)+100或INT(RND*101+100)]
PRINT X;
IF (______[X MOD 5=0]) THEN
PRINT X
K1=K1+X
END IF
NEXT M
PRINT
PRINT"K1=";K1
END
16. 编写一个子程序,计算1/n!,请填空:
SUB f(s,n)
f=1
FOR i= 1 TO n
f=______[f*i]
NEXT i
s=______[1/f]
END SUB
上一篇文章: 2003年4月二级VisualBasic程序设计笔试 下一篇文章: 全国计算机等级考试二级Visual Basic笔试样题及答案

