下列 Python 表达式与 - 2 * 2 ** 4 的值相同的是( )。
A:- (2 * 2) ** 4
B:(- 2 * 2) ** 4
C:- 2 * (2 ** 4)
D:(2 * 2) ** - 4
正确答案:C
答案解析
首先计算幂运算,幂运算优先级高于乘法;负号作用于整个表达式的前置项;括号改变运算顺序,内部表达式先求值;乘法与幂运算按优先级从高到低处理,同级运算从左到右结合;带负指数的幂运算结果为倒数形式。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题