更多“在C语言中,保存字符串“B”实质上是保存字符’B’和’/0’两个”相关问题
  • 第1题:

    在java语言中,字符串常量是用双引号括起来的字符序列,字符串不是字符数组,而是类______________的实例对象。


    正确答案:String

  • 第2题:

    C语言中提供的串操作函数strncat完成的功能是( )。

    A.拷贝n个字符给某个字符串

    B.添加源在字符串的n个字符到目的字符串结尾处

    C.比较两个字符串的n个字符是否相同

    D.为某个字符串再分配n个字符空间


    正确答案:B
    解析:字符串是以'\0'字符结束的字符序列,strncat的函数原型是externchar*strncat(char*dest,char*src,intn):是把src所指字符串的前n个字符添加到(test结尾处(覆盖dest结尾处的'\0')并添加'\0'。

  • 第3题:

    在C语言中,关于字符串描述错误的是( )。

    A.C中的字符串是作为字符数组来处理的

    B.C语言规定:以‘\0’作为字符串结束标志

    C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!

    D.可以利用strlen(字符数组)测试字符串的长度


    正确答案:C

  • 第4题:

    以下关于字符串的叙述中正确的是( )。

    A.C语言中有字符串类型的常量和变量

    B.两个字符串中的字符个数相同时才能进行串符串大小的比较

    C.可以用关系运算符对字符串的大小进行比较

    D.空串一定比空格打头的字符串小


    正确答案:D
    解析:C语言中只有字符串常量而没有字符串变量,故选项A不正确:字符串比较大小是以第1个不相同字符的大小为标准的,跟长度没有关系,故选项B不正确:字符串比较大小除了使用库函数stremp()以外,就只能靠自己写代码来实现了,而不能通过关系运算符来比较大小,因为字符串在表达式中相当于coostchar*,即常字符指针,代表的是字符串的首地址,关系运算符会将两个字符串的首地址值比较大小,这是毫无意义的。所以选项C也不正确。空串的长度为0,而以空格打头的字符串的长度至少为1,故选项D正确,本题应该选择D。

  • 第5题:

    在C语言中,只有当两个字符串所包含的字符个数相同时,才能比较大小。例如,字符串“That”与“The”就不能进行大小比较。


    正确答案:错误

  • 第6题:

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

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

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

  • 第7题:

    在lava语言中,定义有两个字符串类,其类名分别为()和StringBuffer。


    正确答案:String

  • 第8题:

    在C语言中,以()作为字符串结束标志

    • A、‟/n‟
    • B、‟‟
    • C、‟0‟
    • D、‟/0‟

    正确答案:D

  • 第9题:

    下列关于字符串的描述中,错误的是()

    • A、Java语言中,字符串分为字符串常量和字符串变量2种
    • B、两种不同的字符串都是String类的对象
    • C、Java语言中不再使用字符数组存放字符串
    • D、JavaApplication程序的main()的参数args[]是一个String类

    正确答案:C

  • 第10题:

    单选题
    在C语言中,以()作为字符串结束标志
    A

    ‟/n‟

    B

    ‟‟

    C

    ‟0‟

    D

    ‟/0‟


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

  • 第11题:

    单选题
    字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是(  )。
    A

    if(strcmp(a,b)==0)

    B

    if(strcpy(a,b))

    C

    if(a==b)

    D

    if(a=b)


    正确答案: C
    解析:
    C语言中,判断字符串是否相等,使用字符串比较函数strcmp(),不能使用相等操作符“==”。strcmp(s1,s2)函数比较s1和s2所指字符串的大小时,若串s1>串s2,函数值大于0(正数);若串s1=串s2,函数值等于0;若串s1<串s2,函数值小于0(负数)。答案选择A选项。

  • 第12题:

    单选题
    下列关于字符串的描述中,错误的是()
    A

    Java语言中,字符串分为字符串常量和字符串变量2种

    B

    两种不同的字符串都是String类的对象

    C

    Java语言中不再使用字符数组存放字符串

    D

    JavaApplication程序的main()的参数args[]是一个String类


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

  • 第13题:

    下列关于字符串的叙述错误的是( )。

    A.创建String类的字符串对象后,字符串所代表的内容根据情况可改变

    B.字符串可以使用java.lang.String和java.lang.StringBuffer来定义

    C.StringBuffer用来处理长度可变的字符串

    D.在Java语言中,字符串是作为对象来处理的


    正确答案:A
    解析:String类是Java中的常量类,一旦用String创建了一个字符串对象,该字符串所代表的文本就不能改变了。

  • 第14题:

    以下关于字符串的叙述中正确的是( )。

    A.C语言中有字符类型的常量和变量

    B.两个字符串中的字符个数相同时才能进行字符串大小的比较

    C.可以用关系运算符对字符串的大小进行比较

    D.空串一定比空格打头的字符串小


    正确答案:D
    解析:本题考查的重点是C语言中对字符串的理解。选项B是错误的,两个字符串不一定非要字符一样多才可以比较大小;选项C是错误的,不能用关系运算符来对字符串进行大小比较。因为空串只有一个null字符(其值为零),从而,它一定比空格打头的字符串小,所以选项D是正确的。

  • 第15题:

    C语言中字符串的结束符是’\0’。 ( )

    此题为判断题(对,错)。


    正确答案:√

  • 第16题:

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


    正确答案:正确

  • 第17题:

    在Java语言中,字符串直接量是用双引号括起来的字符序列,字符串不是字符数组,而是类()的实例对象。


    正确答案:String

  • 第18题:

    在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。


    正确答案:正确

  • 第19题:

    下列选项中是C语言中的字符串的结束符是()。

    • A、‘/0’
    • B、‘/n’
    • C、‘/t’
    • D、‘/a’

    正确答案:A

  • 第20题:

    从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是()

    • A、Left
    • B、Mid
    • C、String
    • D、Instr

    正确答案:D

  • 第21题:

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

    strcmp是字符串比较函数

    B

    strcat是字符串连接函数

    C

    strlen是求字符串的长度的函数

    D

    strcpy是字符串拷贝函数


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

  • 第22题:

    单选题
    以下关于字符串的叙述中正确的是(  )。
    A

    C语言中有字符串类型的常量和变量

    B

    两个字符串中的字符个数相同时才能进行字符串大小的比较

    C

    可以用关系运算符对字符串的大小进行比较

    D

    空串比空格打头的字符串小


    正确答案: C
    解析:
    A项错误,C语言中没有字符串类型,而是通过字符数组的形式保存字符串。B项错误,字符串比较的方法是:依次对s1和s2中对应位置上的字符两两进行比较,当出现第一对不相同的字符时,即由这两个字符决定所在串的大小(比较字符大小的依据是其ASCII码值)。空格是一种字符,所以空串肯定比空格打头的字符串小。C项错误,比较字符串大小时,通过库函数strcmp(s1,s2)或者自定义函数,不能使用关系运算符。D项正确:空串的长度为0,而以空格打头的字符串的长度至少为1。答案选择D选项。

  • 第23题:

    判断题
    在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。
    A

    B


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