QB选择填空题精选.docx
《QB选择填空题精选.docx》由会员分享,可在线阅读,更多相关《QB选择填空题精选.docx(85页珍藏版)》请在冰点文库上搜索。
QB选择填空题精选
一、选择题
下列四项可在QBASIC语言中作为下标变量名的是________
(A)、X[10](B)、X10
(C)、X(10)(D)、X(10)$
23在QBASIC状态下,三个逻辑运算符NOT、AND、OR在运算
过程中,优先级从大到小的顺序是________
(A)、AND→NOT→OR(B)、NOT→AND→OR
(C)、OR→AND→NOT(D)、NOT→OR→AND
24下列的逻辑表达式中正确的是________
(A)、X>Y.AND.Y>Z(B)、X>Y>Z
(C)、X>YAND>Z(D)、X>YANDY>Z
25(3∧3\2)MOD2*(SGN(ABS(INT(-25.8))))=________
(A)、4(B)、1
(C)、2(D)、3
26下面四组READ/DATA语句中是错误的________
(A)、READA,B$,C$DATA12,3.14/180,23(B)、READA,B$,CDATA34,PI/180,45
(C)、READA,B$,C$DATA45,56+67,X(D)、READA,B$,CDATA78,PI,X
27语句PRINT3*3\3/3动行时输出的结果为________
(A)、9(B)、3
(C)、1(D)、0
28下列程序
A$="CHINA":
B$="BEIJING"
PRINT"A$+B$"
END
运行时输出的结果是________
(A)、CHINABEIJING(B)、CHINA
(C)、BEIJING(D)、A$+B$
29下列程序
A=123:
b=456
C=LEN(STR$(A)+STR$(B))
PRINTC
END
运行时输出的结果是________
(A)、3(B)、4
(C)、6(D)、8
30下列程序
FORX=1TO2
FORY=0TOX-1
NEXTY
NEXTX
END
运行时内层循环的总循环次数是________
(A)、1(B)、2
(C)、3(D)、4
31下列程序
DEFFNA(X,Y,Z)=X*Y+7*Y+Z
X=3:
Y=4:
Z=5
PRINTFNA(Z,X,Y)
END
运行时输出的结果是________
(A)、38(B)、40
(C)、51(D)、58
32下面程序
READA,A,A,B
PRINTA
DATA1,2,3,4
END
运行时输出的结果是________
(A)、1(B)、2
(C)、3(D)、4
33执行PRINTUSING"$$###.##";123.456
的结果是________
(A)、123.456(B)、$$123.456
(C)、$123.45(D)、$123.46
34下列程序
FORJ=0TO10
READA(J)
NEXTJ
PRINT"A1=";A(0)
DATA1.88,2.55,3.66,6.66,8,
77,90.5,0.0,36.5,55.5
END
运行时输出的结果是________
(A)、A(0)=1.88(B)、55.5
(C)、A1=A(0)(D)、A1=1.88
35下列程序
A=1234
B$=STR$(A)
C=LEN(B$)
PRINTC
END
运行时输出的结果是________
(A)、0(B)、4
(C)、5(D)、10
36下列程序
RESTORE50
READX,X,X$
PRINTX$
DATA1,2,"3"
50DATA4,5,"6"
END
运行时输出的结果是________
(A)、"3"(B)、"6"
(C)、3(D)、6
37下列程序
X=0
READY
WHILEY<>-99999ANDX<>3
IFY>XTHENX=Y
READY
WEND
DATA-99999,9,8,3,-99999
PRINTABS(Y)
END
运行时第80行输出的结果是________
(A)、9(B)、-99999
(C)、3(D)、99999
38下列程序
L=1
FORK=1TO2
ONLGOSUB200,300
L=L+1
NEXTK
FORJ=1TO3
PRINTA(J);
NEXTJ
PRINT
DATA1,2,3
END
200FORJ=1TO3
READA(J)
NEXTJ
RETURN
300A
(1)=A
(1)+1
A
(2)=A
(2)+1
A(3)=A(3)+1
RETURN
运行时输出的结果是________
(A)、123(B)、234
(C)、345(D)、456
39下列程序
FORX=5TO2.5STEP-0.5
J=X
NEXTX
J=X
PRINTTAB
(2);J
END
运行时输出的结果是________
(A)、2.5(B)、TAB
(2);2.5
(C)、2(D)、TAB
(2)
40四个字符串"Fortran","BASIC","Pascal","dBASE"比较
的结果最小的是________
(A)、Fortran(B)、BASIC
(C)、Pascal(D)、dBASE
41在计算机内部,一切信息的存取、处理与传送均采用________
(A)、二进制(B)、十六进制
(C)、BCD码(D)、ASCII码
44在QBASIC状态下,6个关系运算符在运算过程中,优先
级从高到低的顺序是________
(A)、>=->-=-<-<=-<>(B)、>->=-=-<-<=-<>
(C)、<=-<-=->=->-<>(D)、不分先后顺序
45正确的自定义函数语句是________
(A)、DEFFNA(X,Y)=X^3+Y^2(B)、DEFFN(X,Y)=X^3+Y^2
(C)、DEFABC(X,Y)=X^3+Y^2(D)、DEFFNA()=X^3+Y^2
46下面程序
A=-1.2:
B=321
C=LEN(STR$(A)+STR$(B))
PRINTC
END
执行后C的值是________
(A)、3(B)、4
(C)、6(D)、8
47下面程序
a$="aaaaaa"
MID$(a$,2,3)="AAA"
PRINT"afterchangea$=";a$
END
运行时输出a$的结果是________
(A)、AAA(B)、aaAAA
(C)、aAAAaa(D)、aaaAAA
48下面程序
FORJ=1TO3
GOSUBf:
M=M+N
NEXTJ
PRINTM
END
f:
N=N+2
RETURN
运行后输出的是________
(A)、3(B)、12
(C)、6(D)、9
49下面程序
DECLARESUBF(K,S)
SUM=0
FORJ=1TO3
CALLF(J,S)
SUM=SUM+S
NEXTJ
PRINTSUM
END
SUBF(K,S)
S=1
FORL=1TOK
S=S*L
NEXTL
ENDSUB
运行后输出的结果是________
(A)、9(B)、3
(C)、0(D)、6
50下面程序
A$=ABCD
B$=efgh
C$=LCASE$(A$)
D$=UCASE$(B$)
PRINTC$;D$
运行时输出的结果是________
(A)、abcdEFGH(B)、abcdefgh
(C)、ABCDefgh(D)、ABCDEFGH
21从BASIC状态返回DOS操作系统的命令是________
(A)、EXIT(B)、LOGOUT
(C)、QUIT(D)、SYSTEM
22在BASIC语言中NEW命令的功能是________
(A)、建立新文件(B)、建立新图形
(C)、清屏幕(D)、清内存
23BASIC语句中,语句定义符REM定义的是________
(A)、恢复语句(B)、重新编行号
(C)、改名语句(D)、注释语句
24下列四项中合法的BASIC常数是________
(A)、4,000(B)、D-10
(C)、2.5E(D)、65%
25语句10DIMARR(12,12)定义的数组有多少个元素________
(A)、24(B)、144
(C)、169(D)、1212
26语句10PRINT4>3执行时输出的结果是________
(A)、7(B)、0
(C)、-1(D)、显示出错是信息
27下列变量名中不合法的是________
(A)、C#(2,4)(B)、AB
(1)
(C)、RIM$(D)、A.B(S)
28表达式SOR(2^3^2)MOD4的值为________
(A)、0(B)、1
(C)、2(D)、3
29下面语句正确的是________
(A)、A+B=C=0(B)、A=B+C
(C)、SIN(A)=B+C(D)、A=2*π*B*C
30下面语句中正确的是________
(A)、INPUT;A;B;C(B)、INPUT"A=";A,"B="'B,"C=",C
(C)、INPUT;A,B,C(D)、INPUT;"A=",A,"B=',B,"C=",C
31下面四组READ/DATA语句中,有语法错误的是________
(A)、READA,B$DATA5,ABC(B)、READA,B$DATA5,3.14159/180
(C)、READA,B$DATA3.14159,10(D)、READA,B$DATA3.14158/180,ABC
32下面程序运行后输出的结果是________
P$="Bejing":
Q$="HongKong":
R$="Mauco"
PRINTR$>Q$ANDR$
(A)、0(B)、1
(C)、M(D)、显示出错信息
33下面程序运行后输出的结果________
A$="12.3":
B$="45.6"
C$=A$+B$
PRINTFNX(A,B,C)
END
(A)、57.9(B)、12.345
(C)、12.346(D)、12.345.6
34下面程序运行后输出的结果是________
DEFFNX(A,B,C)=(3+B*C)\A
X=3:
Y=4:
Z=5
PRINTFNX(A,B,C)
END
(A)、3(B)、4
(C)、0(D)、显示出错信息
35下面程序运行后输出的结果是________
X=5:
A=0
FORK=-XTOX
A=A+1
NEXTK
PRINTA
END
(A)、6(B)、10
(C)、11(D)、12
36下面程序运行后输出的结果是________
FORJ=1TO20
A=A+J\5
NEXTJ
PRINTA
END
(A)、34(B)、50
(C)、150(D)、210
37下面程序运行后输出的结果是________
A$="ABCDEFGHIJK"
PRINTRIGHT$(A$,2)+STRING$(4,A$)
END
(A)、HIABCD(B)、JKAAAA
(C)、ABHIJK(D)、ABEFGH
38下面程序运行后输出的结果是________
A$="A':
B=12.89:
C$="C"
D$=A$+SIR$(B0+C$
PRINTLEN(D$)
END
(A)、6(B)、7
(C)、8(D)、9
39下面程序运行后输出的结果是________
J=0
WHILEJ<100
J=J+1
J=J*J+J
A=A+J
WEND
PRINTA
END
(A)、12(B)、14
(C)、182(D)、196
40下列四个语句中,正确的赋值语句是________
(A)、LETA=B+C(B)、LETB+C=A
(C)、B+C=A(D)、LETA-B=C
41下面程序运行后输出的结果是________
CLS
SCREEN1,0:
COLOR3
A=10:
B=20:
C=200:
D=100
LINE(A,B)-(C,D),2,B
LINE(A,B)-(C,D),0,B
(A)、一个矩形(B)、二个不同颜色的矩形
(C)、无任何显示(D)、显示出错信息
42下面程序运行后输出的结果是________
FORJ=6TO10
SUM=SUM+J
NEXTJ
PRINTSUM
END
(A)、15(B)、35
(C)、40(D)、55
下面程序的功能是打印出其任意100个在-500到点500间
不同的随机整数,并找出第几个是最大者,请在【43】________
处选择正确答案,补充完整.
DIMB(100)
DORJ=1TO100
X=RND:
IFX>.5THENY=1ELSEY=-1
B
(1)=Y*INT(RND*501):
P=0:
K=1
WHILEP=0ANDK<=J-1
IFB
(1)=B(K)THEN【43】
K=K+1
WEND:
IFP=0THENPRINTB(J);ELSEJ=J-1
NEXTJ:
PRINT
P=1:
MAX=【44】
FORN=2TO100
IFB(N)>MAXTHENMAX=B(N):
P=【45】
NEXTN
PINT"Thelargestnumberis-";MAX
PRINT"Thepositionis-";p
END
43________
(A)、P=0(B)、P=1
(C)、K=0(D)、K=1
44________
(A)、E-37(B)、B
(1)
(C)、500(D)、N+1
45________
(A)、1(B)、N
(C)、N+1(D)、500
下面程序的功能是从键盘输入一个数插入到已有从大到小排列的12个有序数列中,使该数列仍为有序,请在【46】【47】处选
择正确答案,补充完整
DLMARR(13)
FORJ=1TO12:
READARR(J):
NEXTJ
INPUT"N=";N
P=0:
J=12
WHILEJ>=1ANDP=0
IFNARR(J+1)=NELSEARR(J+1)=ARR(J):
J=【46】
WEND
IFP=0THENARR(【47】)=N
FORK=1TO13:
PRINTARR(K);:
NEXTK:
RPINT
DATA131,127,122,115,109,93,87,76,61,57,37,22
END
46________
(A)、1(B)、12
(C)、J-1(D)、J+1
47________
(A)、1(B)、12
(C)、>J-1(D)、J+1
下面程序的功能是计算中心S=1/1!
+1/2!
+……+1/N!
请在【48】
【49】处选择正确答案,补充完整
INPUT"N=";N
FORJ=1TON
【48】
SUM=SUM+S
NEXTJ
PRINT"S=";S
END
S=1
FORK=1TOJ
【49】
MEXTK
S=1/S
RETURN
48________
(A)、GOTO80(B)、GOSUB80
(C)、CALL80(D)、SUB80
49________
(A)、S=S*J(B)、S=S*K
(C)、S=S+K(D)、S=K*J
50下面程序运行后输出的结果是________
READN,M
DIMA(N,M)
FORI=1TON
FORJ=1TOM
READA(I,J)
NEXTJ,I
B=A(1,1):
C=A(1,1)
FORJ=1TON
FORJ=1TOM
IFBIFC>A(I,J)THENC=A(I,J)
NEXTJ,I
PRINTB,C
DATA3,4,12,15,45,21,34,9
DATA56,34,46,72,64,6
END
(A)、345(B)、453
(C)、672(D)、726
21LOAD在QBAIC语言中是用于________
(A)、清内存(B)、清屏幕
(C)、从磁盘上读取源程序文件(D)、往磁盘上写入源程序文件
22下面四个哪一个是QBASIC语言中的数值常量________
(A)、ABC(B)、E+5
(C)、TRUE(D)、1E-2
23在QBASIC语言中,常量3896#所表示的数的类型是________
(A)、整型(B)、实型
(C)、双精度型(D)、复型
24表达式3\3*3/3MOD3的值是________
(A)、-1(B)、1
(C)、-3(D)、3
25语句PRINTSGN(-3^2)+ABS(-3^2)+INT(-3^2)运行时输出的
结果为________
(A)、17(B)、27
(C)、1(D)、-1
26下列语句中正确的是________
(A)、LETX=Y=Z=1(B)、A=C+D
(C)、S=π*R^2(D)、LET20=SIN(X)
27下列四条数组说明语句中语法正确的是________
(A)、DIMA(10)(B)、DEFA(10)
(C)、DIMA(10)(D)、DIMENSIONA(10)
28骰子是一个正六面体,用1~6这六个数分别代表这六面,掷
一次骰子出现的数可表示为________
(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"
FORJ=1TO2
X$=Y$:
Y$=Z$:
Z$=X$
NEXTJ
PRINTX$+Y$+Z$
END
(A)、CAB(B)、BCA
(C)、BCB(D)、CBC
30下面程序
FORJ=8TO35STEP3
PRINTJ;
NEXTJ
END
循环次数是________
(A)、10(B)、9
(C)、27(D)、28
31语句DIMA(4,5,6)定义的数组的元素个数是________
(A)、15(B)、120
(C)、210(D)、456
32要将X,Y两个变量值互换,正确的写法是________
(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$)
PRINTC\100
END
执行的结果是________
(A)、123(B)、3
(C)、5(D)、579
34下面程序
FORX=1TO2
A=0
FORY=0TOX-1
A=A+1
NEXTY
PRINTA;
NEXTX
END
运行时输出的结果是________
(A)、11(B)、03
(C)、12(D)、36
35下面程序
DEFFNA(X,Y)=X*Y+7*Y+X
X=3:
Y=4
PRINTFNA(Y,X)
END
运行后输出的结果是________
(A)、36(B)、43
(C)、37(D)、44
36下面程序
DEFFNA(A,B,C)=A+B*C
X=3:
Y=4:
Z=5
ABC=FNA(Z,Y,X)
PRINTABC
END
运行后输出的结果是________
(A)、12(B)、17
(C)、23(D)、60
37下面程序
FORJ=1TO10
READX
IFX/3=INT(X/3)ORX/5=INT(X/5)THENS=S+X
NEXTJ
PRINTS
DATA1,3,5,7,9,11,13,15,17,19
END
运行后输出的结果是________
(A)、27(B)、20
(C)、32(D)、37
38执行PRINTUSING"##.##%";4.5678*10的结果是________
(A)、45.678(B)、45.67
(C)、45.67%(D)、45.68%
39下面程序
FORJ=0TO10
READA(10)
NEXTJ
PRINT"A0=";A(0)
DATA1.88,2.55,3.66,6.66,8.77,90.5,0.0,36.5,55.5,33
END
运行时输出的结果是________
(A)、A0=1.88(B)、33
(C)、A0=A(0)(D)、A0=0
40下面程序
WHILEJ<30
J=(J+1)*(J+1)
N=N+1
WEND
PRINTN
DATA1,2,3,4,5
END
运行后输出的结果是________
(A)、0(B)、3
(C)、4(D)、29
43在QBASIC中,823&是什么类型的常数________
(A)、整型数(B)、长整型数
(C)、字符常数(D)、双精度数
44正确的QBASIC逻辑表达式是________
(A)、X>Y.ANY.Y>Z(B)、X>Y>Z
(C)、X>YAND>Z(D)、X>YANDY>Z
45函数INT(RND(0)*11)+10的值的范围是________
(A)、[0,10](B)、[10,10]
(C)、[10,20](D)、[0,20]
46要将X,Y两个变量的值互换,正确的写法是________
(A)、T=X:
X=Y:
Y=T(B)、Y=X:
X=Y
(C)、Xswap