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

admin2009-09-28  36

问题 设有宏定义:#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是正确的。
转载请注明原文地址:https://kaotiyun.com/show/A9Wp777K
0

最新回复(0)