《软件工程-期末考试大题考试题型.pdf》由会员分享,可在线阅读,更多相关《软件工程-期末考试大题考试题型.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、销售店员结算一件商品系统的描述如下:顾客到柜台前结算,店员使用 UPC 读卡器读 取商品名称和价格,管理员可以对固定种类商品 18(18 岁以下禁止)结算,库存店员通过 UPC 读卡器管理库存。学校有多个系,每个系有多个老师,一个老师可 以讲多门课,一门课也可以有多个老师来讲,一个学生只能在一个学校上课,一个学校至少 有一名学生,每个学生可以选多门课。类图示例见图 6:21616给出一组数从小到大的排序算法,分别用下列工具描述其详细过程:给出一组数从小到大的排序算法,分别用下列工具描述其详细过程:(1)流程图;(2)NS 图;(3)PDL 语言。1717。欲开发一个银行的活期存取款业务的处理系
2、统:储户将填好的存。欲开发一个银行的活期存取款业务的处理系统:储户将填好的存/取款单和存折交给银取款单和存折交给银行工作人员行工作人员,然后由系统作以下处理然后由系统作以下处理;(1 1)业务分类处理:系统首先根据储户所填的存)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的性质取款单,确定本次业务的性质,并将并将存存/取款单和存折交下一步处理取款单和存折交下一步处理;(2)2)存款处理存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存并将现金存入现金库;最后将存折还给储户入现金库;最后将存折还给储户;(3)
3、(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;最后将现金和存折还给储户。提取现金;最后将现金和存折还给储户。绘制该系统的数据流图和软件结构图。绘制该系统的数据流图和软件结构图。327.如 图显 示某 程序 的逻 辑结构.试 为它 设计 足够 的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。4Y YN NN N覆盖种类判定覆盖设计测试方案需满足的条件测试数据A1,B=0A1,B0 或A1,B=0 或A1,B0以下四种情况各出现一次A1A1条件组合覆盖A1,B=0A1,B
4、0A1,B=0A1,B0B=0B0A=2,B=0A=2,B=1 或A=1,B=0 或A=1,B=1A=2,B=0A=1,B=1A=2,B=0A=2,B=1A=1,B=0A=1,B=1期望结果执行 S1执行 S2执行 S1执行 S2执行 S1执行 S2执行 S2执行 S2条件覆盖528。某城市电话号码由三部分组成.它们的名称和内容分别是:地区码:空白或三位数字;前缀:非0或1的三位数字;后缀:4 位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。划分等价类输入条件有效等价类无效等价类地区码1。空白;2。三位数
5、;3.从 200 到 999 之间的三位4。四位数字。1.有非数字字符;2.少于三位数字;3.多于三位数字。4。有非数字字符;5。起始位为0;6.起始位为1;7.少于三位数字;8。多于三位数字。9.有非数字字符;10.少于四位数字;11.多于四位数字.输入后缀四位数字四位数字()276-2345(635)8059321(20A)7234567(33)234-5678(5555)345-6789(345)5A2-3456(345)012-3456(345)132-3456(345)923456(345)4562-3456(345)342-3A56(345)342 356(345)562-3456
6、7预期输出有效有效无效无效无效无效无效无效无效无效无效无效无效前缀后缀设计测试方案方案地区码123456789空白三位数字有非数字 字符少于三位 数字多于三位 数字内容前缀200999 之间的三位数字有非数字字符起始位为0起始位为1少于三位数字多于三位数字有非数字字符少于四位数字多于四位数字10111213622。试由程序流程图导出程序图入口 FA1 T T FB=0X=X/A TA=2 F TX1X=X+1 F出口(a)程序流程图 (b123845697)导出程序图738.根据以下被测试的流程图,选择相应的答案.(8 分)(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,
7、B=0,X=1A=1,B=1,X=1 A=3,B=0,X=3 A=1,B=1,X=2在 13 的答案中满足判定覆盖的测试用例是_1_(2 分)在 13 的答案中满足条件覆盖的测试用例是_3_(2 分)在 1-3 的答案中满足判定/条件覆盖的测试用例是_2_(2 分)39工资计算系统中的一个子系统有如下功能:(1)计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分;(2)计算奖金部分根据职工的出勤情况计算出奖励金;(3)计算工资总额部分-根据输入的扣除额及奖金计算出总额;(4)计算税金部分由工资总额中计算出应扣除各种税金;(5)生成工资表根据计算总额部分和计算税金部分传递来的有关职工工
8、资的详细信息生成工资表.试根据要求画出该问题的数据流程图.840 用自顶向下结构化程序设计方法编写直接选择排序从小到大排列的程序。要求保持良好的程序风格,加上必要的注释()。用 C 语言编写:/程序名称:直接选择排序;*/*作者*/*完成日期:2006 年 6 月 9 日;*/过程头:selectsort(int A;int N)*/*输入参数:N 为元素个数(N=1000);A 整型数组,从 1 到 N 存放待排序元素;*/*返回结果:数组 A 为指针,由它返回排序结果;*/void selectsort(int*A;int N)int i,j,k,x;for(i=1;iN;i+)/*求第
9、I 个最小值/k=i;/*先假设 I 位置上的值最小*/for(j+=i;j=N;j+)/求 I 到 N 位置上的最小值*/if(A(j)A(k)k=j;if(ki)/需要交换 A(K)和 A(I)的值*/*交换 A(K)和 A(I)/x=A(i);A(i)=A(k);A(k)=x/*结束交换/*求出了第 I 个最小值*/*SELECTSORT/941。把事务型数据流图映射成软件结构图:f4f2Bf1A+Cf3f5f1主模块f1Read f1Af2f3BCf4f5Write f4Write f542.把变换型数据流图映射成软件结构图:f1f2f3f4ABCf2主模块f3Get f2BGetf3f1f2f3f4f1f4Read f1ACWrite f410