1.3.3 条件语句
一、单选题
1.执行图中程序框图,如果输入x_1=2,x_2=3,x_3=7,则输出的T值为( )
A.0 B.1 C.2 D.3
【答案】B
【解析】
根据程序框图,可知当i=1时,执行循环体后S=2,T=2,i=2;然后在执行循环体 S=5,T=5/2,i=3;然后在执行循环体S=12,T=12/3=4,i=4,程序停止执行循环体,输出T=4,故选B.
2.运行如图所示的程序,若输出y的值为1,则可输入x的个数为( )
x=input("x=");
if x<=0
y=2x;
else
y=-x3+3* x;
end if
print y
end
A.0 B.1 C.2 D.3
【答案】D
【解析】模拟程序运行,可得程序的功能是求y=的值,故当x≤0时,1=2x,解得x=0;x>0时,1=-x3+3x.当x>0时函数f(x)=-x3+3x-1的图象与x轴有2个交点,即有2个零点,综上,可得可输入x的个数为3.故选D.