参考答案和解析
正确答案:6
6 解析:strlen()函数的作用是计算字符串的长度并作为函数的返回值,这里的长度不包括串尾的结束标志'\0'。 '\t'是转义字符,代表横向跳若干格;'\"'是转义字符,代表双引号:'\023'也只代表一个字符,而不管转义字符后面有几个符;'\xAB'是以两位十六进制数AB表示的ASCII码字符,只代表一个字符;'\n'是转义字符,代表回车换行。 题中语句中的字符串有5个字符常量各代表一个字符,再加上字母C,所以返回的长度是6。
更多““printf("%d\n",strlen("\t\"\023\xAB\nC"));”语句的输出结果是( )。 ”相关问题
  • 第1题:

    下面语句的输出结果是______。printf("%d\n",strlen("\t\"\065\xff\n"));

    A.14

    B.8

    C.5

    D.输出项不合法,无正常输出


    正确答案:C
    解析:在C语言中,以“\”开头的字符均为转义字符,其中“\”后可跟1~3位八进制数或在“\”后跟字母x及1~2位十六进制数,以此来代表一个特定的字符。

  • 第2题:

    请选出以下语句的输出结果 ( ) printf("%d\n,strlen("\t\"065\xff\n"));

    A.5

    B.14

    C.8

    D.输出项不合法,无正常输出


    正确答案:A

  • 第3题:

    4、以下语句的输出结果是()。 printf ("%d\n", strlen("\t\"\065\xff\n"));

    A.5

    B.14

    C.8

    D.输出项不合法,无正常输出


    B 解析:Mid(s$,i,n)表示从字符串s$的第i个字符开始向后截取n个字符,Len(s$)返回字符串s$的长度。

  • 第4题:

    下面语句的输出结果是_______。 printf("%d\n",strlen("\t\"\065\xff\n"));

    A.14

    B.8

    C.5

    D.输出项不合怯,无正常输出


    正确答案:C
    解析:在C语言中,以“\”开头的字符均为转义字符,其中“\”后可跟1~3位八进制数或在“\”后跟字母x及1~2位十六进制数,以此来代表一个特定的字符。

  • 第5题:

    语句"printf("%d\n"strlen("ats\nol2\1\\"));"的输出结果是( )

    A.11

    B.10

    C.9

    D.8


    正确答案:C
    字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符开头的转义字符。在字符串"abs\no12\11\\"中,有三个转义字符,它们是\n、\1、\\,所以该字符串的有效字符个数是9。所以正确的回答是C。