南昌飞泰国多长时间:答案是什么?为什么?
来源:百度文库 编辑:杭州交通信息网 时间: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)
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