软件工程习题附答案

软件工程习题附答案

ID:35463805

大小:75.84 KB

页数:4页

时间:2019-03-25

软件工程习题附答案_第1页
软件工程习题附答案_第2页
软件工程习题附答案_第3页
软件工程习题附答案_第4页
资源描述:

《软件工程习题附答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《软件工程》期末考试试卷(B卷)A.等价划分C.循环覆盖B.逻辑覆盖D.基本路径测试9.软件详细设计的主要任务是确定每个模块的()。题号—、二三四五总分得分一.单项选择题(每小题1分,共22分)1.2.3.4.5.6.(需求分析阶段的任务是确定(A.软件开发方法C.软件开发费“软件危机”是指(计算机病毒的出现利用计算机进行经济犯罪活动软件开发和维护中出现的一系列问题人们过分迷恋计算机系统A.B.C.D.面向对象的特征之一是(A.对象的唯一性C.封装性软件调试技术包括(A.错误推断C.回溯法)0B.D.软件开发工具软件系统的功能A.算法和使用的数据结构C.功

2、能10.需求分析最终结果是产生(A.项目开发计划C.设计说明书11.可行性研究要进行一次(A.深入的C.彻底的B.外部接口D.编程)oB.需求规格说明书D.可行性分析报告)需求分析。氏详尽的D.简化的、压缩了的12.数据流图(DFD)中的每个数据处理至少需要()。)o)oB.D.抽象共享性)oB.D.集成测试边界值分析为了提高软件的可维护性,在编码阶段应注意()oA.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是)oA.FORTRAN语言B.Pascal语言C.C语

3、言D.Prolog语言可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系)的回答。C.正确7.统是否开发的决策依据,因必须给出(A.确定B.行或不行D.无二义8.用黑盒测试技术设计测试用例的方法之一为()oA.一个输入数据流B.一个输出数据流C.一个输入数据流或输出数据流0.一个输入数据流和一个输出数据流13.下列关于功能性注释不正确的说法是()。A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释14•详细设

4、计的结果基本决定了最终程序的()。A.代码的规模C.质量15•测试的关键问题是()。A.如何组织对软件的评审C.如何采用综合策略B.运行速度D.可维护性B.如何验证程序的正确性D.如何选择测试用例16.()意味着一个操作在不同的类中可以有不同的实现方式。A・多态性B.多继承C.类的可复用D.信息隐蔽17.在白盒测试技术测试用例的设计中(A.语句覆盖C.条件组合覆盖18.结构化程序设计的一种基本方法是(A.筛选法)是最弱的覆盖标准。B.路径覆盖D.判定覆盖)oB.迭代法C.逐步求精法D.递归法(19.软件是一种()o9・A.程序B.数据(C.文档D.程序+数

5、据+文档10.20.为了提高模块的独立性,模块之间最好是()。(A.控制耦合B.公共耦合11.C.内容耦合D.数据耦合(21.程序的三种基本控制结构是()o12.A.过程、子程序和分程序B.顺序、选择和重复(C.递归、堆栈和队列D.调用、返回和转移三.22•模块的内聚性最高的是()0A.逻辑内聚B.时间内聚1.C.偶然内聚D.功能内聚的二判断题(每小题2分,共24分)2.1.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。)好的测试用例应能证明软件是正确的。)文档是软件产品的一部分,没有文档的软件就不称其为软件。)2.3

6、.(4.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。()5.类是一组具有相同数据结构和相同操作的对象的集合。类是抽象的,对象是具体的。()6.衡量模块独立程度的两个定性标准是内聚和耦合。我们在软件设计中尽量追求紧密耦合低内聚的系统。())详细设计的结果基本最终决定了软件的质量。)测试用例是由输入数据和预期的输出结果两部分组成。)瀑布模型是一种以文档驱动、适合于软件需求明确的软件项目的过程模型。)面向对象方法学的四要素是对象、类、封装和消息通信。)填空题(每空2分,共24分)-个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构

7、成了这个程序员结构化程序设计方法是使用构造程序。3.软件维护的内容包括改正性维持,适应性维护、和预防性维护。4•在建立对象的功能模型时,使用的数据流图中包含有和O5.软件结构是以为基础而组成的一种控制层次结构。6.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个集成的过程。7.是描述系统的状态如何响应外部的事件来进行推移的一种图形表示,它是一种模型O8.面向对象分析中要建立的模型有四.简答题(每小题5分,共10分)、动态模型和功能模型。1.什么是软件工程(2分)?软件工程学科出现并逐渐兴起的原因是什么(3分)?7.白盒测试是针对程序功能来设计测试

8、用例的,与程序的内部逻辑结构无关。()8•边界值分析方法是取输入/

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

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

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