专题强化训练(二)(建议用时:40分钟)一、选择题1.下列赋值语句中正确的是()A.m+n=3B.4=iC.j=j+3D.i=j=3C2.以下程序运行时输出的结果是()A=3B=A*AA=A+BB=B+A输出A,B
A.12,15B.12,9C.12,21D.21,12C3.结合下面的算法:第一步,输入x
第二步,判断x是否小于0,若是,则输出x+2,否则执行第三步.第三步,输出x-1
当输入的x的值为-1,0,1时,输出的结果分别为()A.-1,0,1B.-1,1,0C.1,-1,0D.0,-1,1C[依据算法可知,当x=-1时,满足x<0,则输出x+2=-1+2=1;当x=0时,不满足x<0,则输出x-1=0-1=-1;当x=1时,不满足x<0,则输出x-1=1-1=0,故选C
]4.如图所示的算法框图运行后输出结果为,则输入的x值为()A.-1B
D.-1或D[算法框图表示的是求分段函数f(x)=的函数值,由得,x=;由得,x=-1
又无解,故选D
]5.执行如图所示的算法框图,若输出的结果是7,则判断框内m的取值范围是()A.(30,42]B.(30,42)C.(42,56]D.(42,56)A[k=1,S=2;k=2,S=2+4=6;k=3,S=6+6=12;k=4,S=12+8=20;k=5,S=20+10=30;k=6,S=30+12=42;k=7,此时不满足S=42<m,退出循环,所以30<m≤42,故选A
]二、填空题6.给出下列算法:第一步,输入x的值.第二步,当x>4时,计算y=x+2;否则执行下一步.第三步,计算y=4-x2
第四步,输出y
当输入x=0时,输出y=________
4[0<4,执行第三步,y=4-02=4
]7.如图是一个算法框图,则输出的a的值是________.9[a=1,b=9,不满足a>b,进入循环体,则a=5,b=7,