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

admin2013-10-15  12

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

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

答案D

解析 本题考查宏定义,宏定义IsDIV(k,n)的意思是如果k对n求模的余数为1,其值等于1,否则其值等于0。本题中宏调用表达式是两个宏调用之间的逻辑与运算,所以选项D正确。
转载请注明原文地址:https://jikaoti.com/ti/9TXiFFFM
0

最新回复(0)