软件测试题题目 20

1、程序如下:voidSort(inti,intj)1{2intx=0;3inty=0;4while(i>0)5{6If(j==0)7x=y+2;8else9If(j==... 1、程序如下:
void Sort ( int i, int j)
1 {
2 int x=0;
3 int y=0;
4 while ( i > 0 )
5 {
6 If ( j==0 )
7 x=y+2;
8 else
9 If ( j==1 )
10 x=y+10;
11 else
12 If j==2
13 y=x+20;
14 else
15 x=y+30;
16 }
17 }
完成:
(1)画出控制流图
(2)计算环形复杂度(列出公式)
(3) 导出独立路径(用语句编号表示)
(4) 设计测试用例
展开
百度网友445d40b
2012-11-14 · TA获得超过146个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:148万
展开全部

控制流图

 

 

环形复杂度

V(G)=e-n+2=14-11+2=5;

 

导出独立路径

路径1:1->2 ->3->5->7->9->10->2…

路径2:1->2->3->4->10->2…

路径3:1->2->3->5->6->10->2…

路径4:1->2->3->5->7->8->10->2…

路径5:1->2 ->10

 

设计测试用例

路径1测试用例:

                 传入数据:i=2; j=3;

    预期结果:无限循环,没有结果(x=30;y=0)

路径2测试用例:

                 传入数据:i=2; j=0;

    预期结果:无限循环,没有结果(x=2;y=0)

路径3测试用例:

                 传入数据:i=2; j=0;

    预期结果:无限循环,没有结果(x=10;y=0)

路径4测试用例:

                 传入数据:i=2; j=0;

    预期结果:无限循环,没有结果(x=0;y=20)

路径5测试用例:

                 传入数据:i=-1; j=0(或者任意值)

    预期结果:i=-0; j=0

参考资料: http://media.open.com.cn/media_file/0909/dongshi/ruanjiangc/chapter6/603.htm

蓝鲸智能科技
2024-11-21 广告
理论考试系统是我们河南蓝鲸智能科技有限公司研发的一款高效、便捷的在线考试平台。该系统集题库管理、在线组卷、自动评分等功能于一体,支持多种题型和考试模式。通过智能化的防作弊手段,确保考试的公平公正。用户可以随时随地进行在线练习和模拟考试,有效... 点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式