【程序说明】程序功能是若输入的N值为5,则输出结果如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1【程序】SET TALK OFFCLEARINPUT“N=”TO NDIME A(N,N)P=NDO WHILE N>0 A(N,N)=1 (5) N=N-1ENDDOFOR I=3 TO (6) FOR J=2 TO I-1 A(I,J)= (7) ENDFORENDFORFOR I=1 TO P ? SPACE(3*(P-I+1)) FOR J=1 TO I ?? STR(A(I,J),3) (8)?ENDFORSET TALK ON
【正确答案】 C
【答案解析】解析:从输出结果可以看出,每行的第一个数字都为1,第(5)空的作用是给每行的第一个内容赋初值1,通过N进行循环,即A(N,1)=1。
【正确答案】 B
【答案解析】解析:此空对应FOR循环的条件是从第三行到最后一行进行循环,所以此空为D或N。
【正确答案】 A
【答案解析】解析:从输出结果可看出,第3行第2列的值2是第2行第1列和第2列的和。第4行第2列的值3是第3行第1列和第2列的和,第4行3列的值3是第3行第2列和第3行的和,…,依次类推,可知此空应选A。
【正确答案】 D
【答案解析】解析:“FOR J=1 TO I ?? STR(A(I,J),3) ENDFOR”语句段是输出数组A中的元素,FOR… ENDFOR 是成对出现的。