更多“以下关于字符串的叙述中正确的是( )。A.AB.BC.CD.D ”相关问题
  • 第1题:

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

    (37)A.包含任意个空格字符的字符串称为空串

    B.仅包含一个空格字符的字符串称为空串

    C.字符串的长度是指串中所含字符的个数

    D.字符串的长度是指串中所含非空格字符的个数


    正确答案:C

  • 第2题:

    以下关于下图所示有限自动机的叙述中,不正确的是(49)。

    A.该自动机识别的字符串中a不能连续出现
    B.自动机识别的字符串中b不能连续出现
    C.自动机识别的非空字符串必须以a结尾
    D.自动机识别的字符串可以为空串

    答案:A
    解析:
    图中a可代表两个步骤:状态1->1,状态2->1。如果两个a连续出现,则无法区分。

  • 第3题:

    以下关于字符串的叙述中正确的是:

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

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

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

    D.空串不是空格字符串


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

  • 第4题:

    以下关于下图所示有限自动机的叙述中,不正确的是 ( ) 。

    A.该自动机识别的字符串中a不能连续出现
    B.自动机识别的字符串中b不能连续出现
    C.自动机识别的非空字符串必须以a结尾
    D.自动机识别的字符串可以为空串

    答案:A
    解析:
    试题分析解析有误待修改图中a可代表两个步骤:状态1→1,状态2→1。如果两个a连续出现,则无法区分。

  • 第5题:

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

    A.包含任意个空格字符的字符串称为空串
    B.字符串不是线性数据结构
    C.字符串的长度是指串中所含字符的个数
    D.字符串的长度是指串中所含非空格字符的个数

    答案:C
    解析:
    在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。选项A中的空格也是属于一种字符,都是空格的字符串叫空格串,而不是空串;选项B的字符串是属于线性结构的;选项C字符串的长度是指字符串所有字符个数的总和(包括空格)。