电话:0731-83595998
导航

2016年计算机二级公共基础知识基础练习题演练(6)

来源: 2017-06-24 20:45

 1[单选题] 下列关于栈的叙述中,正确的是

  A.栈底元素一定是最后入栈的元素

  B.栈顶元素一定是最先入栈的元素

  C.栈操作遵循先进后出的原则

  D.以上说法均错误

  参考答案:C

  参考解析:栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为先进后出表,或"后进先出"表,所以选择C。

  2[单选题] 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,teal"=15,则循环队列中的元素个数为

  A.15B.16C.20D.0或35

  参考答案:D

  参考解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加l,朝前移动。只不过当头尾指针指向向量上界时,其加l操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为D选项。

  3[单选题] 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)

  A.3B.6C.8D.12

  参考答案:D

  参考解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1,叶子结点即度为0,nO=1,则n2=0,总结点数为12=no+n1+n2=1+n1+0,则度为1的结点数nl=11,故深度为12,选D。

  4[单选题] 软件设计中模块划分应遵循的准则是

  A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误

  参考答案:C

  参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

  5[单选题] 有两个关系R和S如下:

  

 

  则由关系R得到关系S的操作是

  A.选择B.投影C.自然连接D.并

  参考答案:A

  参考解析:由关系R到关系S为一元运算,排除c和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。

  6[单选题] 有三个关系R、S和T如下:

  

 

  则由关系R和S得到关系T的操作是

  A.自然连接B.交C.投影D.并

  参考答案:A

  参考解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。

  7[单选题] 下列叙述中正确的是

  A.程序执行的效率与数据的存储结构密切相关

  B.程序执行的效率只取决于程序的控制结构

  C.程序执行的效率只取决于所处理的数据量

  D.以上说法均错误

  参考答案:A

  参考解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。

  8[单选题] 下列与队列结构有关联的是

  A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度

  参考答案:D

  参考解析:队列的修改是依先进先出的原则进行的,D正确。

  9[单选题] 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为

  A.9B.10C.45D.90

  参考答案:C

  参考解析:冒泡法是在扫描过程中逐次比较栩邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素瓦换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。

  10[单选题]下面描述中不属于数据库系统特点的是

  A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高

  参考答案:C

  参考解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。

 11[单选题] 下列叙述中正确的是

  A.线性表链式存储结构的存储空间一般要少于顺序存储结构

  B.线性表链式存储结构与顺序存储结构的存储空间都是连续的

  C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的

  D.以上说法均错误

  参考答案:C

  参考解析:线性表的顺序存储结构具备如下两个基本特征:①线性表中的所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此C正确。

  12[单选题]结构化程序设计中,下面对goto语句使用描述正确的是

  A.禁止使用goto语句

  B.使用goto语句程序效率高

  C.应避免滥用goto语句

  D.以上说法均错误

  参考答案:C

  考解析:结构化程序设计中,要注意尽量避免goto语句的使用,故选C。

  13[单选题] 数据字典(DD)所定义的对象都包含于

  A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图

  参考答案:A

  参考解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B、C、D都不符合。

  14[单选题] 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是

  A.测试B.设计C.可行性研究D.实现

  参考答案:C

  参考解析:开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。

  15[单选题] 软件设计中模块划分应遵循的准则是

  A.低内聚低耦合

  B.高耦合高内聚

  C.高内聚低耦合

  D.以上说法均错误

  参考答案:C

  参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

  16[单选题] 下列叙述中正确的是

  A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

  B.循环队列中的元素个数随队头指针的变化而动态变化

  C.循环队列中的元素个数随队尾指针的变化而动态变化

  D.以上说法都不对

  参考答案:A

  参考解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。所以循环队列中的元素个数与队头指针和队尾指针的变化而变化,A正确。

  17[单选题] 下列叙述中正确的是

  A.线性表链式存储结构的存储空间一般要少于顺序存储结构

  B.线性表链式存储结构与顺序存储结构的存储空间都是连续的

  C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的

  D.以上说法均错误

  参考答案:C

  参考解析:线性表的顺序存储结构具备如下两个基本特征:①线性表中的所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空问中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此c正确。

  18[单选题] 下面不能作为结构化方法软件需求分析工具的是

  A.系统结构图B.数据字典(DD)C.数据流程图(DFD图)D.判定表

  参考答案:A

  参考解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

  19[单选题] 软件设计中模块划分应遵循的准则是

  A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误

  参考答案:C

  参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

 

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端