欢迎来到天天文库
浏览记录
ID:38647904
大小:48.50 KB
页数:4页
时间:2019-06-17
《《软件工程》模拟试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单项选择题1.TURBOPASCAL是(A )软件。A.系统软件B.人工智能C.事务软件D.应用软件2.计算机辅助软件工程,简称(D )。A.SAB.SDC.SCD.CASE3.选择结构的复杂性比顺序结构的复杂性要(B)。A.小B.大C.相等D.无法比较4.在数据流图中,矩形代表(C)。A.源点B.终点C.加工D.模块5.模块内聚度越高,说明模块内各成分彼此结合的程度越(B )。A.松散B.紧密C.无法判断D.相等6.软件设计阶段的输出主要是(C )。A.程序B.模块C.伪代码D.设计规格说明书7.软件的结构化设计——SD方法设计的结果是(D )。A.源代码B.伪代码C.模块D.模块结构图
2、8.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以(B )维护所占的维护量最小。A.纠错性维护B.代码维护C.预防性维护D.文档维护9.软件需求分析是保证软件质量的重要步骤,它的实施应该是在(D )。A.编码阶段B.软件开发全过程C.软件定义阶段A.软件设计阶段2.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D )。A.结构合理性B.软件外部功能C.程序正确性D.程序内部逻辑3.软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(D )。A.软件结构B.软件过程C.软件模型D.软件模块4.在下述哪一种测试
3、中,测试人员必须接触到源程序(C )。Ⅰ功能测试 Ⅱ结构测试A.均不需B.只有ⅠC.只有ⅡD.Ⅰ和Ⅱ5.检查软件产品是否符合需求定义的过程称为(A )。A.确认测试B.集成测试C.验收测试D.验证测试6.软件文档是软件工程实施中的重要文档。它不仅是软件开发各阶段的重要依据,而且影响软件的(C )。A.可理解性B.可维护性C.可扩展性D.可移植性7.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B )。A.维护时期B.计划时期C.运行时期D.开发时期8.在七种偶合中,最低偶合是(A)。A.内容偶合B.公共偶合C.数据偶合D.非直接偶合9.JACKSON方法以(B )为中心
4、。A.控制B.数据结构C.活动事件D.数据流10.JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以得到(D )。A.程序结构图A.具体的语言程序B.模块结构图及模块的功能说明书C.分层数据流图2.调试应该由(D )完成。A.与源程序无关的程序员B.编制该源程序的程序员C.不了解软件设计的机构D.设计该软件的机构3.下面的说法错误的是(A)。A.非结构化维护对于理解和掌握软件功能、性能和系统结构等有很大作用B.结构化的维护容易进行维护工作C.软件维护费用增加的主要原因是软件维护的生产率非常低D.软件维护的困难性是由于软件需求分析和开发方法的缺陷二、填空题1.软件工程方
5、法学的研究内容包括软件开发技术和软件工程管理两个方面,其期望达到的最终目标是低成本高质量的软件产品。2.在数据流图中,符号方框表示数据的源点。3.软件模块独立性的两个定性度量标准是内聚性和耦合性。4.软件开发式一个自顶向下逐步细化和求精的过程,而软件测试是一个自下而上的过程。5.数据流图和数据字典共同构成了系统的逻辑模型。6.确定测试用例是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。7.在可行性分析中,技术可行性是系统开发过程中难度最大、最重要的一个环节。8.详细设计是软件设计的第二阶段,主要确定每个模块的内部特征。9.在详细设计阶段的文档是详细设计说明书,它
6、是程序运行过程的描述。10.子类只继承一个父类的属性和操作,称为单重继承。三、判断题1.(×)软件工程学只有理论意义,没有实际用途。2.(×)瀑布模型是以文档为驱动、适合需求不明确的软件项目的模型。3.(×)可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。4.(√)代码审查方法没有计算机测试方法好。5.(√)验证软件需求的方法主要靠人工审查的方法。6.()软件详细设计阶段的任务是算法设计。7.(×)从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为故障排除。8.()面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。9.()软件重用是提高软
7、件开发生产率和目标系统质量的重要途径。10.()判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。11.()PAD是一个CASE工具。12.()软件是指用程序设计语言(如Pascal,C,VisualBasic等)编写的程序,软件开发实际上就是编写程序代码。13.(×)在进行需求分析时需同时考虑维护问题。14.()UML是一种面向对象的分析设计方法,即OOA/OOD方法。15.()在面向对
此文档下载收益归作者所有