题目
【单选题】若有如下定义变量: 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)
A. X%=(K%=5)
B. X%=(K-K%5)
C. X%=K-K%5
D. (X%=K)-(K%=5)
题目解答
答案
(X%=K)-(K%=5)
解析
步骤 1:分析选项 A
X%=(K%=5) 表达式中,K%=5 先执行,K%=5 等于 K%5,即 7%5=2,K 的值变为 2。然后 X%=2,即 X%2=0,X 的值变为 0。所以 A 选项的结果不是 3。
步骤 2:分析选项 B
X%=(K-K%5) 表达式中,K-K%5 先执行,K-K%5 等于 7-7%5=7-2=5,然后 X%=5,即 X%5=2,X 的值变为 2。所以 B 选项的结果不是 3。
步骤 3:分析选项 C
X%=K-K%5 表达式中,K-K%5 先执行,K-K%5 等于 7-7%5=7-2=5,然后 X%=5,即 X%5=2,X 的值变为 2。所以 C 选项的结果不是 3。
步骤 4:分析选项 D
(X%=K)-(K%=5) 表达式中,X%=K 先执行,X%=7,即 X%7=5,X 的值变为 5。然后 K%=5,即 K%5=2,K 的值变为 2。最后 (X%=K)-(K%=5) 等于 5-2=3。所以 D 选项的结果是 3。
X%=(K%=5) 表达式中,K%=5 先执行,K%=5 等于 K%5,即 7%5=2,K 的值变为 2。然后 X%=2,即 X%2=0,X 的值变为 0。所以 A 选项的结果不是 3。
步骤 2:分析选项 B
X%=(K-K%5) 表达式中,K-K%5 先执行,K-K%5 等于 7-7%5=7-2=5,然后 X%=5,即 X%5=2,X 的值变为 2。所以 B 选项的结果不是 3。
步骤 3:分析选项 C
X%=K-K%5 表达式中,K-K%5 先执行,K-K%5 等于 7-7%5=7-2=5,然后 X%=5,即 X%5=2,X 的值变为 2。所以 C 选项的结果不是 3。
步骤 4:分析选项 D
(X%=K)-(K%=5) 表达式中,X%=K 先执行,X%=7,即 X%7=5,X 的值变为 5。然后 K%=5,即 K%5=2,K 的值变为 2。最后 (X%=K)-(K%=5) 等于 5-2=3。所以 D 选项的结果是 3。