问答题
阅读以下说明和流程图,回答下面问题。
[说明]
图1所示的流程图中有两个判断条件A>0和B>0。这些判断条件的各种组合情况如图2所示。表中Y表示相应的条件成立,N表示相应的条件不成立。每一列表示一种条件组合,并在列首用相应的序号来表示。
问答题
当遇到哪几种条件组合时,流程图能执行“1→i”?(写出相应的序号即可)
问答题
当遇到哪几种条件组合时,流程图能执行“2→j”?(写出相应的序号即可)
问答题
当遇到哪几种条件组合时,流程图能执行“3→k”?(写出相应的序号即可)
问答题
该流程图共有多少条实际执行路径?
[流程图]
[*]
【正确答案】4条
【答案解析】本题属于简单的流程图分析。
问题1,要求流程图执行“1→i”步骤,从图上“1→i”的方框上只有一个菱形并且该菱形为“N”的出口已经越过语句“1→i”,所以它是语句“1→i”执行的一个判断条件。满足A>0的条件执行语句“1→i”,即序号为1,2。
问题2,要求流程图能执行“2→j”。该方框之卜有两个菱形,两个菱形是串行,因此第一菱形的判断条件A>0?,对执行“2→j”语句无限制。第二个菱形判读B>0?,一个出口指向“2→j”,一个出口越过“2→j”,即是执行“2→j”语句的判断条件。B>0?为“N”时,执行“2→j”,序号为2,4。
问题3,要求流程图执行“3→k”。该方框之上有三个菱形,其中下面两个菱形,由于第二个菱形的一个出口是第三个菱形的入口,它的另一个出口越过了第三个菱形,所以,这两个菱形构成了一个组合条件。而第一菱形与下面两个菱形构成的系统串行,因此,第一个菱形中的判断条件对执行“3→k”语句无影响。执行“3→k”,要求“B>0”的判断为“Y”,或者“B>0”的判断为“N”并且“A>0”的判断为“N”。因此,满足条件的需要为1,3,4。
问题4,因为本题的条件组合一共有4组。将每种组合执行一次看是否有执行的路径重复。A>0,B>0,执行“1→i”和“3→k”语句。A>0,B≤0,执行“1→i”和“2→j”语句。A≤0,B>0,执行“3→k”语句。A≤0,B≤0,执行“2→j”和“3→k”语句。没有重复,即实际执行路径为4条。