问题
单项选择题
设有宏定义“#define IsDIV(k,n) ((kG 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正确。