题目
设x为整型变量,那么判断“n能被3或7整除”的表达式为()A. (n%3==0)&&(n%7==0)B. n%3=0 || n%7=0C. n%3==0 && n%7==0D. n%3==0 & n%7==0
设x为整型变量,那么判断“n能被3或7整除”的表达式为()
A. (n%3==0)&&(n%7==0)
B. n%3=0 || n%7=0
C. n%3==0 && n%7==0
D. n%3==0 & n%7==0
题目解答
答案
B. n%3=0 || n%7=0
解析
本题考查逻辑运算符的使用以及对整除概念的理解。解题的关键在于明确“能被整除”的数学表达以及“或”关系在逻辑表达式中的体现。
对各选项的分析
- A选项:
- 表达式为$(n\%3==0)$ && $(n\%7==0)$。
- “&&”是逻辑与运算符,它表示只有当两个条件都为真时,整个表达式才为真。
- 此表达式意味着$n$既要能被$3$整除,又要能被$7$整除,即$n$能同时被$3$和$7$整除,不符合“$n$能被$3$或$7$整除”的要求,所以A选项错误。
- B选项:
- 表达式为$n\%3==0$ || $n\%7==0$。
- “||”是逻辑或运算符,它表示只要两个条件中有一个为真,整个表达式就为真。
- $n\%3==0$表示$n$能被$3$整除,$n\%7==0$表示$n$能被$7$整除,该表达式符合“$n$能被$3$或$7$整除”的逻辑,所以B选项正确。
- C选项:
- 表达式为$n\%3==0$ && $n\%7==0$。
- 同样,“&&”是逻辑与运算符,此表达式要求$n$同时能被$3$和$7$整除,不符合“或”的逻辑,所以C选项错误。
- D选项:
- 表达式为$n\%3==0$ & $n\%7==0$。
- “&”是按位与运算符,它是对操作数的二进制位进行逐位与运算,并非用于逻辑判断,不能正确表达“$n$能被$3$或$7$整除”的逻辑,所以D选项错误。