软件工程习题+答案.pdf

软件工程习题+答案.pdf

ID:57616972

大小:1.12 MB

页数:37页

时间:2020-08-29

软件工程习题+答案.pdf_第1页
软件工程习题+答案.pdf_第2页
软件工程习题+答案.pdf_第3页
软件工程习题+答案.pdf_第4页
软件工程习题+答案.pdf_第5页
资源描述:

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

1、一、选择题1.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)A)可行性研究,问题定义,需求分析。B)问题定义,可行性研究,需求分析。C)可行性研究,需求分析,问题定义。D)以上顺序都不对。(软件开发时期:概要设计、详细设计、软件实现、软件测试)2.可行性研究主要从以下几个方面进行研究:(A)A)技术可行性,经济可行性,操作可行性。B)技术可行性,经济可行性,系统可行性。C)经济可行性,系统可行性,操作可行性。D)经济可行性,系统可行性,时间可行性。3.耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下:(C)A)内容

2、耦合,控制耦合,数据耦合,公共环境耦合。B)内容耦合,控制耦合,公共环境耦合,数据耦合。C)内容耦合,公共环境耦合,控制耦合,数据耦合。(内容耦合、公共耦合、外部耦合、控制耦合、特征耦合、数据耦合)D)控制耦合,内容耦合,数据耦合,公共环境耦合。4.在详细设计阶段所使用到的设计工具是:(C)A)程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.B)数据流程图,Yourdon图,程序流程图,PAD图,N-S图,HIPO图。C)判定表,判定树,PDL,程序流程图,PAD图,N-S图。D)判定表,判定树,数据流程图,系统流程图,程序流程

3、图,层次图。详细设计阶段工具:判定表、判定树、数据流程图、系统流程图、程序流程图、PAD图、N-S图、PDL在软件详细设计阶段,常用的图形描述工具有程序流程图,盒图(NS图)和问题分析图(PAD).常用的语言描述工具为PDL(程序设计语言),常用的表格描述工具有判定表和判定树.DFD数据流图:总体设计阶段5.按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:(A)A)模块的作用域应在模块的控制域之内。B)模块的控制域应在模块的作用域之内。C)模块的控制域与模块的作用域互相独立。D)以上说法都不对。6.在软件生命周期中,能准确确定软

4、件系统的体系结构的功能阶段是(C)A.概要设计B.详细设计C.需求分析D.可行性分析7.下面不是软件工程的3个要素的是(C)A过程B.方法C.环境D.工具软件工程的三个要素:方法、工具、过程8.下面不属于软件的组成的是(B)A程序B.记录C.文档D.数据软件=程序+数据+文档+服务9.在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于(C)A.维护时期B.运行时期C.定义时期D.开发时期10.在瀑布模型中,下面(C)是其突出的缺点。A.不适应平台的变动B.不适应算法的变动C.不适应用户需求的变动D.不适应程序语言的变动11下

5、面不属于软件的特点的是(D)。A软件是一种软件产品B软件产品不会用坏,不存在磨损、消耗问题C软件产品的生产主要是研制D软件产品非常便宜12软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。下面不是软件开发工具的是。AA.维护工具B.编码工具C.测试工具D.需求分析工具13.下列叙述中不属于软件生命周期模型的是(D)。A.原型模型B.瀑布模型C.螺旋模型D.快速组装模型14.软件设计中,用抽象和分解的目的是(B)。A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性15软件生命周期中所花费用最多的阶段是(D)。A.详细设计B.

6、软件编码C.概要设计D.软件测试和维护16.开发软件时对提高开发人员工作效率至关重要的是(B)。A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力17.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A.软件投机B.软件危机C.软件工程D软件产生18软件开发的结构化生命周期方法将软件生命周期划分成(A)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计19.软件工程的理论和技术性研究的内容主要包括软件开

7、发技术和(B)。A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用20软件工程的出现是由于(C)。A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展21.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)。A.概要设计B.详细设计C.问题定义D.需求分析22.开发大型软件时,产生困难的根本原因是(A)。A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重23.文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(B),软件开发人员在各

8、个阶段以文档作为前段工作成果的体现和后段工作的基础。A.接口B.桥梁C.科学D.继续24软件工程学的目的是以较低的成本,研制(A)质量的软件。A较高B较低C.可靠D.优秀25软件

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

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

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