#不把这道题做出来,我都睡不着觉# 5-29

  • 只看楼主
  • 收藏
  • 回复
  • #不把这道题做出来,我都睡不着觉# 第二题
    5月29日   解答:答案为(B)


    2题:

    已知字母AASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为(  )

    A68

    B'D'

    C.错误

    D'd'


    我的解析是:

    c2后面的运算里,'A'+'6'-'3'这三个用单引号括起来表示一个字符型常量,最后得到一个字符型常量,而c2又是一个char变量,所以结果保存成字符,如果说c2定义为int型,最后就会把得到的字符转换成ASCII表中对应的码值。


    A的ASCII是 65
    6的ASCII是 54
    3的ASCII是 51
    那么 整型c2 = 65 + 64 -51 = 68
    而c2是字符型,把整型68转换成字符型是'D'


    1楼2018-05-29 14:10:22
    (6)
    回复
  • 22018-05-29
    (0)
    回复(0)
  • 32018-05-30
    (0)
    回复(0)
  • 你还是一如既往的努力

    42018-05-30
    (0)
    收起回复
  • 刷新
  • 返回顶部

共有帖子数3

ad