1、国家二级(公共基础知识)-试卷 2 及答案解析(总分:32.00,做题时间:90 分钟)一、选择题(总题数:10,分数:20.00)1.选择题下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.结构化程序设计主要强调的是_。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性3.需求分析中开发人员要从用户那里了解_。(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模4.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是_。(分数:2.00)A
2、.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法5.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有_。(分数:2.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件6.为用户与数据库系统提供接口的语言是_。(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言7.“年龄在 1825 之间”这种约束是属于数据库当中的_。(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施8.栈通常采用的两种存储结构是_。(分数:2.00)A.线性存储结构和链表存储结构B.散列方式和索引方式C.链
3、表存储结构和数组D.线性存储结构和非线性存储结构9.最简单的交换排序方法是_。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和_。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性二、填空题(总题数:6,分数:12.00)11.填空题请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_12.在运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_13.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00
4、)填空项 1:_14.与结构化需求分析方法相对应的是 1 方法。(分数:2.00)填空项 1:_15.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_16.关系数据库的关系演算语言是以 1 为基础的 DML 语言。(分数:2.00)填空项 1:_国家二级(公共基础知识)-试卷 2 答案解析(总分:32.00,做题时间:90 分钟)一、选择题(总题数:10,分数:20.00)1.选择题下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.结构化程序设计主要强调的是_。(分数:2.00)A.程
5、序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:参考结构化设计思想。3.需求分析中开发人员要从用户那里了解_。(分数:2.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。4.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是_。(分数:2.00)A.黑箱测试法 B.白箱测试法C.错
6、误推测法D.安装测试法解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B不正确:错误推测法只是黑箱测试所使用的一种具体的方法,故选项 C 不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D 不正确。5.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有_。(分数:2.00)A.特定的数据模型 B.数据无冗余C.数据可共享D.专门的数据管理软件解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成
7、存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。6.为用户与数据库系统提供接口的语言是_。(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML) D.汇编语言解析:解析:DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作,它是用户(包括应用程序)与数据库系统的接口。7.“年龄在 1825 之间”这种约束是属于数据库当中的_。(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:解析:数据库的完整性是指数据的正确
8、性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。8.栈通常采用的两种存储结构是_。(分数:2.00)A.线性存储结构和链表存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析:和线性表类似,栈也有两种存储方法:一是顺序存储,二是链式存储。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。9.最简单的交换排序方法是_。(
9、分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析:交换排序方法有冒泡排序和快速排序,显然选项 B 和选项 C 错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和_。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析:文件系统所管理的数据文件基本上足分散的、相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点:数据冗余大
10、、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。二、填空题(总题数:6,分数:12.00)11.填空题请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:12.在运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:循环链表)解析:解析: 在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最
11、后一个结点的指针不是空,而足指向表头结点。13.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件开发)解析:解析: 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学,软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。14.与结构化需求分析方法相对应的是 1 方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:结构化设计)解析:解析: 与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。15.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件工具)解析:16.关系数据库的关系演算语言是以 1 为基础的 DML 语言。(分数:2.00)填空项 1:_ (正确答案:正确答案:谓词演算)解析:解析: 关系数据库中的关系演算是以数理逻辑中的谓词演算为基础的。按谓词变化的不同,关系演算可分为元组关系演算和域关系演算。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1