
在以下一组运算中,优先级最高的运算符是 ( ) A. <= B. = C. % D. & &
我们来看一下常见运算符的优先级(从高到低排列,只列出与本题相关的部分):
在 C/C++、Java、JavaScript 等常见编程语言中:
最高优先级(单目运算符、乘除取余):! ~ ++ -- * / %
这里 %(取余)属于这一类。
其次:+ -(加减)
再次:< <= > >=(关系运算符)
再次:== !=
再次:&(按位与)
再次:&&(逻辑与)
再次:||
最低优先级:=(赋值)
具体看选项:
A. <=(小于等于)——关系运算符
B. =(赋值)——优先级最低
C. %(取余)——算术运算符,优先级高于关系运算符
D. &&(逻辑与)——优先级低于关系运算符
优先级从高到低是:% → <= → && → =
所以最高的就是 %。
答案是 C。