二级考试公共基础试题.docx

合集下载

国家二级公共基础知识-试卷1_真题(含答案与解析)-交互

国家二级公共基础知识-试卷1_真题(含答案与解析)-交互

国家二级(公共基础知识)-试卷1(总分34, 做题时间90分钟)1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.算法一般都可以用哪几种控制结构组合而成______。

SSS_SINGLE_SELA 循环、分支、递归B 顺序、循环、嵌套C 循环、递归、选择D 顺序、选择、循环分值: 2答案:D解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。

一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。

2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的______。

SSS_SINGLE_SELA 抽象和信息隐蔽B 局部化和封装化C 内聚性和耦合性D 激活机制和控制方法分值: 2答案:C解析:模块的独立性是评价程序设计好坏的重要度量标准。

衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

3.下列不属于结构化分析的常用工具的是______。

SSS_SINGLE_SELA 数据流图B 数据字典C 判定树D PAD图分值: 2答案:A解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。

而PAD图是常见的过程设计工具中的图形设计。

4.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。

SSS_SINGLE_SELA 调用语句B 命令C 口令D 消息分值: 2答案:D解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。

消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

5.下列关于队列的叙述中正确的是______。

SSS_SINGLE_SELA 在队列中只能插入数据B 在队列中只能删除数据C 队列是先进先出的线性表D 队列是先进后出的线性表分值: 2答案:C解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。

二级公共基础知识历年真题.docx

二级公共基础知识历年真题.docx

(1)数据的存储结构是指(D)A)存储在外存屮的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示⑵下列叙述屮正确的是 ____ 。

(D)A)—个逻辑数据结构只能有一种存储结构B)数据的逻辑结构屈于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,H各种存储结构不影响数据处理的效率D)-个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(3)在结构化程序设计屮,模块划分的原则是_____ 。

(D)A)各模块应包括•尽量多的功能B)备模块的规模应尽量大C)备模块Z间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度⑷下列关于栈的描述屮错误的是(B)A)栈是先进后出的线性表B)栈只顺序存储C)栈具有记忆作用D)对栈的插入与删除操作屮,不需要改变栈底指针(5)_________________________ 下列关于栈的描述正确的是o (C)A)在栈中只能插入元素而不能删除元素B)在栈小只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元索D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(6)_________________________________________ 按照“麻进先出”原则纟H织数据的数据结构是 ______________________________________ 。

(B)A)队列B)栈C)双向链表D)二叉树(7)___________________ 下列描述屮正确的是。

(A)A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构⑻下列对队列的叙述正确的是_____ 。

(D)A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则纟H织数据⑼下列关于栈的叙述正确的是_____ 。

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)

国家二级(公共基础知识)模拟试卷13(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。

A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。

2.下列不属于静态测试方法的是______。

A.代码检查B.白盒法C.静态结构分析D.代码质量度量正确答案:B解析:静态测试包括代码检查、静态结构分析和代码质量度量等。

其中白盒测试属于动态测试。

3.在数据流图(DFD)中,带有名字的箭头表示______。

A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向正确答案:D解析:数据流相当于一条管道,并有一级数据(信息)流经它。

在数据流图中,用标有名字的箭头表示数据流。

数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。

4.下面对对象概念描述错误的是______。

A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态性属性正确答案:A解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。

对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。

5.算法的空间复杂度是指______。

A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间正确答案:D解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

6.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

全国计算机等级二级公共基础知识.doc

全国计算机等级二级公共基础知识.doc

二级公共基础知识考前练习1.下列关于栈的叙述正确的是()A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf, 则其后序遍历的结点访问顺序是()A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca3.根据数据结构屮各数据元素Z间前后件关系的复杂程度,-•般将数据结构分成0A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构4.下面对对象概念描述错误的是()A)任何对象都必须有继承性B)对象是属性和方法的封装体C)对象间的通讯靠消息传递D)操作是对象的动态属性5.软件开发的结构化生命周期方法将软件生命周期划分成()A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计6 •下列工具屮为需求分析常用工具的是()A)PADB)PFDC)N-SD)DFD 7•开发大型软件时,产生困难的根本原因是()A)大系统的复杂性B)人员知识不足c)客观世界T变刀化D)吋间紧、任务重8.下述关于数据库系统的叙述屮正确的是()A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统屮数据的一致性是指数据类型一致D)数据咋系统比文件系统能管理更多的数据9.单个用户使用的数据视图的描述称为()A)外模式B)概念模式C)内模式D)存储模式10.关系数据库管理系统能实现的专门关系运算包括()A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表答案:1.D 2. D 3.C 4. A 5. A 6. D 7. A 8. A 9. A 10. B 1・数据结构屮,与所使用的计算机无关的是数据的()A)存储结构B)物理结构C)逻辑结构D)物理和存储结构2.在单链表屮,增加头结点的F1的是()A)方便运算的实现B)使单链表至少有一个结点C)标识表结点屮首结点的位置D)说明单链表是线性表的链式存储实现3•算法的时间复杂度是指()A)执行算法程序所需要的II寸间B)算法程序的长度C)算法执行过程屮所需要的基本运算次数D)算法程序屮的指令条数4•在设计程序吋,应采纳的原则Z—是()A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)稈•序结构应有助于读者理解5•下面不属于软件工程的3个要索的是()A)工具B)过程C)方法D)环境6.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图來代替传统的程序流程图,通常也把这种图称为()A)PAD 图B)N-S 图C)结构图D)数据流图7•在软件工程屮,白箱测试法可用于测试程序的内部结构。

二级公共基础知识部分.docx

二级公共基础知识部分.docx

二级公共基础知识部分(1)程序流程图中带有箭头的线段表示的是A)图元关系B) 数据流C)控制流I)) 调用关系答案:C)(2)葆构化程序设计的基木原则不包括A)多态性B) 自顶向下C)模块化D) 逐步求巒答案:A)(3)衣件设计屮模块划分M遵循的准则是A) 低内聚低耦合B) 高内聚低耦合0) 低内聚高耦合0) l'nj内聚in]耦介答案:B)(4) 在软件开发中,需求分析阶段产生的主要文档是A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试讣划答案:B)(5)必法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的0)算法只能被有限的用户使用答案:A)(6)对长度为n的线性表排序,在最坏情况下, 比较次数不是n (n-1) /2的排序方法是A)快速排序B) 冒泡排序C)直接插入排序D) 堆排序答案:D)(7)下列关于栈的叙述正确的是A)栈按〃先进先组织数据B)栈按〃先进后小r组织数据C)只能在栈底插入数据D)不能删除数据答案:B)(8)在数据库设计屮,将E-R图转换成关系数据模烈的过程属于A)需求分析阶段B)O逻辑设计阶段D)答案:C)(9)有三个关系R、S和T如下:R S山关系R和S通过运算得到关系T,则所使用的运算为A)并B)自然连接D) 交答案:D)(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名), 选课SC(学号•课号•成绩),则表SC的关键字(键或码)为A)课号,成绩B) 学号,成绩C)学号,课号D) 学号.姓名,成绩答案:C)(11)一个栈的初始状态为空。

现将元索1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元索出栈的顺序是A)12345ABCDE B) EDCBA54321C) ABCDE12345 D) 54321EDCBA答案:B)(12)下列敘述中正确的是A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列屮,只需要队头指针就能反映队列屮元索的动态变化情况C)在循环队列屮,只需要队尾指针就能反映队列屮元素的动态变化情况D)循环队列中元索的个数是山队头指针和队尾指针共同决定答案:D)(13)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A)0(n) B) 0(n)C)Odog-n) D) 0(nlog2n)答案:C)(14)下列叙述中正确的是A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对菲线性结构O顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间答案:A)(15)数据流图中带有箭头的线段表示的是A)控制流B) 事件驱动C)模块调用D) 数据流答案:D)(16)k软件开发屮,需求分析阶段可以使用的工具是A)N-S 图B) DFD 图C) PAD图D) 程序流程图答案:y)(17)和面向对象方法屮,不属于“对象”基本特点的是A)一致性B) 分类性C)多态性D) 标识唯一性答案:A)(18)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A)一对一B) 一对多C) 多对一D) 多对多答案:B)(19)在数据管理技术发展的三个阶段屮,数据共享最好的是A)人工管理阶段B) 文件系统阶段C)数据库系统阶段D) 三个阶段相同答案:O(20)有三个关系R、S和T如下:山关系R S T,概念设汁阶段物理设计阶段z2J回NE zT为A)笛卡尔积B)交C)并I))自然连接答案:D)(21)下列叙述屮正确的是A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性结构0)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构答案:D)(22)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树答案:A)(23)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A) 10 B) 8 C) 6D) 4答案:C)(24)下列排序方法屮,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序答案:0)(25)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

二级公共基础试题120及详解.doc

二级公共基础试题120及详解.doc

二级公共基础120道试题及详解新世纪教育0道选择题(1)________________下面叙述正确的是C__OA)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)算法的时间复杂度是指执行算法程序所需要的时间评析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言屮提供的数据类型及其算法。

数据结构和算法是计算机科学的两个重要支柱。

它们是一个不可分割的整体。

算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。

算法的有穷性是指一个算法必须在执行有限的步骤以后结束。

算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。

(2)以下数据结构属于非线性数据结构的是—一__oA)队列B)线性表C)二叉树D)栈评析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。

栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。

一个新元索只能从栈顶一端进入,删除时,只能删除栈顶的元索,即刚刚被插入的元索。

所以栈又称后进先出表(Last Tn First Out)o队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一瑞称为队头。

在队列屮,只能删除队头元索,队列的最后一个元索一定是最新入队的元素。

因此队列又称先进先出表(First In First Oul)o二叉树的数据结构是树黑结构,结构屮数据元索之间存在着一对多的关系,因此它是一种非线性数据结构。

(3)在一棵二叉树上第8层的结点数最多是___C—。

A)8 B)16 C)128 D)256评析:根据二叉树的性质:二叉树第i(I>l)层上至多有2i・l个结点。

得到第8层的结点数最多是1280(4)下面描述中,不符合结构化程序设计风格的是__C__。

(完整word版)计算机二级公共基础知识题库及答案分析(word文档良心出品)

(完整word版)计算机二级公共基础知识题库及答案分析(word文档良心出品)

全国计算机等级考试二级公共基础知识考题库第一章数据结构一、选择题(1)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表 B)线性链表C)二叉链表 D)有序线性链表【答案】A【解析】二分查找只适用于顺序存储的有序表。

在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大.但允许相邻元素值相等)的。

选项A正确。

(2)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素【答案】C【解析】栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。

由此可见,选项A、选项B和选项D错误,正确答案是选项C。

(3)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率【答案】D【解析】一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

由此可见,选项D的说法正确。

(4)算法执行过程中所需要的存储空间称为算法的A)时间复杂度B)计算工作量C)空间复杂度D)工作空间【答案】c【解析】算法执行时所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。

这些存储空间共称为算法的空间复杂度。

(5)下列关于队列的叙述中正确的是A)在队列中只能插入数据B)在队列中只能删除数据C)队列是先进先出的线性表D)队列是先进后出的线性表【答案】c【解析】对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。

二级公共基础知识题目.doc

二级公共基础知识题目.doc

(1) 下面叙述正确的是o (C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是o (C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是o (B)A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是o (A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是o (D)A. 对象B. 继承C, 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD )作为描述工具的软件开发阶段是o (B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是。

(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是o (B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库⑼下列叙述中正确的是o (C)A, 数据库是一个独立的系统,不需要操作系统的支持B, 数据库设计是指设计数据库管理系统C, 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是o (A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指o (C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 下列叙述中正确的是o (A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为o (B)A. 349B. 350 (699-x)*2=699-1C. 255D. 351(14) 结构化程序设计主要强调的是o (B)A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______ 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A. 101 100 C > 99 D 、509、设二叉树中有330个度为2的结点,9个度为1的结点,则该二叉树中总的结点数为()A > 667 668 C > 669 D > 670 二.填空题:K 在长度为80的有序线性表中进行二分査找,需要的比较次数为_______________ • 2. 设一棵完全二叉树共有566个结点,则在该二叉树中有 ______ 个叶子结点.3. 设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 __________________ •4. 在最坏情况下,快速排序的时间复杂度为 __________ •5. 在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有 ____________个元素.第2章程序设计基础一、 选择题:1>结构化程序设计主要强调的是()A.程序的规模 程序的易读性 C >程序的执行效率 D.程序的可移植性 2>对建立良好的程序设计风格,下面描述正确的是()A.程序应简单.清晰.可读性好 符号名的命名只要符合语法 C 、充分考虑程序的执行效率 D 、程序的注释可有可无 3>划分模块的原则是()A >每个模块都易于理解B 、要求各模块的功能尽量强 C.各模块之间的联系尽童紧密 以上三个都不对 4.下列各概念中与信息隐蔽概念直接相关的是()A.构件结构定义 B 、模块独立性 C 、模块类型划分 D.模块耦合度 二、 填空题:1. 在程序设计中,往往把程序要解决的总目标分解为目标,再进一步分解为具体的小目标,把每个小目标称为一个 ______________ •2. 源程序文档化要求程序应加注释。

注释一般分为序言性注释和 ______________ 注释.3. 面各对象程序设计中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组属性和一组对属一、选择题: K 算法的空间复杂度是指() A >算法程序中变量的个数 C 、算法程序中各控制变童所占的额外空间 2. 下列叙述中正确的是() A 、线性链表是线性表的链式存储结构C.双向链表是非线性结构 3. 数据的存储结构是指() A >数据所占的存储空间量度 C 、数据在计算机中的顺序存储方式 4. 下列关于队列的叙述中正确的是()A.只能在排头插入数据 C.队列按“先进先出”组织数据 5. 下列关于栈的叙述中正确的是() A >在栈顶只能插入数据C 、栈按“先进先出”组织数据6. 设有下列二叉树: 对此二叉树后序遍历的结果为() A > ABCDEF B 、 DBEAFC 西安交通大学城雪書嚮加令共基础)内部资料 算法程序中的指令条数 D 、算法执行过程中所需要的存储空间 栈与队列是非线性结构 0>只有根结点的二叉树是线性结构 数据的逻辑结构在计算机中的存放形式 D >存储在外存中的数据 只能在队尾删除数据 D 、队列按“先进后出”组织数据 在栈底只能删除数据 D 、栈按“先进后出”组织数据 C> ABDECF D 、DEBFCA 7.在深度为7的满二叉树中,叶子结点的个数为() A > 32 臥 31 C > 64 638、对长度为1007684线性表进行顺序査找,在最坏情况下所希要的比较次数为()性进行的 4>在面向对象方法中,将具有相同属性和操作的对象抽象 ___________ •第3盖软件工程基础组成.一、选择题:下列叙述中正确的是()A.软件就是程序清单C.软件应包括程序清单以及运行结果 2>下列叙述中正确的是()A.接口复杂的模块,其耦合程度一定低 C.耦合程度弱的模块,其内聚程序一定高 软件就是存放在计算机中的文件 D 、软件包括程序和文档耦合程度弱的模块,其耦合程度一定低 D.上述三种说法都不对 3.在软件生存周期中,能确定软件系统必须做什么和必须具备哪些功能的阶段是() D 、详细设计 A.可行性分析 霜求分析 C 、概要设计 4下面不属于软件工程的3个要素的是()A.过程 方法 C.环境 5>程序流程图(PFD )中的箭头代表的是() A.组成关系 数据流 C 、控制流 6. 下列工具中为需求分析常用工具的是()A > PFDB 、PAD C. DFD D 、工具 D 、N-S 7、 在结构化方法中,软件功能分解属于下列软件开发中的阶段是()C.需求分析 D 、详细设计 A.编程调试 8.软件调试的目的是( A.发现错误 二.填空题: 总体设计 )改正错误 C >必善软件的性能 D 、挖掘软件的潜能U 在评价模块独立性的标准中, ________ 是反映两个模块之间互相独立的程度. 2、 程序测试分为静态分析和动态测试。

其中 _______ 是指不执行程序,而只由人工对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误. 3、 软件工程研見的内容主要包括: _________ 技术和软件工程管理.4>在结构化分析方法中,用于给数据流图中的每一个数据流名.文件名以及处理名建立一个条目,且在这些条目中给出各名字的定 义。

这个工程称为 _______________ ,则实体“项目主管”与实体“项目”的联系属于 的联系• 数据独立性分为逻辑独立性与物理独立性。

当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不 必修改,称为 •数据模型分为格式化模型与非模式化模型,层次模型与网状模型属于 ________ • _______ 是指在已有数据库管理系统的基础上建立数据库的过程• 在关系代数中, ______ 运算是在指定的关系中先取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一 个子集. 一、 选择题:下列叙述中正确的是()A.-个算法的空间复杂度大, 一个算法的空间复杂度大, C 、一个算法的时间复杂度大, 上述三种说法都不对?C >存放所有布要处理的原始数据; I 人描述系统中所用到的全部数据和文件的有关信息; 下列叙述中正确的是()A 、在面向对象的程序设计中,各个对象应都是公用的;在面向对象的程序设计中,各个对象之间应具有密切的联系; C 、 在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小, D 、 上述三种说法都不对;在软件开发中,下面任务中不属于设计阶段的是() A.定义模型算法; 定义帚求并建立系统模型;] C 、数据结构设计) D.给出系统模块结构; 用树形结构来表示实体之间联系的模型称为() A 、网状模型; 概念模型; C >关系模型; D. 10.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A.内模式; B 、外模式; C >概念模式; D- 二、 填空题: 1、 算法的复杂度主要包括 _________ 复杂度和空间复杂度;测试分为白箱法和黑箱法,等价分类法属于第4章 数据库设计基础—s 选择题:在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是() 心人工管理 文件系统 C 、数据库系统 数据库系统核心是() A.软件工具 数据模型 C >数据库管理系统 用树形结构来表示实体之间联系的模型称为() A 、层次模型 网状模型 C 、关系模型 关系表中的每一横行称为一个()属牲 字霰 C 、元组 按条件f 对关系R 进行选择,其关系代数表达式是( A. R |X|R R|X|R C > of (R ) 下列叙述中正确的是()A 、用E-R 图能够表示实体集之间一对一联系,一对多联系、 用E-R 图只能表示实体集之间一对一的联系 C 、用E-R 图只能表示实体集之间一对一的联系 D >用E —R 图表示的概念数据模型只能转换为关系数据模型 在关系数据库中,用来表示实体之间联系的是() A 、树结构 网结构 C.线性表 将E-R 图转换到关系模式时,实体与联系都可以表示成 A.属性 关系 C >层次D 、 D 、 6>7、数据项定理 数据库 数据模型 关键字 D > nf (R )f多对多的联系 D 、二维表 ) D.关键字 二、填空题' K 一个项目具有一个项目主管,一个项目主管可管理多个项目, 3. 4.5. 模拟试题(一) 则其时间复杂度也必定大;则其时间复杂度必定小;则其空间复杂度必定小?3、 下列数据结构中不属于线性结构的是( A.二叉树 B 、带链的栈 对于长度为n 的线性表,在最坏情况下, A 、冒泡排序为n (n ・l ) /2; C >快速排序为n/2; 对下列二叉树进行前序遍历的结果是(A > YHXPDTB > XYHDPT 下列叙述中正确的是() )C >循环队列 D.线性链表 下列各排序法所对应的比较次数中不正确的是( B 、插入排序为n (n-1) /2jD >快速排序为n (n ・l ) /2 )C > HYPTDXD 、 XYDHPT6> A >由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构; C 、数据的逻辑结构存储结构必定是一一对应的; 以上三种说法都不对; 在结构化分析方法中,数据字典的作用是() A.存放所有处理的结果' 存放所有的程序文件$7> 层次模型; ) 逻辑模式;2.数据的逻辑结构在计算机存储空间中的存放形式称为数据的__________ •3. 若按功能划分,软件测试的方法通常分为白盒测试方法和 ___________ 测试方法.4. 软件生命周期包括八个阶段。

为使各时期的任务更明确,又可以分为以下三个时期:软件定义期.软件开发期、软件维护期。

编码和测试属于 ________ 期・5. 在数据库系统中,数据具有独立性。

由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。

这种独立性称为 ______________ • 模拟试题(二)按“先进后出”原则组织数据的结构是(A 、有序表;B 、栈;C 、队列; 下列叙述中正确的是()A.软件就是程序清单;C 、软件应包括程序清单以及运行结果;D 、 在长度为64的有序线性表中进行顺序査找,A > 63 64 C 、6 D > 76、 下列叙述中正确的是()A >软件测试的目的是为了证明程序是否正确;软件测试的目的是为了尽可能多的发现程序中的错误; C 、软件测试的目的是为了使程序运行无语法错误; 1)>软件测试的目的是为了使程序符合结构化原则; 7、 下列叙述中正确的是()A 、在模块化程序中,一个模块内部的控制结构也要符合结构化原则$在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法; C 、在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息; D >在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节$ 8、 下列说法中正确的是()A. 一个关系可以有多个候选关键字; 一个关系只有一个候选关键字; C 、一个关系所有属性是候选关键字; D 、一个关系所有属性都不是候选关键字; 9、 数据库概念设计中,由分散到集中的设计方法是()A.视图设计; B 、视图集成设计; C.集中式模式设计; D.分散式模式设计; 10、 下列叙述中正确的是()A >实体集之间一对一的联系实际上就是一一对应的关系;关系模型只能处理实体集之间一对一的联系; C 、关系模型属于格式化模型; D.以上三种说法都不对' 二.填空题;K 某二叉树中度为2的结点有18个,则该二叉树中有 ____________个叶结点; 2. 面向对象方法中,类的实例称为 ____________ . 3. 诊断和改正程序中错误的工作通常称为 ___________ ;4. 如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在 ____________ 的联系;5.关系数据库管理系统能实现的专门关系运算包括选择.连接和 ______________________________________________________________________ ・ 模拟试题(三) 一、选择题: 数据的存储结构是指() 2> 3、 4、 5、 6、 7、 A 、存储在内存储器中的数据, C.存储在外存储器中的数据; 下列数据结构中能使用二分査找的是( A 、二叉树链表; 带链的栈; 按“先进后出”原则组织数据的结构是 数据所占的存储实间量; 4数据库的逻辑结构在计算机中的表示; ) C >有序线性链表; D 、有序顺序表; ()A 、有序表;B 、栈;C 、队列; D.二叉树; 对下列二叉树进行后序遍历的结果是() A > DEBCA B 、ABEDC C. DEBAC ACBDE 下列叙述中正确的是() A 、数据库设计是指设计数据库管理系统; 数据库设计是指设计设计数据库系统; C 、 数据库设计是指在已有数据库管理系统的基础上建立数据库;D 、 以上三种说法都不对; 下列关于队列的叙述中正确的是() A 、只能插入元素,而不能1M 除元素; 可以插入元素,也能删除元素; C 、可以插入元素,也能1M 除元素; D.删除元素时需要移动队列中所有的元素; 下列叙述中错误的是() A.软件在运行、使用期间不存在磨损.老化问题;软件的运行仅对计算机硬件具有依赖性;C. 软件不是自然界的有形物体,是一种逻辑实体; D 、 软件是程序、数据及相关文档的集合;在下列关系运算中,能不改变关系中属性个数且减少元组个数的是() A 一、选择题:下面叙述正确的是()A.算法的执行效率与数据的存储结构无关,算法的空间复杂度是指算法程序中指令(或语句)的条数据; C 、 算法的有穷性是指算法必须能在执行有限个步骤之后终止; D. 上述三种描述都不对: 下列关于栈的叙述中错误的是 A.栈只能顺序存储; C >栈是后进先出的线性表; ) 栈具有记忆作用: D 、栈是先进后出的线性表; )D 、二叉树; 软件就是存放在计算机中的文件及其需要处理的数据; 软件包括程序和文档;在最坏情况下需要比较的次数为()5、9. 下列关于软件设计基本原理的叙述中错误的是()A.耦合性用于衡量软件包的模块独立性, 内聚性用于衡量软件的模块独立性;C 、信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到; 模块的独立程度是指评价软件好坏的重要标准;10. 下列叙述中正确的是()A >数据库系统是一个独立系统,不帚要操作系统的支持; 数据库设计是指设计数据库管理系统; C.数据库技术的根本目标是要解决数据共享的问题; D 、数据库系统中,数据的物理结构必须与逻辑结构一致; 二、填空题.匚、在深度为4的满二叉树中,叶子结点的个数为 _________ ・2. 在一个容量为35的循环队列中,若头指针from=9,尾指针rear=16,则该循环队列中共有 ___________ 个元素;3. 在面向对象方法中,允许作用于某个对象上的操作称为 __________ • 4、 在关系模型中,把数据表示成二维表,每一个二维表称为 _____________ • 5、 问题处理方案的正确而完整的描述称为 ____________ •模拟试题(四)模拟试题(五)一.选择题: 1、 下列叙述中正确的的()A 、数据的逻辑结构与存储结构是一一对应) 算法的空间复杂度是指算法程序的长度;C 、算法的效率只与所处的数据的规模有关,而与数据的存储结构无关? 0>以上三种说法都不对) 2、 下列数据中,符合结构化程序设计风格的是()A 、注重提高程序的执行效率; 适应顺序选择和重复(循环)三种基本控制结构,表示程序的控制逻辑)C 、模块只有一个入口,可以有多个出口?D 、不适应GOTO 语句 3. 下列对线性链表的序述中正确的是()A 、存储空间不一定是连续且各元素的存储顺序是任意的; 存储空间不一定是连续且前见元素一定存储在后见元素的前面;C. 存储空间必须连续,且前见元素一定存储在后见元素的前面; D 、 存储空间必须连续,且各元素的存储顺序是任意的。

相关文档
最新文档