浙江大学城市学院2014年软件工程期末考题
_…__…__…__…__…__…__…__…__…_:…名…姓…… __…__…__…__…__…__…__…_:…号线..学… _…__…__…__…__…__…__ 订.__…__…:…级…班… …__…__装_..__…__…__…__…__…__…__…__…:…业…专… _…__…__…__…__…__…__…:…级…年……诚信应考 考出水平 考出风格
浙江大学城市学院
2013 — 2014 学年第 一 学期期末考试试卷
《 软件工程 》
开课单位: 计算分院 ;考试形式:闭、开卷;考试时间:__2014_年__1__月__10_日; 所需时间: 120 分钟 题序 一 二 三 四 五 六 七 八 总 分 得分 评卷人
得分 一._单项选择题_____(本大题共__15__题,每题___1___分,共___15___分。) 1. 软件开发的各种资源中,( )是最重要的资源。 A开发工具 B方法 C硬件环境 D人员
2. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A 多态性 B 继承 C 封装 D 消息
3. CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干( )。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程
4. 对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流 ( ) 。
A. 必须一致 B. 数目必须相等 C. 名字必须相同 D. 数目必须不等
5. 下列关于模块独立性的耦合度指标中,耦合度最适合的是: ( ) 。
A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合
6. 模块中的各成分引用相同输入数据和 (或) 产生相同的输出数据,但各成分的执行次序可以是任意的,如若干个处理同一数据文件的功能,这种内聚是:( ) 。
A. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚
7. 在结构化程序设计中,最看重的因素是 ( ) 。
A. 程序的效率 B. 程序执行速度 C. 程序易读性 D. 程序的规模
8. 程序的三种基本控制结构的共同特点是 ( ) 。
A. 不能嵌套使用 B. 只能用来写简单程序 C. 只能一个入口和一个出口 D. 已经用硬件实现
9. 在面向对象的高层设计体系结构中, ( ) 是OOD导出的体系结构的核心部分。
A. 人机交互界面 B. 问题论域 C. 系统交互界面 D. 数据管理
10. 与设计测试用例无关的文档是 ( ) 。
A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 源程序
11. ( )意味着一个操作在不同的类中可以有不同的实现方式。
A. 多态性 B. 多继承 C. 类的复用 D. 封装
12. 软件测试过程中的集成测试主要是为了发现 ( ) 阶段的错误。
A. 需求分析 B. 概要设计 C. 详细设计 D. 编码
13. 协作图反映收发消息的对象的结构组织,它与( )是同构的。
A 用例图 B 类图 C 活动图 D 顺序图
14. 为适应软硬件环境变化而修改软件的过程是 ( ) 。
A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护
15. 可维护的特性中,相互矛盾的是 ( ) 。
A. 可修改性和可理解性 B. 效率和可修改性 C. 可测试性和可理解性 D. 可理解性和可读性
得分 二._组合选择题______(本大题共______题,每空___1___分,共___30_____分。)
请从供选择的答案中选出正确或合适的答案填入 ( ) 中。
1. 软件需求分析的任务不应包括 ( A ) ,进行需求分析可使用多种工具,但
( B )是不适用的。在需求分析中,开发人员要从用户那里解决的最重要问题是 ( C ) 。需求规格说明书的内容不应包括 ( D ) 。该文档在软件开发中具有重要作用,但其作用不应包括 ( E ) 。 供选择的答案:
A:① 问题分析 ② 信息域分析 ③ 结构化程序设计 ④ 确定逻辑模型 B:① 数据流程图 ② 判定表 ③ PAD图 ④ 数据词典
C:① 要让软件做什么 ② 要给该软件提供哪些信息 ③ 要求软件工作效率怎样
④ 要让该软件具有何种结构
第2页,共5页
D:① 对重要功能的描述 ② 对算法的详细过程描述 ③ 软件确认准则 ④ 软件的性能 E: ① 软件设计的依据
② 用户和开发人员对软件 “要做什么” 的共同理解 ③ 软件验收的依据 ④ 软件可行性分析的依据
2. 结构化分析方法 (SA)、结构化设计方法 (SD) 和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法可以得到 ( A ) ,这方法采用的基本手段是 ( B ) ;使用SD方法时可以得到 ( C ) ,并可以实现 ( D ) ,而使用Jackson方法可以实现( E ) 。 供选择的答案:
A,C:① 程序流程图
② 具体的语言程序
③ 模块结构图及模块功能说明书 ④ 分层数据流程图和数据字典 B: ① 分解与抽象 ② 分解与综合 ③ 归纳与推导 ④ 试探与回溯 D,E: ① 从数据结构导出程序结构 ② 从数据流程图导出初始结构图 ③ 从模块结构导出数据结构 ④ 从模块结构导出程序结构
3. 软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。 软件的集成测试工作最好由( E )承担,以提高集成测试的效果。 供选择的答案:
A. ① 评价软件的质量 ② 发现软件的错误 ③ 找出软件中的所有错误 ④ 证明软件是正确的 B. ① 随机地选取测试数据 ② 取一切可能的输入数据作为测试数据 ③ 在完成编码以后制定软件的测试计划 ④ 选择发现错误的可能性大的数据作为测试数据
C. ① 程序的内部逻辑 ② 程序的复杂程度 ③ 使用说明书 ④ 程序的功能 D. ① 该软件的设计人员 ② 程序的复杂程度 ③ 源程序 ④ 项目开发计划
E. ① 该软件的设计人员 ② 该软件开发组的负责人 ③不属于该软件开发组的软件设计人员 ④ 该软件的编程人员
4. UML是一种面向对象的统一建模语言,它包含(A)种图。其中用例图中的外部actor指(B),用例可以用(C)图来描述。协作图描述了协作的(D)之间的交互和联结。 A ①7 ②8 ③9 ④10 B ①人员 ②单位 ③人员或单位 ④人员或外部系统 C ①类 ②状态 ③效果 ④协作 D ①对象
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




