预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程选择题:(B)1.“软件危机”产生的主要原因是。A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件(D)2.软件工程学的一个重要目标是。A.提高程序的执行效率B.降低程序对存储空间的要求C.提高软件的可理解性D.提高软件的可维护性(D)3.编写程序的工作量通常占用软件开发总工作量的。A.80%B.60%C.40%D.20%(A)4.数据字典是对数据定义信息的集合,它所定义的对象都包含于A.数据流图B.程序框图C.软件结构D.方框图(B)5.可行性分析是在系统开发的早期所做的一项重要的开发的决策依据,因此必须给出的回答。A.确定B.行或不行C.正确D.无二义(C)6.需求分析阶段最重要的技术文档之一是。A.项目开发计划B.设计说明书C.需求规格说明书D.可行性分析报告(C)7.为了提高模块的独立性,模块内部最好是()。A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚(D)8.需求分析阶段的任务是确定。A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能(D)9.一个成功的测试可以。A.表明程序没有错误B.发现所有错误C.提高软件可靠性D.发现尚未发现的错误(A)10.关联是建立之间关系的一种手段。A.类B.对象C.角色D.属性(A)11.软件详细设计的主要任务是确定每个模块的。A.算法和使用的数据结构B.外部接口C.功能D.编程(B)12.程序的三种基本控制结构是()。A.过程、子程序积分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移(D)13.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试。A.结构合理性B.软件外部功能C.程序正确性D.程序内部逻辑(B)14.在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行A.测试B.度量C.评审D.维护(A)15.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为,此定义包括一组数据属性和在数据上的一组合法操作。A.类B.属性C.对象D.消息(D)16.快速原型模型的主要特点之一是A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件(B)17.因计算机硬件和软件环境的变化而做出的修改软件的过程称为A..校正性维护B.适应性维护C.完善性维护D.预防性维护(C)18.汽车有一个发动机。汽车和发动机之间的关系是_____关系。A.继承关系B.依赖关系C.聚集关系D.构成关系(C)19.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为A.有形实体B.作用C.事件D.性能说明(A)20.影响软件可维护性的决定因素是A.文档B.可理解性C.可测试性D.可修改性填空题:软件工程的三要素:过程、方法、工具。可行性研究主要包括:经济性可行性、技术可行性、法律可行性和运行可行性。从工程管理的角度看,软件设计可分为概要设计和详细设计两大步骤。数据耦合传递的是数据参数_,控制耦合传递的是_控制信息_。逆向工程与再工程是目前预防性维护采用的主要技术。软件测试的步骤:模块测试、子系统测试、系统测试、验收测试、平行运行。黑盒测试法有:等价划分、边界值分析、错误推测法__。维护的种类:改正性维护、适应性维护、完善性维护、预防性维护。在面向对象方法学中,对象的模板称之为_______。UML的类包含三个部分:类的名称、类的属性、类的方法判断题软件开发小组人数越多越好。(Χ)软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。(Χ)在可行性研究中最难决断和最关键的问题是技术可行性。(Χ)软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。(Χ)对象是属性和相关操作的封装。()活动图表示对象的状态-事件-响应行为()流程图用三个基本的控制构件“分支”,“循环”,“重复”来表示()改造程序结构,要降低藕合度,提高内聚度。()计算机软件由文档和数据组成。()软件开发采用了软件工程之后,就不会发生软件危机了。()名词解释:软件生存周期:是从设计软件产品开始到产品不能使用为止的时间周期。软件需求:是指用户对要实现的软件系统在功能、行为、性能、设计约束等方面的期望。结构程序设计:内聚性:内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。独立性:白盒测试:是把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息设计或选择试用例,对程序的所有