下面选择项中,与 Python 表达式 not (x > 5 or y <= 10) 等价的是( )。
A:x 10
B:x > 5 and y 10
D:not x > 5 or not y <= 10
正确答案:C
答案解析
分析表达式 not (x > 5 or y < 10) 的逻辑结构。根据德摩根定律,not (A or B) 等价于 (not A) and (not B)。将 A 替换为 x > 5,B 替换为 y < 10,则原表达式转化为 (not (x > 5)) and (not (y < 10))。进一步化简:not (x > 5) 等价于 x <= 5,not (y < 10) 等价于 y >= 10。因此等价形式为 x <= 5 and y >= 10。比较选项时需检查其是否与该形式逻辑等价。逐项判断各选项是否通过逻辑等价变换可得相同条件组合。
试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题