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

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