您的位置 企业管理资料下载大全,策划方案 >> 计算机考试认证 >> 计算机等级考试二级QBasic >> QBASIC二级考试练习题九

QBASIC二级考试练习题九

来源:管理策划编辑:Admin2007-11-12 18:02:27

一、选择题

1 在微机系统中,最基本的输入输出模块BIOS存放在???

***C

A).RAM中

B).硬盘中

C).ROM 中

D).寄存器中

2 与十进制数99等值的二进制数是???

***D

A).01100000

B).10010110

C).01100001

D).01100011

3 对存储器按字节进行编址,若某存储器芯片共有10根地址线的引脚,

则该存储器芯片的存储量为???

***B

A).512B

B).1KB

C).2KB

D).4KB

4 某学校的工资管理程序属于???

***B

A).系统软件

B).应用软件

C).管理软件

D).多媒体软件

5 bit的意思是???

***A

A).二进制位

B).字

C).字长

D).字节

6 下列DOS命令中,合法的是???

***B

A).REN A: \D \ABC.BAS C: \XYZ.BAS

B).REN A:*.DAT*.TXT

C).REN C:ABC.TXT A:XYZ.TXT

D).REN *.*ABC

7 设当前盘为C盘,C盘当前目录为\DOS\USER\A\B\C\D,且C盘当前

目录为空,则下列命令能正确执行的是???

***C

A).RD D

B).CD DOS

C).MD D

D).MD \DOS\USER\A

8 按文件字母顺序列目录的命令是???

***B

A).DIR *.* /A:H

B).DIR *.* /O:N

C).DIR A:/H

D).DIR *.* /A:D

9 为了要将当前盘当前目录下扩展名为.TXT的所有文件打印输出,下

列命令中能正确执行的是???

***D

A).TYPE *.TXT PRN

B).TYPE *.TXT>PRN

C).COPY *.TXT>PRN

D).COPY *.TXT PRN

10 下列命令组中两个DOS命令互相等价的是???

***D

A).TYPE AB.TXT与DIR AB.TXT

B).DISDCOMP A:B:与COMP A:*.*B:*.*

C).TYPE AB.TXT> >XY.TXT与COPY AB.TXT XY.TXT

D).TYPE AB.TXT XY.TXT 与COPY AB.TXT XY.TXT

11 设当前盘为C盘,C盘当前目录下有一个文件XYZ.BAT,其内容为

MD \A\B\C

CD B\C

如果在执行该文件过程中没有出错,则在执行该文件之前,C盘的当

前目录为???

***B

A). \

B). \A

C). \A\B

D). \A\B\C

12 在计算机领域中,媒体是指???

***A

A).表示和传播信息的载体

B).各种信息的编码

C).计算机输入和输出信息

D).计算机屏幕显示的信息

13 计算机网络最突出的优点是???

***D

A).精度高

B).运算速度快

C).存储容量大

D).共享资源

14 在Windows 中,如果窗口表示的是一个应用程序,则打开该窗口意

味着???

***B

A).显示该应用程序的内容

B).运行该应用程序

C).结束该应用程序的运行

D).将该窗口放大到最大

15 在Windows的窗口中,单击最小化按钮后???

***D

A).当前窗口消失

B).当前窗口关闭

C).打开控制菜

D).单当前窗口缩小为图标

16 在QBASIC中,823& 是什么类型的常数???

***B

A).整形数

B).长整型数

C).字符常数

D).双精度数

17 下面四个哪一个是QBASIC中的数值变量???

***A

A).ABC

B).E+5

C)."TRUE"

D).1.35E-2

18 DIMA (11 TO 30)所定义的数值变量???

***B

A).11

B).20

C).30

D).330

19 表达式3^3 \ 3*3/3 MOD 3 的值是???

***D

A).1

B).-1

C).3

D).0

20 在QBASIC状态下,6个关系运算符在运算过程中,优先级从高到低

的顺序是???

***D

A). >=→>→=→<→<=→< &gt;

B). >→>=→=→<→<=→< >

C). <=→<→=→>=→>→< >

D).不分先后顺序

21 正确的QBASIC逻辑表达方式是???

***D

A).X>Y.AND.Y>Z

B).X>Y>Z

C).X>Y AND>Z

D).X>Y AND Y>Z

22 下列READ语句中语法正确的是???

***C

A).READπ/3,π/6,π/4π/5

B).READ PI/3,PI/6,PI/4,PI/5

C).READ A,B,C,D

D).READ 3.14,.707,.866,1.414

23 下列数组说明语句语法正确的是???

***C

A).DIM A[10]

B).DEF FN(10)

C).DIM A(10)

D).ROW 10,COL20

24 在第10行第20列打印一个字符所用的定位语句是???

***A

A).LOCATE 10,20

B).LOCATE 20,10

C).LINE 10,COLUMN 20

D).ROW 10,COL 20

25 以???为扩展名的文件,无法直接执行

***C

A). COM

B). BAT

C). TXT

D). EXE

26 函数INT(RND(0)*11)+10的值的范围是???

***C

A).[0,10]

B).[10,10]

C).[10,20]

D).[0,20]

27 下面程序运行后,输出的结果是???

C=B=A

PRINT c

END

***C

A).1

B).0

C).-1

D).显示出错信息

28 下面程序运行后,输出的结果是???

IF a THEN PRINT a ELSE PRINT a+1

END

***C

A).-1

B).0

C).1

D).显示出错信息

29 下面程序运行后,输出的结果是???

FOR L= 1 TO 3

FOR J - 1 TO L

FOR K = J TO 3

NEXT K

NEXT J

NEXT L

END

***B

A).3

B).14

C).9

D).21

30 下面程序执行后C的值是???

A=-1.2:B=321

C= LEN(STR $(A)+STR$(B))

PRINT C

END

***D

A).3

B).4

C).6

D).8

31 要将X,Y两个变量的值互换,正确的写法是???

***A

A).T=X:X=Y:Y=T

B).Y=X:X=Y

C).X swap Y

D).swich X,Y

32 下面程序执行的结果是???

A$="123":B$="456"

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

PRINT C

END

***D

A).123

B).456

C)."579"

D).579

33 下面程序运行时输出的结果???

FOR X=1 TO 2

A=0

A=A+1

NEST Y

PRINT A;

NEXT X

END

***D

A).1 1

B).0

C).1 2

D).2 3

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

DEF FNA(X,Y)=X*Y+7*Y+Y\X

X=3:Y=4

PRINT FNA(Y,X)

END

***C

A).36

B).43

C).33

D).41

35 下面程序运行时输出a$的结果是???

a$="aaaaaa"

MID $(a $,2,3)="AAA"

PRINT"after change a $=";a $

END

***C

A).AAA

B).aaAAA

C).aAAAaa

D).aaaAAA

36 下面程序运行的输出S的值是???

FOR J= 1 TO 10

RED X

IF X/3=X \ 3&FOR K = J TO 3

NEXT K

NEXT J

NEXT L

END

***B

A).3

B).14

C).9

D).21

30 下面程序执行后C的值是???

A=-1.2:B=321

C= LEN(STR $(A)+STR$(B))

PRINT C

END

***D

A).3

B).4

C).6

D).8

31 要将X,Y两个变量的值互换,正确的写法是???

***A

A).T=X:X=Y:Y=T

B).Y=X:X=Y

C).X swap Y

D).swich X,Y

32 下面程序执行的结果是???

A$="123":B$="456"

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

PRINT C

END

***D

A).123

B).456

C)."579"

D).579

33 下面程序运行时输出的结果???

FOR X=1 TO 2

A=0

A=A+1

NEST Y

PRINT A;

NEXT X

END

***D

A).1 1

B).0

C).1 2

D).2 3

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

DEF FNA(X,Y)=X*Y+7*Y+Y\X

X=3:Y=4

PRINT FNA(Y,X)

END

***C

A).36

B).43

C).33

D).41

35 下面程序运行时输出a$的结果是???

a$="aaaaaa"

MID $(a $,2,3)="AAA"

PRINT"after change a $=";a $

END

***C

A).AAA

B).aaAAA

C).aAAAaa

D).aaaAAA

36 下面程序运行的输出S的值是???

FOR J= 1 TO 10

RED X

IF X/3=X \ 3&nbsp;AND X/5=X \ 5THEN S=S+X

NEST J

PRINT"S=";S

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

END

***B

A).27

B).15

C).32

D).20

37 执行PRINT USING"# #.# #%";34.546的结果是???

SUM=0

FOR J=1 TO 10

IF J=10 THEN

EXIT FOR

ELSE

SUM=SUM+J

END IF

NEXT J

PRINT SUM

END

***A

A).45

B).55

C).10

D).36

38 以下程序运行的结果是???

alpha$="1234567890"

FOR i=10 TO 1 STEP -1

PRINT MID$(alpha$,i,1);

next i

end

***C

A).1234567890

B).1234554321

C).0987654321

D).0987667890

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

J=0

DO WHILE J<30

J=(J+1)*(J+2)

N=N+1

LOOP

PRINT N;J

END

***B

A).0 1

B).3 182

C).4 30

D).30 30

40 下面程序的运行后输出的是???

FOR J=1 TO 3

GOSUB f:

M=M+N

NEXT J

PRINT M

END

f;N=N+2

REURN

***B

A).5

B).25

C).1

D).显示出错信息

41 以下程序:有一个以大写字母表示的英文单词,保留

第一个字母为大写,把后面的字母全变成为小写,程序

中有错误,改正正确的是???

INPUT "x$="; x$

n=LEN(x$)

FOR i=2 TO n

c=ASC(MID$(x$))+32

MID$(x$,i,1)=CHR$(c)

NEXT i

Pnbsp;AND X/5=X \ 5THEN S=S+X

NEST J

PRINT"S=";S

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

END

***B

A).27

B).15

C).32

D).20

37 执行PRINT USING"# #.# #%";34.546的结果是???

SUM=0

FOR J=1 TO 10

IF J=10 THEN

EXIT FOR

ELSE

SUM=SUM+J

END IF

NEXT J

PRINT SUM

END

***A

A).45

B).55

C).10

D).36

38 以下程序运行的结果是???

alpha$="1234567890"

FOR i=10 TO 1 STEP -1

PRINT MID$(alpha$,i,1);

next i

end

***C

A).1234567890

B).1234554321

C).0987654321

D).0987667890

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

J=0

DO WHILE J<30

J=(J+1)*(J+2)

N=N+1

LOOP

PRINT N;J

END

***B

A).0 1

B).3 182

C).4 30

D).30 30

40 下面程序的运行后输出的是???

FOR J=1 TO 3

GOSUB f:

M=M+N

NEXT J

PRINT M

END

f;N=N+2

REURN

***B

A).5

B).25

C).1

D).显示出错信息

41 以下程序:有一个以大写字母表示的英文单词,保留

第一个字母为大写,把后面的字母全变成为小写,程序

中有错误,改正正确的是???

INPUT "x$="; x$

n=LEN(x$)

FOR i=2 TO n

c=ASC(MID$(x$))+32

MID$(x$,i,1)=CHR$(c)

NEXT i

PRINT

END

***D

A).MID$(x$)改为:MID$(x$,1)

B).MID$(x$)改为:MID$(x$,i+1,1)

C).MID$(x$)改为:MID$(x$,i-1,1)

D).MID$(x$)改为:MID$(x$,i,1)

42 以下程序运行时输出的结果是???

FOR K=10 TO 6 STEP-1

READ A(K)

NEXT K

DATA1,3,5,7,9

FOR J=3 TO 7

PRINT A(J);

NEXT J

END

***C

A).1 3 5 7 9

B).9 7 5 3 1

C).0 0 0 9 7

D).1 1 1 1 1

43 下面程序运行的输出是???

CLS

SCREEN 13

LINE(60,60)-(70,70),5,BF

LINE(50,50)-(80,80),1,B

LINE(40,40)-(90,90),2,B

LINE(30,30)-(100,100),3,B

LINE(20,20)-(110,110)4,B

END

***A

A).同心的彩色正方形

B).同心的彩色圆

C).相交的彩色正方形

D).相交的彩色圆

44 以下为画五环旗的程序,请选择正确的补充程序???

CLS

SCREEN 13

LINE(20,20)-(267,160),15,BF

x%=100

y%=80

FOR i%=0 TO 2

c%=i%

IF c%=2 THEN

C%=i%+2

ENDIF

_______________

x%=x%+45

NEXT i%

CIRCLE(122,100),20,14

CIRCLE(167,100),20,2

END

***D

A).CIRCLE(x%,y%),c%

B).CIRCLE(x%,y%),10,c%

C).CIRCLE(x%,y%),5,c%

D).CIRCLE(x%,y%),20,c%

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

DECLARE SUB F(K,S)

SUM=0

FOR J=1 TO 3

CALL F(J,S)

SUM=SUM+S

NEXT J

PRINT SUM

END

SUB F(K,S)

S=1

FOR L=1 TO K

S=S*L

NEXT L

END SUB

A).9

B).3

C).0

D).6

46 下面程序的输出结果是???

SCORE=INT(RND)+5

SELECT CASE SCORE

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

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

S=0

FOR K=1 TO 3

IF K<=1 THEN

X=1

ELSEIF K<=2 THEN

X=2

ELSELF K<=3 THEN

X=3

ELSE

X=4

END IF

PRINT X;

S=S+X

NEXT K

PRINT S

END

***D

A).3 3 3 9

B).3 2 1 6

C).1 1 1 3

D).1 2 3 6

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

X=0

DO UNTIL X=-1

READ A,B,X

A=A-B

LOOP

PRINT A;B;X

DATA 9,2,3,8,9,1,-1,7,-1,-1

DATA 2,8,4,5,6,-1,7,8,-1,0,0,-1,

END

***C

A).8 9 1

B).4 1 1

C).-6 5&nbsp; -1

D).9 2 3

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

CLS

X=100:Y=80:R1=100;R2=80SCREEN 1,O"COLOR 5

CIRCLE(X,Y),R1

CIRCLE(R1,R2),R2

END

***B

A).一个圆

B).二个同心圆

C).二个不同心的圆

D).无任何显示

50 下面程序运行时输出的结果是???

A$="ABCD"

B$="efgh"

C$=-LCASE $(A$)

D$=UCASE $(B$)

PRINT C$;D$

***A

A).abcdEFGH

B).abcdefgh

C).ABCDefgh

D).ABCDEFGH

二、填空题

1. 与十六进制数(66.6)16等值的十进制数为_____[102.375]

2. 八位二进制数补码能表示最大十进制数为_____[127或+127]

3. dir|sort|find "<dir>"的结果是全部目录输出经sort排序后,

在标准输出上只包含_____[子目录]的目录项。

4. DOS中的外部命令是以_____[文件]形式存放于磁盘中,需要时再装

入执行。

5. 分屏及宽行显示当前盘当前目录下扩展名为C的所有文件清单,

其DOS命令为_____[DIR *.C/P/w]

6. 赋值语句b=a的作用是_____[将a的值赋给b]

7. 表达式7^2MOD5^2 \ 3^3的值为_____[1]

8. 以下程序可完成_____[画圆弧]。

CLS

SCREEN 13

pi=3.1415926#

CIRCLE(100,80),20,4,pi/2,1

CIRCLE(120,90),20,14,-pi/2,-0.00001

CIRCLE(140,100),20,3,0.5,4.5

CIRCLE(160.110),20,5,-1,4.5

CIRCLE(180,130),20,2,1.3,-5.6

END

9. 程序运行结果是:The People’s Republic of China

I love China

请将所缺程序补充完整。

c$="China"

t$="The People’s Republic of China ┗┛"

i$="I love ┗┛"&nbsp;

P$=_____[t$+c$]

PRINT P$

PRINT _____[i$+c$]

END

10.下面程序运行后的输出是_____[468.3123]

A=12.3:B=456:C$="123"

D$=SIR$(A+B)+C$

PRINT D$

END

11. 下面程序运行后输出的是_____[727]

K=1

FOR J=1 TO 6

K=K*J

NEXT J

PRINT K+J

END

12. 所给出的语句:DIM a(100)的含义是_____[定义a数组]

13. 以下程序是根据给定的n值1或2,分别计算圆柱或圆

锥的体积.请将程序补充完整.

CONST pi=3.14159,h=10

DEF fncyl(r)=pi*r^2*h

DEF fncon(r)=fncyl(r)/3

DEF fny (n,r)

IF n=1 THEN

_____[fny=fncyl(r)]

ElSEIF n=2 THEN

_____[fny=fncon(r)]

ENDIF

END DEF

INPUT "n,r=";n,r

PRINT fny(n,r)

END

14. 所给程序是在循环中对_____[循环变量]再赋值.

FOR k=1 TO 5

k=k*2;

PRINT k

NEXT k

END

15. 以下程序运行的结果是:

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

请将程序补充完整.

READ a,b,c,d,e&nbsp;

_____[RESTORE]

READ f,g,h,i,j

_____[RESTORE]

READ k,m,n,p,q

PRINT a,b,c,d,e,f,g,h,i,j,k,m,n,p,q

DATA 1,2,3,4,5

END

16. 下面程序运行后输出的值是_____[average=24]

READ book1,book2,book3

DATA 28,18,26

aver=(book1+book2+book3)/3

PRINT "average=";aver

END

17. 以下程序是计算矩形的面积,已知矩形两边b=10,h=9,

矩形面积公式为area=bXh。请将程序补充完整。

REM the area of rectangle

LET b=10: h=9

LET area=b*h

_____[PRINT "area+";area]

EN

关于我们 | 隐私政策 | 站点地图 |
Copyright © 2004 www.manage365.com.cn All Rights Reserved.