欢迎来到天天文库
浏览记录
ID:57616971
大小:1.00 MB
页数:19页
时间:2020-08-29
《软件工程复习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、复习一、选择题:C1.下面不属于软件设计原则的是()A.抽象B.模块化C.自底向上D.信息隐蔽D5.在软件开发中,下面任务不属于设计阶段的是()A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型D6.在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()A.用户B.ATM取款机C.ATM取款机管理员D.取款C7.用()图描述的程序结构容易实现自动生成程序A.程序流程图B.NS盒图C.PAD图D.数据流图B8.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.纠正性
2、维护B.适应性维护C.完善性维护D.预防性维护C9.确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A.集成测试B.恢复测试C.验收测试D.单元测试C10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法C11.封装是一种()的技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。A.工程化B.系统维护C.信息隐蔽D.产生对象B12.如果编写系
3、统软件,可选用()语言。A.FoxProB.CC.COBOLD.FORTRANB13.从心理学角度看,对数据流程图的数据处理包进行分解,一次分解为多少个包为宜。()A.3±1B.7±2C.15±1D.18±2B14.计算机辅助软件工程,简称()。A.SAB.CASEC.SCD.SDA15.按软件生命周期方法设计软件的过程中,画数据流图属于哪个阶段的工作()A.需求分析B.概要设计C.详细设计D.软件维护C16.软件维护产生的副作用,是指()A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作C17.以下哪一项不是软件危机的表现形式()。A
4、.开发的软件不满足用户需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差B18.状态图可以表现()在生存期的行为,所经历的状态序列,引起状态转移的时间以及因状态转移而引起的动作。A.一组对象B.一个对象C.多个执行者D.几个子系统B19.下图是()A.类图B.用例图C.活动图D.状态图A20.在详细设计中,不属于详细设计工具的是()A.DFD图B.N-S图C.PAD图D.PDL语言D21.瀑布模型的关键不足在于()。A.过于简单B.各个阶段需要进行评审C.过于灵活D.不能适应需求的动态变更B22.软件按照设计的要求,在规定时间和条件下达
5、到不出故障,持续运行的要求的质量特性称为()A.可用性B.可靠性C.正确性D.完整性C23.下面说法正确的是()。A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试D.成功的测试是没有发现错误的测试C24.为了提高模块的独立性,模块内部最好是()A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚B25.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A.可用性B.可靠性C.正确性D.完整性A26.用例图应该画在ROSE的哪种()视图里。A.Usecasevi
6、ewB.LogicviewC.ComponentviewD.DeploymentviewA27.软件详细设计的主要任务是确定每个模块的()A.算法和使用的数据结构B.外部接口C.功能D.编程B28.在软件生命周期中,()阶段所占的工作量最大,约占70%。A.分析B.维护C.编码D.测试C29.在数据流图中,○(椭圆)代表()。A.源点B.终点C.加工D.模块B30.需求分析最终结果是产生()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告D34.下列叙述中,不属于软件需求规格说明书的作用的是()A.便于用户、开发人员进行理解和交流B.反映出
7、用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析C35.在数据流图(DFD)中,带有名字的箭头表示()A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分C36.软件需求分析的任务不包括()。A.问题分析B.信息域分析C.结构化设计C.确定逻辑结构C37.进行需求分析有的多种描述工具,但不包括()。A.数据流图B.判定表C.PAD图D.数据词典A38.在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D
8、.要求软件具有什么样的结构B39.软件测试的目的是(
此文档下载收益归作者所有