首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。某测试员需要完成销售情况统计模块及某函数的测试任务。 根据以下程序代码、程序控制流程图及测试用例表,填写(1)~(
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。某测试员需要完成销售情况统计模块及某函数的测试任务。 根据以下程序代码、程序控制流程图及测试用例表,填写(1)~(
admin
2021-03-25
29
问题
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。某测试员需要完成销售情况统计模块及某函数的测试任务。
根据以下程序代码、程序控制流程图及测试用例表,填写(1)~(7)空。
1. int TestFunction(int sum,int flag)
2. {
3. int temp=0;
4. while(sum>0)
5. {
6. if(flag==0)
7. {
8.temp=sum+50;
9. break;
10. }
11. else
12. {
13. if(flag==1)
14. {
15.temp+=10;
16. }
17. else
18. {
19.temp+=20;
20. }
21. }
22. sum—一;
23. }
24. return temp;
25.}
测试人员使用基本路径测试方法测试该函数,根据程序
执行情况,绘制程序的控制流程图,如图3.1所示。
注:在图3.1中的数字是源程序中的行号,语句3和4
顺序执行,合并为结点4;语句8和9顺序执行,合并为结
点8。
由图3.1可以计算出程序环路复杂度V(G)=(1)一
(2)+2=4。
结合程序代码,在图3—1中,从起始结点4到终止结点
24共有4条独立路径:
Ⅰ) 4.24
Ⅱ)4,6,8,24
Ⅲ) (3)
Ⅳ)4,6,13,19,22,4,24
针对上面4条独立路径,可以设计表3-1l所示的测试用例。
选项
答案
(1)10 (2)8 (3)4, 6, 13, 15, 22,4, 24 (4)1 (5)II或者2 (6)0 (7)III或者3
解析
本问题考查了基本路径软件测试方法。结合程序代码、程序控制流程图,计算程序环路复杂度,分析程序执行的独立路径。
环路复杂度用来定量度量程序的逻辑复杂度,通常标记为V(G)。环路复杂度可根据程序控制流图计算得到(流图一般标记为G)。计算环路复杂度通常采用以下3种方法:
(1)控制流图中的区域数等于环路复杂度。
(2)v(G)=E—N+2,其中,E是控制流图中边的数量,N是节点的数量。
(3)v(G)=P+1,其中,P是控制流图中判定节点的数量。
题目考查的是使用第二种方法计算环路复杂度,由图3一1控制流图可得到,控制流图中边的数量E=10,节点的数量N=8,所以V(G)=10—8+2=4。
独立路径也称为基本路径,其含义包含以下两点:
(1)独立路径是一条从起始节点到终止节点的路径。
(2)一条独立路径至少包含一条其他独立路径没有包含的边,也就是说,至少引入了一条新的执行语句。
根据上述规则,可以看出从起始结点4到终止结点24共有4条独立路径,而第三条独立路径应为:4,6,13,15,22,4,24。
分析程序代码可知,当flag=0时,执行结果返回sum+50;当flag=1时,执行结果返回sum*10;当flag为其他值、sum的值大于0时,执行结果返回sum*20;当flag为其他值、sum的值小于0时,程序不执行循环体中的语句,执行结果返回temp的初始值。
在基本路径测试用例中,要使程序代码执行路径Ⅳ,当flag=2,执行结果temp=20时,说明sum的值大于0,根据执行结果可知,sum=1;
当flag=0,sum=1时,temp=1+50=51,程序代码执行路径II;
当flag的值为任意值、sum小于0时,程序不执行循环体语句,temp=0,程序代码
执行路径I;
当flag=1,sum=2时,tenlp=2×10=20,程序代码执行路径III。
转载请注明原文地址:https://kaotiyun.com/show/BvXZ777K
本试题收录于:
电子商务设计师下午应用技术考试题库软考中级分类
0
电子商务设计师下午应用技术考试
软考中级
相关试题推荐
以下关于程序设计语言的叙述中,错误的是(20)。
甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情形下,(11)可获得专利权。
在需求分析阶段应完成的文档是(53)。
设关系模式R<U,F>,其中U为属性集,F是U上的一组函数依赖,那么Armstrong公理系统的伪传递律是指_______。
杀毒软件报告发现病毒Macro.Melissa,由该病毒名称可以推断病毒类型是(8),这类病毒主要感染目标是(9)。(9)
在MPEG格式存储的图像序列中,不能随机恢复一幅图像的原因是它使用了(1)技术,影响这种图像数据压缩比的主要因素是(2)。
用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在(33)上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个(34)存入子程序的调用记录,调用记录可包括:.全局量存储区
国际标准化组织(ISO)的开放系统互联(OSI)参考模型共分七层。其中,处理系统之间用户信息的语法表达形式问题的是(38)层;规定通信双方相互连接的机械、电气、功能和规程特性的是(39)层;向用户提供各种直接服务,如文件传送、电子邮件、虚拟终端等的是(40
在内排序的过程中,通常需要对待排序的关键码集合进行多遍扫描。采用不同排序方法,会产生不同的排序中间结果。设要将序列{Q,H,C,Y,P,A,M,S,R,D,F, X}中的关键码按字母的升序重新排列,则(24)是冒泡排序一趟扫描的结果,(25)是初始步长为4
下面的描述中,(13)不是RISC设计应遵循的设计原则。
随机试题
关于卵巢囊性畸胎瘤,正确的叙述是
进口药品自首次获准进口之日起5年内,报告该进口药品发生的
腧穴主治头面、五官、咽喉病、热病等的经脉是
在含强心苷的植物中均存在的酶可水解
受拉区和受压区的第一批预应力损失值与______项数值最为接近。若已知截面有效高度h0=757mm,受压翼缘高度hf=105mm,受拉翼缘高度hf=125mm,受压区总预应力损失值为130N/mm2,张拉控制应力同上题,假定截面的中和轴通过翼缘,则截面
计量量值的准确可靠依赖于()。
根据动物细胞有丝分裂图像判断,下列叙述错误的是()。
以1994年网景浏览器发布作为标志的互联网时代已经过去了15年,由信息文明搅乱的技术商业创新已经失去了新鲜感,越来越多迎合商业因素的创新压力,从技术层面向设计层面转移,伴随全球化生产链条和信息化库存管理的,并不是产能闲置和海量的积压品,而是技术过剩。设计师
2011年全国海洋生产总值45570亿元,比上年增长10.4%,占国内生产总值的9.7%。其中,海洋产业增加值26508亿元,海洋相关产业增加值19062亿元。海洋第一产业增加值2327亿元,第二产业增加值21835亿元,第三产业增加值21408亿元,海洋
ThelibraryofcongressinWashington,D.C.,which【C1】______thelargestcollectionofbooksintheworld,isfightingabattle
最新回复
(
0
)