Qbasic编程语言基础

2022-07-13 16:11:19   文档大全网     [ 字体:小 中 大 ] [ 阅读: ]

【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《Qbasic编程语言基础》,欢迎阅读!
语言基础,编程,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

相关推荐