QBAISIC月考试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QBASIC语言月考试题(1-4)
姓名得分
一、选择题(45分)
1 设x=2,执行以下语句后输出结果是[ ]。
IF x*x<1 THEN y=1 ELSE y=-1
PRINT y-x >0
A)1 B)0 C)-1 D)出错
2 第一台电子计算机是根据[ ] 提出的原理制造的。
A)莫奇莱B)艾仑·图灵C)乔治·布尔D)冯·诺依曼
3 计算机辅助设计简称是[ ]。
A)CAM B)CAI C)CAD D)CMD
4 计算机辅助教学简称是[ ]。
A)CAM B)CAI C)CAD D)CMD
5 目前计算机的应用领域大致分为六个方面,下列答案正确的是[ ]。
A)辅助教学、专家系统、人工智能、工程设计、数据结构、文字处理
B)工程设计、数据结构、文字处理、科学计算、自动控制、操作系统
C)科学计算、自动控制、数据处理、辅助系统、人工智能、网络应用
D)数值分析、人工智能、操作系统、自动控制、数据处理、办公室自动化
6 能够正确实现条件:“如果x<y则a=15,否则a=-15”的程序段为[ ]。
A) IF x<y THEN a=15 B) IF x>=y THEN
a=-15 a=-15
PRINT a ELSE
a=15
END IF
PRINT a
C) IF x>y THEN a=-15 D) IF x>=y THEN GOTO d
a=15 a=15
PRINT a d: a=-15
PRINT a
7 计算机中的字节是个常用的单位,它的英文名字是[ ]。
A)bit B)byte C)bout D)baud
8 在计算机中信息存储最小的单位是[ ]。
A)位B)字节C)字D)字长
9 将二进制数1100111转化成十进制数为[ ]。
A)103 B)91 C)171 D)71
10 将二进制数101111转化成十进制数为[ ]。
A)56 B)46 C)67 D)47
11 用C、PASCAL、FORTRAN等高级语言编制的源程序要变为目标程序,必须经过[ ]。
A)汇编B)解释C)编辑D)编译
12 电子数字计算机最主要的工作特点是[ ]。
A)高速度B)高精度C)存储程序与自动控制D)记忆力强
13 在QBASIC程序的一个语句行内,一般最多可容纳的字符个数为[ ]。
A)80 B)127 C)160 D)255
14 若一个QBASIC程序中含有行号,则下面说法不正确的是[ ]。
A)程序执行顺序按行号从小到大先后执行
B)程序执行顺序按语句先后次序执行
C)行号是转移指向的标志
D)程序执行顺序与行号大小次序无关
15 在QBASIC中,将保存在磁盘中的程序调入内存,可以选择File菜单的[ ]命令。
A) Open B) New C ) Save D) Save as
16 在QBASIC中,输入新程序前应先清内存,可以选择File菜单中的[ ]命令。
A) Open B) New C ) Save D) Save as
17 按QBASIC的规定,以下作为常量不合法的是[ ]。
A)10^2 B)100 C)100. D)10E01
18 在QBASIC语言中,常数3896#所表示的数的类型是[ ]。
A)整型B)实型C)长整型D)双精度型
19 按QBASIC的规定,以下不能作为合法变量名的是[ ]。
A)e* B)e% C)e# D)e!
20 按QBASIC的规定,以下算术表示式正确的是[ ]。
A)-3/8+5\INT
B)8*SIN(π)/(5*3)
C)[(x+y)*2]*30-5(c+d)
D)(EXP(x)+ABS(x))/(LOG(x)+5)
21 代数式|e3+lgy1+arctgy2|的QBASIC表达式为[ ]。
A)ABS(E^3+LG(Y1)+1/TG(Y2))
B)ABS(EXP(3)+LOG(y1)/LOG(10)+A TN(y2))
C) ABS(EXP(3)+LOG(y1) +A TN(y2))
D) ABS(EXP(3)+LOG(y1) +1 / A TN(x))
22 表达式7^2MOD5^2\3^2的值为[ ]。
A)1 B)3 C)2 D)0
23 下面表达式中,运算结果与其它三个不同的是[ ]。
A)EXP(-3.5)B)INT(-3.5)+0.5
C)-ABS(-3.5)D)SGN(-3.5)-2.5
24 在QBASIC中,下列运算符优先级最高的是[ ]。
A)MOD B)\ C)NOT D)
25 常量1.7653E-06的类型是[ ]。
A)整型B)实型C)字符型D)双精度型
26 QBASIC语言中,常数1784678.912所表示的数的类型是[ ]。
A)整型B)长整型C)单精度型D)双精度型
27 QBASIC语言中,常数54321.23E+12所表示的数的类型是[ ]。
A)实型B)长整型C)双精度型D)单精度型
28 下面程序段的输出结果是[ ]。
a#=6.12356789#
b=a#
PRINT b
A)6 B)6.123457 C)6.123456 D)6.123456789
29 下列程序运行后的输出结果是[ ]。
c=b=a
PRINT c
END
A)1 B)0 C)-1 D)显示出错信息
30 表达式INT(4*RND+1)*(INT(4*RND-1))值得范围是[ ]。
A)[0,8] B)[-1,8] C)[-3,8] D)[-4,8] 31以下关于END和STOP语句的描述正确的是[ ]。
A)END和STOP功能完全一样
B)END和STOP均停止程序运行并关闭文件
C)一个QBASIC源程序可包含多个END语句
D)一个QBASIC源程序只能包含一个STOP语句
32 按QBASIC的规定,以下语句语法错误的是[ ]。
A)INPUT ”a=” ,a
B)INPUT “a,b,c”:a;b;c
C)INPUT “a=”;a,”b=”;b
B)INPUT “a=”;a:”b=”;b
33 在下述各组QBASIC语句中,非执行语句有[ ]。
A)LET,INPUT B)PRINT,END
C)DIM,READ D)REM,DA TA
34 以下程序段的运行结果是[ ]。
x=2
PRINT x+1;x+1
A)3 3 B)x+1 x+1
C)3 4 D)2+1 2+1
35 已知z=3,执行PRINT“z=”;5后,z的值为[ ]。
A)5 B)3 C)0 D)以上都不对
36 下列程序运行后的输出结果是[ ]。
DA TA1,2
READ a,b,c
RESTORE
DA TA3,4,5
READ d,t,t
RSTORE
DA TA6,7,8
READ e,f
PRINT a;b;c;d;e
END
A) 1 2 3 4 5 B)1 2 3 1 1
C) 1 2 1 2 5 D)3 4 5 6 7
37以下程序段的输出结果为[ ]。
a%=12.8:b! =14.5
PRINT a%,b!
A)12.8 14 B)12 14.5
C)12.8 15 D)13 14.5
38 语句PRINTSGN(-3^2)+ABS(-3^2)+INT(-3^2)运行时输出结果为[ ]。
A)17 B)27 C)1 D)-1
39下列程序运行后的输出结果是[ ]。
x=5
y=6
PRINT x+y=11,
END
A)x+y=11 B)11 C)有语法错误D)-1
40 表达式x+3<y是[ ]。
A)算术表达式
B) 关系表达式
C) 字符表达式
D)错误的表达式
41 给定x=3,下列逻辑表达式值为假的是[ ]。
A)NOT(x=2 AND x=3)
B)NOT x=2 OR x=3
C)NOT x=2 AND x=3
D)NOT (x=2 OR x=3)
42 逻辑表达式x<3 OR x>1 AND x=4 的值为真的x的集合是[ ]。
A)实数B)x<3 或x=4 C)1<x<3 D) x=4
43 逻辑表达式x<7 AND x>0 AND (x<2 OR x>4)值为真的x 的取值范围是[ ]。
A)实数B)空集C)0<x<2 或4<x<7 D)0<x<2且4<x<7
44 下列程序运行后的输出结果是[ ]。
IF a THEN PRINT a ELSE PRINT a+1
END
A)1 B)0 C)1 D)显示出错信息
45 QBASIC逻辑运算符AND、NOT、OR 中优先级从高到低的顺序为[ ]。
A)AND NOT OR B)NOT AND OR
C)OR NOT AND D)AND OR NOT
二、填空题(15分)
1 二进制数11100010转换成十进制数为。
2 十进制数20333转换成二进制数为。
3 CPU是由和组成。
4 数字符号0的ASCII代码为十进数48,数字符号9的ASCII代码为十进制数。
5 用高级语言编写的程序称为。
必须将它转换成,计算机才能执行。
6 在QBASIC中规定,一个语句行中可以有多个语句,但必须用分隔。
7 结构化程序设计方法的三种基本结构是、、。
8 在QBASIC工作环境中,提供了两种窗口,分别是和。
9 当退出QBASIC工作环境时,可以选择菜单中的命令。
10 REM语句是语句,QBASIC语言中无赋值功能而有计算功能的语句是。
11 表达式11+41MOD 9^2\2^2+5^2 MOD 23*3\73/2^3+1的值为。
12 表达式SQR(4)+ABS(INT(-9.47))的值是。
13 将9.622四舍五入保留二位小数的QBASIC表达式是。
14 表达式3\3*3/3MOD3的值是。
15 设x=2.4,z=3,k=5,则语句PRINT“a(“;x+z*k;”)”的输出结果是。
16 设a=2,b=3,c=4,d=5,表达式b OR a=c AND b<>c OR c>d的值是。
17 a=7.5,b=2,c=-3.6,写出下列两个QBASIC逻辑表达式的值。
(1)a>b AND c>a OR a<b AND NOT c>b= 。
(2) a>b AND c>a OR NOT c>b AND a<b= 。
18 条件a=b=c=d 用逻辑表达式可描述为。
19 条件1≤x≤2 或者10≤x≤15 的QBASIC逻辑表达式为。
20 条件| a | < 0.001 且| b | < 0.001的QBASIC逻辑表达式为。
21 条件a≠3 且b≠10 的QBASIC逻辑表达式为。
22 e=1,f=3,g=5,求表达式
NOT(3 * e > g MOD 2 * 5 + 3)AND g \ f + 4 < f OR (e + g) MOD f > g – f - e的值(用数值表达式表示)为。
三、程序阅读题(18分)
1 下列程序运行后的输出结果是。
x=1
y=2
x=x+y
x=y+x
y=y+x
PRINT x+y;”“;y+x
END
2 下列程序运行后的输出结果是。
READ x, y, z
u = x + y + z
RESTORE
READ x, y
READ x, y, z
v = x + y + z
PRINT u, v
DA TA 10, 20, 30, 40, 50, 60
END
3 下列程序运行后的输出结果是。
DA TA 1,3
READ a, b, c
RESTORE
READ d, e, f, g
RESTORE x
READ h, i, j, k
RESTORE
READ l, m, n
x: DA TA 5, 7, 9
DA TA 2, 4, 6, 8, 10, 12, 14
PRINT a; b; c; d; e; f; g; h; i; j; k; l; m; n
END
4 以下程序段的运行结果是。
CONST a = 356756
PRINT a, a &
END
5 下列程序运行后的输出结果是。
k=1
IF k<=1 THEN a=2*k
IF k<=2 THEN A=2*k+1
IF k<=3 THEN a=k
PRINT k,a
END
6 下列程序运行后的输出结果是。
x=5
y=6
PRINT x+y=11,
PRINT x=5 AND y=6 AND x+y=11
END
7 下列程序运行后的输出结果是。
x=-2
IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1
PRINT “y”;y
END
8 下列程序运行后的输出结果是。
x=2
y=RND (x)+5
ON y GOTO a,b,c
j=j+1
a: j=j+2
b:j=j+3
c:j=j+4
PRINT j+INT(y)
END
9 下列程序运行后的输出结果是。
x=5
y=-20
IF NOT x>0 THEN x=y-3 ELSE y=x+3
PRINT x-y;y-x
END
四、程序填空(8分)
1 以下程序用来输出10个数中的偶数,请在处填入正确的内容。
a: READ x
n=n+1
IF THEN PRINT x
IF THEN GOTO a
DA TA 1, 8, 9, 5, 33, 56, 7, 45, 23, 66
END
2 现有10个数,以下程序用来打印最大数和最小数,请在处填入正确的内容。
READ m, n
IF m<n THEN
c: READ a
i=i+1
IF a<n THEN n=a
IF a<m THEN m=a
IF THEN GOTO c
PRINT “m =”; m, “n=”; n
DA TA -9,-78,9,5,6,23,-34,67,-53,2
END
五、编程题(14分)
1 给出a,b,c 的值,先检查它们能否成为三角形的三个边。
如能够构成三角形,则计算三角
形的面积。
2 编程,输入4个数a,b,c,d,按由大到小的顺序输出。
3 编程序计算如下函数: X=⎪⎪⎪⎩⎪⎪⎪⎨⎧---+0)()()(23210t t t t a a t t x a x 无定义 )()()()0()0(332211t t t t t t t t t t t ≤<≤<≤<≤<。