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