早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明,回答问题1至问题3。 【说明】 以下代码由C语言书写,在输入3个整数后,能够输出最大数和

题目

阅读下列说明,回答问题1至问题3。

【说明】

以下代码由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;

}

请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值)。

为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试。

对两组输入数据(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假),填入答题纸的相应栏中。

上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖。

请帮忙给出每个问题的正确答案和分析,谢谢!

参考答案
问题 1 答案解析:控制流图:  有4条线性独立路径或V(G)=4。
控制流图:  有4条线性独立路径,或V(G)=4。

问题 2 答案解析:


问题 3 答案解析:不能给出的abc三个数值满足a>b>c
不能,给出的a,b,c三个数值满足a>b>c
看了阅读下列说明,回答问题1至问题...的网友还看了以下:

回答下列问题.1.写出下面每组数的最小公倍数.7和515和206和928和148和12------ 数学 2020-04-07 …

数学和中的最小值和最大值是什么意思?如现在有一道题,一直a/b=45.6,当b=8时,a=();当 数学 2020-05-22 …

先阅读短文,然后回答短文后面所给出的问题:对于三个数a、b、c的最小的数,最大数都可以给出符号来表 数学 2020-07-18 …

按题目要求作答。解答题应写出必要的文字说明、方程式和重要演算步骤,只写出最后答案的不能得分。有数值 物理 2020-07-21 …

求出下面每组数的最大公因数,并说一说他们的公因数还有哪些?回答正确加悬赏.(1)25和75最大公因 数学 2020-07-31 …

本问题分为如下两步:1、给出形如A(n+1)=pAn^2+qAn的递推公式和A1的值,求通项.例如 数学 2020-08-01 …

一个几何体的三视图都是9个小正方形,要搭成这样的几何体最少要几个小方块,画出数量最少是的两种搭法快 数学 2020-08-01 …

在1~50这50个自然中最多可以取出多少个数使取出的数中任何一个数都不等于其他两个数和?这个问题我不 数学 2020-11-03 …

沈阳中考数学最后一题最后一问详细解答过程请高手给出2012沈阳中考数学最后一题的最后一问的详细解答过 其他 2021-01-22 …

在五十以内的除零自然数中最多能选出几个数,使得选出的数任意两个数之间的差是7的倍数?他们分别是多少? 数学 2021-02-03 …