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

admin2021-04-28  15

问题 设有宏定义:#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(m,5)&&IsDIV(m,7)为真,即表达式((m%5==1)?1:0)结果为1,且表达式((m%7==1)?1:0)结果也为1,也就是m%5,m%7都等于1,所以表达的是,判断m被5和7整除是否都余1。
转载请注明原文地址:https://jikaoti.com/ti/Ydz0FFFM
0

最新回复(0)