软件工程重庆大学作业题库答案.docx
- 文档编号:11685283
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:58
- 大小:37.86KB
软件工程重庆大学作业题库答案.docx
《软件工程重庆大学作业题库答案.docx》由会员分享,可在线阅读,更多相关《软件工程重庆大学作业题库答案.docx(58页珍藏版)》请在冰豆网上搜索。
软件工程重庆大学作业题库答案
1、面向对象方法中,以下哪项不属于类间的关系()。
∙A、关联关系
∙B、泛化关系
∙C、依赖关系
∙D、特例关系
正确的答案是
D
2、ISO12207分别将软件活动归结为基本过程、支持过程和组织过程等3大类:
基本过程—对应于工程开发;支持过程—对应于工程支持;组织过程—对应于()。
∙A、软件开发
∙B、工程管理
∙C、软件测试
∙D、配置管理
正确的答案是
B
3、质量保证工作是()
∙A、只与质量保证小组有关
∙B、项目生存期的各个阶段都需要实施的
∙C、只需要做一次
∙D、只有大的项目才需要的
正确的答案是
B
4、在基于代码行的规模估算中如果采用多名专家估算法进行估算,每个专家需要估计至少三种规模,不属于专家估算范围的是()。
∙A、最小规模
∙B、最大规模
∙C、最可能规模
∙D、最不可能规模
正确的答案是
D
5、下列模型属于成本估算方法的有()
∙A、COCOMO模型
∙B、McCall模型
∙C、McCabe度量法
∙D、甘特图法
正确的答案是
A
6、问题分析图的英文缩写是()
∙A、PRD
∙B、PAD
∙C、QAD
∙D、PAS
正确的答案是
B
7、()是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系。
∙A、功能点
∙B、对象点
∙C、代码行
∙D、用例点
正确的答案是
A
8、软件维护的副作用主要有以下哪几种()
∙A、
编码副作用、数据副作用、测试副作用
∙B、
编码副作用、数据副作用、调试副作用
∙C、编码副作用、数据副作用、文档副作用
∙D、
编码副作用、文档副作用、测试副作用
正确的答案是
C
9、以下哪项不是对封装的描述()。
∙A、
对外不可见
∙B、
黑盒子
∙C、
外部可访问
∙D、无须知道内部实现细节
正确的答案是
C
10、与确认测试阶段有关的文档是()。
∙A、
需求规格说明书
∙B、
概要设计说明书
∙C、
详细设计说明书
∙D、
源程序
正确的答案是
A
11、风险的三个属性是()
∙A、风险发生的时间、地点、负责人
∙B、风险事件、时间、影响
∙C、风险事件、概率、影响
∙D、风险数量、风险影响程度、概率
正确的答案是
C
12、使用因果图法最终产生的是()。
∙A、用例图
∙B、判定表
∙C、因果图
∙D、等价类
正确的答案是
B
13、从技术角度分,不是一类的测试是()
∙A、黑盒测试
∙B、白盒测试
∙C、单元测试
∙D、语句测试
正确的答案是
C
14、关联是建立()之间关系的一种手段。
∙A、
对象
∙B、
类
∙C、
功能
∙D、
属性
正确的答案是
B
15、软件结构中,()表示软件结构中从顶层模块到最底层模块的层数。
∙A、
深度
∙B、
宽度
∙C、
扇入数
∙D、
扇出数
正确的答案是
A
16、()管理主要通过一系列技术,方法来维护产品的历史,标识和定位产品独有的版本,并在产品的开发和发布阶段控制变化。
∙A、人员
∙B、计划
∙C、配置
∙D、风险
正确的答案是
C
17、RUP的主要特征有以()、以架构为中心(类、组件、子系统)、迭代和增量的软件开发、以及过程可配置。
∙A、数据驱动软件的设计和实现
∙B、性能驱动软件的设计和实现
∙C、用例驱动软件的设计和实现
∙D、计划驱动软件的设计和实现
正确的答案是
C
18、黑盒测试法主要是根据程序的()来设计测试用例的。
∙A、应用范围
∙B、内部逻辑
∙C、功能
∙D、输入数据
正确的答案是
C
19、把数据流图分转化为软件结构图,一般把数据流图分为:
变换型数据流图和()
∙A、
事务型数据流图
∙B、
结构型数据流图
∙C、
流程型数据流图
∙D、信息型数据流图
正确的答案是
A
20、以下不包括在人机交互界面设计准则中的是()。
∙A、一致性
∙B、减少步骤
∙C、优化美观
∙D、提供撤销命令
正确的答案是
C
21、()先根据以前的项目总成本来推算将要开发的软件的总成本,然后按比例将其分配到各开发单元中。
∙A、自顶向下估算法
∙B、自底向上估算法
∙C、差别估计法
∙D、专家估算法
正确的答案是
A
22、在软件测试中,假定X为整数,10≤X≤100,用边界值分析法进行软件测试,那么X在测试中应该取()边界值。
∙A、X=9,X=10,X=100,X=101
∙B、X=10,X=100
∙C、X=9,X=11,X=99,X=101
∙D、X=9,X=10,X=50,X=100
正确的答案是
A
23、极限编程和传统方法学的本质不同在于它更强调()而不是可预测性。
∙A、
可测试性
∙B、
可适应性
∙C、
代码可复用性
∙D、
系统发布的及时性
正确的答案是
B
24、软件调试的目的是()
∙A、
找出错误所在并改正之
∙B、
排除存在错误的可能性
∙C、
对错误性质进行分类
∙D、
统计出错的次数
正确的答案是
A
25、以下不属于共享聚集的关联有()。
∙A、
课题组与人员
∙B、
教师与张老师
∙C、
项目集与项目
∙D、饮料机与饮料
正确的答案是
B
26、以下哪一项不是对象的特点()。
∙A、以数据为中心
∙B、模块的独立性差
∙C、主动性
∙D、实现了数据封装
∙E、本质具有并行性
正确的答案是
B
27、基于决策表法设计测试用例的数量与()的数量有关。
∙A、条件桩
∙B、条件项
∙C、动作项
∙D、规则
正确的答案是
D
28、因计算机硬件和软件环境的变化而作出的修改软件的过程称为()
∙A、纠正性维护
∙B、适应性维护
∙C、完善性维护
∙D、预防性维护
正确的答案是
B
29、常见的成本估算方法不包括哪一项()
∙A、自顶向下估算法
∙B、差别估计法
∙C、专家估计法
∙D、关键路径法
正确的答案是
D
30、通过软件测试,可以证明被测程序()。
∙A、
没有错误
∙B、
的确存在错误
∙C、
质量很好
∙D、错误较少
正确的答案是
B
31、程序的三种基本控制结构是()
∙A、
过程、子程序和分程序
∙B、
顺序、选择和重复
∙C、
递归、堆栈和队列
∙D、调用、返回和转移
正确的答案是
B
32、以下哪项与面向对象方法的可复用性无关()。
∙A、继承
∙B、多态
∙C、封装
∙D、反复迭代
正确的答案是
D
33、单元测试时,如果想编写模块代替被测模块实际调用的模块,则应该编写()
∙A、
桩模块
∙B、
驱动模块
∙C、
真实模块
∙D、调用模块
正确的答案是
A
34、模块化就是把程序划分成可独立命名且独立访问的模块,每个模块完成()
∙A、
一个子功能
∙B、
二个子功能
∙C、
三个子功能
∙D、
多个子功能
正确的答案是
A
35、盒图是由Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,也被称为()。
∙A、
流程图
∙B、
评定表
∙C、N-S图
∙D、判定树
正确的答案是
C
36、下面所列的性质中,()不属于面向对象设计的特性。
∙A、
继承性
∙B、
重用性
∙C、
封装性
∙D、
可视化
正确的答案是
D
37、以下哪项不属于面向对象分析的内容()。
∙A、寻找类与对象
∙B、识别主题
∙C、定义服务
∙D、建立用例模型
正确的答案是
D
38、提高健壮性的准则不包括以下哪一项()。
∙A、预防用户的操作错误
∙B、检查参数的合法性
∙C、先优化后测试
∙D、不要预先确定限制条件
正确的答案是
C
39、在下列语言中,面向过程的语言为()。
∙A、C语言
∙B、Java
∙C、C++
∙D、C#
正确的答案是
A
40、发现错误能力最弱的是()。
∙A、
语句覆盖
∙B、判定覆盖
∙C、
条件覆盖
∙D、
路径覆盖
正确的答案是
A
41、以下哪一项是不正确的()。
∙A、对象的每个阶段都对应了一个状态
∙B、触发状态变化的行为称为事件
∙C、状态具有持续性
∙D、状态图不描述对象的行为
正确的答案是
D
42、面向对象的主要特征除了对象唯一性、封装、继承外,还有()。
∙A、兼容性
∙B、完整性
∙C、可移植性
∙D、多态性
正确的答案是
D
43、项目工期紧张时应该集中精力于()。
∙A、
尽可能多的工作
∙B、
非关键工作
∙C、
加速关键路径上的工作
∙D、
通过降低成本加速执行
正确的答案是
C
44、过程设计语言(简称PDL),也称程序描述语言,又称为()
∙A、
编程语言
∙B、
代码
∙C、
高级语言
∙D、
伪码
正确的答案是
D
45、以下不属于项目管理主要任务的是()。
∙A、
计划管理
∙B、
风险管理
∙C、
质量管理
∙D、
投资管理
正确的答案是
D
46、下列不是集成测试进行主要原因的是()
∙A、单个模块可以接受的误差,组装起来可能累积和放大到不能接受的程度
∙B、一个模块的功能可能会对另一个模块的功能产生不利的影响
∙C、各个模块组装起来,穿越模块接口的数据可能会丢失
∙D、模块内部算法实现可能有误
正确的答案是
D
47、()方法需要考察模块间的接口和各模块之间的联系。
∙A、
单元测试
∙B、集成测试
∙C、
确认测试
∙D、
系统测试
正确的答案是
B
48、以下哪一项不包括在类图中()。
∙A、
类名
∙B、
类事件
∙C、
类属性
∙D、
类操作
正确的答案是
B
49、用来测试软件在集成系统中的响应时间的是()。
∙A、
压力测试
∙B、
容量测试
∙C、
性能测试
∙D、
可用性测试
正确的答案是
C
50、如果采用主程序员组结构,则程序设计过程中的事务性工作多由()完成
∙A、
主程序员
∙B、
程序员
∙C、
编程秘书
∙D、
后备程序员
正确的答案是
C
51、无法通过甘特图获取的计划信息是()
∙A、全部任务
∙B、
任务计划开始时间
∙C、
任务计划结束时间
∙D、
任务依赖关系
正确的答案是
D
52、以下哪一项不是面向对象方法的优点()。
∙A、
稳定性好
∙B、
可复用性好
∙C、
实现信息隐藏
∙D、
可维护性好
正确的答案是
C
53、以下哪项不属于复杂系统的对象模型()。
∙A、主体层
∙B、
对象层
∙C、
结构层
∙D、
服务层
正确的答案是
B
54、以下()方法不是黑盒测试用例的设计方法。
∙A、
场景法
∙B、
边界值分析法
∙C、
因果图法
∙D、
路径法
正确的答案是
D
55、线性顺序模型或传统生命周期模型规定了软件过程的活动主要包括:
制定计划、需求分析、软件设计、编码、软件测试、运行与维护,这些活动按自上而下、相互衔接,具有很强的顺序性和互相依赖性,这种模型称为()。
∙A、瀑布模型
∙B、螺旋模型
∙C、RUP模型
∙D、敏捷开发模型
正确的答案是
A
56、以下哪项说法是不正确的()。
∙A、静态模型是最重要、最基本、最核心的
∙B、
三种模型各自从不同侧面反映了系统的实质性内容
∙C、
模型是对事物的一种无歧义的书面描述
∙D、
模型是一种思考工具,用于规范地表示知识
正确的答案是
A
57、下面()方法能够有效地检测输入条件的各种组合可能引起的错误。
∙A、
等价类划分
∙B、
边界值分析
∙C、
错误推测
∙D、因果图
正确的答案是
D
58、以下哪一项不是面向对象方法中涉及的模型()。
∙A、
动态模型
∙B、
对象模型
∙C、
静态模型
∙D、
功能模型
正确的答案是
C
59、要显示描绘软件开发项目各作业的依赖关系,应选择()。
∙A、
Gantt图
∙B、
工程网络图
∙C、
COCOMO模型
∙D、
数据流图
正确的答案是
B
60、以下哪一项不是用例图包括的内容()。
∙A、系统
∙B、继承
∙C、用例
∙D、行为者
∙E、用例间关系
正确的答案是
B
61、下面说法正确的是()。
∙A、经过测试没有发现错误说明程序正确
∙B、
测试的目标是为了证明程序没有错误
∙C、
成功的测试是发现了迄今尚未发现的错误的测试
∙D、
成功的测试是没有发现错误的测试
正确的答案是
C
62、为了提高软件测试的效率,应该()。
∙A、随机地选取测试数据
∙B、选一切可能的输入数据作为测试数据
∙C、选择发现错误概率最大的数据作为测试用例
∙D、ABC均不对
正确的答案是
C
63、用例图中的行为者可以不包括()。
∙A、
外部系统
∙B、
角色
∙C、
具体的人
∙D、与系统交互的人或物
正确的答案是
C
64、提高可扩充性的准则不包括以下哪一项()。
∙A、
封装实现策略
∙B、
全面覆盖各种条件组合
∙C、
避免使用多分支语句
∙D、
不用一个方法遍历多条关联链
正确的答案是
B
65、变化控制需要重点考虑()。
∙A、
变更对软件质量的影响如何
∙B、
利用加锁技术防止覆盖
∙C、
控制权限的设置
∙D、
渐进模型的建立
正确的答案是
A
66、以下不属于面向对象语言选择的因素是()。
∙A、可重用性
∙B、效率
∙C、开发环境
∙D、类库
正确的答案是
B
67、维护中因删除一个标识符而引起的错误是()副作用。
∙A、文档
∙B、数据
∙C、编码
∙D、设计
正确的答案是
C
68、用例场景描述中()是经过用例的最简单、无任何差错的路径。
∙A、
基本流
∙B、
备选流
∙C、
数据流
∙D、
控制流
正确的答案是
A
69、软件结构中,由一模块直接控制的其它模块数称为()
∙A、
深度
∙B、
宽度
∙C、
扇入数
∙D、
扇出数
正确的答案是
D
70、数据流图DFD的主要作用是指明系统中数据是如何流动和变换的,以及描述使数据流进行变换的功能,在DFD图中出现的每个功能的描述是通过加工规格说明来描述的,它们一起构成软件的()。
∙A、数据模型
∙B、行为模型
∙C、抽象模型
∙D、功能模型
正确的答案是
B
71、PDL具有关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。
()
∙正确
∙错误
正确的答案是
正确
72、模型元素越细分,对于系统的理解和描述就越准确。
∙正确
∙错误
正确的答案是
错误
73、数据库结构设计包括:
概念结构设计、逻辑结构设计和物理结构设计。
()
∙正确
∙错误
正确的答案是
正确
74、包通常用于对模型的组织管理,有时又包称为子系统。
∙正确
∙错误
正确的答案是
正确
75、软件工程知识体系的英文全名是SoftwareEngineeringBodyofKnowledge,其缩写是SEBK()。
∙正确
∙错误
正确的答案是
错误
76、继承关系可以自底向上也可以自顶向下进行。
∙正确
∙错误
正确的答案是
正确
77、部署图属于实现视图
∙正确
∙错误
正确的答案是
正确
78、包与包之间不能共用一个相同的模型元素。
∙正确
∙错误
正确的答案是
正确
79、方便易用是面向对象语言优于面向过程语言的重要原因。
∙正确
∙错误
正确的答案是
错误
80、设计必须实现所有包含在分析模型中的需求,而且必须满足用户期望的所有隐含需求。
()
∙正确
∙错误
正确的答案是
正确
81、当模块的控制域是其作用域的子集时,模块之间的耦合度较低。
∙正确
∙错误
正确的答案是
错误
82、编码风格是指源程序的书写习惯。
∙正确
∙错误
正确的答案是
正确
83、主题是UML分析设计中必不可少的一个层级。
∙正确
∙错误
正确的答案是
错误
84、根据软件系统的复杂性,有时可以将概要设计说明书、详细设计说明书、数据库设计说明书合并为一个软件设计说明书。
∙正确
∙错误
正确的答案是
正确
85、关联只能是2元的,不能有三元关联的存在。
∙正确
∙错误
正确的答案是
错误
86、PAD图表示的程序结构的执行顺序是自最左边的竖线的上端开始,自上而下,自左向右。
()
∙正确
∙错误
正确的答案是
正确
87、UML的可重用性主要集中于代码级重用
∙正确
∙错误
正确的答案是
错误
88、软件按照设计要求,在规定的时间和条件下达到不出故障、持续运行要求的质量特性称为可靠性。
∙正确
∙错误
正确的答案是
正确
89、面向对象编程中,应尽量不适用全局变量。
∙正确
∙错误
正确的答案是
正确
90、如果用户熟悉软件所使用的语言,那么对软件的使用及日后的维护工作会带来很多方便。
()
∙正确
∙错误
正确的答案是
正确
91、构件图是一种静态模型。
∙正确
∙错误
正确的答案是
正确
92、任务管理子系统主要就是对进程的管理。
∙正确
∙错误
正确的答案是
错误
93、对象图是类图的具体实例化。
∙正确
∙错误
正确的答案是
正确
94、对象是类的别名。
∙正确
∙错误
正确的答案是
错误
95、模块间联系越多,其内聚性越强,同时表明其独立性越差()
∙正确
∙错误
正确的答案是
错误
96、部署图是一种静态模型。
∙正确
∙错误
正确的答案是
正确
97、用例图体现的是需求分析人员对于用户需求的认识,是开发团队内部使用的图形,与用户无关。
∙正确
∙错误
正确的答案是
错误
98、机器语言是计算机可以识别、执行的指令代码。
∙正确
∙错误
正确的答案是
正确
99、常用的面向过程包括:
C++、Java、C#等高级语言。
∙正确
∙错误
正确的答案是
错误
100、脚本描写的范围仅限于系统内发生的全部事件。
∙正确
∙错误
正确的答案是
错误
101、如果某个性质依赖于某个关联链的存在,则该性质是链属性。
∙正确
∙错误
正确的答案是
正确
102、变换分析的任务是从数据流图中导出具有接受分支和发送分支的软件结构。
()
∙正确
∙错误
正确的答案是
错误
103、面向对象系统的确认测试是面向白盒的,且可以应用传统的白盒方法完成测试工作。
∙正确
∙错误
正确的答案是
错误
104、设计实现服务的方法,应该首先定义数据结构,然后设计实现服务的算法。
∙正确
∙错误
正确的答案是
错误
105、设计必须实现所有包含在分析模型中的需求,而且必须满足用户期望的所有隐含需求。
()
∙正确
∙错误
正确的答案是
正确
106、活动图是描述动作与动作之间的关系。
∙正确
∙错误
正确的答案是
正确
107、用户界面是外在的表现形式。
∙正确
∙错误
正确的答案是
正确
108、协作图是描述相互协作的对象间交互关系的一种模型。
∙正确
∙错误
正确的答案是
正确
109、对象是类的实例化表现。
∙正确
∙错误
正确的答案是
正确
110、在详细设计中,程序流程图是一种对过程、算法、流程进行表示的图形工具。
∙正确
∙错误
正确的答案是
正确
111、集成测试中,主要测试类协作
∙正确
∙错误
正确的答案是
正确
112、状态图中的状态是对象执行了一系列活动的结果。
∙正确
∙错误
正确的答案是
正确
113、服务就是类的行为。
∙正确
∙错误
正确的答案是
错误
114、根据“小型二手货交易平台”的“报价”模块的三层数据流图特点,经分析可以知道,其为“变换型数据流图”。
∙正确
∙错误
正确的答案是
正确
115、类图中的每个类都有且仅有一张状态图。
∙正确
∙错误
正确的答案是
错误
116、类封装比对象封装更具体、更细致。
∙正确
∙错误
正确的答案是
错误
117、对控制流产生相同效果的事件可以组合在一起作为一类事件。
∙正确
∙错误
正确的答案是
正确
118、程序流程图是用特定的图形符号,对过程、算法、流程的一种图表示。
∙正确
∙错误
正确的答案是
正确
119、功能模型中,需要对处理框进行描述。
∙正确
∙错误
正确的答案是
正确
120、N-S图可以很方便地表示嵌套关系以及模块之间的层次关系。
∙正确
∙错误
正确的答案是
正确
121、从工程管理方面来看,软件设计一般分为__________和_________。
正确的答案是
概要设计、详细设计
122、UML又称为____________。
正确的答案是
统一建模语言
123、把待开发的软件项目与过去已完成的软件项目进行类比,区分出类似的部分和不同的部分,并估算每个不同之处对成本的影响,得出开发项目的总成本。
这种成本估算方法称为________________。
正确的答案是
差别估计法
124、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 重庆大学作业题库答案 重庆大学 作业 题库 答案