計(jì)算機(jī)等級考試試題分析——二級QB語言(二)

字號:

今天我們接著刊登今年4月份等級考試二級QB語言填空部分的試題分析,下一期將刊出的是二級QB語言選擇題部分的試題分析??忌鷤円粢馀?!
     12、有如下程序:
     term=1
     FOR j=1 TO 5
     term=term*j+term
     NEXT j
     PRINT term
     END
     運(yùn)行后的輸出是______。
     解析:該程序循環(huán)體共循環(huán)五次,第一次term=1*1+1=2;第二次term=2*
     2+2=6;第三次term=6*3+6=24;第四次term=24*4+24=120;第五次term=120*5
     +120=720。因此應(yīng)輸出720。
     13、有如下程序:
     DECLARE SUB ab(x,y)
     a=90:b=36
     CALL ab(a,b)
     END
     SUB ab(x,y)
     IF y=0 THEN
     PRINT x
     ELSE
     CALL ab(y,x MOD y)
     END IF
     END SUB
     運(yùn)行后輸出的值是______。
     解析:主程序以地址傳遞方式調(diào)用子程序ab,由于參數(shù)Y的值為36,不為0,則遞歸調(diào)用ab,實(shí)際參數(shù)的值分別為36、18,Y仍不為0,需繼續(xù)調(diào)用ab,此時(shí)實(shí)際參數(shù)的值為x=18、y=0,程序打印出X,退出子程序。因此輸出結(jié)果為18。