《VB程序設計試題及答案(一)-vb程序設計答案(共6頁).doc》由會員分享,可在線閱讀,更多相關《VB程序設計試題及答案(一)-vb程序設計答案(共6頁).doc(6頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質文檔-傾情為你奉上VB程序設計試題及答案(一)一、單選題1. VB6.0是一種面向 B 的編程環(huán)境。 (A) 機器 (B) 對象 (C) 過程 (D) 應用2. 要使FormI窗體的標題欄顯示"歡迎使用VB",以下 D 語句是正確的。 (A) Forml.Caption=“歡迎使用VB” (B) Forml.Caption='歡迎使用VB' (C) Forml.Caption=歡迎使用VB (D) Forml.Caption="歡迎使用VB"3. 若要使命令按鈕不可操作,要對 A 屬性進行設置。 (A) EnabIed (B)Vi
2、sible (C) Backcolor (D)Caption4. 如果在窗體上已經(jīng)創(chuàng)建了一個文本框對象TextI,可以通過 C 事件獲得輸入鍵值的ASCII碼。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus5. 下面 A 是合法的變量名。 (A) X_yz (B) 123ab。 (C) integer (D) X-Y6. 以下關系表達式 中,其值為False的是 A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "B
3、ASIC"=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=18. VB提供了結構化程序設計的三種基本結構,三種基本結構是 D 。 (A)遞歸結構、選擇結構、循環(huán)結構 (B)選擇結構、過程結構、順序結構 (C)過程結構、輸入輸出結構、轉向結構 (D)選擇結構、循環(huán)結構、順序結構9. 下面If語句統(tǒng)計滿足性別為男、職稱為副教授以上、年齡小于40歲條件的
4、人數(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="男"
5、And age=4O And duty="教授" And duty="副教授" Then n=n+l10.下列關于DoLoop循環(huán)結構執(zhí)行循環(huán)次數(shù)的描述正確的是 D 。(A) Do WhileLoop循環(huán)和DoLoop Until循環(huán)至少都執(zhí)行一次 (B) Do WhileLoop循環(huán)和DoLoop Until循環(huán)可能都不執(zhí)行 (C) Do WhileLoop循環(huán)至少執(zhí)行一次和DoLoop Until循環(huán)可能不執(zhí)行 (D) Do WhileLoop循環(huán)可能不執(zhí)行和DoLoop Until循環(huán)至少執(zhí)行一次11.以下 B 是正確的ForNext結構。 (A)
6、 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 re12.如下數(shù)組聲明語句, B 是正確的。 (A) Dim a3,4 As Integer (B) Dim a(3,4) As Integer (C) Dim a(n,n) As Integer (D) Dim a(3 4) As Integer13.下列語句中(假定變量n有值),能正確聲明可變長數(shù)組的是 A 。 (A)
7、 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 IntegerReDim a(3, 4) ReDim a(n+10) ReDim Preserve a(4, 4)14.要想從子過程調用后返回兩個結果,下面子過程語句說明合法的是 C 。 (A) Sub f2(ByVal n%, ByVal m%) (B) Sub f1(n%, ByVal m%) (C) Sub f1(n%, m%) (D) Sub f1(By
8、Val n%, m%)15.設有如下程序段: Public Sub F1(n%) n=3*n+4 End Sub Private Sub Command1_Click( ) Dim n%, m% n=3 m=4 調用F1語句 End Sub 則在Command1_Click事件中有效的調用語句是 B 。 (A) Call F1(n+m) (B) Call F1(m) (C) Call F1(5) (D) Call F1(m+5)16.用來設置粗體字的屬性是 C 。 (A) FontItalic (B) FontName (C) FontBold (D) FontSize17.假定定時器的Int
9、erval屬性為1000,Enabled屬性為True,調用下面的事件過程,程序運行結束后變量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.在下列關于通用對話框的敘述中,錯誤的是 B 。 (A) CommonDialog1.ShowFont顯示“字體”對話框 (B) 在“打開”或“另存為”對話框中,用戶選擇的文件名可以經(jīng)FileTitle屬性返回 (C) 在“打開”或“另存為”對話框中,用戶選擇的文件名機器
10、路徑可以經(jīng)FileName屬性返回 (D) 19.當用戶按下并且釋放一個鍵后會觸發(fā)KeyPress、KeyUp和KeyDown事件,這三個事件發(fā)生的順序是 C 。(A) KeyPress、KeyDown、KeyUp(B) KeyDown、KeyUp、KeyPress(C) KeyDown、KeyPress、KeyUp(D) 沒有規(guī)律20.在下面關于順序文件的描述中,正確的是 C 。(A) 順序文件中每行的長度都是相同的。(B) 可以通過編程對文件中的某行方便地進行修改(C) 數(shù)據(jù)以ASCII碼的形式存放在文件中,所以可通過記事本打開(D) 文件的組織結構復雜21.隨機文件是因為 C 。(A)
11、文件中的內容是通過隨機數(shù)產(chǎn)生的(B) 文件中的記錄號通過隨機數(shù)產(chǎn)生的(C) 可對文件中的記錄根據(jù)記錄號隨機地讀/寫(D) 文件的每條記錄的長度是隨機的22.從磁盤上讀入一個文件名為“c:t1.txt”順序文件,如下 A 正確。(A) F=“c:t1.txt” Open F For Input As #1(B) F=“c:t1.txt” Open “F” For Input As #2(C) Open “c:t1.txt” For Input As #1(D) Open c:t1.txt For Input As #223.坐標度量單位可由通過來 D 改變。(A)Drawstyle屬性 (B)
12、DrawWidth屬性 (C) Scale方法 (D) ScaleMode屬性24.指令“Circle (1000, 1000), 500, 8, -6, -3”將繪制 A 。(A) 畫圓 (B) 橢圓 (C) 圓弧 (D) 扇形25.用ADO數(shù)據(jù)控件建立與數(shù)據(jù)源的鏈接,設置操作過程按 A 順序進行。選擇數(shù)據(jù)源連接方式;選擇數(shù)據(jù)庫類型;指定數(shù)據(jù)庫文件名;指定記錄源(A) (B) (C) (D) 二、填空題1VB是建立在BASIC語言基礎上的 可見 化編程語言或編程環(huán)境。2在窗體上已建立多個控件如Text1、Label1、Command1,若要程序一運行時焦點就定位在Command1控件上,應對
13、Command1控件設置 TabIndex 屬性的值為 0 。3在VB中,1234、&、1.2346E+5、1.2346D+5這4個常數(shù)分別表示 整形 、 長整形 、 單精度 、 雙精度 類型。4表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達式為 x mod 5 = 0 or x mod 9=0 。5數(shù)組聲明時下標下界默認為0,利用 Opation Base 1 語句可以使下標為1。6傳地址方式是當過程被調用時,形參和實參共享 存儲單元 。7窗體中的模塊級變量應在 窗口模塊 段聲明,它作用于該窗體的 全局范圍 。8當用戶單擊滾動條的空白處時,滑塊移動的增量值由 LargeChange 屬性決定
14、。9如果菜單標題的某個字母前輸入一個“&”符號,那么該字母就成了熱鍵字母;如果建立菜單時在標題文本框中輸入一個“ - (減號) ”符號,那么顯示時形成一個分隔符。10使用 Scale 方法可以自定義坐標系。11使用Line方法畫矩形,不許在指令中使用關鍵字 B 。12使用SQL語句設置ADO控件的RecordSource屬性,這CommandType屬性需要設置成 1(adCmdText)或者(adCmdUnknown) 。13為了顯示一個窗體,所使用的方法為show;而為了隱藏一個窗體,所使用的方法為_Hide_。14如果要將某個命令按鈕不顯示,則可將_Visible_屬性設置為Fa
15、lse15在VB中窗體文件的擴展名為_.FRM_。三、編程應用題1.程序閱讀,寫出下列程序的運行結果。(1) Private Sub Command1_Click( ) Dim a, i%, min%, imin%, sum%, t% a=Array(26, 43, 61, 87, 33, 19, 37, 59, 76, 69) min=a(0): imin=0: sum=a(0) For i=1 to UBound(a) sum=sum+a(i) If a(i)< min Then min=a(i): imin=i Next i t=a(0): a(0)=a(imin): a(imin)=t Print sum; a(0) End Sub輸出結果:510 19(2) Private Sub Command1_Click( ) D