[说明]
流程图用来按递增顺序产生由数字1,2,3组成的非空序列。规定其产生的每个序列均不存在两个相同的相邻子序列。例如,该流程图产生的前五个序列为:
1
1 2
l 2 1
1 2 l 3
l 2 1 3 l
序列 1211,1212 等均因含有两个相同的相邻子序列,故未被流程图产生。 产生一个序列的方法是,在前一个合理的序列尾部之后添加数字 1,构成一个新序列,然后进行合理性检验。当新的序列不合理时,若新序列尾部为 1,则改为 2;若为 2,则改为 3,然后继续进行检验以寻求下一个合理的序列。当尾部已为 3 时,则删去该数字后,继续进行上述的更改和检验。 本流程图寻找长度小于等于N( 4≤N≤60 )的合理序列。二维数组 A 的每一行用于存放找到的一个序列,其中数组元素 A[I,61] 存放第 I 个序列的长度。 [问题1] 填充流程图中的 ①~⑤,使之成为完整的流程图。 [问题2] 现对流程图中虚线所围的部分给出了下·图所示的简化形式,试填充其中的 ③~⑧,使之成为正确的简化。
|
[流程图]
试题4
阅读下列说明和流程图,回答问题,把解答填入答卷的对应栏内。
本流程图描述了某子程序的处理流程,现要求用白盒测试法对子程序进行测试。
[问题]
根据判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖(条件组合覆盖)、路径覆盖五种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小的测试数据组( 用 ①一⑩ 表示 )。
供选择的答案
① | a=5 b=1 | ② | a=5 b=-1 | ③ |
a=5 b=1 a=-5 b=-1 |
④ |
a=5 b=1 a=0 b=-l |
⑤ |
a=5 b=-1 a=-5 b=1 a=-5 b=-1 |
⑥ |
a=5 b=1 a=0 b=0 a=-5 b=-1 |
⑦ |
a=5 b=1 a=0 b=1 a=0 b=-1 a=-5 b=l |
⑧ |
a=5 b=1 a=0 b=-1 a=-5 b=1 a=-5 b=-l |
⑨ |
a=5 b=1 a=0 b=-1 a=0 b=1 a=-5 b=1 a=-5 b=-1 |
⑩ |
a=5 b=1 a=5 b=0 a=5 b=-l a=0 b=1 a=0 b=0 a=0 b=-1 a=-5 b=1 a=-5 b=0 a=-5 b=-1 |
[流程图]
试题5
阅读下列说明和流程图。回答问题 1 和 2,把解答填入答卷的对应栏内。
[说明] 本流程图用来将自然数按右图所示的次序依次存放到 N×N 的二维数组 A 中,图中描述了 N=5 时 A 中各元素的值及其赋值次序。 流程图中省略了数据的输入和输出。 填充流程图中的 ①~⑦,使之成为完整的流程图。 若将流程图中的两个虚线框部分都改成下图所示的处理框,试写出 N =3 时该流程图所产生的数组 A 的各元素值。
|
转帖于:软件水平考试_考试吧
- 推荐给朋友
- 收藏此页
·2008年下半年软考信息系统项目管理师试题(下午II) (2008-12-21 22:39:30)
·2008年下半年计算机软考网络工程师试题(下午) (2008-12-21 22:26:13)
·2008下半年软考系统分析师考试试题(下午)II (2008-12-21 22:20:49)
·2008年下半年计算机软考程序员试题(下午) (2008-12-21 22:18:18)
·2008年下半年计算机软考程序员试题(上午) (2008-12-21 22:11:38)