题目
关于布尔逻辑算符一般的运算次序,下列选项错误的是( )。A. 有括号时,先执行NOT > OR > AND,再执行括号内B. 有括号时,括号内的先执行;无括号时 AND > OR > NOTC. 有括号时,括号内的先执行;无括号时 AND > NOT > ORD. 有括号时,括号内的先执行;无括号时 NOT > AND > OR
关于布尔逻辑算符一般的运算次序,下列选项错误的是( )。 A. 有括号时,先执行NOT > OR > AND,再执行括号内 B. 有括号时,括号内的先执行;无括号时 AND > OR > NOT C. 有括号时,括号内的先执行;无括号时 AND > NOT > OR D. 有括号时,括号内的先执行;无括号时 NOT > AND > OR
题目解答
答案
A;B;C
解析
布尔逻辑运算符的优先级规则是解题的关键。通常,运算符的优先级顺序为:括号内的表达式 > NOT > AND > OR。需注意:
- 括号改变执行顺序,优先计算括号内内容;
- 无括号时,NOT运算符优先级最高,其次是AND,最后是OR;
- 错误选项往往混淆运算符的优先级顺序。
选项分析
选项A
错误。括号内的表达式应最先执行,而非先处理括号外的NOT、OR、AND运算符。
选项B
错误。无括号时,正确顺序应为NOT > AND > OR,而非AND优先。
选项C
错误。同理,AND的优先级低于NOT,因此顺序NOT > AND > OR才对。
选项D
正确。明确无括号时NOT > AND > OR,符合规则。