欢迎来到天天文库
浏览记录
ID:9957690
大小:65.50 KB
页数:8页
时间:2018-05-16
《软件工程习题与答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程习题与答案软件工程1、选择题1.下列属于计算机软件的是()A.软盘B.磁带C.程序设计人员的设计思想D。存储在磁盘上的文件2.“软件危机“是指()A.计算机病毒的出现B.利用计算机系统进行经济犯罪活动C.人们过分迷恋计算机系统D.软件开发和软件维护中出现的一系列问题3.软件工程方法的提出起源于软件危机,其主要思想是按()来组织和规范软件开发过程()A.质量保证B。生产危机C.工程化的原则和方法D。开发效率4.软件开发的瀑布模型将软件的生存周期分为()A.软件开发、软件测试、软件维护3个阶段B.软件计划、需求分析、软件设计、软件编码、软件测试、软件维
2、护6个阶段C.总体设计、详细设计、编码设计3个阶段D.定义、开发、测试、运行4个阶段5.软件工程方法中普遍应用的方法的主要特征()A.严格定义需求B.划分开发阶段C.规范文档格式D.分析控制流程6.软件开发模型()A.是一种软件开发方法学B.描述了软件开发活动的组织C.就是瀑布模型D.给出软件开发中包含的活动7.软件系统进入开发时期,第一个要做的工作是()A.系统计划B.问题定义C.需求分析D.可行性研究8.原型化方法是一类动态定义需求的方法,下列叙述中,()不具有原型化的方法特征()A.提供严格定义的文档B.加强用户参与和决赛C.简化项目管理D.加快需求
3、的确定9.在软件的可能性研究中经常从不同的角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。A.经济可行性B.技术可行性C.操作可行性D.法律可行性10.需求分析阶段的研究对象是()A.用户要求B.分析员要求C.系统要求D.软硬件要求11.确定系统的要求是需求分析的任务之一,确定系统的要求不包括()A.系统功能要求B.系统性能要求C.系统操作要求D.系统运行要求12.总体设计是在()工作的基础上进行的。A.可行性研究B.系统计划C.需求分析D.详细设计13.总体设计阶段产生的文档不包括()A.总体设计说明书B.数据库设计说明书C.拥护手
4、册D.开发进度月表14.在详细设计中,不属于详细设计工具的是()A.DFD图B.NS图C.PAD图D.PDL语言15.在软件系统系统中,一个模块应该具有什么样的功能,这是由()决定的。A.需求分析B.总体设计C.详细设计D.程序设计16.在软件工程中,软件测试的目的是()A.试验性运行软件B.发现软件错误C.证明软件是正确的D.找出软件中的全部错误17.软件测试的目的是()A.证明软件是正确的B.发现错误,降低软件带来的风险C.排除软件中的所有错误D.与软件调试相同18.覆盖性最强的是()A.语句覆盖B.条件覆盖C.判别条件覆盖D.路径覆盖19.超出软件工
5、程范围的是()A.单元测试B.系统测试C.组装测试D.确认测试20.软件测试是软件质量保证的重要手段。软件测试的最基础环节是()A.功能测试B.单元测试C.结构测试D.确认测试21.软件测试是软件质量保证的主要手段之一,测试费用已超过软件开发费用的30%以上。因此提高测试的有效性非常重要。软件的开发和维护划分为8个阶段,其中单元测试是在([1])阶段完成的;组装测试的计划是在([2])阶段制定的;确认测试的计划是在([3])阶段制定的。[1]A.可行性研究和计划B.需求分析C.实现D.使用和维护[2]A.确认测试B.总体设计C.详细设计D.使用和维护[3]
6、A.需求分析B.组装测试C.总体设计D.实现22.软件维护工作越来越受到重视,因为它的花费常常要占软件生命周期全部花费的60%~80%,而软件维护的内容包括()A.正确性、灵活性、可移植B.可测试性、可理解性、可修改性C.正确性、适应性、完善性D.灵活性、可靠性、高效性23.软件生存周期一般包括:软件开发期和软件运行期,而()不是软件开发期所应包含内容。()A.需求分析B.结构设计C。程序编制D。性能优化24。结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A。DFD图B。PAD图C。IPO图D。数据字典25
7、数据流图(DFD),是软件开发()阶段经常使用的工具。A。需求分析B。详细设计C。软件测试D。软件维护26。在程序的描述与分析中,用以指明数据来源、数据流向和数据处理的辅助图形是()。A。瀑布模型图B。数据流程图C。数据结构图D。业务流程图27。数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是()。A。数据存储B。数据加工C。数据字典D。数据定义28数据字典是关于()中的所有元素的定义集合。A。所开发系统B。数据流图C。软件结构D。PAD图29。结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的分析对象的()A。控
8、制流B。数据流C。流程流D。指令流30。结构化设计是一种面向()的
此文档下载收益归作者所有