計算機vb考試試題及答案
有關vb的計算機考試試題有哪些類型呢?下面是學習啦小編給大家整理的計算機vb考試試題及答案解析,供大家參閱,讓大家更好的了解考試試題類型!
計算機vb考試試題一及答案解析
選擇題
1). 某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是( )
A.10
B.8
C.6
D.4
正確答案:C
答案解析:根據二叉樹的基本性質3:在任意一棵二叉樹中,度為0的葉子節點總是比度為2的節點多一個,所以本題中是5+1=6個。
2). 下面描述中,不屬于軟件危機表現的是( ).
A.軟件過程不規范
B.軟件開發生產率低
C.軟件質量難以控制
D.軟件成本不斷提高
正確答案:A
答案解析:軟件危機主要表現在:軟件需求的增長得不到滿足;軟件開發成本和進度無法控制;軟件質量難以保證;軟件不可維護或維護程度非常低;軟件的成本不斷提高;軟件開發生產率的提高趕不上硬件的發展和應用需求的增長。所以選擇A。
3). 以下能夠正常結束循環操作的程序段是( )
A.s2-jsjks-ejvbks-0170.jpg
B.s2-jsjks-ejvbks-0171.jpg
C.s2-jsjks-ejvbks-0172.jpg
D.s2-jsjks-ejvbks-0173.jpg
正確答案:C
答案解析:A中循環體內i=i+1,i永遠不會小于0;B中i的初值為5,執行語句i=i+2后不會等于1。D中i<1-直滿足條件,不能退出循環。C中i的初值為5,i=i - 2則每次都減2,在第3次執行循環后i>0條件不滿足,退出循環。選C。
4). 設x為一整型變量,且情況語句的開始為:Select Case x,則不符合語法規則的Case子句是( ).
A.Case Is>20
B.Case 1 To 10
C.Case 0<20
D.Case 2, 3, 4
正確答案:C
答案解析:Select Case 語句中表達式的形式可以是:常量或變量 ;若干符合條件的值用″,″隔開;表達式1 to 表達式2 ;Is 關系表達式。本題中選項A、B和D都符合語法規則。選項C中Is關系表達式語法錯誤,它可以是Is>0 或Is<20,但不能是組合的0<20。故C選項錯誤。
5). 列表框中被選中的數據項的位置可以通過一個屬性獲得,這個屬性是( )
A.List
B.Listlndex
C.Text
D.ListCount
正確答案:B
答案解析:列表框控件的Listlndex屬性值是已選中的表項的位置。表項位置由索引值指定,第一項的索引值為O,第二項為l,以此類推。如果沒有任何項被選中,Listlndex的值將設置為-1。
計算機vb考試試題二及答案解析
簡單應用題
在考生文件夾下有一個工程文件sjt4.vbp。在其窗體中“待選城市”下的List1列表框中有若干個城市名稱。程序運行時,選中List1中若干個列表項(如圖l所示),單擊“選中”按鈕則把選中的項目移到List2中,單擊“顯示”,則在Text1文本框中顯示這些選中的城市(如圖2所示)。已經給出了所有控件和程序,但程序不完整。
要求:請去掉程序中的注釋符,把程序中的?改為正確的內容,使其能正確運行,但不能修改程序中的其他部分和控件屬性。最后用原來的文件名保存工程文件和窗體文件。
參考解析:
【考點分析】本題考點有:列表框的ListCount、Se.1ected和List屬性,“&”連接符,列表框的Addhem和Re-moveltem方法,For循環語句以及If判斷語句。
【解題思路】Selected屬性是一個與List數組中的各個元素相對應的一維數組,記錄List數組中每個項目是否被選取。例如,如果List(1)被選取,則Selected(1)的值為True,如果List(1)未被選取,則Selected(1)的值為False。List屬性是一個一維數組,數組中元素的值就是在執行時看到的列表項。設計時可以在屬性窗口中通過List屬性來建立列表項,運行時對List數組從0到ListCount-l依次取值,可以獲得列表的所有項目。通過對Selected屬性返回值的判斷,可以得知列表項是否被選中,從而進行刪除和添加操作。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容)
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
【易錯提示】循環下限大于循環上限,因此循環語句步長Step為-1。
計算機vb考試試題二及答案解析
綜合操作題
5在考生文件夾下有一個工程文件sjt5.vbp。其功能是產生并顯示一個數列的前l3.項。數列產生的規律是:數列的前2項是小于l0的正整數,將此兩數相乘,若乘積<10,則以此乘積作為數列的第3項;若乘積≥l0,則以乘積的十位數為數列的第3項,以乘積的個位數為數列的第4項。再用數列的最后兩項相乘,用上述規則形成后面的項,直至產生了第l2項。窗體上部從左到右3個文本框的名稱分別為Textl、Text2、Text3,窗體下部的文本框名稱為Text4。程序運行時,在Textl、Text2中輸入數列的前兩項,Text3中輸入要產生的項數n,單擊“計算”按鈕則產生此數列的前n項,并顯示在Text4中。如圖所示。
已經給出了全部控件,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。
注意:不得修改原有程序和控件的屬性。最后把修改后的文件按原文件名存盤。
參考解析:
【考點分析】本題考點有:Val()函數、“&”連接符、DoWhile語句、Mod運算符以及Ⅱ判斷語句。
【解題思路]Text3的數值是數列的項數,定義一個變量k,前兩項已經確定,因此k的取值范圍為3~n,先計算前兩項的積,判斷是否小于10,如果乘積小于10,則以此乘積作為數列的第3項數,如果乘積大于等于10,則以乘積的十位數為數列的第3項,以乘積的個位數為數列的第4項,再用數列的最后2項相乘,運用循環語句,用上述規則形成后面的項,直至產生了第n項。在這里運用的是DoWhile語句,與For語句有所不同,要注意區分。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內容。
參考答案(陰影部分是需考生填入的內容)
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
看了“計算機vb考試試題及答案”