niusouti.com

以下关于字符串的叙述中,正确的是( )。A.字符串属于线性的数据结构 B.长度为0字符串称为空白串 C.串的模式匹配算法用于求出给定串的所有子串 D.两个字符串比较时,较长的串比较短的串大

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

A.字符串属于线性的数据结构
B.长度为0字符串称为空白串
C.串的模式匹配算法用于求出给定串的所有子串
D.两个字符串比较时,较长的串比较短的串大

相似考题
更多“以下关于字符串的叙述中,正确的是( )。”相关问题
  • 第1题:

    以下关于KeyPress事件过程中参数KeyAscii的叙述中正确的是( )

    A.KeyAscii参数是所按键的ASCII码

    B.KeyAscii参数的数据类型为字符串

    C.KeyAscii参数可以省略

    D.KeyAscii参数是所按键上标注的字符


    正确答案:A

  • 第2题:

    下面关于字符串资源的描述,正确的是()。

    A、使用标签定义字符串资源

    B、字符串资源定义在demins.xml文件中

    C、可以在布局文件中调用字符串资源

    D、可以在Java代码中调用字符串资源


    参考答案:CD

  • 第3题:

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

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

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

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

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


    正确答案:D
    字符串常量是由双引号括起来的一串字符,所以A选项错误;任意两个字符串的大小比较要调用字符串比较函数strcmp(s1,s2)来进行,所以选项8和C错误。

  • 第4题:

    若有定义:char*ps[]={“aa”,“bb”,“cc”,“dd”};,则以下叙述正确的是()。

    Aps[0]是字符串”aa”

    B*ps[0]是字符串”aa”的首地址

    Cps[0]是字符串”aa”的首地址

    D*ps[0]是字符串”aa”


    正确答案:C

  • 第5题:

    有以下函数

    以下关于aaa函数功能叙述正确的是( )。

    A.求字符串s的长度

    B.比较两个串的大小

    C.将串s复制到串t

    D.求字符串s所占字节数


    正确答案:A
    本题考查的知识点是:while循环的简单应用,aaa()函数中.首先定义了.一个字符指针指向形参s,然后通过一个white循环让指针不断递增.直到指向字符串结束标志处。当t指向结束标志处时。南于后缀++运算符的原因,它还会被再递增l.所以接下来的t一;语句让它回到结束标志处。最后返回t-s,因为s还是指向字符串第l个字符处,而t指向了字符串结尾.故返回值为字符串的长度值。

  • 第6题:

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

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

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

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

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


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

  • 第7题:

    以下选项中,能正确进行字符串赋值的是


    正确答案:A
    本题考查字符数组的初始化,B选项中赋值号右侧是赋值给一个字符串数组,而左边是一个字符数组,所以错误。C选项中字符串包含6个字符,所以不能赋值在左边只能放5个字符的字符串数组中。D选项gets函数中参数需要指定长度。所以选项A正确。

  • 第8题:

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

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

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

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

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


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

  • 第9题:

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

    A.字符串属于线性的数据结构B.长度为0字符串称为空白串C.串的模式匹配算法用于求出给定串的所有子串D.两个字符串比较时,较长的串比较短的串大


    正确答案:A

  • 第10题:

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

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

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

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

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


    正确答案:C

  • 第11题:

    下列关于字符串说法不正确的是()。

    • A、字符串必须用双引号表示
    • B、字符串必须用单引号表示
    • C、字符串中必须有内容
    • D、字符串可以没有内容

    正确答案:A,B,C

  • 第12题:

    单选题
    以下关于空值(NULL)的叙述中,正确的是()。
    A

    空值等同于空字符串

    B

    空值表示字段或变量还没有确定值

    C

    VFP不支持空值

    D

    空值等同于数值O


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

  • 第13题:

    若有说明语句

    char a[]="It is mine";

    char *p="It is mine";

    则以下不正确的叙述是

    A.a+1表示的是字符t的地址

    B.p指向另外的字符串时,字符串的长度不受限制

    C.p变量中存放的地址值可以改变

    D.a中只能存放10个字符


    正确答案:D

  • 第14题:

    以下关于字符串.strip()方法功能说明正确的是()

    A、按照指定字符分割字符串为数组

    B、去掉字符串两侧指定字符

    C、替换字符串中特定字符

    D、连接两个字符串序列


    答案:B

  • 第15题:

    设有以下定义和语句: 则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等SXB

    设有以下定义和语句:则以下叙述中正确的是( )。

    A.str数组长度和P所指向的字符串长度相等

    B.*P与str[0]的值相等

    C.str与P的类型完全相同

    D.数组str中存放的内容和指针变量P中存放的内容相同


    正确答案:B
    P是字符串指针,所指向的字符串为”Program”,其长度为7,而数组str中元素的个数为25,因此选项A)和D)是错误的;p=str;后,指针P指向str的首地址,*P=str[0],因此选项B)是正确的;str是数组,不是指针变量,所以选项c)也是错误的。

  • 第16题:

    有以下函数 int aaa(char*s) {char*t=s; while(*t+t); t--: return(t-s); } 以下关于aaa函数的功能叙述正确的是( )。

    A.求字符串S的长度

    B.比较两个串的大小

    C.将串S复制到串t

    D.求字符串S所占字节数


    正确答案:A
    在while循环开始前,指针t和s都指向字符串的起始位置。while循环的判断条件中,判断t所指位置是否为字符串的结束标志,同时让t右移一位。当while循环结束时,t自减1,此时t指向的位置是字符串的结束标志,故t-s的值是字符串的长度。

  • 第17题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    空格是一种字符,所以空串肯定比空格打头的字符串小。

  • 第18题:

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

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

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

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

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


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

  • 第19题:

    以下关于KeyPress事件过程中参数KeyAscii的叙述中,正确的是______。

    A.KeyAscii参数是所按键的ASCII码

    B.KeyAscii参数的数据类型为字符串

    C.KeyAscii参数可以省略

    D.KeyAscii参数是所按键上标注的字符


    正确答案:A
    解析:KeyPress事件的KeyAscii参数返回用户所按键的ASCII码,类型为整型;它不是按键上的字符;并且 KeyAscii参数不可以省略。

  • 第20题:

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

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


    正确答案:C

  • 第21题:

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

    A.该自动机识别的字符串中a不能连续出现

    B.该自动机识别的字符串中b不能连续出现

    C.该自动机识别的非空字符串必须以a结尾

    D.该自动机识别的字符串可以为空串


    正确答案:A
    本题考查程序语言基础知识。自动机识别字符串的过程是:从初态出发,根据字符串的当前字符实现状态转移。如果存在从初态到终态的状态转移路径与字符串中的各个字符相匹配,那么就说该自动机可以识别该字符串。题中所给自动机的初态和终态都是编号为1的状态,从其状态图可知,从状态1开始,识别出字符“a”时仍然转移到状态1,而识别出字符"b”时才离开状态1进入状态2,状态2仅对字符“a”有状态转移,且转回状态1。因此,该自动机识别的字符串仅包含a、b字符,但是字符"b”不能连续出现,连续出现“a”是可以的。

  • 第22题:

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

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

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

  • 第23题:

    以下关于空值(NULL)的叙述中,正确的是()。

    • A、空值等同于空字符串
    • B、空值表示字段或变量还没有确定值
    • C、VFP不支持空值
    • D、空值等同于数值O

    正确答案:B

  • 第24题:

    单选题
    有以下函数 int aaa(char *s) {  char *t=s;  while(*t++);  t--;  return (t-s); } 以下关于aaa函数功能叙述正确的是(  )。
    A

    求字符串s的长度

    B

    比较两个串的大小

    C

    将串s复制到串t

    D

    求字符串s所占字节数


    正确答案: B
    解析:
    aaa函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标志处。当t指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此时t指向字符串结束符'\0'后面一个单元,所以接下来的t--;语句让它回到结束标志处。最后返回t-s,因为s还是指向字符串第1个字符处,而t指向字符串结束符,故返回值为字符串的长度值。答案选择A选项。