(2020年更新)国家开放大学电大本科《软件工程》期末题库和答案
国家开放大学2022年(202201-202207)《1260软件工程》期末考试真题及答案完整版(共
![国家开放大学2022年(202201-202207)《1260软件工程》期末考试真题及答案完整版(共](https://img.taocdn.com/s3/m/0b7a6618effdc8d376eeaeaad1f34693daef10dd.png)
试卷代号: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套(带答案)](https://img.taocdn.com/s3/m/ff6e6bfc970590c69ec3d5bbfd0a79563c1ed4d4.png)
软件工程期末试卷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年秋季学期期末统一考试试题及答案](https://img.taocdn.com/s3/m/e6a9ef7de2bd960590c67793.png)
试卷代号: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月电大《软件工程》期末考试试题及参考答案](https://img.taocdn.com/s3/m/db479e14b0717fd5370cdc6a.png)
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)(最终五篇)](https://img.taocdn.com/s3/m/98df1426bfd5b9f3f90f76c66137ee06eff94ebd.png)
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.如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
软件工程期末试题(含答案)
![软件工程期末试题(含答案)](https://img.taocdn.com/s3/m/a3680a5ea417866fb84a8e75.png)
一、填空题(每空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 )。
软件工程期末考试试卷附答案
![软件工程期末考试试卷附答案](https://img.taocdn.com/s3/m/a95c1a5efd4ffe4733687e21af45b307e871f928.png)
软件工程期末考试试卷附答案一. 选择题(每题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. 什么是软件工程?软件工程的基本原理和方法有哪些?答案:软件工程是将工程学原理和方法应用于软件开发的学科,旨在提高软件开发的效率和质量。
《软件工程》题库及参考答案
![《软件工程》题库及参考答案](https://img.taocdn.com/s3/m/4e83d535c281e53a5802fffe.png)
《软件工程》练习测试题库一、单项选择题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.类库这种机制是()级别的信息共享。
软件工程期末复习题(含答案)
![软件工程期末复习题(含答案)](https://img.taocdn.com/s3/m/a00dd70cb4daa58da0114a54.png)
软件工程必备期末复习题选择题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年电大软件工程期末试卷软件工程复习资料](https://img.taocdn.com/s3/m/08dd9ac84bfe04a1b0717fd5360cba1aa8118ce7.png)
软件工程期末复习一、选择题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是一种()语言。
最新国家开放大学电大《软件工程》期末题库及答案
![最新国家开放大学电大《软件工程》期末题库及答案](https://img.taocdn.com/s3/m/47146b0e25c52cc58bd6bed4.png)
最新国家开放大学电大《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。
该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
《软件工程》题库及答案一一、选择题(请从四个可选项中选择最佳答案。
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月国开电大本科《软件工程》期末考试试题及答案](https://img.taocdn.com/s3/m/03e7e671b0717fd5360cdcef.png)
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软件工程期末填空题 +答案](https://img.taocdn.com/s3/m/3a0dd0131eb91a37f1115cca.png)
习题11.软件工程是开发、运行、维护和修复软件的系统化方法,它包含的三个要素指的是:(方法)(工具)和(过程)2.软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)(数据)及(文档)的完整集合。
3.开发软件时对提高软件开发人员工作效率至关重要的是(程序运行环境 ),软件工程中描述生存周期的瀑布模型一般包括计划、(需求分析)、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。
4.软件发展过程的第一阶段称为“程序设计的原始时期”,这时既没有(汇编语言),也没有(高级语言),程序员只能用机器指令编写程序。
5.软件发展过程的第二阶段称为“基本软件期”,出现了(汇编语言),并逐渐普及,随着(高级语言)的发展,编译技术也有较大的发展。
6.软件发展过程的第三阶段称为“程序设计方法时代”,这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了(结构化)和(模块化)等程序设计方法,设法降低软件的开发费用。
7.软件发展过程的第四阶段称为“软件工程时期”,软件开发技术不再仅仅是程序设计技术,而是包括与软件开发的各个阶段,如(需求分析)、(设计)、编码、单元测试、综合测试、(使用与维护)及其整体有关的各种管理技术。
8.原型化方法从用户界面的开发入手,首先形成(系统界面原型)、用户(运行用户界面原型),并就(同意什么不同意什么)提出意见,它是一种(自外向内)型的设计过程。
9.软件工程中描述生存周期的瀑布模型一般包括计划(需求分析)、软件设计、代码设计、软件测试、软件维护等几个阶段,其中软件设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。
习题21.在实体关系图中,表达对象的实例之间的关联有三种类型:一对一联系、(一对多、多对一)联系、多对多联系。
2.需求分析的重点是:(业务模型 )、(功能模型)、(性能模型)、(接口模型)。
3.获取需求的常用方法有:(访谈)、(问卷调查)、(情景分析)、(构造原型)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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名,向全校公布。