2018年计算机二级考试《公共基础知识》习题(4)

  2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机二级考试《公共基础知识》习题,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年计算机二级考试《公共基础知识》习题(4)

  1[单选题] 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是

  A.1,2,3,A,B,C

  B.C,B,A,1,2,3

  C.C,B,A,3,2,1

  D.1,2,3,C,B,A

  参考答案:C

  参考解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选c。

  2[单选题] 下列链表中,其逻辑结构属于非线性结构的是

  A.二叉链表B.循环链表C.双向链表D.带链的栈

  参考答案:A

  参考解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。

  3[单选题] 下面不属于软件需求分析阶段主要工作的是

  A.需求变更申请B.需求分析C.需求评审D.需求获取

  参考答案:A

  参考解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。

  4[单选题] 下面属于白盒测试方法的是

  A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法

  参考答案:B

  参考解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖,选择B。其余为黑盒测试法。

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

  1[单选题] 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是

  A.1,2,3,A,B,C

  B.C,B,A,1,2,3

  C.C,B,A,3,2,1

  D.1,2,3,C,B,A

  参考答案:C

  参考解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选c。

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

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

  参考答案:A

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

  3[单选题] 下面属于白盒测试方法的是

  A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法

  参考答案:B

  参考解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖,选择B。其余为黑盒测试法。

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

image.png

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

  A.选择B.投影C.交D.并

  参考答案:D

  参考解析:关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。

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

  A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上说法均错误

  参考答案:C

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

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

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

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

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

  D.以上说法都不对

  参考答案:A

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

  7[单选题] 软件需求规格说明书的作用不包括

  A.软件验收的依据

  B.用户与开发人员对软件要做什么的共同理解

  C.软件设计的依据

  D.软件可行性研究的依据

  参考答案:D

  参考解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。软件需求规格说明书有以下几个方面的作用。①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。

  8[单选题] 下面不属于软件设计阶段任务的是

  A.软件总体设计B.算法设计C.制定软件确认测试计划D.数据库设计

  参考答案:C

  参考解析:从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D正确,C为软件测试阶段的任务。

  9[单选题] 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是

  A.1:1联系B.m:1联系C.1:m联系D.m:n联系

  参考答案:C

  参考解析:两个实体集间的联系实际上是实体集问的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:.1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选C。

  推荐阅读:

  2018年计算机二级考试《公共基础知识》习题(1)

  2018年计算机二级考试《公共基础知识》习题(2)

  2018年计算机二级考试《公共基础知识》习题(3)

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级公共基础知识总结

计算机二级公共基础

计算机二级公共基础知识考试内容

计算机公共基础知识考试

计算机二级公共基础知识怎么复习

计算机二级公共基础知识

计算机二级公共基础知识和计算机基础内容有哪些

计算机二级公共基础知识

计算机二级公共基础知识怎么学

计算机二级公共基础