- 相關推薦
2017年9月計算機二級《VB》選擇題題庫
(1)為了使文本框同時具有垂直和水平滾動條,應先把MultiLine屬性設置為True,然后再把SemllBars屬性設置為( )。
A.0
B.1
C.2
D.3
(2)文本框Textl的KeyDown事件過程如下:
Private Sub Textl—KeyDown(KeyCode As Integer,Shift As Integer)End Sllb
其中參數(shù)KeyCode的值表示的是發(fā)生此事件時( )。
A.是否按下了Alt鍵或Ctrl鍵
B.按下的是哪個數(shù)字鍵
C.所按的鍵盤鍵的鍵碼
D.按下的是哪個鼠標鍵
(3)窗體上有一個名稱為HSerolll的滾動條,程序運行后,當單擊滾動條兩端的箭頭時,立即在窗體上顯示滾動框的位置(即刻度值)。下面能夠?qū)崿F(xiàn)上述操作的事件過程是( )。
A.Private Sub HSemlll_Change( ) End SubPrint HSemlll.
B.Private Sub HScmlll_Change( )Value Print HScrolll.SmallChange End Sub
C.Private Sub HScrolll—Scroll( )Print HSerolll.ValueEnd Sub
D.Private Sub HScrolll Scroll( )Print HScrolll.SmallChange
End Sub
(4)若已把一個命令按鈕的Default屬性設置為True,則下面可導致按鈕的Click事件過程被調(diào)用的操作是( )。
A.用鼠標右鍵單擊此按鈕
B.按鍵盤上的Esc鍵
C.按鍵盤上的回車鍵
D.用鼠標右鍵雙擊此按鈕
(5)要使兩個單選按鈕屬于同一個框架,下面三種操作方法中正確的是( )。
、儋嬕粋框架,再在框架中畫兩個單選按鈕
、谙犬嬕粋框架,再在框架外畫兩個單選按鈕,然后把單選按鈕拖到框架中
③先畫兩個單選按鈕,再畫框架將單選按鈕框起來
A.①
B.①、②
C.③
D.①、②、③
(6)能夠存放組合框的所有項目內(nèi)容的屬性是( )。
A.Caption
B.Text
C.List
D.Selected
(7)設窗體上有一個標簽Labell和一個計時器Timerl,Timerl的Interval屬性被設置為l000,Enabled屬性被設置為True。要求程序運行時每秒在標簽中顯示一次系統(tǒng)當前時間。以下可以實現(xiàn)上述要求的事件過程是( )。
A.Private SUb Timed_Timer( )Labell.Caption=TrueEnd Sub
B.Private Sub Timerl_Timer( )Labell.Caption=Time$End Sub
C.Private Sub Timerl Timer( )labell.Interval=lEnd Sub
D.Private Sub Timed_Timer( )For k=1 To Timerl.IntervalLabell.Caption=TimerNext k End Sub
(8)窗體上有一個名稱為CD1的通用對話框控件和由四個命令按鈕組成的控件數(shù)組Command1,其下標從左到右分別為0.1、2、3,窗體外觀如圖所示。
命令按鈕的事件過程如下:
Private SUb Command1~Click(Index As Integer)
Select Case Index
Case 0
CD1.Action=l
Case l
CD1.ShowSave
Case 2
CD1.Action:5
Case 3
End
End Select
End Sub
對上述程序,下列敘述中錯誤的是( )。
A.單擊“打開”按鈕,顯示打開文件的對話框
B.單擊“保存”按鈕,顯示保存文件的對話框.
C.單擊“打印”按鈕,能夠設置打印選項,并執(zhí)行打印操作
D.單擊“退出”按鈕,結(jié)束程序的運行
(9)窗體上有一個名稱為Framel的框架(如圖),若要把框架上顯示的“Framel”改為漢字“框架”,下面正確的語句是( )。
A.Framel.Name=”框架”
B.Framel.Caption=”框架”
C.Framel.Text=”框架”
D.Framel.Value=”框架”
(10)在窗體上畫一個名稱為Comb01的組合框,名稱為Textl的文本框,以及名稱為CommanD1的命令按鈕,如圖所示。
運行程序,單擊命令按鈕,將文本框中被選中的文本添加到組合框中,若文本框中沒有選中的文本,則將文本框中的文本全部添加到組合框中。命令按鈕的事件過程如下:
Privme Sub
CommanD1—Click( )
If Textl.
SelLength<>0
ThenElse
Comb01.
AdD1tem Textl
End IfEnd Sub程序中橫線處應該填寫的是( )。
A.Comb01.AddItem Textl.Text
B.Combol,AddItem Textl.SelStart
C.Comb01.AddItem Textl.SelText
D.Comb01.Addhem Textl.SelLength
更多計算機二級考試相關試題分享:
(11)窗體上有一個名稱為Textl的文本框,一個名稱為CD1的通用對話框,一個標題為“打開文件”的命令按鈕,如圖所示。
命令按鈕的單擊事件過程如下:
Private Sub CommanD1—Click( )CD1.
ShowOpen
Open CD1.
FfleName For Input As#1MsgBox CD1.
FfleNalne
Line Input#1.
sTextl.Text=SClose#1
End Sub
單擊命令按鈕,執(zhí)行以上事件過程,打開選定的文件,讀取文件的內(nèi)容并顯示在文本框中,以下敘述中正確的是( )。
A.程序沒有錯誤,可以正確完成打開文件、讀取文件中內(nèi)容的操作
B.執(zhí)行Open命令時出錯,因為沒有指定文件的路徑
C.Open語句是錯誤的,應把語句中的For Input改為For.Gutput
D.Line Input命令格式錯
(12)窗體上有一個如右圖所示的圖形控件,控件中顯示了如圖所示的文字,可以判斷這個圖形控件( )。
A.是圖像框(Image)
B.是圖片框(PietureBox)
C.是形狀控件
D.不是上述3種控件中的一種
(13)窗體上有一個名稱為Combol的組合框,要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列表中。下面能實現(xiàn)這一功能的是( )。
A.Private Sub Comlbol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 ThenComb01.AdD1tem Comb01.TextErldⅡEnd Sub
B.Private Sub Combol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 ThenComb01.Addhem Textl.Text,EIldIfEnd Sub
C.Private Sub Combol—Click( )Comb01.AdD1tem Comb01.Text·End Sub
D.Private Sub Combol—Click( )Comb01.Addhem Textl.TextEnd Sub
(14)工程文件中包含一個模塊文件和一個窗體文件。模塊文件的程序代碼是:
Public x As IntegerPrivate Y As Integer窗體文件的程序代碼是:
Dim a As Integer
Private Sub Form_Load( )Dim b As Integer
a=2:b=3:x=10v=20
End Sllb
Private Sub CommanD1_Click( )
a=a+5:b=b+5:x=x+5:y=Y+5Print a;b;x;Y
End Sub
運行程序,單擊窗體上的.命令按鈕,則在窗體上顯示的是( )。
A.5 5 15 5
B.7 5 15 25
C.7 8 15 5
D.7 5 15 5
(15)窗體上的三個命令按鈕構(gòu)成名稱為CommanD1的控件數(shù)組。如圖所示。
程序如下:
Private Sub CommanD1—Click(Index As Integer)
IfIndex=1 Then
Print”計算機等級考試”
End If
IfIndex=2 Then
Prim CommanD1(2).Caption
End IfEnd Sub
運行程序,單擊“命令按鈕2”,則如下敘述中正確的是( )。
A.Print CommanD1(2).Caption語句有錯
B.在窗體上顯示“命令按鈕2”
C.在窗體上顯示“命令按鈕3”
D.在窗體上顯示“計算機等級考試”
(16)下面程序的執(zhí)行結(jié)果是( )。
Private Sub CommanD1—Click( )a=0
k=1Do While k<4
X=k+kk=k+1
Prim X;
LoopEnd Sub
A.1 4 27
B.1 1 1
C.1 4 9
D.0 0 0
(17)窗體上有名稱分別為Textl、Text2的文本框,名稱為CommanD1的命令按鈕。運行程序,在Textl中輸入“FormList”,然后單擊命令按鈕,執(zhí)行如下程序:Private Sub CommanD1—Click( )Text2.Text=UCase(Mid(Textl.Text,5,4)End Sub在Text2中顯示的是( )。
A.form
B.list
C.FORM
D.LIST
(18)窗體上有名稱為CommanD1的命令按鈕,名稱分別為Listl、List2的列表框,其中Listl的MultiSelect屬性
設置為1(Simple),并有如下事件過程:Private Sub CommanD1—Click( )
For i=0 To Listl.ListCount一1
If Listl.Selected(i)=True Then
List2.AddItem Text
EndIf
NextEnd Sub上述事件過程的功能是將Listl中被選中的列表項添加到List2中。運行程序時,發(fā)現(xiàn)不能達到預期目的,應做修改,下列修改中正確的是( )。
A.將For循環(huán)的終值改為Listl.ListCount
B.將Listl.Selected(i)=True改為Listl.List(i).Selected=True
C.將List2.AdD1tem Text改為List2.AddItem Listl.List(i)
D.將List2ddItem Text改為List2.Addhem Listl.ListIndex
(19)設有如下CommanD1的單擊事件過程及fun過程:
Private Sub CommanD1_Click( )
Dim X As Integer
x=Val(InputBox(”請輸入一個整數(shù)”))fun(X)
End Sub
Private Sub fun(x As Integer)
If X Mod 2=0 Then fun(X/2)Print X;
End Sub
執(zhí)行上述程序,輸入6,結(jié)果是( )。
A.3 6
B.6 3
C.6
D.程序死循環(huán)
(20)命令按鈕CommanD1的單擊事件過程如下:
Private Sub CommanD1—Click( )Dim a(10,10)As IntegerX=0
For i=l T0 3
For J=1 T0 3
a(i,j)=i}2 Mod J
Next
Next
Print XEnd Sub
執(zhí)行上述事件過程后,窗體上顯示的是( )。
A.1
B.2
C.3
D.4
更多計算機二級考試相關試題分享:
參考答案與解析
(1)D
【解析】文本框的ScrollBars屬性值,0表示無滾動條,1表示只有水平滾動條,2表示只有垂直滾動條,3表示水平和垂直滾動條都有。故D選項正確。
(2)C
【解析】參數(shù)KeyCede返回的是所按鍵的鍵碼,而且大小寫字母鍵碼值相同。故選C。
(3)A
【解析】根據(jù)題意可知,用戶的操作是單擊滾動條兩端的箭頭,故觸發(fā)的是滾動條的Change事件;在窗體上顯示的是滾動框的位置,即滾動條的當前刻度值,Value屬性值可返回這個值,綜合一下,故A選項正確。
(4)C
【解析】當命令按鈕的Default屬性值為True時,程序運行,按回車鍵和單擊該命令按鈕一樣都會觸發(fā)按鈕的Click事件;當命令按鈕的Cancel屬性值為True時,程序運行,按Esc鍵和單擊該命令按鈕都會觸發(fā)按鈕的Click事件。故選C。
(5)A
【解析】①的操作方法可使兩個單選按鈕屬于同一個框架,其他方法不行。故A選項正確。
(6)C
【解析】組合框沒有Caption屬性;Text屬性用來設置或返回組合框中當前選項的文本內(nèi)容;Selected屬性是列表框控件的屬性,組合框沒有Selected屬性;List屬性用來設置或返回組合框中的各選項,它是一個字符串數(shù)組,組合框中各選項內(nèi)容用List(下標)表示。故A、B、D選項錯誤,C選項正確。
(7)B
【解析】Timerl的Interval屬性值是l000,Enabled屬性為True,說明定時器開始工作,每隔1000毫秒(即1秒)觸發(fā)一次Timer事件,從而執(zhí)行一次Timer事件過程。要想每秒在標簽中顯示一次系統(tǒng)時間,則在Timer事件過程中把系統(tǒng)時間賦給標簽的Caption屬性就能實現(xiàn)。故選B。
(8)C
【解析】通用對話框中Action=1,或用ShowOpen方法都可顯示“打開”文件對話框;Action=2,或用ShowSave方法都可顯示文件“另存為”對話框;Action=3,或用ShowColor方法都可顯示“顏色”對話框;Action=4,或用ShowFont方法都可顯示“字體”對話框;Action=5,或用ShowPrinter方法都可顯示“打印”對話框;本題中,“打開”、“保存”、“打印”、“退出”按鈕的下標(即ndex值)分別是O、1、2、3,用Index值區(qū)分各命令按鈕。
當Index=0時,CDl.Action=1,說明單擊“打開”按鈕,會顯示“打開”文件對話框;
當Index=1時,CDl.ShowSave,說明單擊“保存”按鈕,會顯示文件“另存為”對話框;當Index=3時,End,說明單擊“退B”按鈕,會結(jié)束程序運行。故A、B、D選項正確。
當Index=2時,CDl.Action=5,說明單擊“打印”按鈕,會匹示“打印”對話框,但打開對話框后,只能設置打印選項,不電執(zhí)行打印操作。故C選項錯誤。
(9)B
【解析】框架的Name屬性是設置框架的名稱;:aption屬性設置框架的標題,是在框架的左上角顯示的內(nèi)容;重架控件沒有Text和Value屬性。故B選項正確。
(10)C
【解析】根據(jù)題意可知,橫線處應該是將文本框
中選中文本添加到組合框中。文本框Text屬性返回整個文本框中的文本,故A選項錯誤;SelStart屬性返回選中文本的起始位鼉,故B選項錯誤;SelLength屬性返回選中文本的長度,故D選項錯誤;Serrext屬性返回選中的文本,故C選項正確。
(11)A
【解析】第1條語句中用ShowOpen方法顯示“打開”對話框后,在對話框中選中文件,單擊“打開”按鈕后,CDl.FileName屬性就會返回打開文件的路徑,所以用Open語句打開文件時,就可用CDl.FileName指定打開文件的路徑,故B選項說法錯誤。
因為第4條語句中要用Line Input從文件讀取數(shù)據(jù),故用Open語句打開文件時用Input模式打開是正確的,故C選項說法錯誤。
Line Input命令格式為:Line Input#文件號,變量名,題中Line Input語句格式正確。故D選項錯誤。
本題程序無錯誤,能實現(xiàn)所說功能,故A選項正確。
(12)B
【解析】圖片框是“容器”控件,可以作為父控件,而圖像框不能。圖片框可以通過Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。而形狀控件3D效果的樣式,根據(jù)題目圖示顯然不是形狀控件。因此這個圖形控件是圖片框。
(13)A
【解析】在組合框中的輸入的文本保存在它的Text屬性中,根據(jù)程序要求,只要判斷按下了回車鍵后,使用組合框的Addhem方法把Text中的字符添加到列表中即可。選項C和D沒有判斷是否按下回車鍵,所以排除。而選項B中使用Addhem方法添加的是Text1.Text的值,不是組合框Com—bol的Text值,所以也不對。
(14)D
【解析】程序在模塊文件中定義X為整型全局變量,在整個工程中都起作用,而Y定義為整型私有變量,只能在本模塊文件中起作用。在窗體文件中變量a在本窗體文本中起作用,窗體加載事件中定義的變量b和沒有聲明的.變量Y,只在本事件過程起作用。程序窗體加載時,對后邊有影響的變量值為a為2,x為10,沒有指定初值的變量值默認為0,因此單擊命令按鈕后,a=a+5=7,b=b+5=5,x=X+5=15,Y=Y+5=5,結(jié)果輸出7 5 15 5。
(15)D
【解析】控件數(shù)組與數(shù)據(jù)數(shù)組一樣下標默認從0開始,即本題中按鈕控件數(shù)組的Index值為0,1,2,分別對應命令按鈕1、命令按鈕2、命令按鈕3。當單擊命令按鈕2時,In.dex值為l,因此程序會輸出“計算機等級考試”。
(16)B
【解析】本題主要考查算術運算符中的冪運算,在程序中x的值為k的k次方的a次方,k的值每次循環(huán)都加1,但a的值不變總為0,除0以外的任何數(shù)的0次方都是l,因此,在k的值變?yōu)?之前會輸出三個l。
(17)D
【解析】Mid為中部截取函數(shù),格式為Mid(字符串,起始位置,長度),Ucase函數(shù)的作用是把字符串中的小寫字母轉(zhuǎn)換為大寫字母。題目中Mid函數(shù)截取字符串“Form—List”第5個字符開始的4個字符,結(jié)果為“List”,Ucase函數(shù)把“List”全部變?yōu)榇髮,?ldquo;lAST”。
(18)C
【解析】題目程序不能將List1中的選中項添加到ljsc2中,List2.Addltem Text一行有誤,應該改為List2。Ad—dItem List1.List(i)才能使List1中每個選中的行添加到List2中。列表框控件的List屬性保存了列表框中所有值的數(shù)組,可以通過下標訪問數(shù)組中的值。
(19)A
【解析】題目中fun過程是一個遞歸過程,它的結(jié)束條件是參數(shù)值為奇數(shù)。第一次調(diào)用,參數(shù)值為6,是偶數(shù)所再次調(diào)用fun過程,這次參數(shù)為6/2=3,是奇數(shù),不再調(diào)用自身,接著執(zhí)行下一句輸出參數(shù)值即3,然后返回第一次調(diào)用過程中執(zhí)行下一句輸出第一次調(diào)用參數(shù)值,即6。因此程序會輸出3 6。
(20)B
【解析】題目中定義了一個二維數(shù)組,為數(shù)組賦初值并找出這些值中最大的值輸出。數(shù)組中的值為:
a(1,1)=1*2 mod l=0a(1,2)=1*2 rood 2=0a(1,3)=1·2 lnod 3=2
a(2,1)=2*2 mod l=Oa(2,2)=2*2*2=Oa(2,3)=2*2 Inod 3=l
a(3,1)=3*2 mod l=0a(3,2)=3(2血)d 2=0a(3,3)=3*2mod 3=0
顯然最大值為2,因此Print x語句將在窗體上顯示2。
更多計算機二級考試相關試題分享:
【9月計算機二級《VB》選擇題題庫】相關文章:
2016年9月計算機二級選擇題題庫及答案07-22
9月計算機二級考試VB真題10-11
2016年9月計算機二級《VB》上機試題07-07
3月計算機二級office題庫及答案10-14
2017年9月計算機二級考試VB基礎題05-22
2017計算機二級考試VB選擇題及答案09-02
2016年9月計算機一級選擇題題庫及答案09-03