vb第五版考試題及答案_第1頁
vb第五版考試題及答案_第2頁
vb第五版考試題及答案_第3頁
vb第五版考試題及答案_第4頁
vb第五版考試題及答案_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

vb第五版考試題及答案

一、單項選擇題(每題2分,共20分)1.VB中聲明常量使用的關鍵字是()A.DimB.ConstC.StaticD.Public答案:B2.以下()是合法的變量名。A.2abB.a&bC.abc_1D.if答案:C3.Len("abc123好")的返回值是()A.8B.9C.6D.10答案:A4.下列語句能正確定義數組的是()A.Dima(8)AsIntegerB.Dima(2to8)C.Dima()AsInteger:ReDima(5)D.以上都對答案:D5.執行語句MsgBox"你好",vbOKCancel+vbQuestion,"提示"時,顯示的對話框圖標是()A.感嘆號B.問號C.關鍵信息提示圖標D.停止圖標答案:B6.以下()事件是文本框獨有的。A.ClickB.DblClickC.ChangeD.KeyPress答案:C7.若要清除列表框的所有內容,可使用()方法。A.ClsB.ClearC.RefreshD.Remove答案:B8.函數Int(Rnd10)+10的取值范圍是()A.[10,19]B.[10,20]C.(10,19)D.(10,20)答案:A9.在VB中,要將焦點設置到某個控件上,應使用()方法。A.SetFocusB.GotFocusC.LostFocusD.Move答案:A10.以下()文件擴展名是VB工程文件。A..frmB..vbpC..basD..cls答案:B二、多項選擇題(每題2分,共20分)1.以下屬于VB數據類型的有()A.IntegerB.StringC.SingleD.Date答案:ABCD2.下列控件中可以顯示文本的有()A.TextBoxB.LabelC.CommandButtonD.PictureBox答案:ABD3.以下()是VB的循環語句。A.For...NextB.Do...LoopC.While...WendD.SelectCase答案:ABC4.以下哪些屬性用于設置控件的外觀()A.BackColorB.ForeColorC.FontD.Enabled答案:ABC5.能觸發文本框Text1中Change事件的操作有()A.在文本框中輸入字符B.改變文本框的內容C.獲得焦點D.失去焦點答案:AB6.列表框的常用屬性有()A.ListB.ListCountC.ListIndexD.Selected答案:ABC7.以下關于VB過程說法正確的有()A.可以有參數B.可以有返回值C.分為子過程和函數過程D.不能嵌套定義答案:ABCD8.以下()是VB的內部函數。A.AbsB.SqrC.SinD.Mid答案:ABCD9.能夠加載圖片的控件有()A.ImageB.PictureBoxC.LabelD.CommandButton答案:AB10.以下屬于VB工程文件包含內容的有()A.窗體文件B.標準模塊文件C.類模塊文件D.資源文件答案:ABCD三、判斷題(每題2分,共20分)1.VB中,變量不聲明也能使用。()答案:對(在VB中,默認是可以不聲明直接使用變量的,但建議最好進行聲明提高代碼可讀性和穩定性)2.CommandButton的Caption屬性用來設置按鈕上顯示的文本。()答案:對3.在VB中,數組的下標只能從0開始。()答案:錯(可以使用OptionBase語句指定數組下標的起始值,也可以在定義數組時指定下標的下界)4.MsgBox函數的返回值類型是字符串型。()答案:錯(返回值類型是數值型)5.執行DoWhile...Loop循環時,循環體可能一次都不執行。()答案:對6.標簽控件可以接受用戶輸入。()答案:錯(標簽主要用于顯示信息,不能接受用戶輸入,文本框可接受用戶輸入)7.函數過程不能使用Call語句調用。()答案:對(函數過程通常直接使用函數名加上實際參數來調用,而不是用Call語句,Call用于調用子過程)8.圖像框和圖片框加載圖片方法完全相同。()答案:錯(雖然都能加載圖片,但加載方式和一些細節有所不同,比如Image控件加載圖片有時更節省資源等)9.條件語句If和SelectCase不能嵌套使用。()答案:錯(可以嵌套使用,以便處理復雜的條件邏輯)10.在VB中,所有的對象都有默認屬性。()答案:對四、簡答題(每題5分,共20分)1.簡述VB中變量聲明的作用。答案:變量聲明可明確變量的數據類型,為其分配內存空間。有助于提高代碼可讀性,方便理解和維護。同時能在編譯時發現數據類型不匹配等錯誤,增強程序的穩定性和可靠性。2.說明VB中For...Next循環和Do...Loop循環的主要區別。答案:For...Next是固定次數的循環,在循環開始前就明確循環執行次數,計數變量按設定步長變化。Do...Loop循環是根據條件判斷是否繼續循環,有多種格式,可先判斷條件后執行或先執行再判斷條件,執行次數不固定。3.簡述VB中控件的三要素。答案:屬性、方法和事件是VB中控件三要素。屬性用于描述控件的外觀和狀態;方法規定控件能執行的操作;事件是能被控件識別的動作,用戶操作或系統觸發事件時,可編寫代碼響應。4.簡述VB中過程的分類及作用。答案:分為子過程(Sub過程)和函數過程(Function過程)。子過程執行一組操作但無返回值,常用于完成特定的任務。函數過程執行操作且有返回值,可用于計算并返回特定結果供程序使用,都利于代碼模塊化、提高可維護性。五、討論題(每題5分,共20分)1.舉例說明在VB中如何利用控件數組提高程序的靈活性和代碼的復用性。答案:比如建立CommandButton控件數組,如多個按鈕功能相似(都用于數據運算等)。通過控件數組共享一個Click事件過程,利用Index參數區分不同按鈕,從而編寫通用代碼處理類似操作,減少重復代碼編寫,提高程序靈活性與代碼復用性。2.討論VB中面向對象編程的主要特點,并結合實際說明其優勢。答案:VB面向對象編程特點包括封裝、繼承、多態。封裝將數據和操作封裝在一起保護數據安全;繼承可讓新對象繼承已有對象特性,代碼可重用;多態同一操作對不同對象有不同表現形式。優勢在于提高代碼可維護性、可擴展性和可復用性,便于開發大型復雜軟件。3.談談在使用VB開發應用程序時,如何處理用戶輸入數據的合法性。答案:在與用戶交互輸入數據時,如文本框輸入數據。利用文本框的Keypress等事件實時判斷輸入字符是否符合要求,也可在獲取輸入值后通過數據類型轉換嘗試、條件判斷數據范圍等方式。不符合要求時通過MsgBox等提示用戶重新輸入,確保程序正常

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論