当前位置:文档之家› 软件工程+电子科技大学试卷及答案

软件工程+电子科技大学试卷及答案

专升本-软件工程一、单选,共40题/每题2.0分/共80.0分:1、软件设计中划分模块的一个准则是()。

D、高内聚低耦合2、内聚程度较低的是()内聚。

C、偶然3、PDL是的中文意思是()。

A、过程设计语言4、下列叙述正确的是()。

A、PAD图表达的软件过程成树型结构5、在数据流图中,用圆或者椭圆来表示()。

A、数据源点或终点B、数据流C、加工D、数据存储6、软件工程的出现是由于()。

A、计算机软件技术的发展7、软件维护的副作用主要有以下哪几种()。

C、编码副作用、数据副作用、文档副作用8、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1、0,1、0],现从输入的角度考虑一组测试用例:-1、001,-1、0,1、0,1、001。

设计这组测试用例的方法是()。

B、边界值分析法9、数据流图和()共同构成系统的逻辑模型。

C、数据字典10、在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是()。

A、概要设计11、在面向对象软件开发方法中,类与类之间主要有以下结构关系()。

B、继承和聚集12、Jackson方法是一种面向()的方法。

A、数据结构13、DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为()两大类。

A、变换流和事务流14、软件需求分析的任务不应包括()。

B、结构化程序设计B、适应性维护16、程序控制一般分为()、分支、循环三种基本结构。

D、顺序17、单元测试在试验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在()阶段完成,目的是发现编程错误。

D、详细设计18、一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。

B、偶然性19、程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的()和耦合性。

C、内聚性20、软件测试的目的是()。

A、表明软件的正确性B、尽可能发现软件中错误C、评价软件质量D、判定软件是否合格21、将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()的。

A、逻辑性22、在画分层DFD时,应注意保持()之间的平衡。

D、父图与子图有两题相同23、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别,分析与综合,制定规格说明以及()。

D、需求分析评审24、为了提高模块(),当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。

A、独立性25、研究开发所需要的成本和资源是属于可行性研究中的()。

A、经济可行性27、软件的集成测试工作最好由()承担,以提高集成测试的效果。

C、不属于该软件开发组的软件设计人员28、在屏蔽硬件错误的冗错技术中,冗余附加技术有()。

D、关键程序和数据的冗余存储和调用29、IDEF0图不反映出系统()。

A、系统功能如何实现30、在软件开发过程,以下说法正确的是()。

31、软件测试方法中,黑盒测试法主要用于测试()。

C、软件外部功能32、()是计算机程序及其说明程序的各种文档。

B、软件33、软件维护工作越来越收到重视,它的花费常常要占软件生存周期全部花费的()%左右。

B、60~8034、软件生存周期的()的工作和软件可维护性有密切的关系。

B、每个阶段35、一个模块把一个数值量作为参数传送给另一模块。

这两个模块之间的耦合是()。

B、数据耦合36、不适合作为科学工程计算的高级语言是()。

C、Prolog37、()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。

A、健壮性38、在软件工程的设计阶段中,()法只提供了重要的设计准则,没有规定出具体的工作步骤。

B、Parnas39、在设计测试用例时,()是用得最多的一种黑盒测试方法。

C、边值分析40、集成测试计划是在()阶段制定的。

A、详细设计B、需求分析C、概要设计D、可行性研究和计划1、系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括()。

A、经济可行性、实用性、可行性B、经济可行性、技术中行性、操作可行性C、软件环境可行性、技术可行性、经济可行性、社会可行性D、经济可行性、可行性、系统可行性2、黑盒测试在设计测试用例时,主要需要研究()。

D、需求规格说明与概要设计说明3、软件危机具有下列表现()。

①对软件开发成本估计不准确②软件产品的质量往往靠不住③软件常常不可维护④软件成本逐年上升A、②、③和④B、①、②和③C、①、③和④7、下列属于应用软件的是()。

①计算机辅助教学软件②软件测试工具③办公自动化软件④工程与科学计算软件A、①、③和④B、①、②和③C、以上都正确D、②、③和④25、下列几种耦合中,()的耦合性最强。

A、数据耦合B、控制耦合C、公共耦合D、内容耦合27、以下哪一项不属于面向对象的软件开发方法()。

D、jackson方法33、软件设计中划分程序通常遵循的原则是要使模块间的耦合性尽可能()。

A、较强B、强C、适中D、弱35、数据词典的任务是对于数据流图中出现的所有被命名的数据元素,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。

A、解释B、对象C、符号D、描述38、只有单重继承的类层次结构是()层次结构。

A、树型B、星型C、网状型D、环型35、软件工程的出现是由于()。

B、计算机软件技术的发展29、可维护性通常包括()。

D、可理解性、可修改性和可测试性二、判断,共10题/每题2.0分/共20.0分:41、成功的测试是没有发现错误的测试。

A、正确B、错误42、过程描述语言可以用于描述软件的系统结构。

?()43、流程图不是结构化设计工具。

()A、正确B、错误44、软件实际就是程序。

A、正确B、错误45、数据字典包括数据流、文件、模块调用关系等三种条目。

()A、错误B、正确46、一个模块直接引用另一个模块中的数据,这两个模块之间的耦合是内容耦合()A、错误B、正确47、要减少两个模块之间的耦合,则必须使模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量。

()A、错误B、正确48、用结构化分析方法时,采用的基本手段是分解和抽象()。

A、错误B、正确49、程序只要逻辑正确,能够被机器理解并执行就够了。

A、正确B、错误50、如果测试数据满足条件覆盖,则必然满足判定覆盖。

A、正确B、错误42、在软件的开发过程中,工作量最大的一个阶段就是编写程序。

A、错误B、正确44、软件实际就是程序。

()A、正确B、错误49、软件测试中综合策略的通常做法是用白盒法设计基本的测试方案,再用黑盒法补充一些必要的测试方案。

()A、错误B、正确47、为支持软件开发、维护、管理而研制的计算机程序系统称为软件工具。

()44、系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作。

()A、正确B、错误43、一个模块直接引用另一个模块中的数据,这两个模块之间的耦合是内容耦合。

()A、正确B、错误一、单项选择题1. 软件危机具有下列表现()。

I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住III. 软件常常不可维护IV. 软件成本逐年上升A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。

A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段3. 下列属于软件的特点的是()。

A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D. 以上都正确4. 软件工程的出现是由于()。

A. 软件危机的出现B. 计算机硬件技术的发展C. 软件社会化的需要D. 计算机软件技术的发展5. 软件开发技术不包含()。

A. 软件开发方法学B. 软件工程环境C. 软件工具D. 软件质量度度量6. 软件工程的课程特点()。

I. 学科理论及其知识应用的多维性II. 工程化III. 浓厚的方法学色彩7. 下列属于应用软件的是()。

I. 计算机辅助教学软件II. 软件测试工具III. 办公自动化软件IV. 工程与科学计算软件A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确8. 需求分析阶段最重要的技术文档是()。

A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册9. 以下关于数据流图的说法错误的是()。

A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。

A. 数据库设计B. 数据通信C. 数据定义D. 数据维护11. 需求分析阶段的研究对象是()。

A. 系统分析员要求B. 用户要求C. 软硬件要求D. 系统要求12. 结构化方法的基本原则是()。

A. 模块化B. 抽象与分解C. 信息隐蔽D. 逐步求精13. 耦合度最高的是()耦合。

A. 环境B. 内容C. 控制D. 数据14. 内聚程度较低的是()内聚。

A. 偶然B. 通讯C. 顺序D. 时间15. 对一个程序来说,组成系统的模块数目(),则开发成本越小。

A. 越多B. 越少C. 顺序D. 时间16. 画软件结构图时应注意调用关系只能是()。

A. 从下到上B. 从上到下C. 从左到右D. 从右到左17. 程序流程图中的箭头代表()。

A. 数据流B. 控制流C. 顺序流D. 调用18. 软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。

A.功能测试B. 单元测试C. 结构测试D. 确认测试C. 程序正确性D. 程序内部逻辑20. 软件测试是软件质量保证的主要手段之一,测试的目标是()。

A. 证明软件符合设计要求B. 发展软件的潜在能力C. 发现软件中的错误和缺陷D. 判定软件是否合格21. 选择程度设计语言的关键因素是()。

A. 软件应用领域B. 软件执行环境C. 软件开发方法D. 算法和数据结构三、判断题(正确的划“√”,不正确的划“×”)1. ×在软件的开发过程中,工作量最大的一个阶段就是编写程序。

2. ×一般说来,模拟的内聚程度越高,它们之间的耦合程度也就越高。

3. ×软件测试只能证明程序有错误,不能证明程序没有错误。

4. ×结构化程度设计方法能改善程序结构,提高程序的运行效率。

5. ×如果测试数据满足条件覆盖,则必然满足判定覆盖。

相关主题