集美大学软件工程试卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 在构件设计中,用于描述加工逻辑的主要工具有 图形化设计表示 、表格式设计表示和程序设计语言。
4. 在面向对象的测试中,最小的可测试单位是 类中包含的操作
。
5. 数据流图 4 种基本图形元素为 数据流 、 加工 、 数据存储 和 数据池 。
6. 模块的独立程度可以由两个定性标准度量,这两个标准分别为 内聚性 和 耦合性 。
A.一般具体
B.整体部分 C.分类关系
D.主从关系
13. 原型化方法是用户和设计者之间执行的一种交互构成,适用于__A____系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时
14. 为了提高测试的效率,应该 D
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据
20. 若有一个统计计算学生某门课程成绩的程序,现要求从输入的角度考虑它的输入量 X,其范围是[0, 100],设计一组测试用例:299,61,-2,设计这组测试用例的方法是( B )
A.条件覆盖法 C.边界值分析法
B.等价分类法 D.错误推测法
得
二.填空题 (共 15 分,每空 1 分)
分
将答案填入下表,其他地方作答不得分
栏 学号 线
息 姓名
订
信
班级
生
考 专业 装
软件 = 程序+数据+文档 程序 = 算法+数据结构
1) 绘图 2 2) 循环复杂度:区域为 5
边点:18-15+2=5 判定点:4+1=5 3) 独立路径集合: 1-2-3-5-9-10-12-13-15 1-2-3-5-9-11-12-13-15 1-2-3-6-13-15 1-2-4-7-14-15 1-2-4-8-14-15 4) X1=0,y1=0 X2=9,y2=8 X2=-9,y2=-8
A、编写维护报告 B、记录维护数据 C、修改需求分析 D、重写相关模块的编码
4. 下列各方法中( D )不是软件测试方法。
A、白盒法
B、黑盒法
C、动态测试
D、盒法
5. 模块在同一段时间内完成各种初始化工作,这属于( C )。
A、偶然内聚 B、逻辑内聚
C、时间内聚
D、过程内聚
P1
6. 在编程安全方面,一般来说无法做到( B )。
P7
P8
学院
P10
P9
学院
考 专业 装
生
信
班级
订
息 姓名
栏 学号 线
标号
(1)
(2)
(3)
(4)
(5)
作答
标号
(6)
(7)
(8)
(9)
(10)
作答
标号
(11)
(12)
(13)
(14)
(15)
作答
P3
1. (4 分)如果已知某个项目的 FP 值的乐观值、可能值和悲观值分别为 120,160,200,则三点 估算期望值是多少? (120+200+4*160)/6=160
1)FP=(25+35+25+10+5)*4=400
2) 5000/10=500 人民币
3) 400*500=20000 400/10=40(人)
得 分
P4
四.简答、综合题(共 25 分,共 3 题)
学院
1. (8 分)学生成绩管理系统包括学生,课程和教师 3 个实体,其中一个学生可以选修多门课程,一 个老师也可以讲授多门课程,而假定一门课程只能由一个老师讲授,请画出三个实体间的 E-R 图, 并映射为关系模型(数据库表)。
1)
学号
成绩 课程
姓
号
名
课程 名
时间 工号
姓名
学生
学习
课程
教授
教师
专业
年级
学时
学分
地点
学院
职称
1 a
b2 c 3
d 4
e 5
h
f 6
i
m
8
g 7
j 9
k 10 l
2)学生(学号,姓名,专业,年级) 课程(课程号,课程名,学时,学分) 教师(工号,姓名,学院,职称) 学习(学号,课程号,成绩)
栏 学号 线
学院
考 专业 装
生
信
息 姓名
班级
栏 学号 线
订
课程名称
年级专业 学习层次
备注
集美大学试卷纸
2009 —2010 学年 第 一 学期
软件工程
试卷 A 卷
卷别
成
计算机科学与技术
本科
学习形式
脱产
考试 闭卷 □ 绩 方式 开卷 √
按要求在指定的位置作答
得
一、 单选题:(共 40 分,每小题 2 分)
分
(将答案填入下表,其他地方作答不得分)
因为 F(1)=1/2=0.5
R(1)=1-0.5=0.5
R(2)=R2(2)=0.25
R(3)=R3(3)=0.125
R(4)=R4(4)=0.0625
(备注:R2、R3、R4 中的 2、3、4 为 R 的平方、立方。。。)
4. (8 分)根据下面的信息域特性值:
用户输入数
用户输出数
用户查询数
文件数源自文库
C.递归、堆栈和队列
D.调用、返回和转移
10. 程序的三种基本控制结构的共同特点是 D
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
11. 产生软件维护的副作用,是指 C
A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作
12. 汽车有一个发动机。汽车和发动机之间的关系是_B____关系。
外部界面数
25
35
25
10
5
假设各项加权因子均为 4,不考虑复杂度调整值,试完成以下计算:
1)计算项目的功能点的总计数值 FP。(2 分)
2) 设平均生产率为 10FP/pm,软件人员劳动力平均价格是每月 5000 人民币,求每个 FP 的成本。(2
分)
3)根据 FP 值计算总的项目成本(2 分),并进行工作量估算(人月)(2 分)
2. (4 分)假设一个人单独开发软件,生产率是 5000 行/人年。若 4 个人组成一个小组共同开发这
个软件,在每条通信路径上耗费的工作量是 200 行/人年,计算小组中每个人的生产率。 (4*5000-200*C42)/4=4700 (n*(n-1)/2)
3. (4 分)假设某系统在运行中平均每两天发生一个错误,计算系统在 4 天内的不失败概率。
15. 使用白盒测试方法时,确定测试数据应根据__A_____和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能
16. 软件复杂性度量的参数包括( B )
A.效率 B.规模 C.完整性 D.容错性
P2
17. 对象实现了数据和操作的结合,使得数据和操作( B )于对象的统一体中。
7. 详细设计的任务是确定每个模块的内部特性,即模块的算法和 局部数据结构
。
8. 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和广度优先策略 。
得
三.计算题(共 20 分,共 4 题)
分
栏 学号 线
息 姓名
订
信
班级
生
考 专业 装
A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统
A.抽象 B.封装 C.多态 D.继承
18. 以下不是软件的主要特征的是( D )
A. 软件不是制造出来的 B. 软件不会“磨损” C. 大多数软件是自定的,而不是通过已有的构件组装而来的。 D. 软件不会退化
19. 软件是( C )。
1. 软件工程包括三个要素:过程、方法 和 工具 。
2. 五个最基本的过程框架活动是沟通、 策划、建模、构建和 部署 。
息 姓名
订
信
班级
生
考 专业 装
学院
2. (7 分)下面是根据某个系统的业务说明绘制的系统数据流图的一部分,将其转化为系统的层次化
模块化结构图,其中结点 2 为事务处理中心,结点 9 是子变换流
P5
P6
3. (8 分)下面是某程序的程序流程图,要求对其独立基本路径进行测试 1) 将图转换成流图(2 分) 2) 用两种方法计算该程序的环路复杂性(2 分) 3) 给出独立基本路径集合(2 分) 4) 如果在程序流程图中,结点 1 表示输入 x,y;结点 2 表示条件 x>0 and y>0;结点 4 表示条件 x>y; 给出 1-2-4-8 路经的测试用例(2 分)
题号 1
2
3
4
5
6
7
8
9
10
选择
题号 11
12
13
14
15
16
17
18
19
20
选择
1. 软件开发时,一个错误发现得越晚,为改正它所付出的代价就( A )。
A、越大
B、越小
C、越不可捉摸
D、越接近平均水平
2. 总体设计目的是确定整个系统的( D )。
A、规模
B、测试方案 C、费用
D、功能及模块结构
3. 以下哪项不是软件维护内容( C )。
A、避开错误 B、完美无缺,绝无错误 C、冗余
D、涉及防错程序
7. 在衡量软件质量时,最重要的标准是( C )。
A、成本低
B、可维护性好
C、符合要求
D、界面友好
8. ___D____工具在软件详细设计过程中不采用。
A.判定表
B.IPO 图
C.PDL
D.DFD 图
9. 程序的三种基本控制结构是 B
A.过程、子程序和分程序 B.顺序、选择和重复