国家开放大学电大本科《软件工程》2025-2026期末试题及答案(试卷号:1260)

上传人:g**** 文档编号:141873249 上传时间:2020-08-13 格式:DOC 页数:7 大小:1.24MB
返回 下载 相关 举报
国家开放大学电大本科《软件工程》2025-2026期末试题及答案(试卷号:1260)_第1页
第1页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《国家开放大学电大本科《软件工程》2025-2026期末试题及答案(试卷号:1260)》由会员分享,可在线阅读,更多相关《国家开放大学电大本科《软件工程》2025-2026期末试题及答案(试卷号:1260)(7页珍藏版)》请在金锄头文库上搜索。

1、国家开放大学电大本科软件工程2025-2026期末试题及答案(试卷号:1260)一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1以下哪一项不是软件危机的表现形式( )。A.成本高 B生产率低C技术发展快 D质量得不到保证2瀑布模型的关键不足在于( )。A过于简单 B不能适应需求的动态变更C过于灵活 D各个阶段需要进行评审3可行性研究的四大要素是( )。A.经济、技术、法律和社会环境B经济、技术、开发组织能力和领导者水平C经济、技术、计算机硬件环境和网络带宽D经济、技术、软件开发工具和人员的稳定性4经济可行性研究的主要内容包括( )。A开发过程 B开发工具C风险分析 D效益分析5

2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是( )。A要求软件做什么 B要给软件提供哪些信息C要求软件工作效率如何 D要求软件具有什么样的结构6DFD中的每个加工至少需要( )。A.一个输入流 B-个输出流C-个输入或输出流 D-个输入流和一个输出流7PDL是描述处理过程( )。A做什么 B为什么做C怎么做 D对谁做8当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( )。A数据耦合 B公共耦合C标记耦合 D内容耦合 。9按照模块独立性,耦合程度由弱至强正确的顺序是( )。A数据耦合、控制耦合、外部耦合、内容耦合B控制耦合、数据耦合、内容耦合、外部耦合C内容耦合、外部耦

3、合、控制耦合、数据耦合D外部耦合、内容耦合、数据耦合、控制耦合10UML中,包图是一种( )。A集合 B数据结构C分组机制 D对系统的动态描述11.面向对象设计首先要确定系统的总体结构和风格,构造系统的( )。A逻辑模型 B物理模型C数据模型 D用例模型12.面向对象设计的步骤中,正确的顺序是( )。A系统构架设计、用例设计、类设计B系统构架设计、数据库设计和用户界面设计C类设计、用例设计、构架设计D用例设计、构架设计、类设计13类有3种类型,即( )。A边界类、实体类、控制类 B实体类、控制类、界面类C控制类、实体类、虚类 D界面类、控制类、公共类14.( )是一般化类与特殊化类之间的一种关

4、联形式,设计时应该适当使用这种耦合。A消息连接 B参数传递C方法重写 D继承15结构化程序设计主要强调的是( )。A程序的规模 B程序效率C程序语言的先进性 D程序易读性16下列关于功能性注释不正确的说法是( )。A功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B注释用来说明程序段,需要在每一行都要加注释C可使用空行或缩进,以便很容易区分注释和程序D修改程序也应修改注释17.软件测试的目的是( )。A.评价软件的质量 B发现软件的错误C发现软件的优点 D证明软件是正确的18.在设计黑盒测试用例时,主要研究( )。A.概要设计说明书 B详细设计说明C项目开发计划 D需求规格说明

5、19以下属于完善性维护的有( )。A.解决开发时未能测试各种可能条件带来的问题B增加联机求助命令C缩短系统的应答时间,使其达到特定要求D为提高软件的可靠性和可维护性,主动修改软件20.软件项目管理的内容包括( )。A人员的组织与管理 B软件配置管理C软件开发进度计划 D以上所有二、简答题(30分,每小题6分)三、应用题(10分) 26.用用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主

6、要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。试题答案及评分标准 (仅供参考)一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1C 2B 3A 4D 5A 6D 7C 8D 9A 10.C 11.B 12.A 13.B 14.D 15.D 16.B 17.B 18.D 19.B 20.D二、简答题(30分,每小题6分) 21.请给出软件工程七条基本原理中的任意6条基本原理。 答:原理1用分阶段的生命周期计划

7、严格管理 原理2坚持进行阶段评审 原理3实行严格的产品控制 原理4采用现代程序设计技术 原理5结果应能清楚地审查 原理6开发小组的人员应该少而精 原理7承认不断改进软件工程实践的必要性 评分标准:每个原理1分 22.软件工程为什么要强调规范化和文档化? 答:(1)软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。 (2)文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可

8、见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。 评分标准:每条3分 23简述模块独立性,内聚与耦合。 答:模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。一般采用两个准则度量模块独立性。即模块间耦合和模块内聚。耦合是模块之间的互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。模块独立性比较强的模块应是高内聚低耦合的模块。评分标准:正确说明模块独立性;(2分)正确说明内聚概念;(2分)正确说明耦合概念。(2分) 24.为

9、了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。 答:(1)在需求分析阶段应该明确维护的范围和责任,检查每条需求,分析维护时这条需求可能需要的支持,对于那些可能发生变化的需求要考虑系统的应变能力。 (2)在设计阶段应该做一些表更实验,检查系统的可维护性、灵活性和可移植性,设计时应该将今后可能变更,的内容与其他部分分离出来,并且遵循高内聚、低耦合的原则。 (3)编码阶段要保持源程序与文档的一致性、源程序的可理解性和规范性。 (4)在测试阶段测试人员应该按照需求文档和设计文档测试软件的有效性和可用性,收集出错信息并进行分类统计,为今后的维护打下基础。 评分标准:每条1.5分。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号