【计算机类职业资格】公共基础知识(二)及答案解析.doc
《【计算机类职业资格】公共基础知识(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】公共基础知识(二)及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、公共基础知识(二)及答案解析(总分:104.00,做题时间:90 分钟)1.下列叙述中,不属于良好程序设计风格要求的是_。A) 程序的效率第一,清晰第二 B) 程序的可读性好C) 程序中要有必要的注释 D) 输入数据前要有提示信息(分数:2.00)A.B.C.D.2.有 3 个关系 R,S 和 T 如下:(分数:2.00)A.B.C.D.3.结构化程序设计的基本原则不包括_。A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精(分数:2.00)A.B.C.D.4.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.0
2、0)填空项 1:_5.下列叙述中正确的是_。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间(分数:2.00)A.B.C.D.6.数据库管理系统中负责数据模式定义的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D.7.软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 1 阶段。(分数:2.00)填空项 1:
3、_8.下列叙述正确的是_。A) 栈是“先进先出”的线性表B) 队列是“后进先出”的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:2.00)A.B.C.D.9.数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。A) 需求分析阶段 B) 逻辑设计阶段C) 概念设计阶段 D) 物理设计阶段(分数:2.00)A.B.C.D.10.有 3 个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D.11.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_12.数据
4、库管理系统是_。A) 操作系统的一部分 B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统(分数:2.00)A.B.C.D.13.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为_。A) n+1 B) n-1 C) 2n D) n/2(分数:2.00)A.B.C.D.14.数据库应用系统中的核心问题是_。A) 数据设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训(分数:2.00)A.B.C.D.15.数据库设计的 4 个阶段是需求分析,概念设计,逻辑设计和 1。(分数:2.00)填空项 1:_16.对于循环队列,下列叙述中正确的是_。A) 队头
5、指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D.17.符合结构原则的 3 种基本结构是:选择结构、循环结构和_。(分数:2.00)填空项 1:_18.算法的有穷性是指_。A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用(分数:2.00)A.B.C.D.19.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_20.支持子程序调用的数据结构是_。A)
6、 栈 B) 树 C) 队列 D) 二叉树(分数:2.00)A.B.C.D.21.人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是 1。(分数:2.00)填空项 1:_22.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。A) 10 B) 8 C) 6 D) 4(分数:2.00)A.B.C.D.23.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填空项 1:_24.一问宿舍可住多个学生,则实体宿舍和学生之间的联系是_。A) 一对一 B) 一对多 C) 多对一 D) 多对多(分数:2.00)A.B.C.D.2
7、5.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有 1 个结点。(分数:2.00)填空项 1:_26.一个工作人员可使用多台计算机,而一台计算机可被多人使用,则实体工作人员与实体计算机之间的联系是_。A) 一对一 B) 一对多 C) 多对多 D) 多对一(分数:2.00)A.B.C.D.27.软件是指_。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档(分数:2.00)A.B.C.D.28.下列叙述中错误的是_。A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库设计是指
8、在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(分数:2.00)A.B.C.D.29.在面向对象方法中,实现信息隐蔽是依靠_。A) 对象的继承 B) 对象的多态C) 对象的封装 D) 对象的分类(分数:2.00)A.B.C.D.30.在数据管理技术发展的 3 个阶段中,数据共享最好的是_。A) 人工管理阶段 B) 文件系统阶段C) 数据库系统阶段 D) 3 个阶段相同(分数:2.00)A.B.C.D.31.软件测试可分为白盒测试和黑盒测试,基本路径测试属于_测试。(分数:2.00)填空项 1:_32.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于_。A)
9、 定义阶段 B) 开发阶段 C) 维护阶段 D) 上述三个阶段(分数:2.00)A.B.C.D.33.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。A) 快速排序 B) 冒泡排序C) 直接插入排序 D) 堆排序(分数:2.00)A.B.C.D.34.深度为 5 的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_35.有 3 个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D.36.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。A) O(n) B) O(n2) C) O(log2n) D) O(nlog
10、2n)(分数:2.00)A.B.C.D.37.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队,则元素退队的顺序为 1。(分数:2.00)填空项 1:_38.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树的总结点数为_。A) 219 B) 221 C) 229 D) 231(分数:2.00)A.B.C.D.39.下列选项中不属于结构化程序设计原则的是_。A) 可封装 B) 自顶向下C) 模块化 D) 逐步求精(分数:2.00)A.B.C.D.40.线性表的储存结构主要分为顺序储存结构和链式储存结构。队列是一种特殊
11、的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_41.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A) 需求解析阶段 B) 概念设计阶段C) 逻辑设计阶段 D) 物理设计阶段(分数:2.00)A.B.C.D.42.对下列二叉树进行中序遍历的结果是_。(分数:2.00)填空项 1:_43.下列叙述中正确的是_。A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D) 上述三种说法都不对(分数:2.00)A.B.C.
12、D.44.下列叙述中正确的是_。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.45.软件调试的目的是_。A) 发现错误 B) 更正错误C) 改善软件性能 D) 验证软件的正确性(分数:2.00)A.B.C.D.46.软件详细设计产生图如下:(分数:2.00)A.B.C.D.47.数据流图中带有箭头的线段表示的是。A) 控制流 B) 事件驱动C) 模块调用 D) 数据流(分数:2.00)A.B.C.D.48.软件需求
13、规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是_。(分数:2.00)填空项 1:_49.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A) 12345ABCDE B) EDCBA54321C) ABCDE12345 D) 54321EDCBA(分数:2.00)A.B.C.D.50.下列叙述中正确的是_。A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)
14、 上述三种说法都不对(分数:2.00)A.B.C.D.51.在长度为 n 的线性表中,寻找最大项至少需要比较 1 次。(分数:2.00)填空项 1:_52.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_公共基础知识(二)答案解析(总分:104.00,做题时间:90 分钟)1.下列叙述中,不属于良好程序设计风格要求的是_。A) 程序的效率第一,清晰第二 B) 程序的可读性好C) 程序中要有必要的注释 D) 输入数据前要有提示信息(分数:2.00)A. B.C.D.解析:解析 著名的“清晰第一,效率第二”的论点已经成为当今主导的程序设计风格,所以选项 A 是错误的,其他选项都是
15、良好程序设计风格的要求。2.有 3 个关系 R,S 和 T 如下:(分数:2.00)A.B.C.D. 解析:解析 选择和投影都是对单个表进行运算,其结果都是一个关系。选择运算是选择满足条件的元组,投影运算则是选择满足条件的列。交和并运算要求参与运算的表有相同的属性,RS 是由同时属于R 和 S 的元组组成的关系,题目中 RS 的结果为空;RS 是由属于 R 或属于 S 的元组组成的关系。3.结构化程序设计的基本原则不包括_。A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精(分数:2.00)A. B.C.D.解析:解析 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和
16、限制使用 goto语句。程序设计时,应先考虑整体,后考虑细节,逐步使问题具体化,这就是自顶向下的设计原则;对于复杂的问题,应设计一些子目标作为过渡,逐步细化,这就是逐步求精的设计原则;模块化是把程序要解决的总目标分解为分目标,再进一步分解为小目标,把每个小目标称为一个模块。goto 语句是有害的,是造成程序混乱的祸根,程序的质量与 goto 语句的数量成反比,应该在所有高级程序设计语言中取消goto 语句。4.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_ (正确答案:数据定义语言)解析:解析 数
17、据定义语言负责数据的模式定义和数据的物理存取构建;数据操纵语言负责数据的操纵,包括查询及增、删、改等操作;数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、数据恢复等功能。5.下列叙述中正确的是_。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间(分数:2.00)A. B.C.D.解析:解析 在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续,因
18、此选项 A 是正确的。线性表在计算机中的存放可以采用顺序存储结构,也可采用链式存储结构,顺序存储结构和链式存储结构都是既可用于线性结构,也可以用于非线性结构,因此选项 B、C 是错误的。采用链式存储结构,不仅要存储元素的值,元素间的逻辑关系还需要通过附设的指针字段来表示,因此,链式存储结构需要更多的存储空间。6.数据库管理系统中负责数据模式定义的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A. B.C.D.解析:解析 数据库管理系统中负责数据模式定义的语言是数据定义语言 DDL。即本题的答案为 A。7.软件生命周期可分为多个阶段,一般
19、分为定义阶段、开发阶段和维护阶段。编码和测试属于 1 阶段。(分数:2.00)填空项 1:_ (正确答案:开发)解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长、花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8.下列叙述正确的是_。A) 栈是“先进先出”的线性表B) 队列是“后进先出”的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:2.00)A.B.C.D. 解析:解析 栈是“先进后
20、出”的线性表,而队列是“先进先出”的线性表,循环队列自然也是线性结构的,有序的线性表既可采用顺序存储结构,也可以采用链式存储结构。9.数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。A) 需求分析阶段 B) 逻辑设计阶段C) 概念设计阶段 D) 物理设计阶段(分数:2.00)A.B.C. D.解析:解析 本题考查的知识点是数据库的三级模式,包括概念模式、外模式和内模式。其中,概念模式是数据库系统中对全局数据逻辑结构的描述。外模式是用户的数据视图。内模式又称物理模式,给出了数据库的物理存储结构和物理方法,内模式对用户是透明的。因此本题正确答案为 C。
21、10.有 3 个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D. 解析:解析 交和并运算要求关系 R 和 S 具有相同的属性,因此可以排除选项 B、C。R 与 S 的笛卡儿积是一个 4 元关系,有 4 个元素,因此 A 错误。R 与 S 有公共的属性 B,可通过公共属性的相等值进行连接,这就是自然连接,可见选项 D 是正确的。11.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_ (正确答案:单元)解析:解析 软件测试过程一般按 4 个步骤进行,即单元测试、集成测试、验收测试和系统测试。可见集成测试是在单元测试之后进行的,主要进行软件单元的
22、接口测试、全局数据结构测试、边界条件和非法输入的测试。12.数据库管理系统是_。A) 操作系统的一部分 B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统(分数:2.00)A.B. C.D.解析:解析 数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制和保护以及数据服务等。13.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为_。A) n+1 B) n-1 C) 2n D) n/2(分数:2.00)A. B.C.D.解析:解析 由二叉树的性质知:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。本题中
23、,度为 2 的结点数为 n,故叶子结点数为 n+1 个。14.数据库应用系统中的核心问题是_。A) 数据设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训(分数:2.00)A.B. C.D.解析:解析 数据库系统设计是数据库应用系统中的核心问题。15.数据库设计的 4 个阶段是需求分析,概念设计,逻辑设计和 1。(分数:2.00)填空项 1:_ (正确答案:物理设计)解析:解析 数据库设计的 4 个阶段是:需求分析、概念设计、逻辑设计和物理设计。16.对于循环队列,下列叙述中正确的是_。A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 公共 基础知识 答案 解析 DOC
