软件工程 第5章 详细设计 习题答案

一.简答题(共3题,15.0分)

1

请用判定表画出以下问题的行为逻辑。  人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。(5.0分)

正确答案:

天气情况

下雨

不下雨

变冷

不变冷

变冷

不变冷

带雨伞

Yes

Yes

No

No

穿大衣

Yes

No

Yes

No

2

现有程序流程图表示:输入十个数据,输出其中的最小数和最大数。试根据流程图画出N_S图。

(5.0分)

正确答案:

3

将下面给出的伪码转换为PAD图。

void root ( float root1, float root2 ) {

   i = 1;  j = 0;

   while ( i <= 10 ) {

输入一元二次方程的系数a, b, c;

p = b*b – 4*a*c;

if ( p < 0 ) 输出“方程i无实数根”;

else if ( p > 0 ) 求出根并输出;

if ( p == 0 ) {

   求出重根并输出;

   j = j + 1;

}

i = i +1;

   }

   输出重根的方程的个数j;

}

(5.0分)

正确答案:

制作不易,来个点赞关注啦ˋ( ° ▽、° )