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

字號:

在前兩個星期《IT人才》欄目連續(xù)刊登了關(guān)于全國計算機(jī)等級考試二級QB語言的選擇試題分析,很多網(wǎng)友都對這類資料很感興趣,今天,就讓筆者繼續(xù)為大家分析二級考試(QB語言)選擇題的要領(lǐng)和重點:
     1、有如下程序:
     a$="apple"
     m$=MID$(a$,5,1)
     FOR j=1 TO 4
     READ b$
     e=INSTR(b$,m$)
     s=s+e
     NEXT j
     PRINT s
     DATA pear,orange,peach,pineapple
     END
     運行時輸出的結(jié)果是:
     (A)4 (B)8
     (C)10 (D)14
     解析:MID$(〈字符串〉,p,n)函數(shù)是求一個字符串中從第p個字符開始的n個字符。因此,m$="e"。INSTR函數(shù)的功能是測試一個字符串(第2個參數(shù))在另一個字符串(第1個參數(shù))中的起始位置。如果第2個參數(shù)字符串不在第1個參數(shù)字符串中,則函數(shù)值為0。本程序的功能是:測試字符串"e"在字符串pear,orange,peach,pineapple中的起始位置之和。所以,S=2+6+2+4=14。因此答案為D。
     2、有如下程序
     FOR j=1 TO 4
     GOSUB s:
     m=m+1/n
     NEXT j
     PRINT m;n
     END
     s:n=j*(j+1)
     RETURN
     運行后輸出的結(jié)果是:
     (A).8 20 (B).75 12
     (C)1.8 20 (D)1.75 12
     解析:在主程序中,循環(huán)體執(zhí)行了4次,從而調(diào)用了4次子程序s。第1次調(diào)用時,n=1*(1+1)=2,返回后,m=0+1/2=1/2;第2次調(diào)用時,n=2*(2+1)=6,返回后,m=1/2+1/6=2/3;第3次調(diào)用時,n=3*(3+1)=12,返回后,m=2/3+1/12=3/4;第4次調(diào)用時,n=4*(4+1)=20,返回后,m=3/4+1/20=4/5=0.8。因此答案為A。