设有宏定义: #define IsDIV(k,n) ( ( k%n==1) ? 1 : 0) 且变量m已正确定义并赋值,则宏调用: IsDIV(m,5) && IsDIV(m,7) 为真时所要表达的是

admin2018-10-16  21

问题 设有宏定义: #define IsDIV(k,n) ( ( k%n==1) ? 1 : 0) 且变量m已正确定义并赋值,则宏调用: IsDIV(m,5) && IsDIV(m,7) 为真时所要表达的是

选项 A、判断m是否能被5和7整除
B、判断m被5或者7整除是否余1
C、判断m被5和7整除是否都余1
D、判断m是否能被5或者7整除

答案C

解析 本题考查宏定义和三目运算符。三目运算符的格式为:test ? 语句1 : 语句2
其中,test可以是任何 Boolean 表达式。语句1,当 test 是 true 时执行该语句,可以是复合语句;语句2,当 test 是 false 时执行该语句,可以是复合语句。isDIV(k ,n)要表达的是当k除n的余数是1时表达式的值为1,否则为0,所以题中要表达的是m被5和7整除是否都余1。
转载请注明原文地址:https://kaotiyun.com/show/Xuxp777K
0

最新回复(0)