题目
通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。A. 数据具有同一特点B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致C. 每个数据元素都一样D. 数据元素所包含的数据项的个数要相等
通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。
A. 数据具有同一特点
B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致
C. 每个数据元素都一样
D. 数据元素所包含的数据项的个数要相等
题目解答
答案
B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致
解析
本题考查数据结构中逻辑结构的基本性质。关键在于理解“数据元素具有相同的特性”具体指什么。
核心思路:同一逻辑结构中的数据元素必须满足结构一致性,即每个数据元素包含的数据项个数相同,且对应位置的数据项类型一致。
破题关键:区分选项中“特性”的不同表述,明确“特性”指数据项的数量和类型,而非数据的具体内容或单一维度。
选项分析
A. 数据具有同一特点
- 错误。表述模糊,未明确“同一特点”是否包含数据项的数量和类型。例如,不同数据元素可能有相同属性(如“年龄是整数”),但结构可能不一致。
B. 不仅数据项个数相同,且对应类型一致
- 正确。逻辑结构要求所有数据元素的组成结构完全一致,包括数据项的数量和类型。例如,学生记录必须包含“学号(整数)、姓名(字符串)、成绩(浮点数)”,且每个数据元素都遵循此结构。
C. 每个数据元素都一样
- 错误。数据元素的具体值可以不同(如不同学生的学号不同),但结构必须相同。若要求“完全一样”,则失去数据存储的意义。
D. 数据项的个数相等
- 错误。仅保证数量相同,但类型不一致会导致操作混乱(如某位置应为整数却存储字符串)。