问题
单项选择题
设有宏定义:#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或者7整除是否余1
D.判断m被5和7整除是否都余1
答案
参考答案:D
解析:[评析] 已知表达式((k%n=l)1:0)是判断k是否被n整除余1,如果是,则该表达式的值为1,如果不是则该表达式的值为0,代入到IsDIV(m,5)&&IsDIV(m,7)即是判断m被5和7整除是否都余1,因此,选项D是正确的。