- 基本算法语句
- 共674题
输入两个数a,b,要输出b,a,下面语句正确一组是( )
正确答案
解析
解:A中输出的两个数均为原来变量b的值;
B中输出的两个数均为原来变量a的值;
C中输出的两个数正好交换,即输入两个数a,b,输出b,a,的值;
D中,的两个数均为原来变量c的值;
故选C
如图,程序运行后输出的结果为( )
正确答案
解析
解:根据伪代码所示的顺序,逐框分析程序中各变量、各语句的作用可知:
该程序的作用是利用循环判断2~12中,4的倍数的个数,
由于2~12中,4的倍数有4,8,12三个
故选A.
x=5
y=6
t=x
x=y
y=t
PRINT“x,y=”;x,y
END
上面程序运行时,输出的结果是( )
正确答案
解析
解:模拟程序的运行情况,字母中蕴含的值如下所示:
x=5
y=6
t=5
x=6
y=5
x,y=6,5
故上面最后输出:x,y=6,5.
故选C.
将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是( )
正确答案
解析
解:先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,
把c的值赋给变量a,这样a=17
故选B
下列给出的赋值语句正确的是( )
正确答案
解析
解:1=x中,赋值号的左边是常量,故A错误;
a=b=2中,赋值语句不能连续赋值,故C错误;
x+y=0中,赋值号的左边是表达式,故D错误;
只有x=2x是正确的赋值语句,
故选B
下列输入、输出语句正确的是①INPUT a;b;c;②PRINT a=1;③INPUT x=2;④PRINT 20,4.( )
正确答案
解析
解:①输入语句“INPUT a;b;c”中,变量名之间应该用“,”分隔,而不能用“;”分隔,故①错误;
②输出语句PRINT a=1中,命令动词PRINT 后面应写成“a=”,1,故②错误;
③输入语句“INPUT x=2”中,命令动词INPUT 后面应写成“x=”,2,故③错误;
④输出语句“PRINT 20,4”,符合规则,④正确.
故选:B.
判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?
(1)输出语句INPUT a;b;c
(2)输入语句INPUT x=3
(3)输出语句PRINT A=4
(4)输出语句PRINT 20.3*2
(5)赋值语句3=B
(6)赋值语句 x+y=0
(7)赋值语句A=B=2
(8)赋值语句 T=T*T.
正确答案
解:(1)输入语句 INPUT a;b;c中,变量名之间应该用“,”分隔,而不能用“;”分隔,故(1)错误;
(2)输入语句INPUT x=3中,命令动词INPUT 后面应写成“x=“,3,故(2)错误;
(3)输出语句PRINT A=4中,命令动词PRINT 后面应写成“A=“,4,故(3)错误;
(4)输出语句PRINT 20.3*2 符合规则,正确;
(5)赋值语句 3=B中,赋值号左边必须为变量名,故(5)错误;
(6)赋值语句 x+y=0中,赋值号左边不能是表达式,故(6)错误;
(7)赋值语句 A=B=2中.赋值语句不能连续赋值,故(7)错误;
(8)赋值语句 T=T*T是,符合规则,正确;
故正确的有(4)、(8)错误的是(1)、(2)、(3)、(5)、(6)、(7).
解析
解:(1)输入语句 INPUT a;b;c中,变量名之间应该用“,”分隔,而不能用“;”分隔,故(1)错误;
(2)输入语句INPUT x=3中,命令动词INPUT 后面应写成“x=“,3,故(2)错误;
(3)输出语句PRINT A=4中,命令动词PRINT 后面应写成“A=“,4,故(3)错误;
(4)输出语句PRINT 20.3*2 符合规则,正确;
(5)赋值语句 3=B中,赋值号左边必须为变量名,故(5)错误;
(6)赋值语句 x+y=0中,赋值号左边不能是表达式,故(6)错误;
(7)赋值语句 A=B=2中.赋值语句不能连续赋值,故(7)错误;
(8)赋值语句 T=T*T是,符合规则,正确;
故正确的有(4)、(8)错误的是(1)、(2)、(3)、(5)、(6)、(7).
下列赋值语句正确的是( )
正确答案
解析
解:a+b=5中,赋值号的左边是表达式,所以A错误;
5=a中,赋值号的左边是常量,所以B错误;
a+b=c中,赋值号的左边是表达式,所以C错误;
a=a+1中,赋值号的左边是赋值变量,右边是表达式,所以D正确.
故选:D.
已知变量a,b已被赋值,要交换a、b的值,应采用的算法是( )
正确答案
解析
解:由算法规则引入中间变量c,语句如下
c=a
a=b
b=c
故选D
下列赋值语句正确的是( )
正确答案
解析
解:根据题意,
A:左侧为代数式,故不是赋值语句
B:左侧为数字,故不是赋值语句
C:左侧为用逗号隔开的式子,故不是赋值语句
D:“m←m-1”是赋值语句,把m-1的值赋给m.
故选D.
扫码查看完整答案与解析