A级 基础巩固
一、选择题
1.关于语句“INPUT ‘提示内容’;变量”,下列说法不正确的是( )
A.提示内容可以是中文也可以是英文
B.提示内容一般是提示用户输入什么样的信息
C.输入语句可以给多个变量赋值
D.这是一个输出语句
解析:提示内容的主要作用是能够让程序的使用者更清楚地在计算机屏幕上看到程序指令,它可以是中文也可以是英文,输入语句可以给多个变量赋值.
答案:D
2.下列给出的输入语句、输出语句和赋值语句中,正确的个数是( )
①输出语句INPUT a, b, c
②输入语句INPUT x+3
③输出语句PRINT M=2
④赋值语句A=B=C.
A. 0 B. 1 C. 2 D. 3
解析:①输出语句的命令动词应为PRINT,故①错误;
②INPUT中语句不能是表达式,故②错误;
③不能输出赋值语句,故③错误;
④“赋值语句A=B=C”中,赋值语句不能连续赋值,故④错误.
答案:A
3.下列程序若输出的结果为3,则输入的x值可能是( )
A.1 B.-3 C.-1 D.1或-3
答案:D
4.如图所示的程序执行后输出A的值为( )
A.6 B.8 C.10 D.20
解析:因为A=10,B=20,
C=A=10,
D=B=20,
B=C=10,
A=B=10,
所以输出A的值为10.
答案:C
5.两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A. B.
C. D.
解析:由赋值语句的意义知B正确.
答案:B
二、填空题
6.下面程序输出的结果是________.
解析:该程序的运行过程是:
a=5,
b=3,
c=(5+3)/2=4,
d=4*4=16,
输出d=16.
答案:16
7.阅读下列程序,并指出当a=3,b=-5时的计算结果:a=________,b=________.
答案: -
8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________________.
解析:由于程序的功能是求所输入的两个正数的平方和,所以S=x+x.由于最后输出的数是3.46,所以3.46=1.12+x,即x=2.25.又x2>0,所以x2=1.5.
答案:1.5 x1^2+x2^2
三、解答题
9.结合图形,说明下列程序的功能.
解:该程序的功能是用来求一个半径为R的圆中除去一个边长为a的内接正方形后剩余图形的面积,即题图中阴影部分的面积,只要输入R和a的值,就可以输出阴影部分的面积S.
10.已知函数f(x)=x2-1,g(x)=3x+5.用算法语句表示求f[g(2)]+g[f(3)]的值的算法.
解:程序如下:
B级 能力提升
1.下面程序输出的结果是( )
A.27 B.9 C.2+25 D.11
解析:该程序的运行过程是:
x=6,
y=3,
x=6÷3=2,
y=4×2+1=9,
x+y=2+9=11,
所以输出11.
答案:D
2.下列程序输出的结果是12,则输入的n=________.
解析:由输出的s=n(n+1)=12,解得n=3或n=-4.
答案:3或-4
3.某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元.编写一个程序,求输入杂志的订购数后,立即输出所付金额.
解:程序如下:
课件28张PPT。第一章 算法初步