|
答案来源:www.ybaotk.com《软件工程》模拟题1
一、单选题(每题3分,共30分)
1.PDL 是下列语言中的____。
A.高级程序设计语言
B.伪代码
C.中级程序设计语言
D.低级程序设计语言
答案:B
题型:单选题
知识点:3.4详细设计描述工具
难度:1
2. 软件工程的基本要素包括方法、工具和____。
A.过程
B.软件系统
C.硬件环境
D.人员
答案:
题型:单选题
知识点:1.1软件工程的产生和发展
难度:1
3. 软件质量必须在____加以保证。
A.开发之前
B.开发之后
C.可行性研究过程中
D.分析、设计与实现过程中
答案:D
题型:单选题
知识点:1.2软件与软件过程
难度:1
4. 需求分析的结果是产生定义下面____问题域的分析模型。
A.信息
B.功能
C.性能
D.以上所有选项
答案:D
题型:单选题
知识点:2.1软件需求的基本概念
难度:1
5. 结构化分析方法中,用以表达系统内部数据的运行情况的工具有______。
A.数据流图
B.数据字典
C.结构化语言
D.判定表与判定树
答案:
题型:单选题
知识点:3.2软件体系结构与设计
难度:1
6. 结构化设计方法在软件开发中,用于______。
A.测试用例设计
B.软件概要设计
C.程序设计
D.软件详细设计
答案:B
题型:单选题
知识点:3.2软件体系结构与设计
难度:1
7.PAD的控制执行流程为______。
A.自下而上、从左到右
B.自上而下、循环执行
C.自上而下、从左到右
D.都不对
答案:C
题型:单选题
知识点:3.4详细设计描述工具
难度:1
8. 从软件工程的角度看,可以把程序设计语言划分为基础语言、______和面向对象语言三大类。
A.结构化语言
B.面向机器语言
C.伪码语言
D.汇编语言
答案:
题型:单选题
知识点:6.1程序设计语言的选择
难度:1
9.测试的关键问题是______。
A.如何组织软件评审
B.如何选择测试用命
C.如何验证程序的正确性
D.如何采用综合策略
答案:B
题型:单选题
知识点:8.1软件测试概述
难度:1
10.在软件的内容中,占维护流动工作量比例最高的是______。
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
答案:
题型:单选题
知识点:9.4软件可维护性
难度:1
二、填空题 (每题4分,共20分)
1.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的____[1]_____进行设计。 答案:
题型:填空题 知识点:3.4详细设计描述工具
难度:2
2. 分析系统的数据需求通常采用建立______[2]_____的方法。
答案:概念模型
题型:填空题 知识点:2.3软件需求获取技术
难度:2
3. 将与同一张报表有关的所有程序段组成一个模块,该模块的内聚性为_____[3]_______。
答案:
题型:填空题 知识点:3.3模块分解
难度:2
4. ________[4]_______是指软件被理解、改正、调整和改进的容易程度。
答案:软件可维护性
题型:填空题 知识点:9.4软件可维护性
难度:2
5. 面向对象方法不仅支持过程抽象,而且支持_______[5]______。
答案:
题型:填空题 知识点:4.4面向对象的设计
难度:2
三、简答题 (每小题10分,共20分)
1. 什么是黑盒测试与白盒测试?它们都适应哪些测试?
答案:
题型:简答题 知识点:8.2白盒法测试和8.3黑盒法测试
难度:2
2.模块的耦合性有哪几种?各表示什么含义? 答案:
题型:简答题 知识点:3.3模块分解
难度:2
四、综合题(每小题15分, 共30分)
1. 某程序的功能是输入代表三角形的三条边长的三个整数,判断它们能否组成三角形,若能则输出等边、等腰或任意三角形的类型标记。请用黑盒法对该程序设计测试用例。 答案:
黑盒测试法,首先建立等价类表
输入条件 有效等价类 无效等价类
a,b,c能否构成三角形 a=b=c(1)
b=c且b+c>a(2)
a=b且a+b>c(3)
a=c且a+c>b(4)
a≠b≠c且a+b>c(5)
a≠b≠c且a+c>b(6)
a≠b≠c且b+c>a(7) a+b≤c(8)
a+c≤b(9)
b+c≤a(10)
三个正数 三个正整数(11) 含有0(12)
含有负整数(13)
含有实数(14)
含有字符(15)
两个整数(16)
测试用例表
测试数据 测试范围 期望结果
(1) 3 3 3 (1) 等边三角形
(2) 4 3 3 (2) 等腰三角形
(3) 3 3 4 (3) 等腰三角形
(4) 3 4 3 (4) 等腰三角形
(5) 3 4 5 (5),(6),(7) 一般三角形
(6) 3 4 9 (8) 不构成三角形
(7) 3 12 5 (9) 不构成三角形
(8) 10 3 6 (10) 不构成三角形
(9) 7 8 9 (11) 三个正整数构成一般三角形
(10) 0 4 5 (12) 含有零不构成三角形
(11) -1 4 5 (13) 含有负整数不构成三角形
(12) 4 6 7.8 (14) 含有实数不构成三角形
(13) x 6 7 (15) 含有字符不构成三角形
(14) 6 7 (16) 两个整数遗漏数据
题型:综合题 知识点:8.3黑盒法测试
难度:3
2. 下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n,int datalist[]){ int k=0;
for(int j=1;j<n;j++)
if(datalist[j]>datalist[k]) k=j;
return k;}
(1) 画出该程序的控制流图。
(2) 用基本路径覆盖法给出测试路径。
(3) 为各测试路径设计测试用例。
答案:(1)
(2)测试路径:
(3)测试用例:
题型:综合题
知识点:8.2白盒法测试
难度:3
答案来源:www.ybaotk.com |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:北理工23春《汽车网络技术》复习资料非答案下一篇:北理工23春《软件工程》模拟题2非答案
|