VB程序設(shè)計試題及答案(一)
VB程序設(shè)計這一門學(xué)科也是要考試的哦。為此陽光網(wǎng)小編為大家推薦了VB程序設(shè)計試題及答案,希望能幫到大家。
VB程序設(shè)計試題及答案
一、單選題
1. VB6.0是一種面向 B 的編程環(huán)境。
(A) 機器 (B) 對象
(C) 過程 (D) 應(yīng)用
2. 要使FormI窗體的標題欄顯示"歡迎使用VB",以下 D 語句是正確的。
(A) Forml.Caption=“歡迎使用VB”
(B) Forml.Caption='歡迎使用VB'
(C) Forml.Caption=歡迎使用VB
(D) Forml.Caption="歡迎使用VB"
3. 若要使命令按鈕不可操作,要對 A 屬性進行設(shè)置。
(A) EnabIed (B)Visible
(C) Backcolor (D)Caption
4. 如果在窗體上已經(jīng)創(chuàng)建了一個文本框?qū)ο骉extI,可以通過 C 事件獲得輸入鍵值的ASCII碼。
(A) Change (B) LostFocus
(C) KeyPress (D) GotFocus
5. 下面 A 是合法的變量名。
(A) X_yz (B) 123ab。 (C) integer (D) X-Y
6. 以下關(guān)系表達式 中,其值為False的是 A 。
(A) "ABC">"AbC" (B) "女">"男"
(C) "BASIC"=UCase("basic) (D) "123"<"23"
7. 為了給x、y、z三個變量賦初值1,下面正確的賦值語句是 A 。
(A) x=1:y=1:z=1 (B) x=1,y=1,z=1
(C) x=y=z=1 (D) xyz=1
8. VB提供了結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu),三種基本結(jié)構(gòu)是 D 。
(A)遞歸結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
(B)選擇結(jié)構(gòu)、過程結(jié)構(gòu)、順序結(jié)構(gòu)
(C)過程結(jié)構(gòu)、輸入輸出結(jié)構(gòu)、轉(zhuǎn)向結(jié)構(gòu)
(D)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)
9. 下面If語句統(tǒng)計滿足性別為男、職稱為副教授以上、年齡小于40歲條件的人數(shù),不正確的語句是 D 。
(A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l
(B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l
(C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l
(D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l
10.下列關(guān)于Do…Loop循環(huán)結(jié)構(gòu)執(zhí)行循環(huán)次數(shù)的描述正確的是 D 。
(A) Do While…Loop循環(huán)和Do…Loop Until循環(huán)至少都執(zhí)行一次
(B) Do While…Loop循環(huán)和Do…Loop Until循環(huán)可能都不執(zhí)行
(C) Do While…Loop循環(huán)至少執(zhí)行一次和Do…Loop Until循環(huán)可能不執(zhí)行
(D) Do While…Loop循環(huán)可能不執(zhí)行和Do…Loop Until循環(huán)至少執(zhí)行一次
11.以下 B 是正確的For…Next結(jié)構(gòu)。
(A) For x=1 To Step 10 (B) For x=3 To -3 Step -3
… …
Next x Next x
(C) For x=1 To 10 (D) For x=3 to 10 step 3
re: … …
Next x Next y
If i=10 Then GoTO re
12.如下數(shù)組聲明語句, B 是正確的。
(A) Dim a[3,4] As Integer
(B) Dim a(3,4) As Integer
(C) Dim a(n,n) As Integer
(D) Dim a(3 4) As Integer
13.下列語句中(假定變量n有值),能正確聲明可變長數(shù)組的是 A 。
(A) Dim a( ) As Integer (B) Dim a( ) As Integer
ReDim a(n) ReDim a(n) As String
(C) Dim a( ) As Integer (D) Dim a(10) As Integer
ReDim a(3, 4) ReDim a(n+10)
ReDim Preserve a(4, 4)
14.要想從子過程調(diào)用后返回兩個結(jié)果,下面子過程語句說明合法的是 C 。
(A) Sub f2(ByVal n%, ByVal m%) (B) Sub f1(n%, ByVal m%)
(C) Sub f1(n%, m%) (D) Sub f1(ByVal n%, m%)
15.設(shè)有如下程序段:
Public Sub F1(n%)
…
n=3*n+4
…
End Sub
Private Sub Command1_Click( )
Dim n%, m%
n=3
m=4
…
‘調(diào)用F1語句
…
End Sub
則在Command1_Click事件中有效的調(diào)用語句是 B 。
(A) Call F1(n+m) (B) Call F1(m) (C) Call F1(5) (D) Call F1(m+5)
16.用來設(shè)置粗體字的屬性是 C 。
(A) FontItalic (B) FontName (C) FontBold (D) FontSize
17.假定定時器的Interval屬性為1000,Enabled屬性為True,調(diào)用下面的事件過程,程序運行結(jié)束后變量x的值為 D 。
Dim x As Integer
Sub Timer1_Timer( )
For i=1 to 10
x=x+1
Next i
End Sub
(A) 1000 (B) 10000 (C) 10 (D) 以上都不對
18.在下列關(guān)于通用對話框的敘述中,錯誤的`是 B 。
(A) CommonDialog1.ShowFont顯示“字體”對話框
(B) 在“打開”或“另存為”對話框中,用戶選擇的文件名可以經(jīng)FileTitle屬性返回
(C) 在“打開”或“另存為”對話框中,用戶選擇的文件名機器路徑可以經(jīng)FileName屬性返回
(D)
19.當(dāng)用戶按下并且釋放一個鍵后會觸發(fā)KeyPress、KeyUp和KeyDown事件,這三個事件發(fā)生的順序是 C 。
(A) KeyPress、KeyDown、KeyUp
(B) KeyDown、KeyUp
VB程序設(shè)計內(nèi)容簡介
《VB程序設(shè)計》以Visual Basic 6.0簡體中文版為語言背景。深入淺出的介紹Visual Basic 6.0程序設(shè)計技術(shù),基本涵蓋了Visual Basic 6.0編程時的常用內(nèi)容。《VB程序設(shè)計》共分14章,主要內(nèi)容包括開發(fā)環(huán)境、語言基礎(chǔ)和數(shù)組與過程、常用控件、菜單設(shè)計、文件處理、ActiveX控件、數(shù)據(jù)庫程序設(shè)計、圖形程序設(shè)計、多媒體編程、網(wǎng)絡(luò)編程、API函數(shù)和注冊表、安裝程序的制作和綜合實例。為了方便讀者學(xué)習(xí),《VB程序設(shè)計》提供多媒體課件,以及例題和練習(xí)題的所有源代碼。《VB程序設(shè)計》可以作為大中專院校計算機及相關(guān)專業(yè)的教材,也適合編程愛好者自學(xué)使用。
【VB程序設(shè)計試題及答案(一)】相關(guān)文章: