A-A+

假定有以下变量定义:int k=6 x=12;则能使x k值为5 6的表达式是()A.x%=

2022-08-06 10:36:37 问答库 阅读 178 次

问题详情

假定有以下变量定义:
int k=6,x=12;
则能使x、k值为5、6的表达式是()
A.x%=++k%10
B.x%=k+k%5
C.x-=++k%5
D.x-=k++%5

参考答案

正确答案:B
B [解析]在进行"x%=k+k%5"的计算时,根据运算符的优先级将先计算"k%5,k%5=1;再计算"k+k%5",k+k%5=7;最后计算"x%=k+k%5","x%=k+k%5"的含义是x=x%(k+k%5),即x=5。在整个运算过程中没有对k的赋值操作,k的值不变,k=6。

考点:假定,表达式