1、二级公共基础知识 4 及答案解析(总分:30.00,做题时间:90 分钟)一、B选择题/B(总题数:10,分数:20.00)1.下列数据模型中,具有坚实理论基础的是_。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是2.下列 SQL 语句中,用于修改表结构的是_。(分数:2.00)A.ALTERB.CREATEC.UPDATED.INSERT3.在软件测试设计中,软件测试的主要目的是_。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.为发现软件错误而执行程序4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作_。(分数:2
2、.00)A.软件投机B.软件危机C.软件工程D.软件产生5.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进6.数据库系统的核心是_。(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程7.以下不属于对象的基本特点的是_。(分数:2.00)A.分类性B.多态性C.继承性D.封装性8.关系表中的每一横行称为一个_。(分数:2.00)A.元组B.字段C.属性D.码9.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序
3、是_。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca10.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A.栈B.堆C.数组D.链表二、B填空题/B(总题数:5,分数:10.00)11.常用的黑箱测试有等价分类法、U 【1】 /U、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_12.测试的目的是暴露错误,评价程序的可靠性;而U 【2】 /U的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_13.软件维护活动包括以下儿类:改正性维
4、护、适应性维护、U 【3】 /U维护和预防性维护。(分数:2.00)填空项 1:_14.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_15.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设计阶段、物理设讣阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_二级公共基础知识 4 答案解析(总分:30.00,做题时间:90 分钟)一、B选择题/B(总题数:10,分数:20.00)1.下列数据模型中,具有坚实理论基础的是_。(分数:2.00)A.层次模型B.
5、网状模型C.关系模型 D.以上 3 个都是解析:分析 关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。2.下列 SQL 语句中,用于修改表结构的是_。(分数:2.00)A.ALTER B.CREATEC.UPDATED.INSERT解析:分析 SQL 语句中凡创建都用 CREATE,删除都用 DROP,改变用 ALTER,再跟类型和名字,附加子句。3.在软件测试设计中,软件测试的主要目的是_。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.为发现软件错误而执行程
6、序 解析:分析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作_。(分数:2.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:分析 软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。5.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理
7、性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进 解析:分析 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。6.数据库系统的核心是_。(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:分析 数据库管理系统(Database Management System,简称 DBMS)是负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。7.以下不属于对象的基本
8、特点的是_。(分数:2.00)A.分类性B.多态性C.继承性 D.封装性解析:分析 对象有如下一些基本特点,即标识惟一性、分类性、多态性、封装性和模块独立性。8.关系表中的每一横行称为一个_。(分数:2.00)A.元组 B.字段C.属性D.码解析:分析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段。在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。9.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是_。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdga
9、echfD.gdbehfca 解析:分析 前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为 a 的右子树:再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。10.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A.栈 B.堆C.数组D.链表解析:分析 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存
10、储这些调用点。二、B填空题/B(总题数:5,分数:10.00)11.常用的黑箱测试有等价分类法、U 【1】 /U、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_ (正确答案:答案:边值分析法)解析:分析 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法 4 种。12.测试的目的是暴露错误,评价程序的可靠性;而U 【2】 /U的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:答案:调试)解析:分析 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误
11、,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。13.软件维护活动包括以下儿类:改正性维护、适应性维护、U 【3】 /U维护和预防性维护。(分数:2.00)填空项 1:_ (正确答案:答案:完善性)解析:分析 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指
12、为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。14.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_ (正确答案:答案:一对多 或 1:N)解析:分析 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3 种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。15.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设计阶段、物理设讣阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_ (正确答案:答案:数据库概念设计阶段)解析:分析 数据库设计分为以下 6 个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段以及数据库运行和维护阶段。