《软件工程与UML建模》在线平时作业1-00001
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.软件维护工作内容为( )。
A.纠正与修改软件中含有的错误
B.因环境已发生变化,软件需作相应的变更
C.为扩充功能、提高性能而作的变更
D.包括上述各点内容
2.UML是一种面向对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actors是指( ),用例可以用活动图来描述。
A.人员
B.单位
C.人员或单位
D.人员或外部系统
3.因果图方法是根据( )之间的因果关系来设计测试用例的。
A.输入与输出
B.设计与实现
C.条件与结果
D.主程序与子程序
4.关于输入输出语句错误的编码风格是( )
A.输入语句不用合法性检查
B.有明确的提示
C.如有必要,进一步确认
D.输出语句要加说明信息
5.关于耦合错误的说法是( )
A.是模块间相互联系强弱的度量
B.耦合的强弱取决于模块间传递数据的方式、接口复杂情况以及传递数据的类型
C.各模块之间的耦合越松散越好
D.各模块之间的耦合越紧密越好
6.软件生产的复杂性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现( )
A.需求增长难满足、生产成本过高
B.质量不易保证
C.生产成本过高、进度难以控制
D.需求增长难满足、生产成本过高、进度难以控制、质量不易保证
7.状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由( )个子状态图中各取一个状态组合而成。
A.每一
B.任意一
C.任意二
D.任意m(m≤n)
8.关于技术可行性的说法错误的是( )
A.从技术角度分析产品“做得了吗?”
B.从技术角度分析产品“做得好吗?”
C.从技术角度分析产品“做得快吗?”
D.从技术角度分析“用户会用吗?”
9.下面不属于集成测试要考虑的问题是( )
A.模块的计算
B.全局数据结构错误
C.模块中某些遗漏的错误
D.系统的功能和性能是否满足规范要求
10.两个模块之间的耦合方式中,( )耦合的耦合度最高。
A.数据
B.非直接
C.控制
D.内容
11.下面内聚级别从低到高排列正确的是( )
A.功能内聚、顺序内聚、过程内聚、时间内聚、实用程序内聚、偶然内聚
B.实用程序内聚、偶然内聚、顺序内聚、过程内聚、时间内聚
C.偶然内聚、时间内聚、功能内聚、顺序内聚、过程内聚、实用程序内聚
D.偶然内聚、实用程序内聚、时间内聚、过程内聚、顺序内聚、功能内聚
12.按照软件配置管理的原始指导思想,受控制的对象应是( )。
A.软件元素
B.软件项目
C.软件配置项
D.软件过程
13.下面那一项不是单元测试考虑的问题( )
A.模块接口
B.模块执行外部I/O操作
C.全局数据结构错误
D.模块的计算
14.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )
A.抽象和处处隐蔽
B.局部化和封装化
C.内聚性和耦合性
D.激活机制和控制方法
15.在设计测试用例时,( )是用得最多的一种黑盒测试方法。
A.等价类划分
B.边值分析
C.因果图
D.判定表
二、判断题 (共 5 道试题,共 25 分)
16.泛化关系代表特殊到一般的关系( )
17.功能点FP是面型尺寸的特征量( )
18.软件开发的质量保证主要是通过程序员的经验来保证的( )
19.软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题( )。
20.状态变迁图是需求分析的功能模型( )