(2020年更新)国家开放大学电大本科《软件工程》期末题库和答案

合集下载

国家开放大学2022年(202201-202207)《1260软件工程》期末考试真题及答案完整版(共

国家开放大学2022年(202201-202207)《1260软件工程》期末考试真题及答案完整版(共

试卷代号:1260国家开放大学2021年秋季学期期末统一考试软件工程试题2022年1月一、选择题(请从四个可选项中选择正确答案。

共60分,每小題3分)1.可行性研究的主要任务是()oA.确定系统做什么B.确定性能C.确定功能D.进行一次简要的需求分析2.软件开发活动的顺序应该是()。

A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研咒、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行3.数据流程图的主要作用是()oA,描述模块组成 B.说明用户数据结构C.描述软件功能D.建造系统的逻辑模型4.系统物理模型用()表示, A.系统流程图B,数据流程图C.程序流程图D. E-R 图5.关于软件需求特性不正确的描述是“软件需求具有(A.多变性B.模糊性C.准确性D.主观性6.软件结构图中没有()元素。

A.模块B.调用参数C.返回结果D.判断7,程序流程图与数据流程图的关系()»A.不确定B.数据流程图可以转换成程序流程图C,数据调用关系D.程序流程图可以转换成数据流程图8.包含关系用于构造多个用例()。

A.关系B.共性的部分C.角色D.特殊活动9.如果说用例F被用例T扩展,意思是()•A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C,都是一般用例D.都是特殊用例10.用()对需要长久保存的信息进行建模。

A,实体类B,数据库表C. E-R图D.对象类11.面向对象程序设计的基本机制()。

A.继承B.消息C.方法D.结构12.面向对象分析和设计的界限是( ),从分析到设计是一个逐渐扩充模型的过程。

A.清晰的B.模糊的C.非线性的D.确定的13. 动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。

面向对象方法中,常用(A.状态图 C.活动图 二、简答题(共30分,每小题6分)21.请画图说明软件工程的层次化结构,并详细分析中间两层的内容。

软件工程期末试卷10套(带答案)

软件工程期末试卷10套(带答案)

软件工程期末试卷10套(带答案)软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(B)A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是(B)。

A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的6.在设计测试用例时,(A)是用得最多的一种黑盒测试方法。

A.等价类划分B.边界值分析C.因果图D.判定表7.需求分析最终结果是产生(B)。

A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告8.Jackson图中,模块框之间若有直线连接,表示它们之间存在(B)。

A.调用关系B.组成关系C.链接关系D.顺序执行关系9.软件详细设计的主要任务是确定每个模块的(C)。

A.功能B.外部接口C.算法和使用的数据结构D.编程10.为了提高软件的可维护性,在编码阶段应注意(D)A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A)。

A.状态图B.数据流图C.系统结构图D.时序图13.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。

软件工程-2020.1国家开放大学2 0 1 9年秋季学期期末统一考试试题及答案

软件工程-2020.1国家开放大学2 0 1 9年秋季学期期末统一考试试题及答案

试卷代号:1260
国家开放大学2 0 1 9年秋季学期期末统一考试
软件工程试题(半开卷)
2020年1月一、选择题,请从四个可选项中选择正确答案。

(60分,每题3分)1.可行性研究的主要任务是( )。

A.确定系统做什么B.确定性能
C.确定功能D.进行一次简要的需求分析2.下面的哪个选项不是软件工程的宗旨( )。

A.开发满足用户需求的软件B.研究算法
C.及时交付软件D.生产无故障软件
3.数据流程图的主要作用是( )。

A.描述模块组成B.说明用户数据结构
C.描述软件功能D.建造系统的逻辑模型
4.业务需求描述的是( )。

A.功能需求 B.用户需求
C.用户的具体业务流程D.软件的目标、规模和范围5.一个数据流程图中的图形符号有且仅有( )种。

A.3 B.5
C.4 D.7
6.概要设计是软件系统结构的总体设计,以下选项中不属于概要设。

2020年7月电大《软件工程》期末考试试题及参考答案

2020年7月电大《软件工程》期末考试试题及参考答案

C. 质量监控
20. 软件特性中,相互矛盾的是(
)。
A. 可理解性与可测试性
C. 可修改性和可理解性
)。
B. 等价类划分
D. 循环测试
B. 项目风险评估 D. 软件销售利润
B. 效率与可修改性 D. 可理解性与可读性
得分 1 评卷人 1
二、简答题 (30 分,每小题 6 分)
21. 请给出软件工程七条基本原理中的任意 6 条基本原理。 22. 试分析结构化方法存在的主要问题是什么? 23. 面向对象的分析通常要建立三个模型,请问三个模型的作用? 24. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与 功能需求的区别? 25. 一个程序片段如下,请设计符合判定覆盖的测试用例。
604
试卷代号: 1260
国家开放大学 2020 年春季学期期末统一考试
软件工程 试题答案及评分标准
(供参考)
2020 年 7 月
一、选择题,请从四个可选项中选择正确答案。 {60 分,每题 3 分)
1.A
2. D
3.A
4.A
5. C
6. D
7.A
8.B
9. A
10. C
11. A
12. C
13. D
C. 需求分析、设计、编码和测试
D. 需求分析、编码和测试、试运行
2. 美国卡内基· 梅隆大学制定的 SW-CMM 是(
)。
A. 软件工作规范
B. 软件工作流描述
C. 软件描述的一般方法
D. 软件成熟度模型
3. 假定银行的存款年利率是 2%, 请问现在存 5000 元,两年后价值应为(
A. 5202
C. 返回参数

2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)(最终五篇)

2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)(最终五篇)

2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)(最终五篇)第一篇:2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)一、选择题,请从四个可选项中选择正确答案。

(60分,每题3分)1.可行性研究的主要任务是()。

A.确定系统做什么 B.确定性能 C.确定功能 D.进行一次简要的需求分析 2.下面的哪个选项不是软件工程的宗旨()。

A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件 3.数据流程图的主要作用是()。

A.描述模块组成 B.说明用户数据结构 C.描述软件功能 D.建造系统的逻辑模型 4.业务需求描述的是()。

A.功能需求 B.用户需求 C.用户的具体业务流程 D.软件的目标、规模和范围 5.一个数据流程图中的图形符号有且仅有()种。

A.3 B.5 C.4 D.7 6.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。

A.把软件划分成模块 B.确定模块之间的调用关系 C.确定各个模块的功能D.设计每个模块的伪代码7.程序流程图与数据流程图的关系()。

A.不确定 B.数据流程图可以转换成程序流程图 C.数据调用关系D.程序流程图可以转换成数据流程图8.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合 B.隐藏 C.封装 D.抽象 9.类有3种类型,即()。

A.边界类、实体类、控制类 B.实体类、控制类、界面类 C.控制类、实体类、虚类D.界面类、控制类、公共类10.()是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。

A.消息连接 B.参数传递 C.方法重写 D.继承 11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由()实现。

A.顺序图 B.类图 C.状态图 D.组件图 12.如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是(C )。

A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案一. 选择题(每题4分,共30题,总分120分)1. 软件工程的目标是什么?A. 提高软件开发效率和质量B. 实现软件系统的功能需求C. 加快软件产品的上市时间D. 增加软件系统的用户体验答案:A2. 软件生命周期模型有哪些?A. 瀑布模型B. 原型模型C. 敏捷开发模型D. 螺旋模型答案:A、B、C、D3. 在软件工程中,需求工程的任务是什么?A. 收集用户需求B. 分析用户需求C. 规划需求开发过程D. 验证和确认需求答案:A、B、C、D4. 软件配置管理是指什么?A. 管理软件的需求变更B. 管理软件的源代码C. 管理软件的版本迭代D. 管理软件的错误修复答案:B、C、D5. 软件测试的目的是什么?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 提高软件的可靠性和质量D. 减少软件开发时间和成本答案:A、B、C6. 软件维护是指什么?A. 修复发现的软件错误B. 优化软件的性能和效率C. 更新软件的功能和特性D. 软件系统的日常管理和支持答案:A、B、C、D7. 软件风险管理包括哪些活动?A. 风险识别和评估B. 风险规避和转移C. 风险监控和控制D. 风险应对和应急处理答案:A、B、C、D8. 软件工程的核心原则是什么?A. 解释性和可行性原则B. 详细性和可测性原则C. 可维护性和可扩展性原则D. 可重复性和可验证性原则答案:B、C、D9. UML(统一建模语言)是用来做什么的?A. 描绘软件系统的静态结构B. 描述软件系统的行为和交互C. 绘制软件系统的数据流程D. 显示软件系统的部署结构答案:A、B、C、D10. 软件工程中的项目管理包括哪些主要过程?A. 项目计划和进度管理B. 项目风险和质量管理C. 项目需求和配置管理D. 项目团队和沟通管理答案:A、B、C、D11. 软件度量是用来做什么的?A. 评估软件产品的质量B. 监控软件开发的进展C. 改进和优化软件工艺D. 比较不同软件的性能答案:A、B、C、D12. 软件工程的伦理问题包括什么?A. 知识产权和版权问题B. 用户隐私和数据保护C. 软件安全和漏洞利用D. 职业道德和责任意识答案:A、B、C、D13. 什么是软件工程的标准?A. 是评估软件工程管理的指标B. 是规定软件开发流程的指南C. 是实现软件质量保证的方法D. 是确保软件安全性的基准答案:B、C14. 软件工程中的团队协作有哪些挑战?A. 沟通和协调不畅B. 人员技能和素质不匹配C. 资源和时间的约束D. 对项目目标和需求理解不一致答案:A、B、C、D15. 关于软件工程的学科范畴,下列说法正确的是:A. 软件工程包括软件开发过程的实施和管理B. 软件工程仅关注软件开发阶段C. 软件工程只涉及编程和代码实现D. 软件工程不包括对用户需求的研究答案:A二. 简答题(每题10分,共5题,总分50分)1. 什么是软件工程?软件工程的基本原理和方法有哪些?答案:软件工程是将工程学原理和方法应用于软件开发的学科,旨在提高软件开发的效率和质量。

《软件工程》题库及参考答案

《软件工程》题库及参考答案

《软件工程》练习测试题库一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。

软件工程期末复习题(含答案)

软件工程期末复习题(含答案)

软件工程必备期末复习题选择题1.软件设计中划分模块的一个准则是(C)。

A低内聚低耦合B低内聚高耦合C高内聚低耦合D.高内聚高耦合2.(A)是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型法C、螺旋模型方法D、构件组装模型3.试判断下列叙述中,哪个些是正确的(C)。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C)A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质5.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言(D)A、PASCALB、VISUALBASICC、C++D、汇编语言6.软件测试的目的是?(D)A.软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误7.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A、程序的内部逻辑B、程序的复杂程度C、该软件的编辑人员D、程序的功能8.软件维护工作的最主要部分是(C)。

A、纠正性维护B、适应性维护C、完善性维护D、预防性维护9.PDL是(B)语言。

A.高级程序设计语言B、伪码式C、中级程序设计语言D、低级程序设计语言10.软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(C)。

A、软件结构B、软件过程C、软件模型D、软件模块11.在数据流图中,○(椭圆)代表(B)A、数据流B、转换C、数据源D、外部实体12.总体设计目的是确定整个系统的(D)。

A、规模B、测试方案C、费用D、功能及模块结构13.检查软件产品是否符合需求定义的过程称为(A)。

A、确认测试B、集成测试C、验收测试D、验证测试14、在七种偶合中,最低偶合是(C)。

2023年电大软件工程期末试卷软件工程复习资料

2023年电大软件工程期末试卷软件工程复习资料

软件工程期末复习一、选择题1、软件工程旳研究者将软件开发和维护过程概括为()大活动。

A.5B.7C.8D.32、()是职业软件工程师旳必要条件。

A.自律、善于沟通、具有一定旳软件技能B.编程速度快C.熟悉众多旳软件环境D.语言天赋3、计算机病毒是指()。

A.计算机系统旳漏洞B. 一组自我复制和自动执行旳具有破坏能力旳代码C.一种细菌D. 程序中旳BUG4、软件需求具有()。

A.主观性B.不确定性C.多变性D.以上所有5、描述软件需求一般不用哪个工具()。

A.数据流程图B.数据字典C.模块构造图D.E-R图6、软件构造图中没有()元素。

A.模块B.调用参数C.返回成果D.判断7、程序流程图与数据流程图旳关系()。

A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8、包括关系用于构造多种用例()。

A. 关系B.共性旳部分C.角色D.特殊活动9、假如说用例F被用例T扩展,意思是()。

A.F是一种一般用例,T是一种特殊用例B.F是一种特殊顾客,T是一种一般用例C.都是一般用例D.都是特殊用例10、用()对需要长期保留旳信息进行建模。

A.实体类B.数据库表C.E-R图D.对象类11、美国卡内基﹒梅隆大学制定旳SW-CMM是()。

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、PDL是一种()语言。

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《软件工程》题库及答案一一、选择题(请从四个可选项中选择最佳答案。

60分,每题3分)1.下面的哪个选项不是软件工程的宗旨( )。

A. 开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件2.针对需求不确定的软件开发,比较好的模型是( )。

A. 快速原型化模型 B.瀑布模型C.软件成熟度模型 D.系统化模型3.可行性分析研究的费用大约是项目总经费的( )。

A. 2% B.6%C.20% D.5%04.业务需求描述的是( )。

A.功能需求 B.用户需求C.用户的具体业务流程 D.软件的目标、规模和范围5.一个数据流程图中的图形符号有且仅有( )种。

A.3 B.5C.4 D.76.非直接耦合的模块独立性最强,( )的模块独立性最弱。

A.内容耦合 B.数据耦合C.控制耦合 D.外部耦合7.信息隐藏的核心内容是( )。

A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.面向过程的方法最关心的是过程,而过程实施的对象是作为过程( )传递的。

A. 参数 B.主体C.过程 D.数据结构9.( )用于描述系统的功能集。

A.组件视图 B.逻辑视图C.用例视图 D.对象视图10.用( )模型描述系统的组织结构。

A.组织 B.CMMC.数据 D.静态11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由( )实现。

A.顺序图 B.类图C.状态图 D.组件图12.如果对象之间的耦合是通过( )来实现的,则这种耦合就是交互耦合。

2020年7月国开电大本科《软件工程》期末考试试题及答案

2020年7月国开电大本科《软件工程》期末考试试题及答案

2020年7月国开电大本科《软件工程》期末考试试题及答案说明:试卷号:1260课程代码:01250适用专业及学历层次:计算机科学与技术;本科考试:形考(纸考、比例30%);终考(纸考、比例70%)一、选择题1.软件开发活动的顺序应该是(A)。

A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行2.美国卡内基·梅隆大学制定的SW-CMM是(D)。

A.软件工作规范 B.软件工作流描述C.软件描述的一般方法D.软件成熟度模型3.假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为(A)元。

A.5202 B.4500C.5100 D.47124.系统物理模型用(A)表示。

A.系统流程图 B.数据流程图C.程序流程图 D.E-R图5.关于软件需求特性不正确的描述是“软件需求具有(C)”。

A.多变性 B.模糊性C.准确性 D.主观性6.软件结构图中没有(D)元素。

A.模块 B.调用参数C.返回参数 D.判断7.程序流程图与数据流程图的关系(A)。

A.不确定 B.数据流程图可以转换成程序流程图C.数据调用关系 D.程序流程图可以转换成数据流程图8.包含关系用于构造多个用例(B)。

A.关系B.共性的部分C.角色 D.特殊活动9.如果说用例F被用例T扩展,意思是(A)。

A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C.都是一般用例D.都是特殊用例10.用(C)对需要长久保存的信息进行建模。

A.实体类 B.数据库表C.E-R图 D.对象类11.面向对象程序设计的基本机制(A)。

A.继承 B.消息C.方法 D.结构12.面向对象分析和设计的界限是(C),从分析到设计是一个逐渐扩充模型的过程。

A.清晰的 B.模糊的C.非线性的 D.确定的13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。

2020软件工程期末填空题 +答案

2020软件工程期末填空题 +答案

习题11.软件工程是开发、运行、维护和修复软件的系统化方法,它包含的三个要素指的是:(方法)(工具)和(过程)2.软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)(数据)及(文档)的完整集合。

3.开发软件时对提高软件开发人员工作效率至关重要的是(程序运行环境 ),软件工程中描述生存周期的瀑布模型一般包括计划、(需求分析)、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。

4.软件发展过程的第一阶段称为“程序设计的原始时期”,这时既没有(汇编语言),也没有(高级语言),程序员只能用机器指令编写程序。

5.软件发展过程的第二阶段称为“基本软件期”,出现了(汇编语言),并逐渐普及,随着(高级语言)的发展,编译技术也有较大的发展。

6.软件发展过程的第三阶段称为“程序设计方法时代”,这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了(结构化)和(模块化)等程序设计方法,设法降低软件的开发费用。

7.软件发展过程的第四阶段称为“软件工程时期”,软件开发技术不再仅仅是程序设计技术,而是包括与软件开发的各个阶段,如(需求分析)、(设计)、编码、单元测试、综合测试、(使用与维护)及其整体有关的各种管理技术。

8.原型化方法从用户界面的开发入手,首先形成(系统界面原型)、用户(运行用户界面原型),并就(同意什么不同意什么)提出意见,它是一种(自外向内)型的设计过程。

9.软件工程中描述生存周期的瀑布模型一般包括计划(需求分析)、软件设计、代码设计、软件测试、软件维护等几个阶段,其中软件设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。

习题21.在实体关系图中,表达对象的实例之间的关联有三种类型:一对一联系、(一对多、多对一)联系、多对多联系。

2.需求分析的重点是:(业务模型 )、(功能模型)、(性能模型)、(接口模型)。

3.获取需求的常用方法有:(访谈)、(问卷调查)、(情景分析)、(构造原型)。

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

最新国家开放大学电大本科《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《软件工程》题库及答案一一、选择题。

请从四个可选项中选择正确答案。

(60分,每题3分)1.软件工程四个层次由下至上是( ),它们的顺序不能互换。

A.质量层、过程层、方法层、工具层 B.过程层、方法层、质量层、工具层C.方法层、过程层、质量层、工具层 D.方法层、质量层、过程层、工具层2.根据软件工程的7条基本原理判断下面正确的选项是( )。

A.软件错误发现的时机不重要,重要的是错误的严重程度B.软件错误只能通过运行代码才能发现C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误8.下列有关标准的符号,属于国内标准的是( )。

A.ZG B.GBC.GN D.CB4.经济可行性研究的主要内容包括( )。

A.开发过程 B.开发工具C.风险分析 D.效益分析5.( )定义了用户使用该软件要完成的任务。

A.用户需求 B.业务需求C.性能需求 D.功能需求6.数据流程图上的数据流必须封闭在( )之间。

A.外部过程 B.内部数据C.内部过程 D.外部实体7.按照模块独立性,耦合程度由强至弱正确的顺序是( )。

A.外部耦合、控制耦合、数据耦合 B.控制耦合、数据耦合、外部耦合C.外部耦合、数据耦合、控制耦合 D.数据耦合、外部耦合、控制耦合8.PDL是描述处理过程( )。

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.FORTRAN B.c/c++C.汇编语言D.PASCAL.16.对于嵌套的循环和分支程序,层次不要超过( )层。

A.1 B.2C.3 D.517.软件中遗留的错误数量与已经发现的错误数量成( )。

A.反比 B.正比C.相等 D.没关系18.黑盒测试在设计测试用例时j主要研究( )。

A.需求规格说明B.详细设计说明C.项目开发计划D,概要设计说明与详细设计说明19.通常软件的可维护性常常随着时间的推移而( )。

A.降低 B.提高C.不变 D.不确定20.通俗的说,软件项目管理中常说的基线是( )。

A.管理的基本思路B.通过正式复审的文档。

C.基本的技术路线D.一种软件开发的基本策略二、简答题(30分。

每小题6分)1.什么是软件工程?请分析软件工程的目标是什么?2.请简单说明结构化分析的主要步骤。

3.QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。

4.请简单分析顺序图和活动图的区别。

5.提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?三、应用题(10分)根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。

试题答案及评分标准一、选择题,请从四个可选项中选择正确答案。

(60分,每题3分)1.A 2.C 3.B 4.D 5.A6.D 7.A 8.C 9.A l0.D11.A l2.B l3.B l4.A l5.C16.D l7.B l8.A l9.A 20.B二、简答题(30分。

每小题6分) ’1.答案:软件工程是:①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件开发和管理之中;②对①中所选方法的研究。

软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下:a)实现预期的软件功能,达到较好的软件性能,满足用户的需求。

b)增强软件过程的可见性和可控性,保证朔侔的质量。

c)提高所开发软件的可维护性,降低维护费用。

、r d)提高软件开发生产率,及时交付使用。

e)合理预算开发成本,付出较低的开发费用。

2.答案:根据用户的需求画出初始的数据流程图,写出数据字典和初始的加工处理说明(IP0图),实体关系图。

以初始数据流程图为基础,从数据流程图的输出端开始回溯。

在对数据流程图进行回溯的过程中可能会发现丢失的处理和数据,应将数据流程图补充完善。

对软件性能指标、接口定义、设计和实现的约束条件等逐一进行分析。

系统分析人员与用户一起对需求分析的结果进行复查。

根据细化的需求修订开发计划。

编写需求规格说明书和初始的用户手册,测试人员开始编写功能测试用的测试数据。

3.QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为辞主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。

答案:4.答莱:活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。

活动图祷别适合描述工作流和并行处理过程。

具体地说活动图可以描述一个操作过程中需要完成的活动;描述一个对象内部的工作;描述如何执行一组相关的动作,以及这些动作如何影响它们周围的对象;说明_个业务活动中角色、工作流、组织和对象是如何工作的。

顺序图用于描述一组交互对象问的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。

5.答案:a)源程序文件头说明,函数应有函数头说明,内容包括:程序标题;有关该模块功能和目的说明;主要算法说明;接口说明,包括调用形式、参数描述、子程序清单、有关数据的说明。

b)主要变量(结构、联合、类或对象)的定义能够反映其内在含义。

c)变量定义最规范化,说明的先后次序固定。

d)处理过程的每个阶段和典型算法前都有相关注释说明。

e)用缩进来显示程序的逻辑结构。

f)嵌套的循环和分支程序层次不要超过五层。

三、应用题(10分)答案:《软件工程》题库及答案二一、选择题,请从四个可选项中选择正确答案。

(60分,每题3分)1.软件与程序的区别是( )。

A.程序价格便宜,软件价格昂贵B.程序是用户自己编写的,而软件是由厂家提供的C.程序是用高级语言编写的,而软件是由机器语言编写的D.软件包括程序、相关数据及其文档,程序是软件的一部分2.瀑布模型存在的问题是( )。

A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求3.IS09000-3是( )。

A.美国国家标准B.世界计算机生产标准C.软件产业的IS09000族标准D.ISO的第9003号标准4.-般来说,可行性研究的成本是预期总成本的( )。

A. 2%以下B.15%-20%C.6%-10% D.20%以上5.( )通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。

A.用户需求 B.业务需求C.性能需求 D.功能需求6.DFD中的每个加工至少有( )。

A.一个输入流或一个输出流 B.-个输入流和一个输出流C.-个输入流 D.-个输出流7.按照模块独立性,内聚程度由弱至强正确的顺序是( )。

A.时间内聚、信息(顺序)内聚、功能内聚B.信息(顺序)内聚、时间内聚、功能内聚C.信息(顺序)内聚、功能内聚、时间内聚D.时间内聚、功能内聚、信息(顺序)内聚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.可移植性17.根据是否要运行被测程序,可以分为( )和动态测试。

A.静态测试B.白盒测试C.黑盒测试D.验收测试18.验收测试主要涉及的文档是( )。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序19.为了获得维护的统计信息,应该记录每次维护的( )。

维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。

A.类型 B.工作量C.维护人员 D.以上全部20.项目计划活动的主要任务是估算项目的进度、工作量、资源和( )。

A.风险 B.时间C.人员 D.事情二、筒答题(30分,每小题6分)1.软件工程为什么要强调规范化和文档化?2.设计类的属性时必须要定义是哪两项?3.下面程序代码,编程人员误把IF((A= =2)OR(X>1))条件写成了IF((A= =2)OR(X<1)),用A=2,B=O,X=3和A=2,B=l,X=l这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。

BEGIN……If((A>1)AND(B= =O))THEN DOX:=X/A;IF((A==2)OR(X>1))THEN DOX:=X+1;END4.面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?5.软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?三、应用题(10分)学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。

相关文档
最新文档