北语 软件工程模拟卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京语言大学网络教育学院
《软件工程》模拟试卷一
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为( B )。
[A] 设计模型[B] 软件模型[C] 实现模型[D] 部署模型
2、一般来说,整个需求的主体是( A )。
[A] 功能需求[B] 性能需求
[C] 外部接口需求[D] 设计约束
3、总体设计的第二阶段是( D )。
[A] 初始设计[B] 详细设计[C] 复审阶段[D] 精化设计
4、在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是( D )。
[A] 逻辑内敛[B] 顺序内敛[C] 功能内敛[D] 过程内敛
5、一个模块直接控制(调用)的下层模块的数目称为模块的( B )。
[A] 扇入[B] 扇出[C] 深度[D] 宽度
6、UML术语中,限定符常被用在( C )。
[A] 依赖关系[B] 泛化关系[C] 关联关系[D] 细化关系
7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是( C )
[A] 用况图[B] 状态图[C] 类图[D] 活动图
8、RUP的迭代、增量式开发规定的4个阶段不包括( A )。
[A] 评审阶段[B] 构造阶段[C] 移交阶段[D] 精化阶段
9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为( D )。
[A] 用况[B] 子系统[C] 接口[D] 构件
10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是( D )。
[A] 评审[B] 走查[C] 形式化证明[D] 软件测试
11、黑盒测试技术,又称为( A )。
[A] 功能测试[B] 结构测试[C] 系统测试[D] 集成测试
12、若有语句if(A<1 and C>0)then B=1/C else B=1/A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B的值,这种测试策略为( C )。
[A] 定义域测试[B] 等价类测试[C] 路径测试[D] 事物流测试
13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( B )。
[A] 瀑布模型和增量模型[B] 瀑布模型和演化模型
[C] 喷泉模型和增量模型[D] 喷泉模型和演化模型
14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是( C )。
[A] 演化模型[B] 增量模型[C] 喷泉模型[D] 螺旋模型
15、CMMI能力等级中的第一级为( A )。
[A] 已执行级[B] 已管理级
[C] 已定义级[D] 已定量管理级
1、软件生存周期中,准确地确定软件系统必须做什么的阶段是( B )。
[A] 可行性分析和项目开发计划[B] 需求分析
[C] 概要设计[D] 详细设计
2、把瀑布模型和专家系统结合在一起的软件生存周期模型是( B )。
[A] 增量模型[B] 基于知识的模型
[C] 螺旋模型[D] 喷泉模型
3、以下不属于项目开发计划主要内容的是( C )。
[A] 实施计划[B] 交付期限
[C] 测试用例[D] 人员组织及人工
4、使用数据流图来表示系统逻辑模型的是( D )。
[A] Jackson [B] VDM [C] OOA [D] SA
5、用于描述结构化分析中数据流加工逻辑的是( A )。
[A] 判定树[B] ER图[C]状态图[D] 用例图
6、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( C )。
[A] 时间内敛[B] 偶然内敛[C] 顺序内敛[D] 功能内敛
7、下列几种耦合类型,耦合性最高的是( A )。
[A] 公共耦合[B] 控制耦合[C] 标记耦合[D] 数据耦合
8、程序流程图的优点不包括( B )。
[A] 历史最悠久,使用最广泛[B] 容易表示逐步求精的过程
[C] 支持程序的三种基本控制结构[D] 直观清晰,易于使用
9、第一个体现结构化编程思想的程序设计语言是( C )。
[A] Cobol语言[B] C语言[C] Pascal语言[D] FORTRAN语言
10、确定测试也称为( A )。
[A] 有效性测试[B] 无效性测试[C] 静态测试[D] 动态测试
11、黑盒测试技术不包括( B )。
[A] 等价类划分[B] 路径覆盖[C] 边界值分析[D] 错误推测
12、为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( D )。
[A] 校正性维护[B] 适应性维护[C] 完善性维护[D] 预防性维护
13、瀑布模型与增量模型之间的本质区别是( B )。
[A]瀑布模型属于非整体开发模型,增量模型属于整体开发模型
[B]瀑布模型属于整体开发模型,增量模型属于非整体开发模型
[C] 瀑布模型容易适应需求变化,增量模型不容易适应需求变化
[D]瀑布模型减少技术、应用风险,增量模型增大技术、应用风险
14、面向对象分析中,对象模型描述了系统的( C )。
[A] 静态结构[B] 动态结构[C] 控制结构[D] 顺序结构
15、面向对象设计中存在三种内聚,分别是( D )。
[A] 属性内聚、操作内聚、类内聚[B] 操作内聚、类内聚、整体-部分内聚
[C] 属性内聚、操作内聚、对象内聚[D] 操作内聚、类内聚、一般-具体内聚
1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( C )。
[A]软件工程[B]软件周期[C]软件危机[D]软件产生
2、软件生命周期中所花费用最多的阶段是( D )。
[A]详细设计[B]软件编码[C]软件测试[D]软件维护
3、下列哪种语言是面向对象的开发语言( B )。
[A] PASCAL[B] JAVA[C] BASIC[D] C
4、模块的内聚性最低的是( C )。
[A]逻辑内聚[B]时间内聚[C]偶然内聚[D]功能内聚
5、数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成( C )。
[A]数据说明条目、控制流条目、加工条目、数据存储条目
[B]数据流条目、数据项条目、文件条目、加工条目
[C]数据源条目、数据流条目、数据处理条目、数据文件条目
[D]数据流条目、数据文件条目、数据池条目、加工条目
6、从工程管理的角度来看,软件设计分两步完成( D )。
[A]①系统分析②模块设计[B]①详细设计②总体设计
[C]①模块设计②详细设计[D]①总体设计②详细设计
7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )。
[A]条件覆盖法[B]等价分类法
[C]边界值分析法[D]错误推测法
8、下列属于维护阶段的文档是( C )。
[A]软件规格说明[B]用户操作手册
[C]软件问题报告[D]软件测试分析报告
9、快速原型模型的主要特点之一是( D )。
[A]开发完毕才见到产品[B]及早提供全部完整的软件产品
[C]开发完毕后才见到工作软件[D]及早提供一个功能简单的原形系统
10、程序的三种基本控制结构的共同特点是( D )。
[A] 不能嵌套使用[B] 只能用来写简单程序