软件工程及应用-练习题(2)(全答案版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程及应用练习题
一. 单项选择题
1.不属于软件架构设计工作的内容是 D 。
A. 软件的层次结构
B. 全局数据结构
C. 接口
D. 程序流程图
2.有三个模块,它们都访问同一组数据,各部件之间只有数据关系,没有控制关系。把这三个模块放到一起,形成的内聚是 A 。
A. 通信内聚
B. 过程内聚
C. 顺序内聚
D. 功能内聚
3.可以用于制定软件项目进度计划的工具是 D 。
A. 部署图
B. 用例图
C. 时序图
D. 甘特图
4.软件企业最重要的资产是 A 。
A. 人
B. 工具
C. 办公楼
D. 技术
5.软件开发过程中一个对所要解决的问题进行定义并确定系统范围的活动是B 。
A. 风险管理活动
B. 问题定义活动
C. 可行性研究活动
D. 需求分析活动
6.作为设计活动的核心角色,在整个项目中对设计活动进行领导和协调的角色是
A 。
A. 系统架构师
B. 构件设计师
C. 项目经理
D. 数据库设计师
7.实施活动将按照设计说明书进行开发,具体工作体现在三个方面,下面的工作不属于实施活动的是 D 。
A. 编码
B. 单元测试
C. 集成
D. 验收测试
8.测试是选择适当的测试用例执行被测试程序的过程,目的在于 A 。
A. 发现程序错误
B. 证明程序无错
C. 改进程序质量
D. 预防程序缺陷
9.在可行性研究中,首先考虑用户是否已经拥有或者准备购买相应的计算机硬件和软件,以支持新系统的开发和应用。这项研究任务属于 A 。
A. 技术可行性
B. 操作可行性
C. 经济可行性
D. 操作可行性
10.“验收标准1:在使用该产品的前3周,系统从未发生过崩溃或者死机现象”,这项需求描述体现的需求分析建模原则是 B 。
A. 循序渐进
B. 可验证性
C. 可追踪性
D. 自顶向下逐层分解
11.为了得到一个高质量的软件系统,除了设计人员的经验和创造性之外,还要遵守一些设计指导原则。下面指导原则中正确的是 D 。
A. 应尽早考虑系统细节
B. 应对系统做最大程度地分解,越彻底越好
C. 应选择最酷的技术
D. 应考虑系统的可维护性与可扩展性
12.在一个影像传输子系统中,一个模块负责从摄像头中读取影像信息,然后由影像增强模块锐化、几何校正,再由压缩模块压缩影像数据,之后传输模块负责传递数据。把这些模块放到一起,形成的内聚是 C 。
A. 通信内聚
B. 过程内聚
C. 顺序内聚
D. 功能内聚
13.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中Inventory和Product两个类之间的关系是 C 。
A. 泛化关系
B. 依赖关系
C. 关联关系
D. 包含关系
14.在软件开发历史上,有大量的项目因为界面的设计而失败。下列人机界面设计方法中,可能导致项目失败的是 C 。
A. 理解用户的特征
B. 理解用户的任务
C. 避免用户参与
D. 遵循良好的界面设计原则
15.程序设计语言的选择取决于项目的性质,如果开发Web应用软件,那么应该选用的是 B 。
A. Fortran
B. Java
C. Delphi
D. C
16.对于程序中的语句进行适当的处理,能够增加程序的可读性.可理解性以及提高程序质量。对于下面的函数:
int comp(int x)
{
if x>0 then
return 100+x;
else
return 0;
}
评价正确的是。
A. 违背了模块的单入口和单出口的限制条件
B. 函数返回值类型不应为int
C. 方法名必须大写
D.函数返回值不可以为0
17.常用的黑盒测试技术是 C 。
A. 基本路径测试
B. 条件测试
C. 等价类划分法
D. 循环测试
18.软件特征量用于解决软件开发中的某些定量问题。以软件开发和维护过程所需的钱数如人民币或者美元等货币单位表示的特征量是 B 。
A. 软件规模
B. 开发成本
C. 开发工作量
D. 开发期限
19.过程模型有很多种,其中严格地规定了每个阶段必须提交的交付物,而且每个阶段结束前,都必须有正式的审查的是 A 。
A. 瀑布模型
B. RAD模型
C. 增量模型
D. 螺旋模型
20.下列文档内容不会出现在问题定义报告中的是 C 。
A. 项目目标
B. 项目范围
C. 软件构架
D. 开发周期
21.为了保证软件的质量所需要的一系列有计划的和有系统的活动,称之为
A 。
A. 软件质量保证
B. 软件质量检查
C. 软件配置管理
D. 软件设计
22.在软件开发过程中存在不同类型的风险。预算、进度、人员、资源等方面的潜在问题,对软件产生的影响属于 B 。
A. 商业风险
B. 项目风险
C. 技术风险
D. 环境风险
23.软件的项目开发开始于哪项活动 B 。
A. 风险管理活动
B. 问题定义活动
C. 可行性研究活动
D. 需求分析活动
24.在整个项目中负责定义表、索引、视图、触发器、存储过程、表空间或者存储参数