300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 1999年4月 全国计算机等级考试二级笔试试题 基础部分和BASIC语言程序设计

1999年4月 全国计算机等级考试二级笔试试题 基础部分和BASIC语言程序设计

时间:2022-08-23 07:15:57

相关推荐

1999年4月 全国计算机等级考试二级笔试试题 基础部分和BASIC语言程序设计

一、的选择题(1--40题每题1分,41--50题每题2分,共60分)..joxue.

(1)微型计算机的性能主要取决于..joxue.

A)内存B)中央处理器C)硬盘D)显示卡..joxue.

(2)有一个数值152,它与十六进制数6A相等,那么该数值是..joxue.

A)二进制数B)八进制数C)十进制数D)四进制数..joxue.

(3)使用超大规模集成电路制造的计算机应该归属于..joxue.

A)第一代B)第二代C)第三代D)第四代..joxue.

(4)已知英文字母a的ASCII代码值是十六进制数61H,那么字母d的ASCII代码值是..joxue.

A)34H B)54H C)24H D)64H..joxue.

(5)一片存储容量是1.44MB的软盘,可以存储大约140万个..joxue.

A)ASCII字符B)中文字符C)磁盘文件D)子目录..joxue.

(6)在MS--DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是..joxue.

A)终止当前操作B)暂停当前操作C)关机D)热启动..joxue.

(7)将二进制数10000001转换为十进制数应该是..joxue.

A)127 B)129 C)126 D)128..joxue.

(8)磁盘处于写保护状态,那么磁盘中的数据..joxue.

A)不能读出,不能删改,也不能写入新数据..joxue.

B)可以读出,不能删改,也不能写入新数据..joxue.

C)可以读出,可以删改,但不能写入新数据..joxue.

D)可以读出,不能删改,但可以写入新数据..joxue.

(9)微型机启动后,DOS提示符是C:、的》,现提示符变为C:、的USER》,则说明刚执行过命令..joxue.

A)PROMPT B)PROMPT USER C)PROMPT $P$G D)CD USER..joxue.

(10)MS--DOS文件系统目录的组织形式属于..joxue.

A)关系型结构B)网络型结构C)树型结构D)直线型结构..joxue.

(11)应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:、的TH目录中,而数据文件存放在C:、的TH、的JoxueJoxueDATA目录中。如要将它们完整地复制到A盘,应该使用命令..joxue.

A)XCOPY C:、的TH A:、的B)XCOPY C:、的TH A:、的/S..joxue.

C)XCOPY C:、的TH A:、的/M D)XCOPY C:、的TH A:、的/P..joxue.

(12)执行COPY A.TXTB.TXT这个DOS命令后,得到的磁盘文件是..joxue.

A)A.TXT B)B.TXT C)AB.TXT D)AB.TXT..joxue.

(13)在WINDOWS中,将一个应用程序窗口最小化之后,该应用程序..joxue.

A)仍在后台运行B)暂时停止运行C)完全停止运行D)出错..joxue.

(14)CD--ROM属于..joxue.

A)感觉媒体B)表示媒体C)表现媒体D)存储媒体..joxue.

(15)在因特网(Internet)中,电子公告板的缩写是..joxue.

A)FTP B)WWW C)BBS D)E--mail..joxue.

(16)进入QBASIC操作环境,它提供______个窗口。..joxue.

A)1 B)4 C)3 D)2..joxue.

(17)在QBASIC中,下面四个数中,作为常量有语法错误的是..joxue.

A)123.456#B)1234!C)1.23D--23 D)1.89E1.1..joxue.

(18)在QBASIC中,12345678&的类型是..joxue.

A)整数型B)长整数型C)字符常数D)双精常数..joxue.

(19)下面变量名不合法的是..joxue.

A)a2(2,4)B)abcd C)a$x D)CdE..joxue.

(20)DIM a1020(10 To 20)所定义的数组元素个数是..joxue.

A)11 B)20 C)30 D)10..joxue.

(21)在QBASIC语言中,行号或标号的作用是表明..joxue.

A)执行程序的顺序B)程序编排的顺序C)转移指向的标志D)无作用..joxue.

(22)QBASIC中,执行下面的四个语句时出现错误的是..joxue.

A)x=SGN(0)B)x=SQR(0)C)x=LOG(0)D)x=SIN(0)..joxue.

(23)在QBASIC程序中,一行中多于一个语句时,语句间的分隔符是..joxue.

A)空格B),C):D);..joxue.

(24)下面的四个QBASIC逻辑表达式语法正确的是..joxue.

A)a》b.and.b《》c B)a》b c C)a》b AND 《》c D)a》b AND b《》c..joxue.

(25)在QBASIC中下面的四组READ、的DATA语句,语法上错误的是..joxue.

A)READ xx,yy,zz$B)READ xx$,yy$,zz$..joxue.

JoxueDATA 11,22,33 DATA 11,22,33..joxue.

C)READ xx$,yy$,zz$D)READ xx,yy,zz..joxue.

DATA aa,bb,cc DATA aa,bb,cc..joxue.

(26)在QBASIC中下面的四个数组说明语句语法正确的是..joxue.

A)DIM a[10]B)DEF fn(10)C)DIM a(10)D)DIMENSION a(10)..joxue.

(27)语句PRINT “25*40”输出的结果是..joxue.

A)“25*40”B)出现错误信息C)25*40 D)1000..joxue.

(28)在第20行第5列输出一个字符所用的定位语句是..joxue.

A)LOCATE 20,5 B)COL 5,ROW 20..joxue.

C)LINE 20,COLUMN 5 D)LOCATE 5,20..joxue.

(29)正确的单行自定义函数语句是..joxue.

A)DEF ab(x,y)=a^3b^2 B)DEFINE fnxy()=x^3y^2..joxue.

C)DEF fna(x,y)=x^3y^2 D)DEF fn(x,y)=x^3y^2..joxue.

(30)表达式INT(RNI*11)100的值的范围是..joxue.

A)[11,110]B)[100,110]C)[11,100]D)[0,100]..joxue.

(31)有如下程序..joxue.

a=1..joxue.

b=2..joxue.

c=3..joxue.

a=b..joxue.

b=c..joxue.

c=a..joxue.

PRINT a;b;c..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)1 2 3 B)2 3 1 C)2 3 2 D)2 2 3..joxue.

(32)有如下程序..joxue.

a=3..joxue.

b=4..joxue.

PRINT a=b..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)0 B)3 C)4 D)显示出错信息..joxue.

(33)有如下程序..joxue.

FOR m=1 TO 3..joxue.

FOR j=1 TO m..joxue.

FOR k=j TO 3..joxue.

n=n1..joxue.

NEXT k..joxue.

NEXT j..joxue.

NEXT m..joxue.

END..joxue.

运行后n的值为..joxue.

A)3 B)14 C)9 D)21..joxue.

(34)有如下程序..joxue.

a$=“12”..joxue.

b$=“34”..joxue.

c$=a$b$..joxue.

d=VAL(c$)..joxue.

PRINT d、的10..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)12 B)34 C)46 D)123..joxue.

(35)有如下程序..joxue.

a=12.3..joxue.

b=--123..joxue.

m=LEN(STR$(a)STR$(b))..joxue.

PRINT m..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)9 B)5 C)7 D)8..joxue.

(36)有如下程序..joxue.

FOR j=1 TO 15..joxue.

a=aj MOD 3..joxue.

NEXT j..joxue.

PRINT a..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)1 B)15 C)90 D)120..joxue.

(37)要将x,y两个变量的值互换,正确的语句是..joxue.

A)SWAP x,y B)SHIFT x,y C)x SWAP y D)CHANGE x,y..joxue.

(38)有如下程序..joxue.

DEFSTR A--B..joxue.

a$=“123”..joxue.

b=“456”..joxue.

c=VAL(a$)VAL(b)..joxue.

PRINT c..joxue.

END..joxue.

执行后输出的结果是..joxue.

A)123 B)显示出错信息C)“579”D)579..joxue.

(39)有如下程序..joxue.

a$=“Bird”:c$=“fly”..joxue.

PRINT a$“can”c$“!”..joxue.

END..joxue.

运行后输出的结果是..joxue.

A)Bird can fly!B)Birdcanfly!..joxue.

C)Birdcanfly!D)“Bird can fly!”..joxue.

(40)有如下程序..joxue.

FOR x=1 TO 2..joxue.

a=0..joxue.

FOR y=1 TO x1..joxue.

a=a1..joxue.

NEXT y..joxue.

PRINT a;..joxue.

NEXT x..joxue.

END..joxue.

运行时输出的结果是..joxue.

A)1 1 B)0 0 C)1 2 D)2 3..joxue.

(41)有如下程序..joxue.

DEF fna(x,y)=x*y3*yx、的y..joxue.

x=4..joxue.

y=3..joxue.

PRINT fna(y,x)..joxue.

END..joxue.

运行时输出的结果是..joxue.

A)22 B)23 C)24 D)22.33..joxue.

(42)有如下程序..joxue.

n$=“nnnnn”..joxue.

MID $(n$,2,2)=“NN”..joxue.

RPINT n$..joxue.

END..joxue.

运行输出n$的结果是..joxue.

A)NN B)nNNnn C)nnNN D)NnnNN..joxue.

(43)有如下程序..joxue.

FOR j=1 TO 10..joxue.

READ a..joxue.

IF a/3=a、的3 OR a/5=a、的5 THEN sum=suma..joxue.

NEXT j..joxue.

PRINT “sum=”;sum..joxue.

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

END..joxue.

运行时输出sum的值是..joxue.

A)27 B)15 C)32 D)20..joxue.

(44)执行PRINT USING “###。##%”;123.456的结果是..joxue.

A)123.456%B)123.46 C)123.46%D)123.45%..joxue.

(45)有如下程序..joxue.

sum=0..joxue.

FOR j=1 TO 10..joxue.

IF j=10 THEN ..joxue.

ELSE..joxue.

sum=sumj..joxue.

END IF..joxue.

NEXT j..joxue.

PRINT sum..joxue.

END..joxue.

运行时输出的结果是..joxue.

的 A)45 B)55 C)显示错误信息D)36..joxue.

(46)有如下程序..joxue.

s=0..joxue.

DO..joxue.

s=(s1)*(s2)..joxue.

number=number1..joxue.

LOOP UNTIL s》=30..joxue.

PRINT unmber;s..joxue.

END..joxue.

运行输出的结果是..joxue.

A)0 1 B)30 30 C)4 30 D)3 182..joxue.

(47)有如下程序..joxue.

m=1..joxue.

FOR k=3 TO 1 STEP --1..joxue.

x$=STRING $(k,“*”)..joxue.

PRINT m;x$..joxue.

m=m1..joxue.

NEXT k..joxue.

END..joxue.

运行后输出的是..joxue.

A)1 *B)1 *C)3 *D)1 ***..joxue.

2 **2 *2 **2 **..joxue.

的3 ***3 *1 ***3 *..joxue.

(48)有如下程序..joxue.

DECLARE SUB f(k,s)..joxue.

total=0..joxue.

FOR k=2 TO 4..joxue.

CALL f(k,s)..joxue.

total=totals..joxue.

NEXT k..joxue.

PRINT total..joxue.

END..joxue.

SUB f(k,s)..joxue.

s=1..joxue.

FOR m=1 TO k..joxue.

s=s*m..joxue.

NEXT m..joxue.

END SUB..joxue.

运行时输出的结果是..joxue.

A)9 B)32 C)6 D)8..joxue.

(49)有如下程序..joxue.

score=INT(RND*10)80..joxue.

SELECT CASE score..joxue.

CASE IS《60..joxue.

a$=“F”..joxue.

CASE 60 TO 69..joxue.

a$=“D”..joxue.

CASE 70 TO 79..joxue.

a$=“C”..joxue.

CASE 80 TO 89..joxue.

a$=“B”..joxue.

CASE ELSE..joxue.

a$=“A”..joxue.

END SELECT..joxue.

PRINT a$..joxue.

END..joxue.

运行时输出的结果是..joxue.

A)A B)B C)C D)D..joxue.

(50)有如下程序..joxue.

CLS:SCREEN 13:COLOR 3..joxue.

RANDOMIZE TIMER..joxue.

x0=160:y0=100..joxue.

FOR j=1 TO 5..joxue.

IF RND》。5 THEN a=1 ELSE a=--1..joxue.

IF RND》。5 THEN b=1 ELSE b=--1..joxue.

x=a*INT(RND*505):y=b*INT(RND*405)..joxue.

r=INT(RND*405):c=INT(RND*151)..joxue.

a:CIRCLE (x0x,y0y),_____,c..joxue.

NEXT j..joxue.

END..joxue.

该程序要完成的功能是画出五个不同颜色,不同大小,不同位置的圆。应在标号为..joxue.

a的语句之空白处加入的正确内容是..joxue.

A)x0 B)y0 C)r D)a..joxue.

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

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

(1)DOS中的自动批处理文件的全名是____1____..joxue.

(2)在DOS启动盘中,除外,还有两个必备的系统文件,它们是MSDOS.SYS(或)与____2____..joxue.

(3)在DOS下,要将当前目录中AB.TXT文件设置为只读属性,应该使用的完整命令行是___3___..joxue.

(4)在DOS下,要查看当前目录中所有批处理文件的总字节数,应该使用的完整命令行是___4____ ..joxue.

(5)计算机病毒除有破坏性。潜伏性和激发性外,还有一个最明显的特性是___5____..joxue.

(6)数学式的QBASIC表达式____6____..joxue.

(7)在QBASIC程序中定义全局变量ab的语句是___7___..joxue.

(8)表达式25 MOD(1--2^3)的值为____8____..joxue.

(9)四个字符串“ABC”。“abc”。“ABCDE”及“afgh”中的最大者为___9____..joxue.

(10)下面程序运行后的输出结果如下:..joxue.

D..joxue.

CD..joxue.

BCD..joxue.

ABCD..joxue.

但程序不完整,请在___10___处补充使之完整..joxue.

a$=“ABCD”..joxue.

FOR m=1 TO 4..joxue.

PRINT TAB(5--m);____10____..joxue.

NEXT m..joxue.

END..joxue.

(11)下面一段程序定义了一个记录,包括nam.age及wage三个域,但程序不完整,请在__11___处补充使之完整。..joxue.

TYPE employer..joxue.

nam AS STRING *12..joxue.

age AS INTEGER..joxue.

wage AS INTEGER..joxue.

_____11_____..joxue.

(12)下面程序运行后的输出结果是___12___..joxue.

k=1 ..joxue.

FOR j=2 TO 5..joxue.

k=k*j..joxue.

NEXT j..joxue.

PRINT kj..joxue.

END..joxue.

(13)下面的程序是用选择交换法将10个数排成升序,请在___13___、的___14___、的___15___处将程序补充完整。..joxue.

OPTION BASE 1..joxue.

n=10..joxue.

DIM array(n)..joxue.

PRINT “data before sorting:”..joxue.

FOR i=1 TO 10..joxue.

READ array(i):PRINT array(i);..joxue.

NEXT i..joxue.

DATA 123,96,42,39,22,14,7,4,0,--7..joxue.

PRINT..joxue.

FOR i=___13___..joxue.

k=i..joxue.

FOR j=___14___..joxue.

IF array(k)》array(j)THEN ____15____..joxue.

NEXT i..joxue.

IF k《》i THEN SWAP array(k),array(i)..joxue.

NEXT i..joxue.

PRINT “data after sorting:”..joxue.

FOR i=1 TO 10 ..joxue.

PRINT array(i)..joxue.

NEXT i..joxue.

PRINT..joxue.

END..joxue.

(14)下面程序运行后输出的结果是___16___..joxue.

FOR a=1 TO 5..joxue.

y=1..joxue.

FOR b=1 TO 5..joxue.

FOR c=1 TO 5..joxue.

y=y1..joxue.

NEXT c..joxue.

NEXT b..joxue.

NEXT a..joxue.

PRINT “y=”;y..joxue.

END..joxue.

(15)下面程序的作用是利用随机函数产生10个100--200之间(包含100.200)的随机整数,打印其中7的倍数的数并求出它们的总和。请根据程序的需要在__17__.__18__.___19___三处填上正确的内容。..joxue.

RANDOMIZE TIMER..joxue.

FOR m=1 TO 10..joxue.

x=INT (RND*___17___)..joxue.

IF ___18___ THEN..joxue.

PRINT x;..joxue.

k1=k1X..joxue.

___19___..joxue.

NEXT m..joxue.

PRINT..joxue.

PRINT “k1=”;k1..joxue.

END..joxue.

(16)下面程序运行后输出的结果是___20___..joxue.

FOR j=1 TO 3..joxue.

READ a$..joxue.

st$=st$LEFT$(a$,j)..joxue.

NEXT j..joxue.

PRINT st$..joxue.

DATA sum,echo,ondometer..joxue.

的 END JoxueJoxueJoxueJoxueJoxueJoxueJoxueJoxue的..joxue.

..joxue.

..joxue.

-------------------------------------------------------------------------------..joxue.

1999年4月二级笔试试题BASIC答案 ..joxue.

一.选择题(1-40题每题1分,41-50题每题2分,共60分) ..joxue.

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

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

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

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

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

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

(以下各题答案,除第9.20空外,其余题答案中字母大小写均可) ..joxue.

1> (1) AUTOEXEC.BAT ..joxue.

2> (2) IO.SYS或 ..joxue.

3> (3) ATTRIB AB.TXT +R 或 ATTRIB +R AB.TXT ..joxue.

4> (4) DIR *.BAT 或 DIR *.BAT/P 或 DIR *.BAT/W 或 DIR *.BAT/P/W 或 ..joxue.

DIR*.BAT/W/P ..joxue.

5> (5) 传染性或传播性 ..joxue.

6> (6) SQR(x+COS(LOG(y))+EXP(x)) ..joxue.

7> (7) COMMON SHARED ab ..joxue.

8> (8) 4 ..joxue.

9> (9) "afgh"或者afgh ..joxue.

10> (10) RIGHT $ (a$,m)或MID$(a$,5,-m,m) ..joxue.

11> (11) END TYPE ..joxue.

12> (12) 126 ..joxue.

13> (13) 1 TO n-1 或 1 TO 9 ..joxue.

(14) i+1 TO n 或 i=1 TO 10 ..joxue.

(15) k=j ..joxue.

14> (16) 26 ..joxue.

15> (17) 101+100 ..joxue.

(18) xMOD7=0 或者 INT(x/7)=x/7或者x/7=/\7 ..joxue.

(19) END IF ..joxue.

16> (20) second ..joxue.

.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。