问题
问答题
试题一 :阅读以下说明和流程图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】 下面的流程图中有两个判断条件A>0和B>0。这些判断条件的各种组合情况如下所示。表中Y表示相应的条件成立,N表示相应的条件不成立。每一列表示一种条件合,并在列首用相应的序号来表示。
【流程图】
当遇到哪几种条件组合时,流程图能执行“1→i”?(写出相应的序号即可)
答案
参考答案:
1,2
解析:
本题考查程序模块处理流程设计的理解能力。针对流程图中的多个判断条件及其组合,给出流程图的各种输入数据方案,检查流程图的执行情况,这种方法实际 上就是单元测试常用的白盒方法。一组输入数据方案就是一个测试案例。 对于本题的处理流程,三个判断条件中有两个是一样的,即只有两种判断条件。因此判 断条件的组合共有4种。题中对这4种组合情况编制了序号。我们可以分别对这4种条件组合分析其执行流程的情况,见下表: 因此,条件组合序号为1、2时,该流程将执行1→i;条件组合序号为2、4时,该流程将执行2→j;条件组合序号为1、3、4时,该流程将执行3→k。 由于这4种执行的情况不同,即执行路径不同,因此,该流程图共有4条不同的执行路径。