选择题
38.
有以下程序段:
y=-1;
if(x!=0)
if(x>0)y=1;
else y=0;
其能正确表示的数学函数关系是______。
A、
-1(x<0)
0(x=0)
1(x>0)
B、
1(x<0)
-1(x=0)
0(x>0)
C、
0(x<0)
-1(x=0)
1(x>0)
D、
-1(x<0)
1(x=0)
0(x>0)
【正确答案】
C
【答案解析】
y的初始值为-1,当x不等于0时,给y赋值为1,也就是这时x>0和x>0都为1,如果x>0时y又被赋值为1,则应注意后面的else语句是跟if(x>0)y=1匹配的,也就是说除了x>0,y=1之外,在其他的情况下y都为0。
提交答案
关闭