在C++语言中,表达式 ((0xf0 + 0x15) == 255) 的值为 true 。
A:正确
B:错误
正确答案:错误
答案解析
将十六进制数0xf0和0x15转换为十进制,分别对应240和21;执行加法运算得到算术和;将该和与十进制数255进行比较;根据C++中整型字面量的求值规则和相等性运算符的语义,判断表达式两边的数值是否满足相等条件;整个表达式按照常量表达式处理,在编译期完成求值。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题
题库首页 › GESP等级认证(C++) › 题目 25385
正确答案:错误
将十六进制数0xf0和0x15转换为十进制,分别对应240和21;执行加法运算得到算术和;将该和与十进制数255进行比较;根据C++中整型字面量的求值规则和相等性运算符的语义,判断表达式两边的数值是否满足相等条件;整个表达式按照常量表达式处理,在编译期完成求值。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题