一、选择题((1)--(40)每小题1分,(41)--(50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1)下列述叙中正确的是
A)显示器和打印机都是输出设备B)显示器只能显示字符C)通常的彩色显示器都有7种颜色D)打印机只能打印字符和表格(2)微型计算机中运算器的主要功能是进行A)算术运算B)逻辑运算C)算术和逻辑运算D)初等函数运算(3)COMMAND。COM是DOS系统的最外层模块,通常称之为A)引导程序B)输入输出系统C)命令处理系统D)文件管理系统(4)电子邮件是
A)网络信息检索服务
B)通过Web网页发布的公告信息C)通过网络实时交互的信息传递方式D)一种利用网络交换信息的非交互式服务(5)和十进制数225相等的二进制数是A)11101110B)11111110C)10000000D)11111111(6)下列叙述中正确的是
A)指令由操作数和操作码两部分组成B)常用参数xxMB表示计算机的速度C)计算机的一个字长总是等于两个字节D)计算机语言是完成某一任务的指令集(7)计算机的内存储器比外存储器A)价格便宜B)存储容量大C)读写速度快D)读写速度慢(8)设当前盘为C盘,执行DOS命令"COPY B:\A.TXT PRN"之后,结果是A)B盘上的A.TXT文件被复制到C盘的PRN文件B)屏幕上显示B盘上的A.TXT文件内容C)B盘上的A.TXT文件内容在打印机上输出D)B盘上的A.TXT文件被复制到B盘上的PRN文件(9)要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下并且命名为Z.TXT,无论B盘当前目录是什么,完成这件任务可以使用的命令是A)COPY A:X1.TXT+C:B1.TXT Z.TXTB)COPY X1.TXT+C:\WS\B1.TXT B:\Z.TXTC)COPY A:X1.TXT+C:\WS\B1.TXTD)COPY X1.TXT+B1.TXT B:Z.TXT(10)下列四组DOS命令中,功能等价的一组是A)COPY A:*.*B:与DISKCOPY A:B:
B)COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXTC)COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXTD)TYPE *.FOR>CON与COPY *.FOR CON(11)设当前目录为D:\BB,现要把D:\AA目录下首字符是A的文本文件全部删除,应该使用命令A)DEL A*.TXT B)DEL \AA\A.TXTC)DEL \AA\A*.TXT D)DEL \AA\A?.TXT(12)在Windows中,启动应用程序的正确方法是A)用鼠标指向该应用程序图标B)将该应用程序窗口最小化成图标B)将该应用程序窗口还原
D)用鼠标双击该应用程序图标(13)在Windows中,终止应用程序执行的正确方法是A)将该应用程序窗口最小化成图标B)用鼠标双击应用程序窗口右上角的还原按钮C)用鼠标双击应用程序窗口中的标题栏D)用鼠标双击应用程序窗口左上角的控制菜单框(14)在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在A)RAM中B)ROM中C)硬盘中D)寄存器中(15)使计算机病毒传播范围最广的媒介是A)硬磁盘B)软磁盘C)内部存储器D)互联网(16)在QBASIC的编辑环境中,用Copy复制串后,可以粘贴该串的命令是A)Ctrl+V B)Paste C)Cut D)Alt+F(17)在QBASIC中,常量987654.987654#的数据类型是A)整型B)实型C)双精度型D)长整型(18)在下列四个QBASIC表达式中,非法的表达式是A)a=b+c B)a=(b=c)C)a+b>c D)a$>b+c+10(19)QBASIC表达式(LOG(1)+ABS(-1)+INT(RND(1))的值是A)-1B)1C)0D)2(20)在QBASIC中表达式EXP(-8)+SIN(-8)+SQR(8)的类型是A)算术表达式B)关系表达式C)错误的表达式D)逻辑表达式(21)在QBASIC中,下面的四个语句中存在非法调用错误的是A)x=SGN(0)B)x=FIX(0)C)x=LOG(0)D)x=ABS(0)(22)定义有10个单精度实型数的数组,正确的语句是A)DIM a(9)AS SINGLE B)OPTION BASE 1:DIM a(9)C)DIM a#(10)D)DIM a(10)AS SINGLE(23)下面四个语句中,能打印显示20*30字样的是A)PRINT "20*30"B)PRINT 20*30C)PRINT CHR$(20)+"*"+CHR$(30)D)PRINT VAL("20")*VAL("30")(24)下面四个语句中,正确的单行自定义函数语句是A)fna(x,y)=a*x+b*yB)DEF fna(x,y)=a*x+b*y END DEFC)DEF fna(x,y)=a*x+b*y ENDD)DEF fna(x,y)=a*x+b*y(25)要使变量x赋值为1到100间(含1,不含100)的一个随机整数,正面语句正确的是A)x=INT(100*RND)B)x=INT(101*RND)C)x=1+INT(100*RND)D)x=1+INT(99*RND)(26)有如下一组程序语句DIM sum AS INTEGERsum%=19
sum=2.32
PRINT sum%;sum运行后的输出结果是
A)192.32B)1919C)2.322.32D)22(27)有如下一组程序语句DEFSTR C-F
c$="123"
d="456"
PRINT c+d$
运行后的输出结果是
A)123456B)"123456"C)123+"456"D)显示出错信息(28)有如下一组程序语句CONST alpha=90alpha=100
alpha=90
PRINT alpha+100运行后的输出结果是
A)190B)200C)90D)显示出错信息(29)有如下程序
FOR i=1TO 3
FOR j=1TO i
FOR k=j TO 3
a=a+1
NEXT k
NEXT j
NEXT i
PRINT a
END
在运行后输出a的值是
A)3B)14C)9D)21(30)有如下程序
INPUT k
IF k<=0THEN a=4:GOTO aIF k<=1THEN a=3:GOTO aIF k<=2THEN a=3:GOTO aIF k<=3THEN a=1a:PRINT k;a
运行时从键盘输入3,输出的结果是A)31B)343C)3432D)34321(31)有如下程序
a=3
IF a<=3THEN
PRINT 3;
END IF
IF a<=4THEN
PRINT 4;
END IF
IF a<=5THEN
PRINT 5;
END IF
IF a<=6THEN
PRINT 6;
END IF
PRINT
END
运行后输出结果是
A)3B)34C)345D)3456(32)有如下程序
a=1
DO WHILE a<10
a=2*a
b=b+a*a+1
LOOP
PRINT b
END
运行后输出结果是
A)12B)32C)97D)344(33)有如下程序
a$="AaBbCcDdEe":b$="12345"FOR j=1to 5STEP 2PRINT MID$(a$,j,1)+MID$(b$,(j+1)/2,1);
NEXT j
END
A)A1B2C3B)AaB123C)a1b2c3D)A1a2B3(34)有如下程序
INPUT "Enter a value of t:"tSELECT CASE t
CASE IS<6
s=t+1
CASE IS<5
s=t+2
CASE IS<4
s=t+3
CASE ELSE
s=t+4
END SELECT
PRINT t;s
END
运行时,从键盘输入3,输出的结果是A)34B)35C)36D)37(35)有如下程序
a$="France"
m$=MID$(a$,3,2)FOR j=1to 5
READ b$
e=INSTR(b$,m$)s=s+e
NEXT j
PRINT s
DATA Iran,China,Japan,Afghanistan,GuyanaEND
运行后输出结果是
A)5B)11C)16D)21(36)有如下程序
FOR j=1TO 10
x=2*j-1
IF x/3=x\3OR x/5=x\5THEN s=s+xNEXT j
PRINT "s="s
END
运行后输出S的值是
A)27B)15C)32D)20(37)有如下程序
sum=0
FOR k=1TO 10
FOR k=10THEN
ELSE
sum=sum+k
END IF
NEXT k
PRINT sum
END
运行后输出的结果是
A)10B)55C)45D)36(38)有如下程序
a$="Flying":b$="IS":c$="funny!"PRINT a$+""+LCASE$(b$)+""+UCASE$(c$)END
运行后输出的结果是
A)Flying IS funny B)Flying FUNNY!C)Flying IS FUNNY!D)FLYING IS FUNNY!(39)有如下程序
j=0:n=0
DO WHILE n<3
j=(j+1)*(j+2)
n=n+1
LOOP
PRINT j;n
END
运行后输出的结果是
A)01B)1823C)304D)33(40)有如下程序
FOR j=5TO 3STEP -1GOSUB s:
m=m+n
NEXT j
PRINT m;n
END
s:n=1+2*n
RETURN
运行后输出的是
A)126B)117C)66D)159(41)有如下程序
DIM a(10)
FOR j=0TO 20STEP 5READ a(1)
NEXT j
PRINT a(1)+a(2)+a(3)DATA 1,2,3,4,5END
运行后输出的是
A)5B)6C)1D)显示出错信息(42)有如下程序
j=4
FOR k=10TO 6STEP -1READ a(j)
j=j+1
NEXT k
DATA 9,7,5,3,1FOR J=4TO 8
PRINT a(j);
END
运行时输出的结果是
A)97531B)13579C)00135D)11111(43)有如下程序
DIM arr(3,3)AS INTEGERFOR m=1TO 3
FOR n=1TO 3
arr(m,n)=(m-1)*3+nNEXT n
NEXT m
FOR m=2TO 3
FOR n=1TO 2
PRINT arr(n,m);
NEXT n
PRINT
NEXT m
END
运行后输出的结果是
A)25B)23C)47D)4536565878(44)有如下程序
n=3
FOR K=3TO 1STEP -1x$=STRING$(n,"$")PRINT k;x$
n=n-1
NEXT K
END
运行后输出的结果是
A)3$$$B)1$C)3$D)1$2$$2$$2$$2$$1$3$1$$$3$$$(45)有如下程序
DECLARE SUB mult(x!,y!)a=1:b=1
PRINT "A="a;",B="bCALL mult((a),b)PRINT "A="a;",B="bEND
SUB mult(x,y)
x=2*x
y=3*y
PRINT "X="x;",Y="yEND SUB
运行后输出的结果是
A)A=1,B=1B)A=1,B=1C)A=1,B=1D)A=1,B=1X=2,Y=3X=2,Y=3X=2,Y=3X=2,Y=3A=1,B=1A=2,B=3A=1,B=3A=2,B=1(46)有如下程序
sum=0
FOR m=1TO 3
IF m<=1THEN
a=1
ELSEIF m<=2THENa=2
ELSEIF m<=3THENa=3
ELSE
a=4
END IF
PRINT a;
sum=sum+a
NEXT m
PRINT sum
END
运行后输出的结果是
A)3339B)3216C)1113D)1236(47)在图形模式下,点亮坐标为x,y的象素所用的语句是A)LOCATE x,y
B)PRESET x,y,5c)PSET(x,y)
D)POSITION x,y(48)画一条长度为20个单位的水平直线,下面四个程序中哪个是正确的A)SCREEN 2,0B)SCREEN 1,0DRAW (0,0)-(20,0)LINE (0,0)-(0,20)END END
C)SCREEN 1,0,D)SCREEN 2,0LINE (0,0)-(20,0)DRAW (0,0)-(0,20)END END
(49)有如下程序
A=10:B=10:C=120:D=120CLS
LINE (A,B)-(C,D),1,BEND
运行后屏幕上显示的是
A)一个矩形B)一条直线C)两条直线D)屏幕上无图形(50)有如下程序
m$="ABC"
n$="abc"
k$=LCASE$(m$)
j$=UCASE$(n$)
PRINT CHR$(ASC(ks+js))END
运行后输出的结果是
A)abcabc B)ABCABC C)A D)a二)填空题(每空2分,共40分)请将每空的正确答案写在答题卡上[1] ̄[20]序号的横线上,答在试卷上不得分。
(1)计算机网络按通信距离来划分,可分为局域网和广域网。因特网属于[1] 。
-----
(2)当前盘是C,确保在D盘的根目录下建立一个子目录USER的一条DOS命令是[2] 。
-----
(3)要将当前盘当前目录中所有扩展名为.TXT的文件内容显示在屏幕上的DOS命令是[3] 。
-----
(4)DOS命令分为内部命令和外部命令,CHKDSK命令是[4] 命令。
-----
(5)在Windows中,为了终止一个应用程序的运行,首先单击该应用程序窗口中的控制菜单框,然后在控制菜单中单击[5] 命令。
-----
(6)数学式2cos2y+e(2x)的QBASIC表达式为[6] 。(注:e(2x)中的(2x)为上标)-----
(7)执行语句PRINT-71\9/3MOD(1-2*3^2)的结果为[7] 。
-----
(8)有如下程序
a$="1":b$="2"c=VAL(a$)+VAL(b$)d=VAL(a$+b$)
PRINT c+d
END
运行后,输出的值是[8] 。
-----
(9)四个字符串"ABC"、"abcd"、"ABCDE"及"af"中的最大者为[9] 。
-----
(10)以下程序的功能是将字符串"12345"逆序打印出来。请在[10] 处将程序补充------完整。
DECLARE FUNCTION rev$(a$)old$="12345"
PRINT old$
PRINT rev$(old$)END
FUNCTION rev$(new$)b$=MID$(new$,1,1)IF b$=""THEN
rev$=""
ELSE
rev$=rev$(MID$(new$,2))+[10]------
END IF
END FUNCTION
(11)有如下程序
multi=1
FOR j=1TO 6
multi=multi*j
NEXT j
PRINT multi+j
END
运行后的输出是[11] 。
------
(12)下面的程序是用选择交换法将n(n小于等于10)个数排为降序,请在[12] 、[13] 、[14] 处将程序补充完整。
------------
OPTION BASE 1
INPUT "Enter a number:"nDIM a(n)
PRINT "data before sorting:"FOR i=1TO n
READ a(i):PRINT a(i);
NEXT i
DATA 96,123,-7,39,0.14,4,7,22,42PRINT
FOR i=[12]
------
FOR j=[13]
------
IF a(k)<a(j)THEN [14]------
NEXT j
IF k<>i THEN SWAP a(k),a(i)NEXT i
PRINT "data after sorting:"FOR i=1TO n
PRINT a(i)
NEXT i
PRINT
END
(13)有如下程序
DECLARE SUB ab(x%,y%)CALL ab(7.7,3.3)END
SUB ab(x%,y%)x%=x%*2:y%=y%*2PRINT x%;y%
END SUB
运行后的输出结果是[15] 。
------
(14)有如下程序
a$="ABCD"
FOR m=1TO 4
PRINT TAB(5-m);[16]------
NEXT m
END
运行后的输出结果如下
D
CD
BCD
ABCD
但程序不完整,请在[16] 处补充使之完整。
------
(15)有如下程序
DECLARE SUB p(k,s)sum=0
FOR j=1TO 3
CALL P(j,s)
sum=sum+5
NEXT j
PRINT sum
END
SUB p(k,s)
s=1
FOR m=1TO k
s=s*m
NEXT m
END SUB
运行后输出sum的值是[17] 。
------
(16)有如下程序
abc$="The People's Democratic Republic of Yemen"m=LEN(abc$)
FOR j=1TO m
b$=MID$(abc$,j,1)IF b$="e"OR b$="o"THEN x=x+1NEXT j
PRINT x
END
运行后输出x的值是[18] 。
------
(17)下面程序的功能是产生100个不同的在-300到300(含-300和300)之间的随机整数,但程序不完整,请在[19] 和[20] 处把程序补充完整。
------------
DIM b(100)
FOR j=1TO 100DO
IF RND<.5THEN a=-1ELSE a=1b(j)=[19]*INT(301*RND)flag=1
FOR k=1TO [20]IF b(j)=b(k)THEN flag=0NEXT k
LOOP UNTIL flag=1PRINT b(j);
NEXT j
END
下一篇:2000年4月二级笔试试题C