计算机等级考试试题分析——二级QB语言(二)
今天继续发布今年4月二级QB语言填充空部分试题分析。下期将公布二级QB语言选择题部分的试题分析。考生要注意了!
12.有以下程序:
term=1
对于j=1到5
期限=期限* j+期限
下一个j
打印术语
结束
运行后的输出是_ _ _ _ _ _。
解析:程序循环五次,第一次项= 1 * 1+1 = 2;第二项=2*
2+2=6;第三项= 6 * 3+6 = 24;第四项= 24 * 4+24 = 120;第五时间项=120*5
+120=720。因此,应该输出720。
13.有以下程序:
声明SUB ab(x,y)
a=90:b=36
呼叫ab(a,b)
结束
SUB ab(x,y)
如果y=0,那么
打印x
其他
调用ab(y,x MOD y)
如果…就会结束
末端接头
运算后的产值是_ _ _ _ _ _。
分析:主程序通过地址传递调用子程序ab。因为参数Y的值是36,而不是0,所以递归调用ab。实际参数分别为36和18,但Y仍然不为0。有必要继续叫ab。此时实际参数为x=18,y=0,程序打印出X,退出子程序。所以输出结果是18。
位律师回复
0条评论