首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > VB > 模擬試題 > 正文

2007年9月計算機二級VB模擬試題(3)及答案


(25) 運行下面的程序后,輸出的結(jié)果為
Cls
Dim t(5, 5) as Integer
For i=1 To 5: t(i, i) =1: Next
For i=1 To 5
   For j=1 To 5
      Print t(i, j) ,
   Next j
   Print
Next I

A)1  1  1  1  1     
  1  1  1  1  1      
  1  1  1  1  1       
  1  1  1  1  1        
  1  1  1  1  1 
B) 1
        1
           1
              1        
                  1
C)1  0  0  0  0     
  0  1  0  0  0
  0  0  1  0  0
  0  0  0  1  0
  0  0  0  0  1
D) 1  1  1  1  1
【命題目的】考查考生對循環(huán)結(jié)構(gòu)的掌握。
【解題要點】程序以矩陣格式輸出一個二維數(shù)組,由程序可知,數(shù)組的主對角線上的元素賦值為1,其他元素未賦值,初值為0。所以輸出結(jié)果如選項C)所示。
【考點鏈接】Do…Loop循環(huán)結(jié)構(gòu)。
(26) 以下屬于Visual Basic中合法的數(shù)組元素的是
A) K8       
B) k[8]
C) k(0)       
D) k[8]
【命題目的】考查考生對數(shù)組知識的掌握。
【解題要點】數(shù)組元素的正確引用。
【錯解分析】在Visual Basic中,數(shù)組元素一般形式為x(整數(shù)),括號中的整數(shù)是一個確定值,而且數(shù)組名x后的圓括號不能省去,也不能由其他的括號代替,所以正確答案是選項C)。
【考點鏈接】控件數(shù)組的引用。
(27) Sub過程與Function過程最根本的區(qū)別是
A) Sub過程的過程不能返回值,而Function過程能返回值
B) Function過程可以有形參,Sub過程不可以
C) Sub過程可以使用Call語句直接使用過程名調(diào)用,而Function過程不可以
D) 兩種過程參數(shù)的傳遞方式不同
【命題目的】考查考生對函數(shù)和過程的理解。
【解題要點】在Visual Basic中有兩類過程,一類是系統(tǒng)提供的內(nèi)部函數(shù)和事件過程;另一類是用戶根據(jù)自己的需要定義的,供事件過程的多次調(diào)用。在第二類過程中,涉及最多的是子過程。它們的共同點都是完成某種特定功能的一組程序代碼;不同的是函數(shù)是可以直接返回值的特殊過程,所以函數(shù)過程定義時有返回值的類型說明。
兩者最大的區(qū)別就是Sub過程的過程不能直接返回值,而Function過程能直接返回值。
【考點鏈接】函數(shù)和過程的定義及引用。
(28) 單擊命令按鈕時,下列程序的執(zhí)行結(jié)果是
Private Sub Command1_Click()
   Dim a As Integer, b As Integer, c As Integer
   a=3
   b=4
   c=5
   Print SecProc(c, b, A)
End Sub
Function FirProc(x As Integer, y As Integer, z As Integer)
   FirProc=2 * x + y + 3 * z+2
   End Function
   Function SecProc(x As Integer, y As Integer, z As Integer)
      SecProc=FirProc(z, x, y) + x+7
   End Function
A) 20       
B) 25
C) 37       
D) 32
【命題目的】考查考生對函數(shù)調(diào)用的應(yīng)用。
【解題要點】此題程序代碼中用了兩層調(diào)用,我們對這樣的問題要多加小心,不能掉以輕心,千萬不要把實參和相對應(yīng)的形參弄混淆。主調(diào)過程Command1_Click輸出的是SecProc(c, b, a)的返回值,調(diào)用過程SecProc時,主調(diào)過程分別把實參c、b、a地址傳給形參x、y、z,此時在過程SecProc中,SecProc=FirProc(a,c,b) +7。由此看出,程序段執(zhí)行此語句時,將調(diào)用過程FirProc。把實參a,c,b的地址分別傳給形參x、y、z,此時在過程FirProc中,F(xiàn)irProc = 2 * x + y + 3 * z+2,所以FirProc(a,c,b)=6+4+15+2=27,SecProc(a,c,b)=27+3+7=37。
【考點鏈接】過程的定義和調(diào)用。

(29) 有如下事件過程:
Function UNC (ByVal x As Integer, ByVal y As Integer) As Integer
   Do While y <> 0
      sic=x / y
      x=y
      y=sic
   Loop
   UNC=x
End Function
以下是該函數(shù)的調(diào)用過程,該程序的運行結(jié)果是
Private Sub Command1_Click()
   Dim a As Integer
   Dim b As Integer
   a=12
   b=2
   x=UNC (a, b)
   Print x
End Sub
A) 0        
B) 6
C) 2        
D) 80
【命題目的】考查考生對函數(shù)的定義和調(diào)用的運用。
【解題要點】本題考查函數(shù)調(diào)用和輸出格式的語句。調(diào)用UNC的過程如下:
x=12,y=2時,sic=6,x=2,y=6;
x=2,y=6時,sic=0,x=6,y=0;
y=0,所以跳出循環(huán),輸出x=6并結(jié)束程序。
【考點鏈接】過程的定義和調(diào)用。
(30) 有如下程序:
Private Sub Command1_Click()
   Dim k As Integer, m As Integer
   Dim op As Integer
   k=4: m=1
   op=PPC(k, m) : Print op;
   op=PPC (k, m) : Print op
End Sub
Private Function PPC (a As Integer, b As Integer)
   Static m As Integer, i As Integer
   m=0: i=2
   i=i + m + 1
   m=i + a + b
   PPC=m
End Function
程序運行后,輸出的結(jié)果為
A) 4  6       
B) 6   6
C) 8  8       
D) 10  12
【命題目的】考查考生對函數(shù)及函數(shù)參數(shù)的運用。
【解題要點】在Sub過程中,程序段先定義了3個Integer型變量k,m,op,并給k賦給初值4,m的初值為1,然后調(diào)用事件過程PPC,并將它的值賦給op;在事件過程PPC中定義了兩個形參,參數(shù)的傳送是通過引用實參,即將k,m的地址作為a,b的地址;在PPC中,將m,I定義為靜態(tài)變量,第一次調(diào)用后的值仍然保留,但是m,I分別都有賦值語句,將它們的值變?yōu)?,2,所以返回值不變。
【考點鏈接】過程的定義和調(diào)用,以及參數(shù)傳遞方式的選擇。

上一頁  1 2 3 4 5 6 7 下一頁
文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。