一道C++选择题

2024-12-20 01:09:49
推荐回答(3个)
回答1:

答案C
m++ 顺序为,先取出m的值,然后再加1,所以在条件语句中m=0;因为两个表达式是与的关系,而m=0已经确定了if条件不成立,所以n++不会计算.
if子语句m++;同样不会计算.

而在条件语句中m++,在m被取值之后,已经自动加上了1;
所以m=1,n=0

回答2:

是C
因为条件判断满足条件了就跳出不再继续。判断m++时已经是0了,所以不再判断。然后这个m++使m加了1.n本身不变,所以是1,0

回答3:

逻辑“与”第一个条件不满足时,不在判断下一个条件,即在此例中n++不执行,同时也不执行第二个m++,所以结果输出1,0