一、选择题(30分,每题2分)

  1. 软件工程的出现主要是由于( C )
    A.程序设计方法学的影响
    B.其它工程科学的影响
    C软件危机的出现
    D.计算机的发展

  2. 具有风险分析的软件生命周期模型是( C )
    A.瀑布模型
    B.喷泉模型
    C螺旋模型
    D.增量模型

  3. 下列哪个不是软件工程方法学中的要素( B )
    软件工程字的要素包括:方法
    A.方法
    B程序
    C.工具
    D.过程

4.在整个软件项 目定义与开发各阶段一种典 型的工作量分布原则,称为40-20-40分布原则,其中20%的工作量指的是( B )
A.需求分析工作量
B编码工作量
C.详细设计工作量
D.测试工作量

5.需求分析阶段的任务是确定( D )
A.软件开发方法
B.软件开发工具
C.软件开发费
D.软件系统的功能

6总体设计中,开发人员要解决的最重要的问题是( D )
A.让软件做什么
B.要给该软件规供哪些信息
C. 软件工作效率怎样
D软件模块具有何种结构

7.软件详细设计的主要任务是确定每个模块的( A )
A. 算法和使用的数据结构
B.外部接口
C.功能
D.编程
8. 一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间间的关系为( D )
A.公共耦合
B. 控制耦合
C.标记耦合
D数据耦合

  1. 软件结构图的形态特征能反映程序重用率的是( C )
    A.深度
    B.宽度
    C.扇入
    D.扇出

10.在UML中,一种可 以表达系统功能模型的图形化工具是( B )
A.状态图
B用例图
C.类图
D.对象图

11.面向对象分析过程中,描述有多个参与者的用例内部工作流程的图是( D )
A.状态图
B. 活动图
C.泳道图
D.交互图

  1. UML是软件开发中的一一个重要工具,它主要应用于哪种软件开发方法( C )
    A.基于瀑布模型的结构化方法
    B.基于需求动态定义的原型化方法
    C.基于对象的面向对象的方法
    D.基于数据的数据流开发方法

13不属于面向对象系统分析和设计动态模型的是( A )
A.构件图
B.状态图
C.时序图
D.交互图

14.单元测试的测试用例主要根据( D ) 的结果来设计。
A. 需求分析
B.源程序
C概要设计
D.详细设计

15.使用白盒测试方法时,确定测试数据应根据( C ) 和指定的覆盖标准。
A.使用说明书
B. 程序的复杂结构
C程序的内部逻辑
D程序的功能

二、填空题(20分,每空1分)

1.基于软件的功能划分, 软件可以划分成系统软件、( 支撑软件 )和应用软件三种。
2. 数据流图中的箭头表示数据流,椭圆或圆形表示( 事务处理 ),矩形表表示数据源点或终点。
3.ER图是数据模型的基础,它描述实体、( 属性 )及( 联系 )。
4结构化需求分析阶段的常用工具DFD表示( 数据流图 ) ,DD表示( 数据字典 )。
5.面向数据流分析设计过程中, 数据流可以分为( 变换型 )和( 事务型 )两种类型。
6.面向对象方法学的四要素是对象、 类、( 继承 ) 和( 消息通信 )
7. 面向对象系统分析中的识别的分析类包括( 控制类 )、( 实体类 )和( 边界类 )。
8使用MVC 的目的是将M和V的实现代码分离,其中M是(模型), V是( 视图 ),C是(控制)
9构件的组成元素包括构件、 ( 接口 )和( 依赖 )。
10.依赖倒转设计原则通过在高层对象和对象之间增加( 抽象 )来降低高层对低层的直接依赖,以提高系统良好的扩展性。
11.要求所有引用基类的地方都能透明地使用其派生类的设计原则是( 里氏替换原则 )。
12. 面向对象分析时, 当两个类语义上存在着明确的"Is-A"关系时,可考虑使用( 泛化关系 )。

三、简述面向对象方法的三大特征?

封装:封装就是把过程和数据包装起来,只能通过提供的接口去访问相应的过程和数据。
继承:继承就是子类继承父类的特征和行为,使的子类具有父类的数据和方法。
多态:多态是指一个类的实例对象在不同的情况下具有不同的表现形式。

四、分析题(40分)

设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等:二是“商品“实体集,属性有商品号、商品名、规格、单价等:三是“职工”史休息,网性有职工编号、 姓名性别,业绩等。商店与商品间存在“销售"联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,商店销售的每种商品, 有月销售量:商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作, 商店聘用职工有聘期和月薪。(10分)
(1)请画出反映上述问题的ER图: (6分)

(2)将ER图转换成关系模型。 (4分)

软件工程期末考试试卷相关推荐

  1. 南昌大学2014~2015学年第二学期数据结构期末考试试卷试题解析

     本文章仅仅是对<南昌大学2014-2015学年第二学期数据结构期末考试试卷>进行讲解,更加详细的内容均会附上链接,以便查阅和版权保护.同时试题已经以资源的形式上传至CSDN资源下载界面, ...

  2. 计算机组装与维修是几级考试,计算机组装与维修期末考试试卷讲解学习.pdf

    学而不思则惘,思而不学则殆 组装与维修期末考试试卷 一.选择题 1.下列显卡接口中,能在一根线缆上同时传输高清晰.全数字的音频和视频信号的是() A .DVI B.S-VIDEO C .D-SUB D ...

  3. 微型计算机原理 考试试题,微机原理期末考试试卷(有答案)

    微机原理期末考试试卷,有详细解析 <微机原理>考试试卷 一.判断题(每题1分,共10分) 1.十六位微型机的含义是:这种机器能同时处理十六位二进制数.(√) 2.微机的字长愈长,计算精度愈 ...

  4. 计算机 专业英语 考试,《计算机专业英语》期末考试试卷

    以下为<<计算机专业英语>期末考试试卷>的无排版文字预览,完整内容请下载 2014年下学期<计算机专业英语>期中考试试卷 班级:_________ 姓名:_____ ...

  5. 计算机专业指南考试,电大计算机专业专科期末考试试卷《计算机专业指南》试卷...

    零陵电大计算机专业专科期末考试试卷 <计算机专业指南>试卷号:2461 班级: 学号: 姓名: 一.选择题(每空3分,共30分) 1.计算机中存贮信息的最小单位是 A.字节 B.byte ...

  6. 计算机技术基础期末考试,《计算机网络技术基础》期末考试试卷

    <<计算机网络技术基础>期末考试试卷>由会员分享,可在线阅读,更多相关<<计算机网络技术基础>期末考试试卷(3页珍藏版)>请在人人文库网上搜索. 1.班 ...

  7. 大学c语言程序设计期末考试试卷,大学大一c语言程序设计期末考试试卷及答案.doc...

    大学大一c语言程序设计期末考试试卷及答案.doc 计算机科学学院C语言程序设计试卷A第1页(共8页)四川师范大学计算机科学学院20122013学年度第二学期期末考试C语言程序设计试卷试卷A答卷说明1. ...

  8. C语言程序设计二期末考试,C语言程序设计期末考试试卷2.doc

    C语言程序设计期末考试试卷2 选择题(单选题,每小题2分,共 15题,30分) 注意:请将答案写在每小题的题号左边 1.一个C程序由若干个C函数组成,各个函数在文件中的位置为_____A______. ...

  9. linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...

    内容简介: Linux 期末考试试题(共8套,有答案) Linux 期末考试试题(一) 一.选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/N ...

最新文章

  1. Spring - @Conditional全解
  2. C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
  3. Elasticsearch 索引容量管理实践
  4. 利用sshfs+任意本地编辑器编辑远程文件
  5. 作者:赵晨(1980-),男,深圳般若计算机系统股份有限公司气象大数据应用负责人...
  6. php pdo fetchassoc,pdo执行fetch查询语句,出现500错误,请问应该怎么写
  7. exfat最佳单元大小_ICLR2019最佳论文!神经网络子网络压缩10倍,精确度还能保持不变...
  8. wps直接打开CVS文件会把长串数字订单号最后4位变为0
  9. 网络编程技术-----windows网络编程
  10. 【Android】我用 ARCore 做了一个 1:1 的高达
  11. vscode工作区是什么意思_VS Code中的“工作区”是什么?
  12. layui可以动态添加div吗_js 动态添加元素(div、li、img等)及设置属性的方法
  13. 游戏测试基础:缺陷等级
  14. 【国产单片机】华大HC32L13系列使用printf进行调试(多种方法)
  15. Python爬虫 | 爬虫基础入门看这一篇就够了
  16. Handling Complexity in the Halo 2 AI
  17. 使用kail中Metasploit获取Windows的权限并提权
  18. Python中三种表示NA的方式
  19. HTTP - get/post请求详解与本质区别总结
  20. linux_system函数

热门文章

  1. 《游戏设计快乐之道(第2版)》一第1章 什么是设计师
  2. Office - PPT 01
  3. linux dvd视频,Gentoo Linux 10.1 LiveDVD快速安装法(视频)
  4. 出行必备降噪耳机哪款好?南卡、华为降噪耳机对比测评
  5. 物联网时代,物联感知技术将如何发展?
  6. 计算机科学增刊封面,计算机科学 增刊
  7. 新手自媒体找素材必备的5个素材网站。
  8. RION——一种快速、紧凑、通用的数据格式
  9. 初中数学最全几何模型_初中数学几何模型大汇总,学霸一手复习资料,赶快收藏!...
  10. python中struct.unpack的用法