1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
A级 基础巩固
一、选择题
1.关于赋值语句需要注意的事项中不正确的是( )
A.赋值号左边只能是变量,而不能是表达式
B.赋值号左、右两边不能对换
C.不能利用赋值语句进行代数式的演算 D.赋值号与数学中的等号的意义相同
解析:赋值号与数学中的等号的意义不相同.
答案:D
2.下列给出的赋值语句中正确的是( ) B.d=d+2 A.x+3=y-2 D.x-y=5 C.0=x
解析:根据赋值语句特点可知,赋值号左边应该是一个变量,不能是常数或多个变
量,更不能带有运算,故A、C、D错误.B项含义是把d+2的值赋给d,是正确的.
答案:B
3.执行下面的程序后,输出的结果是( )
1 / 6
x=6y=3x=x/3
y=4*x+1PRINT x+yEND 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
4.下面的程序执行后,变量a,b的值分别为(
a=15b=20a=a+b
b=a-ba=a-bPRINT a,b )
B.35,35 D.-5,-5
A.20,15 C.5,5
解析:根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给
b,最后再把a-b=35-15=20赋给a.
答案:A
5.两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是(
)
c=ba=b A.b=a B.b=aa=ca=cb=a C.a=b D.c=bb=a 解析:由赋值语句的意义知B正确.
答案:B 二、填空题
6.以下程序运行后,输出的结果是________.
2 / 6
A=3B=A*AA=2*A+B
B=B-APRINT A,BEND解析:根据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2*A+B=2×3+9=15的值赋给A,即A=15,最后再把B-A=9-15=-6的值赋给B,即
B=-6.
答案:15,-6 7.下列程序:
输入2,4后,则执行的结果是________.
解析:x=2,y=4, x=xy=2×4=8,
y=8-4=4. 答案:8,4
8.读如下两个程序,完成下列题目.
1=xx*2=x):1程序( x*3=xx PRINTEND
(1)程序(1)的运行结果为________.
(2)若程序(1)、(2)运行结果相同,则程序(2)输入的x的值为________.
解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x的值
3 / 6
最后为6.要使程序(2)中y的值为6,即x+6=6,故x=0.即输入的x的值为0.
答案:(1)6 (2)0
三、解答题
9.结合图形,说明下列程序的功能.
2
解:该程序的功能是用来求一个半径为R的圆中除去一个边长为a的内接正方形后剩余
的面积,即题图中阴影部分的面积,只要输入R和a的值,就可以输出阴影部分的面积S.
10.写出如图所示的程序框图对应的算法语句.
解:程序如下:
INPUT“x1,x2=”;x1,x2 y1=2^x1 y2=2^x2 k=(y1-y2)/(x1-x2) PRINT k END B级 能力提升
1.给出下面程序:
4 / 6
相关推荐: