【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《Qbasic编程语言基础》,欢迎阅读!
《Qbasic编程语言》练习
一、 填空题(每空2分,共30分)
1. 和 都与具体的计算机有关,因而被称为面向机器的语言。 2 . 编程语言进行程序设计的过程是设计人员根据实际任务提出问题,然后确定 ,构造数学模型,画出 ,选择合适的 ,编写 并上机反复调试,直到满足实际需要为止。
3. 单精度实数有 形式和 形式两种,用 形式表示的单精度实数,后面可以加类型符”!”。
4. 赋值语句的作用是 。如果被赋值的数值变量与赋值号右边的数值数据属于不同类型,则在赋值时以赋值号 边的变量类型为准。
5. QBASIC把一行划分为五个标准输出区,每一区占14列,第五区占 列。 6. 所谓循环,是指对同一个程序段重复执行若干次,被重复执行的部分称为 。
7. 语句根据程序运行到此时的某些条件来决定后面的流程,判断的条件可以是关系表达式或 表达式。
二、选择题(每小题3分,共30分。每小题选项中只有一个答案是
正确的,请将正确答案的序号填在题后的括号内) 1.下列四项作为QBASIC语言中的常量,非法的是: A)PI B)“HELLO”C)3.5E-01 D)56.34 2.变量IJK是:
A)整形变量B)单精度变量C)双精度变量D)字符串变量 3.表达式Y=5*SIN(3.14159/10)是:
A)算术表达式B)关系表达式C)逻辑表达式D)代数表达式 4.下列QBASIC语句中正确的语句是:
A) READ A,B,C B) READ A;B;C C) READ A B C D) READ A,B,C, 5..运行下面程序,内层循环的循环总次数是: FOR K=1 TO 2 FOR L=1 TO K NEXT L NEXT K END
A)1 B)2 C)3 D)4
6.阅读下面程序,并选择输出结果: X=1 Y=2 Z=3 X=Y:Y=X Z=Y PRINT Z END
A)3 B)0 C)2 D)1
7.执行PRINT USING“###.##”;298.6的结果是: A)298.6 B)%298.6 C)%298.60 D)298.60 8.36.阅读下面程序,并选择输出结果: RESTORE 50 READ A,B,B$ PRINT B$ DATA 1,2,3 DATA 4,5,”6”
END
A)2 B)3 C)5 D)6
9.37.阅读下面程序,并选择输出结果: B=0 READ X
WHILE X<>-999 AND B<>2 IF X>B THEN B=X READ X WEND
DATA 5,9,8,2,-999 PRINT ABS(X) END
A)9 B)8 C)2 D)999
10.“ASCII”,“ascii”和“Ascii”这三个字符串互相比较,最小的是:
A)“ASCII”B)“Ascii”C)“ascii”D)分不出大小
NEXT N I=I+1 NEXT M
PRINT I END
三、判断题 (每小题2分,共20分。正确的,在题后括号内打“√”,
错误的打“×”)
1.QBASIC的源程序中若采用标号,由它表示语句执行的先后次序( ) 2.用const已定义的符号常量,不能再给其赋值。( )
3.表达式中某一变量没有进行赋值时,则不能计算此表达式的值。( )
4.常量0.0000123456789365的类型属于单精度数。( )
5.-52323不是长整型常量。( )
6.QBASIC的关键字一定要用大写字母,而其他符号一定要用小写字母。
( )
7.Label:,Repewt:,123:均为合法标号。( )
8. QBASIC的程序文件默认扩展名为BAS。( )
9.在QBASIC中,数值型数据也可以与字符型数据混合运算。( )
10.PRINT 语句具有计算功能。( )
四、写出下列程序运行结果(每小题4分,共20分,答案写在横线上)
1.下面程序运行时循环的次数是_________
X=0
WHILE X<20
X=X+1
X=X*2
WEND
PEINT X
END
2.下面程序运行后的输出结果是__________
I=0
FOR M=1 TO 3
FOR N=0 TO M—1
I=I+M*N
3. .下面程序运行后的输出结果是__________ a = 1: b = 2
a=b b=a SWAP a, b PRINT〃a =〃; a END 4. 下面程序运行后的输出结果是__________ LET s$=〃book〃 LET s$=〃good〃 PRINT〃s$=〃;s$,s$=〃book〃 END 5.下面程序运行时输出结果是_________ S=0 FOR K=1 TO 3 IF K<=1 THEN X=3 IF K<=2 THEN X=2 IF K<=3 THEN X=1 S=S+X PRINT X; NEXT K PRINT S END 五、程序填空题 (每空5分,共10分) 1.阅读下面的程序,该程序的作用是利用随机函数产生10个1——100之间的随机整数, 并打印其中偶数之和K1与奇数之和K2.请根据程序的需要在划线处填上正确
的内容。
K1=0:K2=0
FOR I=1 TO 10
X=INT((100-1)*RND+1)+1 PRINT X;
IF _____________THEN K1=K1+X ELSE K2=K2+X NEXT I PRINT
PRINT “K1=”;K1,“K2=”;K2 END
2.阅读下面的程序,该程序的作用是任意输入10个数并输出求和结果。 请根据程序的需要在划线处填上正确内容。 S=0
N=1
WHILE _________
INPUT M:S=S+M:N=N+1
WEND PRINT S END
六、程序设计题 (每小题10分,共20分) 1. 用公式求下列各值
s≈1+1
+
11!2!
+
13!
+„+
1n!
(n=100)
2. 编程打印下列图形
5 565 56765 5678765 567898765
本文来源:https://www.wddqxz.cn/b2c29c75a26925c52cc5bf83.html