更多“若有定义语句: char s[10]= " 1234567\0\0 " ; ,则 strlen(s) 的值是A)7 B)8 C)9 D)10 ”相关问题
  • 第1题:

    若有定义语句:

    char S[10]=”1234567\0\0”;则strlen(s)的值是( )。

    A.7

    B.8

    C.9

    D.10


    正确答案:A
    strlen()函数在计算字符串长度时,遇到结束标识为止,且长度不包括结束标识。本题中字符串,从第一个字符开始,遇到第一个结束标识‘\0’为止,注意‘\0’不占字符串长度,所以字符串长度为7。因此A选项正确。

  • 第2题:

    若有定义语句:“char sE10]="1234567\0\0";”,则strlen(s)的值是( )。

    A.7

    B.8

    C.9

    D.10


    正确答案:A
    "\0"表示空字符,strlen函数求得的是不包括字符串结束符'\0'的长度。故选A。

  • 第3题:

    若有定义语句:char s[10]="123456700";,则strlen(s)的值是()。

    A.7

    B.8

    C.9

    D.10


    C

  • 第4题:

    若有定义语句“charS[10]="1234567\0\0";”,则strlen(s)的值是( )。

    A.7

    B.8

    C.9

    D.10


    正确答案:A
    A。【解析】C语言中strlen函数的功能是返回字符串的长度,其中\0是一个转义字符,它占存储空间,但不计入字符串的长度。所以选项A正确。

  • 第5题:

    若有定义语句:char s[10]="123456700";,则strlen(s)的值是()。

    A.7

    B.8

    C.9

    D.10


    C