|
【奥鹏】[西安交通大学]西交《软件工程概论》在线作业
试卷总分:100 得分:100
第1题,程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和
( )、
A、独立性
B、有效性
C、耦合性
D、安全性
第2题,软件开发过程中抽取和整理用户需求并建立问题域精确模型的过程叫( )、
A、生存期
B、面向对象设计
C、面向对象程序设计
D、面向对象分析
第3题,技术可行性是可行性研究的关键,其主要内容一般不包括( ).
A、风险分析
B、资源分析
C、人员分析
D、技术分析
第4题,传统的测试策略是从( )开始
A、单元测试
B、集成测试
C、系统测试
D、人员测试
第5题,软件设计的准则中不包括( )。
A、编程语言选择准则
B、信息屏蔽准则
C、结构化和模块化准则
D、抽象准则
第6题,Jackson方法在需求分析阶段的主要步骤不包括( ).
A、了解实体行为
B、标识实体与行为
C、生成实体结构图
D、创建软件系统模型
第7题,从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.
A、面向对象
B、面向数据
C、面向过程
D、面向属性
第8题,当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A、判定表和判定树
B、盒图
C、流程图
D、关系图
第9题,黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。
A、开发人员、管理人员
B、用户、管理人员
C、用户、开发人员
D、开发人员、用户
第10题,以下不属于软件维护的困难表现的是( )
A、读懂别人的程序是困难的
B、文档的不一致性
C、源程序及相关文档的错误或丢失
D、软件开发和软件维护在人员和时间上的差异
E、软件维护不是一项吸引人的工作
第11题,程序的3中基本结构是( )
A、过程、子程序、分程序
B、顺序、条件、循环
C、递归、堆栈、队列
D、调用、返回、转移
第12题,软件测试的目的是( )
A、证明软件的正确性
B、找出软件系统中存在的所有错误
C、证明软件系统中存在错误
D、尽可能多的发现软件系统中的错误
第13题,分层的数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
A、细节
B、输入与输出
C、软件的作者
D、绘制的时间
第14题,为适应软件运行环境的变化而修改软件的活动称为( ).
A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
第15题,下面哪个不是集成测试使用的图模型( )、
A、顺序图
B、协作图
C、活动图
D、用例图
第16题,面向对象程序设计语言与其他程序设计语言的最主要差别是它具有( )、
A、模块性
B、抽象性
C、继承性
D、共享性
第17题,一个模块的( )是指能直接控制该模块的模块数.
A、扇出数
B、扇入数
C、宽度
D、深度
第18题,对于集成测试,下列说法错误的是( )
A、应对每一个测试用例都执行测试规程
B、应将测试结果与预期结果比较,研究两者的偏离原因
C、将缺陷报告给相关构件工程师,不需要他们修改
D、将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
第19题,盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.
A、流程图
B、框图
C、判定表
D、N-S图
第20题,下列属于面向对象程序设计语言的是( )
A、C++
B、JAVA
C、BASIC
D、C#
E、Smalltalk
,B,D,E
第21题,螺旋模型中每个螺旋周期分为5个步骤()
A、错误
B、正确
第22题,信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息,对于不需要这些信息的其他模块来说是不能访问的()。
A、错误
B、正确
第23题,模块之间耦合性越强,独立性则越差()
A、错误
B、正确
第24题,"软件工程"概念的提出是为了克服软件危机( )、
A、错误
B、正确
第25题,软件体系结构的几种模型包括:结构模型、框架模型、动态模型、过程模型、功能模型
A、错误
B、正确
第26题,逻辑覆盖是黑盒测试方法之一()
A、错误
B、正确
第27题,通过黑盒测试主要发现以下错误:1)是否有不正确或遗漏了的功能。2)在接口上,能否正确地接受输入数据,能否产生正确的输出信息。3)访问外部信息是否有错。4)性能上是否满足要求等等。( )
A、错误
B、正确
第28题,面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性)
A、错误
B、正确
第29题,软件项目计划有:(1)项目实施计划(软件开发计划)(2)质量保证计划(3)软件测试计划(4)文档编制计划(5)用户培训计划(6)综合支持计划(7)软件发布计划。( )
A、错误
B、正确
第30题,Lethbridge对领域分析的理解是:领域分析是软件工程师了解背景信息的过程( )、
A、错误
B、正确
第31题,用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例( )、
A、错误
B、正确
第32题,类有三种复用方式:实例复用、继承复用、多态复用。
A、错误
B、正确
第33题,可用性:系统在给定的时间点上根据需求说明成功地运行的概率。也可以说可用性是当有请求时即在一定时刻)系统能执行有用服务的可能性。()
A、错误
B、正确
第34题,非渐增式测试:该测试是首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行的测试。
A、错误
B、正确
第35题,风险管理的活动有:(1)风险识别(2)风险分析(3)风险规划(4)风险控制
A、错误
B、正确
第36题,模型是对构架设计师和开发人员构造的系统的抽象()
A、错误
B、正确
第37题,RUP设计的主要结果是设计模型,用来可视化的描述系统的实现。()
A、错误
B、正确
第38题,信息建模方法是需求分析方法的一种()
A、错误
B、正确
第39题,为了克服瀑布模型的局限性,使开发过程具有一定的灵活性和可修改性,于是产生了增量模型。它是在瀑布模型的基础上加以修改而形成的。
A、错误
B、正确
第40题,数据流图有四个基本成分:数据流、加工、数据存储、数据的源点或终点。
A、错误
B、正确
第41题,3种可能的控制流机制分别是:过程驱动控制、事件驱动控制、线程( )、
A、错误
B、正确
第42题,需求文档是需求分析阶段最重要的技术文档之一()
A、错误
B、正确
第43题,数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。
A、错误
B、正确
第44题,软件生存周期包括可行性研究、项目开发计划、需求分析、软件设计、编码、测试、维护等活动。()
A、错误
B、正确
第45题,深度是指结构图控制的层次,也是模块的层数()
A、错误
B、正确
第46题,详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。
A、错误
B、正确
第47题,渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕( )、
A、错误
B、正确
第48题,UI设计必须考虑软件使用者的体力和脑力,人的能力是界面设计原则的基础。
A、错误
B、正确
第49题,面向对象设计准则是:模块化,抽象信息隐藏,低耦合,高内聚。
A、错误
B、正确
第50题,传统程序的复用以调用公共模块为主,而面向对象复用很多是用继承实现的。
A、错误
B、正确
|
|