软件工程 第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分)
正确答案: