itgle.com
参考答案和解析
正确答案:B
在c语言中,用单引号扩起来的一个字符表示字符常量,转义字符由反斜扛”\”+特定字符组成。选项B)表示是8进制数码,出现8属于非法字符,所以正确答案是选项B)
更多“ 以下不合法的字符常量是( )。A.B.C.D. ”相关问题
  • 第1题:

    以下不合法的字符常量是______。

    A.'\018'

    B.'\'''

    C.'\\'

    D.'\xcc'


    正确答案:A
    解析:C语言的字符常量是用单引号(即撇号)括起来的一个字符。如'a','A','?','$'等都是字符常量。注意:'a'和'A'是不同的字符常量。除了以上形式的字符常量外,C还允许用—个"\"开头的字符序列。如'\ddd'表示1到3位八进制数所代表的字符,而八进制是由0到7这几个数字组成的,所以选项A是不合法的字符常量。

  • 第2题:

    以下不合法的字符常量是( )。

    A.'\018'

    B.'\'''

    C.'\\'

    D.'\xcc\


    正确答案:A
    解析:在选项A中,“\”后跟着三个数字,是表示一个ASCII码值等于这三位数字所组成的八进制数数值的字符,但是八进制数只能是由0-7这八个数字表示,而选项A中出现了数字8所以是不合法的。选项B是表示一个双引号的转义字符表示方法;选项C表示的是一个反斜杆;选项D表示一个ASCII值为十六进制值“的字符。故应该选择A。

  • 第3题:

    以下不合法的字符常量是

    A.''

    B.'018'

    C.'"'

    D.'xff'


    A 转义字符又称反斜线字符,这种字符常量以一个反斜线开头,后跟一个特定的字符,用来代表某一特定的ASCII字符,这些字符常量也必须引在一对单引号内。对本题而言,B表示双引号',C表示单引号’,D代表十六进制数cc所对应的ASCII码,A中反斜线后的0表示其后数据为一个八进制数,八进制数每位上的数字为0~7,18中个位上的8显然不符合要求。所以,A是不合法的字符常量。

  • 第4题:

    以下不合法的字符常量是( )。

    A.'\018'

    B.'\"'

    C.'\\'

    D.'\xcc'


    正确答案:A
    解析:C语言的字符常量是用单引号括起来的一个字符,如'a','A','?','S'等都是字符常量。除此之外,还允许用一个“\”开头的字符序列,如'\ddd'表示1到3位八进制数所代表的字符,而八进制是由0~7这几个数字组成的,所以选项A)是不合法的字符常量。

  • 第5题:

    以下字符常量中不合法的是( )。

    A.@'

    B.'&'

    C.K

    D.'整'


    正确答案:C