资源描述:
《软件工程期末复习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程复习一、单选题(本大题共10小题,每小题2分,共20分)1.软件是一种(C)A.物质产品B.物理产品C.逻辑产品D.文档产品2.下列4个选项中,不属于软件危机表现的是(D)A.开发的软件可靠性差B.经费预算不断突破,完成时间一再拖延C.开发的软件可维护性差D.开发的软件规模庞大,结构复杂3.下列4个选项中,不属于软件危机原因的是:软件(D)A.规模越来越大B.结构越来越复杂C.开发技术落后D.用户素质不高4.软件产品的生产主要是(D)A.生产B.再生产C.开发D.研制5.软件工程是一门(
2、C)A.理论性学科B.原理性学科C.工程性学科D.心理性学科6.软件重用的单位是(A)A.软件模块B.性能C.系统D.功能7.软件工程着重于(C)A.理论研究B.原理探讨C.建造软件系统D.原理的理论8.软件工程中的“软件”是指(D)A.程序B.数据C.文档D.程序、数据及文档9.软件开发费用只占整个软件系统费用的(B)A.1/2B.1/3C.1/4D.2/310.下列4种模型中,属于文档驱动的是(C)A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型11.下列4种模型中,较为适合用于面向对象的开
3、发方法的是(A)A.喷泉模型B.增量模型品C.瀑布模型D.螺旋模型12.下列4中方法中,属于面向数据结构的设计方法的是(C)A.Booch方法B.Coad方法C.Jackson方法D.SA方法13.下列4中方法中,属于面向数据流的分析方法的是(D)A.Booch方法B.Coad方法C.Jackson方法D.SA方法14.软件生存周期中时间最长的阶段是(B)A.需求分析B.概要设计C.测试D.维护15.一般而言,软件开发各阶段中,时间长、费用高、困难大的阶段是(D)A.需求分析B.详细设计C.编码
4、D.测试16.解决“软件必须做什么”问题的阶段是(B)A.可行性研究B.需求分析C.详细设计D.编码17.下列工作中,不在需求分析阶段进行的是(B)A.编写需求规格说明书B.编写集成测试计划C.编写用户手册初稿D.修改完善软件开发计划18.下列工作中,不在需求分析阶段进行的是(B)A.确定软件的功能需求B.建立软件物理模型C.导出软件逻辑模型D.编写需求规格说明书1软件工程复习19.需求分析的主要结果是(C)A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书20.需求分析要解决的
5、最重要的问题是(A)A.要让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.要让该软件具有何种结构21.需求规格说明书的内容不应包括软件的(B)A.主要功能与性能B.算法详细过程C.用户界面D.运行环境22.系统流程图用于描述待开发软件的(B)A.结构系统B.物理系统C.程序系统D.逻辑系统23.数据流图用于描述待开发软件的(B)A.物理模型B.逻辑模型C.控制结构D.数据结构24.DFD中的每个加工至少有(A)A.一个输入流和一个输出流B.一个输入流或一个输出流C.一个输入流D.
6、一个输出流25.分层DFD的顶层图描述了系统的(B)A.细节B.输入与输出C.作者D.绘制时间26.在DFD中,下列数据流中可以不命名的是(A)A.处理与处理之间的数据流B.处理与局部数据存储之间的数据流C.处理与数据源点之间的数据流D.处理与数据终点之间的数据流27.DFD中一般不画(A)A.控制流B.数据流C.局部数据存储D.外部实体28.在DFD中,箭头表示(A)A.数据流B.数据存储C.数据处理D.数据源点29.在DFD中,双杠表示(D)A.数据处理B.数据源点C.数据流D.数据存储30
7、.父图与子图平衡指子图的输入、输出流同父图相应加工的输入、输出流(A)A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等31.数据字典中一般不包括(D)A.数据流条目B.数据存储条目C.加工条目D.源点与终点条目32.关于DD的4类条目,不可再分解的最小元素是(B)A.数据流条目B.数据项条目C.数据存储条目D.加工条目33.表示“X由a或b组成”的DD定义式是(B)A.X=a+bB.X=[a
8、b]C.X=a…bD.X=
9、ab
10、34.软件结构图上,一层中最大模块数称为该图的(C)A.扇
11、出B.扇入C.宽度D.深度2软件工程复习35.当一幅DFD中既有变换流又有事务流时,这就是一个(C)A.变换型DFDB.事务型DFDC.综合型DFDD.分层DFD35.软件结构图上,一层中最大模块数称为该图的(C)A.扇出B.扇入C.宽度D.深度36.软件开发中结构化设计方法用于(B)A.测试用例设计B.概要设计C.程序设计D.详细设计37.软件结构使用的图形工具,一般采用(C)A.DFD图B.PAD图C.SC图D.ER图38.软件结构图中,模块框之间若有直线接,表示它们之间存在着(A)A.调用