QBASIC单元测试分析和总结.docx

QBASIC 单元测试 姓名: 班级: 日期: 一. 单选(共 10 题,共 20 分) 评卷人 得分 QBASIC 程序运行时,得到了一个形式为 123.4567E+3 的结果,它表示的数值为( ) (2 分) A.123.4567 B.123456.7 C.0D.370.3701 在 QBASIC 语言中,RND(X)函数称为( )(2 分) 取整函数 B.赋值函数 C.随机函数 D.三角函数 在 QBASIC 语言中,ABS(X)函数称为( )(2 分) 取整函数 B.绝对值函数 C.随机函数 D.三角函数 下列语句中错误的语句是( )。(2 分) IF 0X100 THEN B.IF X-50 THEN C.LET T=1/T D.INPUT M,M$ 程序运行的结果是( )。LET M=3 LET N=0 LET S=M*N LET N=2 PRINT S END A.0 B.3 C.6 D.2 在 QBASIC 语言中,SQR(X)函数称为( )(2 分) 取整函数 B.算术平方根函数 C.随机函数 D.三角函数 7. PRINT INT(3.236*100+0.5)/100 的结果是(2 分) A.3.23 B.3.236 C.3.24 D.324 程序运行的结果是( )。LET A=5 PRINT “A=”;A+1,A END (2 分) A.A=6 6 B.A=6 5 C.A=A+l A D.A=6 A 表达式A-B/3^C 的运算顺序是( )。(2 分) A.①-②+③/ B.①-②^③/ C.①-②/③^ D.①^②/③- 无须了解计算机内部结构就可以使用的计算机语言是( )(2 分) A.机器语言 B.汇编语言 C.高级语言 D.自然语言二. 填空(共 20 题,共 80 分) 评卷人 得分 1. a=1 b=2 c=3 a=b b=c c=a PRINT a;b;c END 程序运行结果是 (4 分) LET M=3 LET N=0 LET S=M*N LET N=2 PRINT S END 程序的运行结果是 。 写出下列程序的运行的结果 LET X=5 LET Y=3 LET S=(X+Y)/2 PRINT “S=”;S END 运行结果: LET S=0 LET X=20 LET S=S+X LET X=30 LET S=S+X PRINT S END 程序运行的结果是 5. 求:1/2+2/3+3/4+?+99/100 的值 LET S=0 FOR I=1 TO LET S= NEXT I PRINT S END LET X=ABS(-7) LET Y=SQR(81) LET Z=X LET X=Y LET Y=Z PRINT Y END 程序运行的结果是 (4 分) 写出下列程序的运行结果 INPUT X IF X0 THEN LET Y=-X ELSE LET Y=X END IF PRIN“ABS(X)=”;Y END ①输入 99 结果为: ② 输入一 77 结果为: 请设计一个程序,将键盘上任意输入的两个数中最大的那个选出来。 INPUT A,B IF AB THEN MAX= ELSE MAX=B ENDIF PRINT “MAX=”;MAX END(4 分) 完善程序。对输入的任意二个数,输出其中的大数。 INPUT A,B IF AB THEN PRINT ELSE PRINT B END(4 分) 写出下列程序的运行的结果 LET M=0 FOR X=1 TO 10 IF INT(X/2)=X/2 THEN LET M=M+X END IF NEXT X PRINT M END 结果为: 写出下列程序的运行的结果 LET A=7 LET B=8 INPUT K$ IF K$=“+”THEN PRINT A+B ELSE PRINT A-B END IF END ①输入“+” 结果为: ② 输入“-” 结果为: (4 分) 写出下列程序的运行的结果 LET M=0 LET X=5 IF INT(X*X/10)3 THEN LET M=1 END IF PRINT M END 运行的结果: 写出下列程序运行结果。 FOR I=1 TO 5 PRINT I, NEXT I END 运行结果为:1 2 3 4 写出下列程序的运行结果 FOR A=1 T0 5 LET S=S+A NEXT A PRINT S END 运行的结果: 写出下面程序的运行结果 S=1:Y=2 S=S+Y PRINT S END 运行结果为: 写出下列程序的运行结果。 N=0 FOR X=3 TO 1

文档评论(0)

1亿VIP精品文档

相关文档