问题
填空题
若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是 【8】 。
c=(a-=(b-5));
c=(a%11)+(b=3);
答案
参考答案:3
解析:[评析] 这里:b-5=4,a=4之后a的值为6,并把它赋给c。此时b的值并未被改变。在第2千表达式中,也只有赋值表达式b=3改变了b的值。所以两行语句执行完毕,b的值应该为3。
若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是 【8】 。
c=(a-=(b-5));
c=(a%11)+(b=3);
参考答案:3
解析:[评析] 这里:b-5=4,a=4之后a的值为6,并把它赋给c。此时b的值并未被改变。在第2千表达式中,也只有赋值表达式b=3改变了b的值。所以两行语句执行完毕,b的值应该为3。