当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2008年5月 软件评测师 下午题之四

2008年5月 软件评测师 下午题之四

作者:mb6059652fef3b12023-10-22 01:00:11
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2008年5月 软件评测师 下午题】部分真题的详解,一起来看看吧~1、【说明】以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。int&n

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2008年5月 软件评测师 下午题】部分试题的详解,一起来看看吧~



1、【说明】以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。int main(void)
{
int a, b, c, max, min;
printf("input three numbers:    ");
scanf("%d%d%d", &a, &b, &c);
if(a>b)                   /*判断1*/
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max<c)                /*判断2*/
max=c;
else if(min>c)           /*判断3*/
min=c;
printf("max=%d\nmin=%d", max, min);
return 0;
}13、【问题1】请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(VG.的值)。14、【问题2】为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试。对两组输入数据(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假),填入答题纸的相应栏中。15、【问题3】上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖。
答案:

答案见解析


答题解析:

13、

[解析]

控制流图:

1.jpg

有4条线性独立路径,或V(G)=4。

14、

[解析]

1.jpg

15、

[解析]

不能,给出的a,b,c三个数值满足a>b>c



查看完整试题>>>


代理合作学习群