[软件工程导论]79软件工程导论试题(打印)

[软件工程导论]79软件工程导论试题(打印)

ID:13099229

大小:97.00 KB

页数:117页

时间:2018-07-20

[软件工程导论]79软件工程导论试题(打印)_第1页
[软件工程导论]79软件工程导论试题(打印)_第2页
[软件工程导论]79软件工程导论试题(打印)_第3页
[软件工程导论]79软件工程导论试题(打印)_第4页
[软件工程导论]79软件工程导论试题(打印)_第5页
资源描述:

《[软件工程导论]79软件工程导论试题(打印)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[软件工程导论]79软件工程导论试题(打印)导读:就爱阅读网友为大家分享了多篇关于“[软件工程导论]79软件工程导论试题(打印)”资料,内容精辟独到,非常感谢网友的分享,希望从中能找到对您有所帮助的内容。相关资料一:79软件工程导论试题(打印)软件工程导论试题(老师给的)一.选择1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。A、详细计划B、可行性分析C、运行阶段D、测试与排错2、从结构化的瀑布模型看,

2、在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大117()。A、详细设计阶段B、概要设计阶段标()。A、需求分析阶段C、需求分析阶段D、测试和运行阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目B、详细设计阶段C、概要设计阶段D、可行性研究阶段4、软件工程的出现主要是由于()。A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A、硬件环境B、软件开发的环境

3、C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()A、相互排斥B、相互补充C、独立使用D、交替使用7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于瀑布模型的结构化方法C、基于对象的面向对象的方法A、结构化方法117A、控制流B、原型化方法B、数据流B、基于需求动态定义的原型化方法D、基于数据的数据流开发方法D、控制流方法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()C、面向对象的方法C、程序

4、流9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()D、指令流10、软件开发的结构化生命周期方法将软件生命周期划分成()A、计划阶段、开发阶段、运行阶段C、总体设计、详细设计、编程调试A、瀑布模型B、对象模型B、计划阶段、编程阶段、测试阶段D、需求分析、功能定义、系统设计D、层次模型11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(117)C、螺旋模型12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A、分析阶段二.填空21.

5、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。22.成本效益分析的目的是从()角度评价开发一个项目是否可行。23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()。B、设计阶段C、编码阶段D、测试阶段24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。25.汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。26.在JSP方法中解决结构冲突的具体办法是()

6、。27.详细设计的任务是确定每个模块的内部特性,即模块的算法、()。28.所有软件维护申请报告要按规定方式提出,该报告也称()报告。29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的(117)技术。30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:()、PASCAL语言、C语言和PL/1语言。三.判断1.软件的开发与运行经常受到硬件的限制和制约。()2.模块内的高内聚往往意味着模块间的松耦合。()3.Jackson图只能表达程序结构,不能表

7、达数据结构。()上述数据流图表示数据A和B同时输入变换成C。()5.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。()6.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()7.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()8.UML只能应用于软件系统模型的建立。()9.容错就是每个程序采用两种不同的算法编写。()10.软件测试的目的是为了无一遗漏的找出所有的错误。()四、名词解释题(本大题共5小题,每小题3分,共15分)31.软件开发环境32.错误推测法33.黑盒测试法34.软件质量保证3

8、5.瀑布模型五、图a中,模块G为判定,判断涉及到模块B、F、G,请指出设计中的错误,再根据改进模块图的基本原则,画出1~2个改进方案(不改变模块G117的判断关系),并说明是按照哪条基本原则进

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

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

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