GESP一级共201题,本题是整站第1274题,已经有人完成了本题,加油!
第 7 题 C++表达式 ('1'+'1'=='2'? flag=1:flag=2) 的结果值和表达式 (flag==2) 的相同。( )
本题考察C++ 字符编码,字符是以ASCII值存储的。字符'1'的ASCII值是49,字符'2'的ASCII值是50。所以'1'+'1' 等于49+49=98,不等于'2'。因此,三目运算的结果是flag = 2,表示的是把2赋值给flag变量。而表达式flag==2表示flag是否等于2,其结果是布尔值,所以本题的说法是错误的。
本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。