软件工程期末考试大题考试题型Word文件下载.docx
《软件工程期末考试大题考试题型Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程期末考试大题考试题型Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;
最后将现金和存折还给储户。
绘制该系统的数据流图和软件结构图。
27.如图显示某程序的逻辑结构。
试为它设计足够的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。
设计测试方案
覆盖种类
需满足的条件
测试数据
期望结果
判定覆盖
A>
1,B=0
A=2,B=0
执行S1
1,B0或
A1,B=0或
A1,B0
A=2,B=1或
A=1,B=0或
A=1,B=1
执行S2
条件覆盖
以下四种情况各出现一次
1
B=0
A=2,B=0
A1
B0
A=1,B=1
条件组合
覆盖
1,B0
A=2,B=1
A1,B=0
A=1,B=0
28.某城市电话号码由三部分组成。
它们的名称和内容分别是:
地区码:
空白或三位数字;
前缀:
非‘0’或‘1’的三位数字;
后缀:
4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
根据该程序的规格说明,作等价类的划分,并设计测试方案。
划分等价类
输入条件
有效等价类
无效等价类
地区码
1.空白;
2.三位数;
1.
有非数字字符;
2.少于三位数字;
3.多于三位数字。
前缀
3.从200到999之间的三位
4.有非数字字符;
5.起始位为‘0’;
6.起始位为‘1’;
7.少于三位数字;
8.多于三位数字。
后缀
4.四位数字。
9.有非数字字符;
10.少于四位数字;
11.多于四位数字。
方案
内容
输入
预期
输出
前缀
后缀
空白
200~999之间的三位数字
四位数字
()276-2345
有效
2
三位数字
(635)805-9321
3
有非数字字符
(20A)723-4567
无效
4
少于三位数字
(33)234-5678
5
多于三位数字
(5555)345-6789
6
(345)5A2-3456
7
起始位为‘0’
(345)012-3456
8
起始位为‘1’
(345)132-3456
9
(345)92-3456
10
(345)4562-3456
11
(345)342-3A56
12
少于四位数字
(345)342-356
13
多于四位数字
(345)562-34567
22.试由程序流程图导出程序图
F
TT
T
(a)程序流程图(b)导出程序图
38.根据以下被测试的流程图,选择相应的答案。
(8分)
(1)A=2,B=0,X=4
(2)A=2,B=1,X=1(3)A=2,B=0,X=1
A=1,B=1,X=1A=3,B=0,X=3A=1,B=1,X=2
①在1-3的答案中满足判定覆盖的测试用例是___1_____(2分)
②在1-3的答案中满足条件覆盖的测试用例是___3_____(2分)
③在1-3的答案中满足判定/条件覆盖的测试用例是______2__(2分)
39.工资计算系统中的一个子系统有如下功能:
(1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分;
(2)计算奖金部分—根据职工的出勤情况计算出奖励金;
(3)计算工资总额部分—根据输入的扣除额及奖金计算出总额;
(4)计算税金部分—由工资总额中计算出应扣除各种税金;
(5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。
试根据要求画出该问题的数据流程图。
40.用自顶向下结构化程序设计方法编写直接选择排序从小到大排列的程序。
要求保持良好的程序风格,加上必要的注释()。
用C语言编写:
/*程序名称:
直接选择排序;
*/
/*作者*/
/*完成日期:
2006年6月9日;
/*过程头:
selectsort(int*A;
intN)*/
/*输入参数:
N为元素个数(N<
=1000);
A整型数组,从1到N存放待排序元素;
/*返回结果:
数组A为指针,由它返回排序结果;
voidselectsort(int*A;
intN)
{
inti,j,k,x;
for(i=1;
i<
N;
i++)/*求第I个最小值*/
{
k=i;
/*先假设I位置上的值最小*/
for(j+=i;
j<
=N;
j++)/*求I到N位置上的最小值*/
if(A(j)<
A(k))k=j;
if(k<
>
i)/*需要交换A(K)和A(I)的值*/
{/*交换A(K)和A(I)*/
x=A(i);
A(i)=A(k);
A(k)=x
}/*结束交换*/
}/*求出了第I个最小值*/
}/*SELECTSORT*/
41.把事务型数据流图映射成软件结构图:
42.把变换型数据流图映射成软件结构图:
【下载本文档,可以自由复制内容或自由编辑修改内容,更多精彩文章,期待你的好评和关注,我将一如既往为您服务】