南昌飞泰国多长时间:答案是什么?为什么?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 07:29:57
假定有以下变量定义:
int k=7,x=12;
则能使值为3的表达式是()
A)x%=(k%=5)
B)x%=(k-k%5)
C)x%=k-k%5
D)(x%=k)-(k%=5)

选D
因为x%=k => x = x%k => x = 12 % 7 = 5
k%=5 => k = 7%5 => k = 2
因此
(x%=k)-(k%=5) = 3;

D

同级的运算符, 右结合

D
(x%=k) 结果是5
(k%=5) 结果是2
5-2=3