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

admin2019-06-09  28

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

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

答案C

解析 本题考查宏定义和三目运算符。三目运算符的格式为:test? 语句1:语句2
    其中,test可以是任何Boolean表达式。语句1,当test是true时执行该语句,可以是复合语句;语句2,当test是false时执行该语句,可以是复合语句。isDIV(k,n)要表达的是当k除n的余数是1时表达式的值为1,否则为0,所以题中要表达的是m被5和7整除是否都余1。
转载请注明原文地址:https://jikaoti.com/ti/WDf0FFFM
0

最新回复(0)