- 基本算法语句
- 共674题
将两个数a=2007,b=2008交换使得a=2008,b=2007下列语句正确的一组是( )
正确答案
解析
解:先把b的值赋给中间变量c,这样c=2008,
再把a的值赋给变量b,这样b=2007,
把c的值赋给变量a,这样a=2008
故选D
下列几个语句中叙述正确的是( )
①INPUT“提示内容”;变量
②PRINT“提示内容”;表达式
③赋值语句为“表达式=变量”;将表达式的值赋予变量
④INPUT“Maths,Chinese,English”;a,b,c.
正确答案
解析
解:根据PRINT,INPUT语句的一般格式:INPUT(PRINT)“提示内容”;变量,故①②④对,
对于③赋值语句应为“变量=表达式”;将变量的值赋予表达式,故③不正确.
故选C.
下列语句是正确的赋值语句的是( )
正确答案
解析
解:5=x中,赋值号的左边是常量x,故A错误;
x+y=3中,赋值号的左边是表达式,故B错误;
x=y=-2中,赋值语句不能连续赋值,故C错误;
只有D:y=y*y是正确的赋值语句,
故选D.
下列给出的输入,输出语句正确的是( )
①输入语句“INPUT a;b;c”;
②输入语句“INPUT x=3”;
③输出语句 PRINT“A=4”;
④输出语句“PRINT 3*2”.
正确答案
解析
解:①输入语句“INPUT a;b;c”中,变量名之间应该用“,”分隔,而不能用“;”分隔,故①错误;
②输入语句“INPUT x=3”中,命令动词INPUT 后面应写成“x=”,3,故②错误;
③输出语句PRINT“A=4”中,命令动词PRINT 后面应写成“A=”,4,故③错误;
④输出语句“PRINT 3*2”,符合规则,④正确.
故选:D.
(必修3做) 阅读以下程序:INPUT x
IF x<0 THEN
y=x*x-2*x+6
ELSE
y=(x-1)*(x-1)
END IF
PRINT y
END
若输出y=9,则输入的x值应该是______.
(必修5做)关于x的不等式x(1-x)<a(1-a)(a<0)的解集______.
正确答案
(1)当y=9时,若x<0,满足判断框中的条件,执行“是”,y=x2-2x+6=2,解出x=4;
当x≥0时,不满足判断框中的条件,执行“否”,y=(x-1)2=2,解出x=-1
故答案为:-1,4.
(2):原不等式可化为:(x-a)(x+a-1)<0,
对应方程的根为x1=a,x2=1-a…(2分)
当a<时,a<1-a得x<a或x>1-a;…(6分)
故答案为:(-∞,a)∪(1-a,+∞)或{x|x<a或x>1-a}.
判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?
(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).
如果执行下面的程序框图,那么输出的a =___.
正确答案
分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算a的值,并输出.
解答:解:根据题意可知该循环体运行2011次
第一步:a=-,n变成2;
第二次:a=,n变成3;
第三次:a=,n变成4;
第四次:a=-,n变成5;
…
∴每运行3次a的值出现重复,故周期为3,
而2012=370×3+2
则当n=2012时,输出a=-,
故答案为:-.
执行如图所示的程序框图,输出的a值为______.
正确答案
试题分析:第一次运行后,得,此时
;
第二次运行后,得,此时
;
第三次运行后,得,此时
;
第四次运行后,得,此时
;
第五次运行后,得,此时
;
第十次运行后,得,此时
;此时停止循环,输出的
的值为
.
( 1) 下面算法的功能是 .
(2) 下列算法输出的结果是(写式子)
(3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为
正确答案
( 1)统计x1到x10十个数据中负数的个数.
(2)
(3)i>20
(1)统计x1到x10十个数据中负数的个数.(2)求的值.(3)因为是求20个数的平均数,所以应填入i>20.
( 1) 下面算法的功能是 .
(2) 下列算法输出的结果是(写式子)
(3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为
正确答案
( 1)统计x1到x10十个数据中负数的个数.
(2)
(3)i>20
(1)统计x1到x10十个数据中负数的个数.(2)求的值.(3)因为是求20个数的平均数,所以应填入i>20.
扫码查看完整答案与解析