软件工程 C卷试题.doc_第1页
软件工程 C卷试题.doc_第2页
软件工程 C卷试题.doc_第3页
软件工程 C卷试题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.2009 2010学年第一学期期终考试 软件工程概论 C 卷适用年级 2008 适用专业 软件工程(本科) 考试形式 闭卷 考试时间 110 (分钟)题号一二三四五六七八总分核分人得分得分评卷人 一选择题(每题1.5分,共30分)( )1. 软件危机产生的主要原因是 。A.软件日益庞大B.不能与用户良好地沟通C.开发人员编写程序能力差 D.没有适应的开发模型( )2. 软件可行性研究实质上是要进行一次 需求分析、设计过程。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. 需求分析中开发人员要从用户那里了解 A.软件做什么 B.用户使用界面 C输入的信息 D软件的规模( )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.软件维护不只是修改软件中的错误C.软件维护对于开发商来说是无利可图的D.在编码过程中添加适当的注释,可以降低软件维护的难度( )14. 软件质量因素不包括 。A.正确性 B.高性能 C.可测试性D.可理解性( )15. 单元测试方法不包括 。A.黑盒测试 B.白盒测试 C.基本路径测试 D.集成测试( )16. 下述四个能力成熟度等级,级别最高的是 。A.已定义级 B.初始级 C.可重复级 D.已管理级( )17. 变换流的DFD由三部分组成,不属于其中一部分的是 。A.事务中心 B.变换中心 C.输入流 D.输出流( )18 .内容耦合是指 。A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的那些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部( )19. 下列选项中,影响软件可维护性的决定因素是 A. 文档 B. 资金C. 程序代码 D. MTTF( )20. 好的软件结构应该是 。A.高耦合、高内聚 B.低耦合、高内聚C.高耦合、低内聚 D.低耦合、低内聚得分评卷人 二填空题 (每小题1分,共10分)1 通常把编码和测试统称为 。2. 面向对象方法用 分解取代了传统方法的功能分解。3. HIPO图是由一组IPO图和一张 图组成。4. 目前在集成测试时普遍采用 测试方法5. UML中的关系就是通常所说的继承关系。6. 复杂问题的对象模型通常由主题层、类与对象层、 、属性层和服务层5个层次组成。7. 度量软件规模的常用技术主要有代码行技术和 。8. 技术是能从根本上提高软件可维护性的重要技术。9. 软件部分的内部实现与外部可访问性分离,这是指软件的 。10. 检查软件产品是否符合需求定义的过程称为测认。得分评卷人 三判断题 (每题1分,共10分正确的在题前的括号内画“”,错误的画“”)( )1. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。( )2. 耦合是指一个模块内各个元素彼此结合的紧密程度。( )3. 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。( )4. 白盒法是一种静态测试方法,主要用于模块测试。( )5. 软件工程过程应该以软件设计为中心,关键是编写程序。( )6. 类是对具有共同特征的对象的进一步抽象。( )7. 基于情景的测试是面向对象系统确认测试的主要方法。.( )8. 重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。( )9. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。( )10. 软件项目管理始于项目计划,而第一项计划活动就是估算。得分评卷人 四简答题 (每小题5分,共20分)1.软件生存周期都包括哪些活动?2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化? 3.提高软件可重要性的主要准则有哪些?4、模块独立性与信息隐蔽有何关系?得分评卷人 五应用问题 (第1小题各7分,第2小题9分,第3、4小题各12分,共40分)1.用Jackson图描绘下述的一列火车的构成一列火车有一个火车头,位于列车最前面。火车头即可能是内燃机车也可能是电器机车。车厢分为硬座车厢、硬卧车厢和软卧车厢3种。硬座车厢在所有车厢的前面,软卧车厢在所有车厢的后面。此外,在硬卧车厢和软卧车厢之间还有一节餐车。(10分)2.假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论