Qbasic编程语言基础
- 格式:doc
- 大小:39.50 KB
- 文档页数:3
《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)分不出大小
三、判断题 (每小题2分,共20分。正确的,在题后括号内打“√”,
错误的打“×”)
1.QBASIC的源程序中若采用标号,由它表示语句执行的先后次序( )
2.用const已定义的符号常量,不能再给其赋值。( )
3.表达式中某一变量没有进行赋值时,则不能计算此表达式的值。( )
4.常量0.0000123456789365的类型属于单精度数。( )
5.-52323不是长整型常量。( )
6.QBASIC的关键字一定要用大写字母,而其他符号一定要用小写字母。( )
bel:,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 NEXT N
I=I+1
NEXT M
PRINT I
END
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 “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+!11+!21+!31+„+!1n (n=100)
2. 编程打印下列图形
5
565
56765
5678765
567898765