广州大学2017-2018软件的工程试卷a及问题详解

广州大学2017-2018软件的工程试卷a及问题详解

ID:32795632

大小:95.00 KB

页数:12页

时间:2019-02-15

广州大学2017-2018软件的工程试卷a及问题详解_第1页
广州大学2017-2018软件的工程试卷a及问题详解_第2页
广州大学2017-2018软件的工程试卷a及问题详解_第3页
广州大学2017-2018软件的工程试卷a及问题详解_第4页
广州大学2017-2018软件的工程试卷a及问题详解_第5页
资源描述:

《广州大学2017-2018软件的工程试卷a及问题详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用标准文案院、系领导审批并签名A卷广州大学2017—2018学年第一学期考试卷课程软件工程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名题次一二三四五六七八九十总分评卷人分数10162549100评分一、单选题(每小题1分,共25分,答案写在下表中)123456789101112131415161718192021222324251.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的(D)问题A.产生危机B.质量保证C.开发效率D.生产工程化2.瀑布模型将软件生命周期归纳为3个时期,即计划期、开发期和运行期。下列(D)不属于开发期内的工作。A.总体设计B.详细设

2、计C.程序设计精彩文档实用标准文案A.维护2.结构化方法将软件生命周期分为计划、开发和运行3个时期,下列任务中(B)属于计划时期的任务。A.需求分析B.问题定义C.总体设计D.编码3.可行性研究要进行一次(C)需求分析。A.详细的B.全面的C.简化的、压缩的D.彻底的4.经济可行性研究的范围包括(C)。A.资源有效性B.管理制度C.效益分析D.开发风险5.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A.确定B.行或不行C.正确D.无二义6.产生软件维护的副作用,是指(C)。A.开发时的错误B.隐含的错误C.因修改软件而造成的

3、错误D.运行时错误操作7.软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及(B)。A.用户B.需求评审C.总结D.都不对精彩文档实用标准文案2.软件开发的结构化分析方法,常用的描述软件工程需求的工具是(C)A.业务流程图、处理说明B.软件流程图、模块说明C.数据流程图、数据字典D.系统流程图、程序编码3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由以写特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)A.控制流B.加工C.数据存储D.数据流4.软件开发的结构生命周期法的基本假定是认为软件需求能做到(C)A.严格定义B.初步定义C.早

4、期冻结D.动态改变软件需求经过分析阶段后,通过软件需求说明书表示出来,后面的开发工作以此为基础进行,即假定软件需求确定后一般不再改变,即“早期冻结”。5.在结构化方法中,软件功能分解属于软件开发中的(C)阶段A.详细设计B.需求分析C.总体设计D.编程调试6.概要设计的结果是提供一份(A)A.模块说明书B.框图C.程序D.数据流图7.耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于(B)方式A.内容耦合B.公共耦合C.控制耦合精彩文档实用标准文案A.数据耦合解释:耦合分为以下几种,按照耦合度由高到低排列是:内容耦合——一个模块直接访问另一个模块的内容。公共耦合——组模块都

5、访问同一全局数据结构。外部耦合——组模块都访问同一个数据项。控制耦合——一个模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能。2.内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于(C)方式A.逻辑内聚B.时间内聚C.过程内聚D.顺序内聚逻辑内聚指模块把几种相关的功能组合在一起,每次调用时,由传送给模块的参数来确定该模块应完成哪一种功能;时间内聚是顺序完成一类相关功能;过程内聚指一个模块内的处理元素是相关的,而且必须以特定次序执行;顺序内聚是指一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常一个处理元素的输出数据作为下一个处理元素的输入数

6、据。3.(C)是指让一些关系密切的软件元素在物理上彼此靠近A.信息隐蔽B.内聚C.局部化D.模块独立4.模块本身的内聚是模块独立性的重要性度量因素之一。在下类内聚中,具有最强内聚的一类是(D)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚精彩文档实用标准文案2.软件工程的结构化分析方法具有自身的特征,下列可选内容中,(B)不具有其特征A.书写大量文档B.详细的界面表示C.对数据流进行分析D.冻结应用需求3.软件设计中,可应用于详细设计的工具有(A)A.程序流程图、PAD、方框图和伪码B.数据流程图、PAD、结构图和伪码C.业务流程图、N-S图和伪码D.程序流程图、PAD、N-S图和

7、伪码4.详细设计是软件总体设计后的工作。下列可选内容中,(D)不属于详细设计的内容。A.算法设计B.模块设计C.界面设计D.功能设计5.程序的三种基本控制结构是(B)A.过程、子过程和分程序B.顺序、选择和循环(重复)C.递归、堆栈和队列D.调用、返回和转移6.程序的三种基本控制结构的共同特点是(D)A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口7.判定树和判定表是用于描述

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。