以下各选项中的代码段执行后,变量y的值不为1的是( )。

admin2022-10-24  24

问题 以下各选项中的代码段执行后,变量y的值不为1的是(          )。

选项 A、int x=5,y=0;if(5)y=1;
B、int x=5,y=0;if(x)y=1;
C、int x=10,y=0;if(x=y)y=1;
D、int x=5,y=10;if(x=y)y=1;

答案C

解析 选项A中,if条件表达式的值是5,结果为真,执行“y=1”,y的值为1;选项B中,if条件表达式x的值为5,结果也是真,执行“y=1”,y的值为1;选项C中,if条件表达式“x=y”是赋值语句,将y的值0赋给x,表达式的值为0,if语句不执行,y的值为0;选项D中,if条件表达式“x=y”是赋值语句,将y的值10赋给x,表达式的值为10,执行“y=1”,y的值为1。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/EPkp777K
0

相关试题推荐
最新回复(0)