欢迎来到天天文库
浏览记录
ID:38832146
大小:63.00 KB
页数:6页
时间:2019-06-20
《软件工程期末练兵题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件工程期末练兵题一、选择题:1.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生4.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性5.模块的内聚性最高的是()A.逻辑内
2、聚B.时间内聚C.偶然内聚D.功能内聚6.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性7.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[_1.0,1.0],现从输入的角度考虑一组测试用例:
3、_1.001,_1.0,1.0,1.001。设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法8.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护9.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告10.下列文档与维护人员有关的有()A.软件需求说明书B.项目开发计划C.概要设计说明书D.操作手册11.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。A.软件环境可行性、
4、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、运行可行性、法律可行性C.经济可行性、社会可行性、系统可行性、D.经济可行性、实用性、社会可行性12.通过()可以完成数据流图的细化。A.结构分解B、功能分解C、数据分解D、系统分解13.模块(),则说明模块的独立性越强。A.耦合越强B、扇入数越高C、耦合越弱D、扇入数越低14.模块()定义为受该模块内一个判断影响的所有模块集合。A.控制域B、作用域C、宽度D、接口15.Jackson方法是面向()的设计方法。A.系统设计B、数据结构C、DFDD
5、、OO16.指出PDL是下列哪种语言()。A.伪码B、高级程序设计语言C.中级程序设计语言D、低级程序设计语言17.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。A.单元测试B、集成测试C、确认测试D、组合测试18.制定进度计划的两个重要工具是()。A.Gantt图B、CoCoMoC、工程网络图D、HIPO图19.软件测试的目的是()。A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的20.在整个软件维护阶段所花费的全部工作中,()所占比例最大。A
6、.校正性维护B.适应性维护C.完善性维护D.预防性维护21.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。A.传递性B.继承性C.复用性D.并行性22.通过执行对象的操作改变该对象的属性,但它必须通过()的传递。A.接口B.操作C.信息D.消息23.面向对象设计阶段的主要任务是系统设计、()、消息设计和责任设计。A.生存期设计B.数据设计C.面向对象
7、程序设计D.对象设计24.在考察系统的一些涉及时序和改变的状态时,要用对象-行为模型来表示。动态模型着重于系统的控制逻辑,它包括三个图:一个是事件轨迹图和事件流图,另一个是()。A.状态转换图B.数据流图C.系统结构图D.时序图25.下列()不是流行的构件技术。A.COMB.COCOMOC.CORBAD.OPENDOC26.在设计测试用例时,()是用得最多的一种黑盒测试方法。A.等价类划分B.边界值分析C.因果图D.判定表27.白盒测试逻辑覆盖测试法有()种覆盖标准。A.6B.3C.4D.528.软件能力成
8、熟度为初始等()个级别。A.5B.4C.2D.629.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。A.数据结构B.实体关系C.数据流图D.E—R图30.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A.目标B.数据流C.功能D.对象二、填空题:1.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度。2.规定功能的软件,在一定程度上对自身错
此文档下载收益归作者所有