1、高校等考(二级)-试卷 1 及答案解析(总分:58.00,做题时间:90 分钟)一、单项选择题(总题数:17,分数:34.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。(分数:2.00)_2.下列不属于静态测试方法的是_。(分数:2.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_。(分数:2.00)A.PAD 图B.N-S 图C.结构图D.数据流图4.数据库系统的核心是_。(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程5.循环链表的主要优
2、点是_。(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件6.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.三者没有明显的包含关系7.下列叙述中,不属于结构化分析方法的是( )。(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的
3、分析方法8.线性表 L=(1,2,3,i,n),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件9.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源10.下列数据模型中,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是11.在下列几种排序方法中,要求内存量最大的是( )。(
4、分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序12.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:2.00)A.PAD 图B.N-S 图C.结构图D.数据流图13.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具14.对象实现了数据和操作的结合,是指对数据和数据的操作进行(分数:2.00)A.结合B.隐藏C.封装D.抽象15.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护16.下列不属于静态测试方法的是(分数:
5、2.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量17.关系数据库管理系统应能实现的专门的关系运算包括(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表二、填空题(总题数:12,分数:24.00)18.填空题请完成下列各题,在各题的空处填入恰当的答案。(分数:2.00)_19.软件设计模块化的目的是( ) 。(分数:2.00)_20.子程序通常分为两类:( )和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)_21.软件工程的出现是由于( )。(分数:2.00)_22.软件维护活动包括以下几类:改正性维护、适应性维护、(
6、)维护和预防性维护。(分数:2.00)_23.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向( )的设计方法。(分数:2.00)_24.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、( )和物理数据模型。(分数:2.00)_25.软件工程的出现是由于( )。(分数:2.00)_26.数据的基本单位是( )。(分数:2.00)_27.软件的( )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)_28.当线性表采用顺序存储结构实现存储时,其主要特点是(分数:2.00)_29.数据库恢复是将数据库从( )状态恢复到某一
7、已知的正确状态。(分数:2.00)_高校等考(二级)-试卷 1 答案解析(总分:58.00,做题时间:90 分钟)一、单项选择题(总题数:17,分数:34.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。(分数:2.00)_解析:2.下列不属于静态测试方法的是_。(分数:2.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量度量解析:解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_。(分数:2.00)A.PAD 图B.N-S 图 C.
8、结构图D.数据流图解析:解析:常见的过程设计工具有:程序流程图、N-S 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。4.数据库系统的核心是_。(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析:数据库管理系统(Database Management System,简称 DBMS)是负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。5.循环链表的主要优点是_。(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访
9、问到整个链表 C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。6.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统D.三者没有明显的包含关系解析:7.下列叙述中,不属于结构化分析方法的是( )。(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结
10、构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:8.线性表 L=(1,2,3,i,n),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:解析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。9.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。(分数:2.00)A.硬件资源
11、B.通信资源C.支持软件D.辅助资源 解析:10.下列数据模型中,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:解析:关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。11.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分
12、记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。12.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:2.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:解析:常见的过程设计工具有:程序流程图、N-S 图、PAD 图和 HIPO 图。
13、其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。13.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统 C.数据模型D.软件工具解析:解析:数据库管理系统是对数据库进行管理和对数据库进行操作的管理系统,它是建立在操作系统基础之上的,位于操作系统和用户之间的一层数据管理软件,负责对数据库的数据进行统一的管理和控制,它是实现数据库和管理数据库的核心。14.对象实现了数据和操作的结合,是指对数据和数据的操作进行(分数:2.00)A.结合B.隐藏C.封装 D.抽象解析:解析:程序设计基础15.软件生命周期中花费
14、时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:程序设计基础16.下列不属于静态测试方法的是(分数:2.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量度量解析:解析:程序设计基础17.关系数据库管理系统应能实现的专门的关系运算包括(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析:程序设计基础二、填空题(总题数:12,分数:24.00)18.填空题请完成下列各题,在各题的空处填入恰当的答案。(分数:2.00)_解析:19.软件设计模块化的目的是( ) 。(分数:2.00)_正
15、确答案:(正确答案:降低复杂性)解析:解析:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。20.子程序通常分为两类:( )和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)_正确答案:(正确答案:过程)解析:解析:当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程序。子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值。21.软件工程的出现是由于( )。(分数:2.00)_正确答案:(正确答案:软件危机的出现)解析:解析:
16、从 20 世纪 60 年代中期到 70 年代中期,随着计算机应用的日益普及,软件数量急剧膨胀,在程序运行时发现的错误必须设法改正,用户有了新的需求时必须相应的修改程序以适应新的环境。种种软件维护工作耗费惊人的资源,更严重的是许多程序个体化使得程序最终无法维护,“软件危机”就这样出现了。为了更有效地开发与维护软件,新兴了一门软件工程学即软件下程。22.软件维护活动包括以下几类:改正性维护、适应性维护、( )维护和预防性维护。(分数:2.00)_正确答案:(正确答案:完善性)解析:解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识
17、别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。23.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向( )的设计方法。(分数:2.00)_正确答案:(正确答案:数据结构)解析:24.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型
18、、( )和物理数据模型。(分数:2.00)_正确答案:(正确答案:逻辑数据结构)解析:25.软件工程的出现是由于( )。(分数:2.00)_正确答案:(正确答案:软件危机的出现)解析:解析:从 20 世纪 60 年代中期到 70 年代中期,随着计算机应用的日益普及,软件数量急剧膨胀,在程序运行时发现的错误必须设法改正,用户有了新的需求时必须相应的修改程序以适应新的环境。种种软件维护工作耗费惊人的资源,更严重的是许多程序个体化使得程序最终无法维护,“软件危机”就这样出现了。为了更有效的开发与维护软件,新兴了一门软件工程学即软件工程。26.数据的基本单位是( )。(分数:2.00)_正确答案:(正确答案:数据元素)解析:27.软件的( )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)_正确答案:(正确答案:概要)解析:28.当线性表采用顺序存储结构实现存储时,其主要特点是(分数:2.00)_正确答案:(正确答案:逻辑结构中相邻的结点在存储结构中仍相邻)解析:29.数据库恢复是将数据库从( )状态恢复到某一已知的正确状态。(分数:2.00)_正确答案:(正确答案:错误)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1