题目
C++ 语言中 cout << 9^2 << endl; 会输出 $81$。( )
答案:B
考点
解题思维
看到 ^ 符号 → 先想 C++ 位运算,而非数学幂运算
常见错误
易将数学幂运算符号 ^ 误当指数,导致计算结果错误
详细解析(节选)
考点:运算符语义|位运算 记忆:C++ 中 ^ 是位异或,非幂运算 → 答案 B. 错误
- 易混点:数学中 ^ 表示幂运算,C++ 中 ^ 表示位异或
- 易混点:求幂需用 pow() 函数或乘法,不能用 ^
同考点真题
- 第 14 题· NOIP 2007 普及组初赛试题 · 答案 C看解析 →
- 第 23 题· NOIP 2007 普及组初赛试题 · 答案 15,46看解析 →
- 第 5 题· NOIP 2007 提高组初赛试题 · 答案 A看解析 →
- 第 20 题· NOIP 2008 普及组初赛试题 · 答案 D看解析 →
- 第 23 题· NOIP 2008 普及组初赛试题 · 答案 23看解析 →