用函数strlen()检测字符串长度时应包含字符串结束符'0'。

题目

用函数strlen()检测字符串长度时应包含字符串结束符'0'。


相似考题
参考答案和解析
错误
更多“用函数strlen()检测字符串长度时应包含字符串结束符'0'。”相关问题
  • 第1题:

    strlen(str)是用来()。

    A、求字符串长度

    B、比较字符

    C、求子串

    D、字符串拷贝


    参考答案:A

  • 第2题:

    有以下程序includemain(){charp[]={'a','b','c'},q[10]={'a','b','c'};printf("%d%d\

    有以下程序 #include<string.h> main() { charp[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q));} 以下叙述中正确的是

    A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3

    C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3

    D.由于p和q数组中都没有字符串结束符,故长度都不能确定


    正确答案:A
    解析: 在给p和q数组赋初值时,系统会自动添加字符串结束符,从题目中可以看出数组p和q都有3个字符,所以长度均为3。

  • 第3题:

    有以下程序includemain(){char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%

    有以下程序 #include<string.h> main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q));} 以下叙述中正确的是

    A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3

    C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3

    D.由于p和q数组中都没有字符串结束符,故长度都不能确定


    正确答案:A
    解析:在给p和q数组赋初值时,系统会自动添加字符串结束符,从题目中可以看出数组p和q都有3个字符,所以长度均为3。

  • 第4题:

    有以下程序: include include main( ) {char p[] = {'a','b','c'] ,q[10

    有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {'a','b','c'] ,q[10] = {'a','h','c'} prinff( "% d % d\n" , strlen (p) , strlen (q) );以下叙述中正确的是( )。

    A.在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于P数组中没有字符串结束符,长度不能确定;q数组中字符串长度为3

    C.由于q数组中没有字符串结束符,长度不能确定;p数组中字符长度为3

    D.由于p和q数组中没有字符串结束符,故长度都不能确定


    正确答案:B
    解析:strlen函数用于计算以,'\0'结束的字符串的长度,函数值为字符串的实际长度,长度中不包括,'\0'。q数组定义的数组大小为10,而初始化时字符串只占用了前3个存储单元,其余存储单元系统自动加'\0',故数组q的长度为3;而p数组定义时没有指定大小,其大小根据初始化所赋值确定为3,没有字符串结束符,故字符串的长度不能确定。

  • 第5题:

    在C语言中,实现求字符串长度的函数是strlen();


    正确答案:正确

  • 第6题:

    数据结构里,关于字符串描述正确的是()。

    • A、字符串可以为空串
    • B、字符串的长度计算’/0’在内
    • C、字符串比较函数strcmp返回值类型是char
    • D、字符串求长度使用strcat

    正确答案:A

  • 第7题:

    关于字符串描述正确的是()。

    • A、字符串可以为空串
    • B、字符串的长度计算’/0’在内
    • C、字符串比较函数strcmp返回值类型是char
    • D、字符串求长度使用strcat

    正确答案:A

  • 第8题:

    数据结构与算法里,字符串处理函数是计算字符串长度的是()。

    • A、strcat
    • B、strcpy
    • C、strcmp
    • D、strlen

    正确答案:D

  • 第9题:

    字符串结束符为()

    • A、/t
    • B、/n
    • C、/s
    • D、/0

    正确答案:D

  • 第10题:

    空字符串是指()。

    • A、长度为0的字符串
    • B、只包含空格字符的字符串
    • C、长度为1的字符串
    • D、不定长的字符串

    正确答案:A

  • 第11题:

    判断题
    数据结构里,strlen计算字符串长度时候计算’/0’在内。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    空字符串是指()。
    A

    长度为0的字符串

    B

    只包含空格字符的字符串

    C

    长度为1的字符串

    D

    不定长的字符串


    正确答案: B
    解析: 暂无解析

  • 第13题:

    有以下程序: include main() {char p[]={'a','b','c'},q[10]={'a','b','

    有以下程序: #include <string.h> main() {char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q)); } 以下叙述中正确的是 ______。

    A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3

    C.由于q数组中没有字符串结束符,长度不能确定:但p数组中字符长度为3

    D.由于p和q数组中没有字符串结束符,故长度都不能确定


    正确答案:B
    解析:strlen是计算以“\0”结束的字符串的长度的函数,函数的值为字符串中实际长度,不包括“\0”。题中“q[10]={'a','b','c'}”虽然给出了数组大小,即数组实际分配的存储空间,但此字符串只占用前3个存储弹元,其余存储单元系统自动加上“\0”故数组q的长度为3;由于p数组中没有字符串结束符,故字符串的长度不自绷定。

  • 第14题:

    有以下程序 #include 〈string.h〉 main ( ) { char p[]={'a','b ,'c'}, q[10]={'a','b','c'}; printf("%d %d\n",strlen(p),strlen(q)); } 以下叙述中正确的是

    A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于p数组中没有字符申结束符,长度不能确定;但q数组中字符串长度为3

    C.由于q数组中没有字符串结束符,长度不能确定:但p数组中字符串长度为3

    D.由于p和q数组中都没有字符串结束符,故长度都不能确定


    正确答案:B
    解析:本题考查了对字符数组赋初值.使用初始化列表对字符数组赋初值,系统不会自动为其添加字符串结束符,使用字符串初始化时才会自动添加,所以选项A是错的。数组长度在未指定的情况下由初始化列表项中数据的个数决定,若已指定且初始化项数不足时,多出部分会自动初始化为0,0等价于字符串结束符'\0'。所以选项B是正确的,C和D都是错误的。本题应该选B。

  • 第15题:

    有以下程序:以下叙述中正确的是( )。

    A.在给P和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

    B.由于P数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3

    C.由于q数组中没有字符串结束符,长度不能确定;但P数组中字符长度为3

    D.由于P和q数组中没有字符串结束符,故长度都不能确定


    正确答案:B
    本题考查的是库函数的调用。Stden

  • 第16题:

    数据结构与算法里,字符串处理函数是字符串拷贝的是()。

    • A、strcat
    • B、strcpy
    • C、strcmp
    • D、strlen

    正确答案:B

  • 第17题:

    strlen计算字符串长度时候计算’/0’在内。


    正确答案:错误

  • 第18题:

    strlen计算字符串长度时候不计算’/0’在内。


    正确答案:正确

  • 第19题:

    C语言中字符串处理函数描述正确的是()

    • A、strcmp是字符串比较函数
    • B、strcat是字符串连接函数
    • C、strlen是求字符串的长度的函数
    • D、strcpy是字符串拷贝函数

    正确答案:A,B,C,D

  • 第20题:

    数据结构里,strlen计算字符串长度时候计算’/0’在内。


    正确答案:错误

  • 第21题:

    计算字符串长度的函数是()

    • A、strlen()
    • B、len()
    • C、stringlen()
    • D、lens()

    正确答案:A

  • 第22题:

    判断题
    在C语言中,实现求字符串长度的函数是strlen();
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    判断题
    strlen计算字符串长度时候计算’/0’在内。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    判断题
    strlen计算字符串长度时候不计算’/0’在内。
    A

    B


    正确答案:
    解析: 暂无解析