全国计算机等级考试新大纲模拟试卷及答案解析
来源:优易学  2011-1-22 15:34:53   【优易学:中国教育考试门户网】   资料下载   IT书店

  (1)下列叙述中正确的是
  A)线性表是线性结构
  B)二叉树是线性结构
  C)线性链表是非线性结构
  D)栈与队列是非线性结构
  【解答方法】线性表肯定是线性结构,直接选A。
  【解析】一个非空的数据结构如果满足两个条件:有且只有一个根结点和每个结点最多有一个前件,也最多有一个后件,则称其为线性结构。 二叉树是非线性结构;线性链表是线性表的链式存储结构,其对应的逻辑结构也是线性结构;栈与队列是特殊的线性表.也是线性结构;只有线性表是线性结构。
  (2)下列叙述中错误的是 .
  A)数据的存储结构与数据处理的效率密切相关
  B)数据的存储结构与数据处理的效率无关
  C)一种数据的逻辑结构可以有多种存储结构
  D)数据的存储结构在计算机中所占的空间不一定是连续的.
  【解答方法】A和B是矛盾的,必有一个是错误的,所以根本无须去管C和D项。采用不同的存储结构,其数据处理的效率肯定是不同的,所以B是错误的,选择B。
  【解析】一种数据的逻辑结构根据需要可以表示成多种存储结构,丽采用不同的存储结构,其数据处理的效率是不同的。例如线性表有多种存储结构,在其链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。选项A、c和D中的说法是正确的,而选项B中的说法是错误的。
  (3)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
  A)231
  B)229
  C)221
  D)219
  【解析】 正确答案为D。这种计算题只能通过计算来求证。在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多1个。本题中的二叉树有70个叶子结点,因此有69个度为2的结点。该二叉树中总的结点数为度为2的结点数+度为1的结点数+叶子结点数=69+80+70=219
  (4)在模块化程序设计中,按功能划分模块的原则是
  A)各模块应包括尽量多的功能
  B)各模块应包括尽量多的输入输出操作
  C)各模块的功能尽量单一,且各模块之间的联系尽量紧密
  D)各模块的功能尽量单一.且各模块之间的联系尽量的少
  伞国计算机等级考试新大纲模拟试卷及临场解答 第1页(共12页)
  【解答方法】C和D是矛盾的,必有一个是正确的。模块之间的联系当然是愈少愈好,选择D。
  【解析】划分模块的基本原则是使每个模块都易于理解,所以按功能来划分模块最为自然。在按功能划分模块时,要求各模块的功能尽量单一,减少输入输出操作,各模块之间的联系也要尽量少。因此,本题的正确答案为D。
  (5)所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是
  A)类
  B)对象
  C)函数体
  D)数据块
  【解析】这完全是考查概念。注意不要误以为是类,实体是指对象,正确答案是B。

[1] [2] [3] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训