首页 > 试题广场 >

在下列关于「字符串」的陈述中,不正确的描述是()

[单选题]

在下列关于「字符串」的陈述中,不正确的描述是()

  • 字符串是一种特殊的线性表
  • 字符串可以连续存储,也可以链式存储
  • 字符串的长度必须大于零
  • 「空串」与「空白串」不是同一个含义
推荐
选C。该题考察的是数据结构中的基本概念。
字符串:是有零个或多个字符组成的有序序列,是计算机处理的最基本的非数值数据
              S='a1a2a3...an'  (n ≥0)
  • 字符串的值中每个字符ai(0 ≤i ≤n)可以是字母、数字或其他字符组成的序列,组成线性表的每个元素就是一个单字符所以是一种特殊的线性表,A正确
  • 串是特殊的线性表,故其存储结构与线性表的存储结构类似,只不过组成串的结点是单个字符而已连续存储包括静态定长存储和动态堆分配存储串值也可用单链表存储,简称为链串。所以实际应用中为了提高空间利用率,可使每个结点存放多个字符(这是顺序串和链串的综合 (折衷) ),称为块链结构
  • 空串有自己的串长度和内容,即:“长度为0,内容为空”C错误。
  • 空串是长度为0,内容为空;空白串是包含一个或多个空白字符‘ ’(空格键)的字符串。所以不是同一含义。D正确。

编辑于 2019-07-08 14:08:38 回复(1)
C
字符串是一种特殊的线性表,它的每个结点仅由一个字符组成。A正确;
顺序存储和链式存储时两种最基本的存储结构,字符串通常采用顺序存储,但是字符串较长而没有那么大的连续空间时,可以把一个字符串分成多个小串,串与串之间采用链式存储。B正确;
字符串的长度可以为0,C错误;
空串是零个字符的串,它的长度为零。而空白串是指由一个或多个空格组成的串,它的长度为串中空格字符的个数。D正确。
发表于 2019-07-05 16:27:31 回复(2)
字符串的长度可是以0,这个显然
发表于 2019-07-07 16:42:44 回复(0)
选C。该题考察的是数据结构中的基本概念。
字符串:是有零个或多个字符组成的有序序列,是计算机处理的最基本的非数值数据。
              S='a1a2a3...an'  (n ≥0)
  • 字符串的值中每个字符ai(0 ≤i ≤n)可以是字母、数字或其他字符组成的序列,组成线性表的每个元素就是一个单字符,所以是一种特殊的线性表,A正确
  • 串是特殊的线性表,故其存储结构与线性表的存储结构类似,只不过组成串的结点是单个字符而已。连续存储包括静态定长存储和动态堆分配存储串值也可用单链表存储,简称为链串。所以实际应用中为了提高空间利用率,可使每个结点存放多个字符(这是顺序串和链串的综合 (折衷) ),称为块链结构
  • 空串有自己的串长度和内容,即:“长度为0,内容为空”。C错误。
  • 空串是长度为0,内容为空;空白串是包含一个或多个空白字符‘ ’(空格键)的字符串。所以不是同一含义。D正确。
发表于 2020-06-24 08:58:33 回复(0)
c
s = ''
print(len(s)) #0

发表于 2019-07-06 16:09:53 回复(0)
C
由于有空串(长度为0),因此C错误
(C、D必有一错,D正确,所以C错)
发表于 2019-07-05 23:07:38 回复(0)
C
A. 串为字符串,字符串是一种特殊的线性表,数据元素是一个字符
B. 串为线性表,可以顺序存储,也可以链式存储
C. 空串的长度为0
D. 空白串包括了字符,长度不为0;空串没有字符,长度为0 
发表于 2019-07-06 15:50:11 回复(0)
C
基础
发表于 2019-07-05 16:14:23 回复(0)