最新VisualBasic選擇題專業(yè)基礎(chǔ)知識題庫分解資料_第1頁
最新VisualBasic選擇題專業(yè)基礎(chǔ)知識題庫分解資料_第2頁
最新VisualBasic選擇題專業(yè)基礎(chǔ)知識題庫分解資料_第3頁
最新VisualBasic選擇題專業(yè)基礎(chǔ)知識題庫分解資料_第4頁
最新VisualBasic選擇題專業(yè)基礎(chǔ)知識題庫分解資料_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品文檔精品文檔 2專業(yè)基礎(chǔ)知識2.1 Visual basic程序開發(fā)環(huán)境1. 以下關(guān)于VB的敘述中,錯誤的是BA)VB采用事件驅(qū)動的編程機制B)如果程序中有 Sub_Main過程時, 則一定從該過程開始執(zhí)行C)工程文件中包含多個窗體時,可以指定啟動窗體D)VB程序既可以編譯執(zhí)行,也可以解 釋執(zhí)行2. 在Visual Basic中,不能關(guān)閉的窗口是 BA)窗體設(shè)計器窗口B)工程窗口C)屬性窗口D)立即窗口3. Visual Basic集成環(huán)境由若干窗口組成,其中不能隱藏(關(guān)閉)的窗口是(A )。A)主窗口B)屬性窗口C)立即窗口D)窗體窗口4. 為了用鍵盤打開菜單和執(zhí)行菜單命令,第一步應(yīng)按的

2、鍵是(A )。A)功能鍵F10或AltB)Shift+功能鍵 F4C)Ctrl 或功能鍵F8D)Ctrl + Alt5. 下面操作中,不能正確保存正在編輯的工 程的是CA)鼠標(biāo)右鍵單擊”工程資源管理器窗口 中該工程的圖標(biāo),在彈出的菜單中選”保 存工程”B)單擊文件菜單,在下拉菜單中選保存工程”C)單擊工程菜單,在下拉菜單中選 保存工程”D)厶片I-円云宀一6. 在Visual Basic標(biāo)準(zhǔn)工具欄中,”菜單編 輯器”的圖標(biāo)是CA)B)D)7. 以下不能作為容器使用的控件是AA)圖像框B)框架C)圖片框D)窗體8.以下關(guān)于VB文件的敘述中,錯誤的是(B )。A)標(biāo)準(zhǔn)模塊文件不屬于任何一個窗體B)

3、工程文件的擴展名為.frmC)一個工程只有一個工程文件D)一個工程可以有多個窗體文件9.VB中有這樣一類文件:該文件不屬于任何一個窗體,而且僅包含程序代碼, 這類文件的擴展名是(B )。A).vbpB).basC).vbwD).frm10.類模塊文件的擴展名為BA).resB).clsC).vbpD).vbg11.以下敘述中正確的是(C )。A)在屬性窗口只能設(shè)置窗體的屬性B)在屬性窗口只能設(shè)置控件的屬性C)在屬性窗口可以設(shè)置窗體和控件的屬性D)在屬性窗口可以設(shè)置任何對象的屬性12.如果在Visual Basic集成環(huán)境中沒有打開屬性窗口,下列可以打開屬性窗口的操作是(D)A)用鼠標(biāo)雙擊窗體的

4、任何部位B)執(zhí)行”工程”菜單中的”屬性窗口 ”命令C)按 Ctrl + F4 鍵D) 按F4鍵13. 在編輯VB應(yīng)用程序時,如果不小心關(guān)閉 了屬性窗口,則可以單擊主窗口標(biāo)準(zhǔn)工具欄上的一個按鈕直接打開屬性窗口,這個按鈕 的圖標(biāo)是DA) LB)B) 於C) LTJ14. 下列打開”代碼窗口 ”的操作中錯誤的是(A )。A) 按F4鍵B) 單擊工程資源管理器窗口中的” 查看代碼按鈕C) 雙擊已建立好的控件D) 執(zhí)行視圖菜單中的”代碼窗口 ” 命令15. 如果要在窗體上畫一個標(biāo)簽,應(yīng)在工具 箱窗口中選擇的圖標(biāo)是(B )。A) 丙B)D)16. 為了在窗體上畫一個文件列表框,應(yīng)先 在工具箱窗口中選中的圖

5、標(biāo)是CA)B) 匸C) UD) 2.2對象及其操作1. 下面不屬于對象基本特點的是BA) 標(biāo)識唯一性B) 可復(fù)用性C) 多態(tài)性D) 封裝性2. 以下關(guān)于VB對象屬性的敘述中,錯誤的是BA) 屬性是對象的特征B) 對象的所有屬性值都可以在屬性窗口中設(shè)置C) 不同對象可以具有同名的屬性D) 對象的某些屬性可以在程序中設(shè) 置3. 以下操作中,不能改變窗體大小的是 CA)設(shè)計階段,在屬性”窗口設(shè)置相應(yīng)屬性性B)運行階段,用賦值語句修改相應(yīng)屬C)運行階段,調(diào)用窗體的Show方法D)運行階段,調(diào)用窗體的Move方法4. 以下關(guān)于事件、事件驅(qū)動的敘述中,錯誤 的是(C )。A)事件是可以由窗體或控件識別的操

6、作B)事件可以由用戶的動作觸發(fā)C)一個操作動作只能觸發(fā)一個事件D)事件可以由系統(tǒng)的某個狀態(tài)的變化而觸發(fā)5.在面向?qū)ο蟮某绦蛟O(shè)計中,可被對象識別的動作稱為(B )。A)方法B)事件C)過程D)函數(shù)6.以下關(guān)于VB特點的敘述中,錯誤的是(C )。A) VB中一個對象可有多個事件過程B) VB應(yīng)用程序能以編譯方式運行C) VB應(yīng)用程序從Form_Load事件過 程開始執(zhí)行D) 在VB應(yīng)用程序中往往通過引發(fā)某 個事件導(dǎo)致對對象的操作7. 以下關(guān)于VB的敘述中,錯誤的是(D )。A) VB采用事件驅(qū)動方式運行B) VB既能以解釋方式運行,也能以編 譯方式運行C) VB程序代碼中,過程的書寫順序與 執(zhí)行順

7、序無關(guān)D) VB中一個對象對應(yīng)一個事件8. 以下關(guān)于方法的敘述中,錯誤的是AA) 在調(diào)用方法時,對象名稱是必不可 缺少的B) 方法是一種特殊的過程或函數(shù)C)不同對象的方法可以同名D)方法可以帶有參數(shù)9. 以下敘述中錯誤的是A)Visual Basic 化編程工具B)Visual Basic 顯的開始和結(jié)束語句C)Visual Basic 件都具有寬度(Width)D)Visual Basic 只能在運行時設(shè)置(C )。是事件驅(qū)動型可視應(yīng)用程序不具有明工具箱中的所有控和高度(Height)屬性中控件的某些屬性10.設(shè)工程文件中包名稱分別為Form1、Form2的兩個窗體,且 Form1的菜單屬性

8、設(shè)置如下:Indrais體51nu(上:審陣:Mini 1i1退呵Miul12窗體Form1中的程序如下:Dim Flag As Boolea nPrivate Sub Form_Load()Flag = TrueEnd SubPrivate Sub mnu1_Click(indexAsIn teger)If In dex= 1 The nIf Flag = True The nForm2.showmnu1(1).Caption =隱 藏窗體2Flag = FalseElseForm2.Hidemnu1(1).Caption =顯示窗體2Flag= TrueEnd IfEnd IfIf In

9、dex= 2 The n EndEnd Sub關(guān)于上述程序,以下敘述中錯誤的是(D )。A) In dex屬性的值可以用來區(qū)分控件數(shù)組元素B)In dex 為1的菜單項的標(biāo)題可能會 改變C)兩個名稱均為Mnu1的菜單項構(gòu)成 一個控件數(shù)組D)語句 Form2.Hide 將 Form2 卸載11. 設(shè)窗體、框架、圖片框(PictureBox )、圖像框(Image)的名稱分別是Form1、Frame1、Picture1、Image1,有下面 4 條語 句: Form1.Pri nt VB Frame1.Pri nt VB Picture1.Pri nt VB Image1.Pri nt VB其中正

10、確的是CA)和B)和C)和D)和12. 在設(shè)計窗體時雙擊窗體的任何地方,可 以打開的窗口是(A )。A)代碼窗口B)屬性窗口C)工程資源管理器窗口D)工具箱窗口13. 為了使窗體的大小可以改變,必須把它的BorderStyle 屬性設(shè)置為(B )。A)1B)2C)3D)414. 為了使窗體左上角不顯示控制框,需設(shè) 置為False的屬性是(C )。A)VisibleB)En abledC)Con trolBoxD)Caption15. 假定已在窗體上畫了多個控件,其中有一個被選中,為了在屬性窗口中設(shè)置窗體的 屬性,預(yù)先應(yīng)執(zhí)行的操作是(A )。A)單擊窗體上沒有控件的地方B)單擊任意一個控件C)雙

11、擊任意一個控件D)單擊屬性窗口的標(biāo)題欄16. 設(shè)窗體名稱為frmTest,為了在程序代碼中將窗體的標(biāo)題改為”等級考試”,其代碼應(yīng)該是AA) frmTest.Caption =等級考試”B) Form1.Caption =等級考試”C) frmTest.Title =等級考試”D) Form1.Title =等級考試”17. 為了在運行時能顯示窗體左上角的控制 框(即系統(tǒng)菜單),應(yīng)執(zhí)行的操作是 BA) 把窗體的ControlBox屬性設(shè)置為 False,其他屬性任意B) 把窗體的ControlBox屬性設(shè)置為 True,并且把BorderStyle 屬性設(shè)置為1到 5中的一個數(shù)C) 把窗體的Co

12、ntrolBox屬性設(shè)置為 True,并且把BorderStyle 屬性設(shè)置為0D) 把窗體的ControlBox屬性設(shè)置為 Fale,并且把BorderStyle 屬性設(shè)置為1到 5中的一個數(shù)18. 為了通過屬性窗口設(shè)置窗體的ControlBox屬性值,下列正確的操作是DA) 直接鍵入True或FalseB) 利用彈出的對話框設(shè)置屬性值C) 選擇ControlBox,然后按回車鍵D) 雙擊ControlBox屬性條19. 以下關(guān)于窗體的敘述中,錯誤的是AA) 執(zhí)行Un load Form1語句后,窗體Form1被隱藏,但仍在內(nèi)存中B) 當(dāng)窗體的Enabled屬性為False 時,窗體不響應(yīng)鼠

13、標(biāo)、鍵盤的操作C) 當(dāng)窗體的 KeyPreview屬性為True 時,則窗體能優(yōu)先響應(yīng)鍵盤事件D) 窗體的Load事件在加載窗體時觸 發(fā)20. 對于窗體而言,在運行期間對其值改變 無效的屬性是DA) Captio nB) En abledC) AutoRedrawD) BorderStyle21. 下列描述中錯誤的是DA) 窗體是對象B) 窗體必須有Name屬性C) 窗體可以拖放和移動D) 在設(shè)計階段雙擊一個控件可以打開屬性窗口22. 窗體上有三個水平滾動條,名稱分別為HSRed HSGreen和HSBlue,取值范圍均是0255,代表顏色的三種基色。 改變滾動框 的位置,可以改變?nèi)N基色的值

14、,從而改變 窗體的背景色,如下圖所示。iDl x21勺堺勺J程序代碼如下:Dim color(3)As In tegerPrivate Sub Form_Load()Call fill(color()End SubPrivate Sub fill(c() As In teger) Form1.BackColor = RGB(c(1), c(2) , c(3)End SubPrivate Sub HSRed_Cha nge()color(1) = HSRed.ValueCall fill(color()End SubPrivate Sub HSGreen_Cha nge() color(2) =

15、 HSGree n. Value Call fill(color()End SubPrivate Sub HSBlue_Cha nge() color(3) = HSBlue.Value Call fill(color()End Sub關(guān)于以上程序,如下敘述中錯誤的是(C )。A) color是窗體級整型數(shù)組B) 改變?nèi)魏我粋€滾動條滾動框的位 置,窗體的背景色將立刻隨之改變C) 3個滾動條Change事件過程中只 設(shè)置了一個color數(shù)組元素的值,調(diào)用fill 過程失敗D) fill函數(shù)定義中的形式參數(shù)是數(shù)組型參數(shù)23. 在程序運行時,下面的敘述中正確的是(C )。A) 用鼠標(biāo)右鍵單擊窗體中無

16、控件的部分,會執(zhí)行窗體的Form_Load事件過程B) 用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會執(zhí)行窗體的Form_Click事件過程C) 只裝入而不顯示窗體,也會執(zhí)行窗 體的Form_Load事件過程D) 裝入窗體后,每次顯示該窗體時, 都會執(zhí)行窗體的Form_Click事件過程24. 設(shè)窗體的名稱為 Forml,標(biāo)題為 Win,則 窗體的MouseDown事件過程的過程名是(C )。A) Form1_MouseDow nB) Win_MouseDow nC) Form_MouseDow nD) MouseDown_Form125. 以下關(guān)于窗體的敘述中,錯誤的是(B )。A) Hide方法能隱藏窗體

17、,但窗體仍在 內(nèi)存中B) 使用Show方法顯示窗體時,一定 觸發(fā)Load事件C) 移動或放大窗體時,會觸發(fā) Pai nt 事件D) 雙擊窗體時,會觸發(fā) DblClick事 件26. 若要把一個窗體從內(nèi)存中刪除,應(yīng)該使 用的方法是AA) UnLoadB) HideC) LoadD) Show27. 在程序運行時,不會引發(fā)窗體 Resize事 件的操作是CA) 使用了窗體的”還原按鈕B) 使用Move方法改變了窗體的大小C) 使用Move方法改變了窗體的位置D) 通過鼠標(biāo)拖動邊框調(diào)整了窗體的 大小28. 下面不響應(yīng)鍵盤事件的對象是DA) 窗體B) 按鈕C) 復(fù)選框D)標(biāo)簽29. 編寫如下程序:Pr

18、ivate Sub Form_Click()Print Welcome !End SubPrivate Sub Form_MouseDow n(Butt on As In teger , Shift As In teger, X AsSingle , Y As Single)Print 歡迎! ”End SubPrivate Sub Form_MouseUp(Button As Integer ,Shift As Integer ,X As Single , Y As Si ngle)Print 熱烈歡迎! ”End Sub程序運行后,單擊窗體,輸出結(jié)果為(A )。A) 歡迎!熱烈歡迎!Wel

19、come!B) 歡迎!Welcome!熱烈歡迎!C) Welcome !歡迎!熱烈歡迎!D) Welcome !熱烈歡迎! 歡迎!30. 下列敘述中,錯誤的是AA) 控件數(shù)組元素的下標(biāo)不能重復(fù),且必須是連續(xù)的B) 控件數(shù)組中所有元素的類型必須是相同的C) 窗體的Load事件發(fā)生在所有因用 戶操作而引發(fā)的事件之前D) 一個窗體中,只能有一個命令按鈕 的Cancel屬性被設(shè)置為 True31. 在Visual Basic中,所有標(biāo)準(zhǔn)控件都具 有的屬性是(B )。A) Cap tio nB) NameC) TextD) Value32. 為了把ActiveX控件加到工具箱中,首 先應(yīng)采取的操作是 A

20、A) 執(zhí)行工程菜單中的部件命令B) 執(zhí)行視圖菜單中的”工具箱”命 令C) 執(zhí)行工具菜單中的”選項”命令D) 執(zhí)行工程”菜單中的”引用命令33. 能夠用于標(biāo)識對象名稱的屬性是(A )。A) NameB) Captio nC) ValueD) Text34. 假定窗體上有一個名稱為txtMac的文本框,則執(zhí)行語句txtMac = MyText后的結(jié)果為BA) 把字符串MyText存入變量 txtMac 中B) 在文本框txtMac中顯示字符串MyTextC) 把文本框txtMac的Name屬性設(shè)置 為 MyTextD) 把文本框txtMac的Value屬性設(shè) 置為MyText35. Visual

21、Basic為每種控件規(guī)定了一個默認(rèn)屬性,在設(shè)置默認(rèn)屬性時,不必給出屬性名。下列控件中默認(rèn)屬性為Text的控件是BA) 框架(Frame)B) 組合框(ComboBoxC) 標(biāo)簽(Label)D) 形狀(Shape)36. 編寫如下程序:Private Sub Comma nd1_Click()Dim i As In teger, n As In tegerDim arr() As In tegern = In putBox(請輸入數(shù)值:)ReDim arr( n)For i = 1 To UBou nd(arr)arr(i) = iNextFor i = 1 To UBou nd(arr) 2

22、temp = arr(i)arr(i) = arr(n - i + 1)arr(n - i + 1) = tempNextFor i = 1 To UBou nd(arr)Print arr(i);NextEnd Sub程序運行后,單擊命令按鈕Command,1并在輸入對話框中|輸入7,輸出結(jié)果為AA)7654321B)1234567C)3214765D)432156737.編寫如下程序:Private Sub Comma nd1_Click() Dim a As In teger, i As In teger a = 2Fori = 1 To 3Print fun_s(a);Next iEn

23、d SubFunction fun_s(a As Integer)As IntegerDim b As In tegerStatic c As In tegera = a + 1b = b + 1c = c + 1fun_s = a + b + cEnd Function程序運行后,單擊命令按鈕Command,1輸出結(jié)果為CA)456B)567C)579D)46838. 默認(rèn)屬性是某種控件最常用或最重要的 屬性,在Visual Basic中設(shè)置這樣的屬性時,不必給出屬性名。下列中默認(rèn)屬性不是Value的控件是DA) 垂直滾動條(VscrollBar )B) 復(fù)選框(CheckBox)C) 命令

24、按鈕(CommandButton)D) 列表框(ListBox)39. 窗體上有一個名稱為 Combol的組合框, 引用Combol中最后一個列表項應(yīng)使用的表 達(dá)式是AA)Combol .L ist(Combo1 .L istCou nt-1)B)Combol .L ist(ListCou nt)C)Combol .L ist(ListCou nt - 1)D)Combol .L ist(Combo1 .L istCou nt)40. 在窗體上添加控件的正確的操作方式 是(C )。A)先單擊工具箱中的控件圖標(biāo),再單擊窗體上適當(dāng)位置B)先單擊工具箱中的控件圖標(biāo), 再雙 擊窗體上適當(dāng)位置C)直接雙

25、擊工具箱中的控件圖標(biāo), 該 控件將出現(xiàn)在窗體上D)直接將工具箱中的控件圖標(biāo)拖動 到窗體上適當(dāng)位置41. 為了對多個控件執(zhí)行操作,必須選中這 些控件。下列不能選中多個控件的操作是(A )。A)按住Alt鍵,不要松開,然后單擊 每個要選中的控件B)按住Shift鍵,不要松開,然后單 擊每個要選中的控件C)按住Ctrl鍵,不要松開,然后單 擊每個要選中的控件D)拖動鼠標(biāo)畫出一個虛線矩形,使所選中的控件位于這個矩形內(nèi)42. 以下敘述中錯誤的是(D )。A)在通用過程中,多個形式參數(shù)之間 可以用逗號作為分隔符B)在Print方法中,多個輸出項之間 可以用逗號作為分隔符C)在Dim語句中,所定義的多個變量

26、 可以用逗號作為分隔符D)當(dāng)一行中有多個語句時,可以用逗號作為分隔符43. 以下敘述中錯誤的是(C )。A)續(xù)行符與它前面的字符之間至少 要有一個空格B)Visual Basic中使用的續(xù)行符為下劃線(_)C)以撇號()開頭的注釋語句可以放在續(xù)行符的后面D) Visual Basic可以自動對輸入的內(nèi)容進行語法檢查44. 下列有語法錯誤的賦值語句是(D )。A)y = 7 = 9B)s = m+ nC)Textl.Text = 10D)m + n = 1245. 設(shè)程序中分別將a、b、c、d定義為布爾 型、整型、字符串型、日期型變量,下列賦值語句錯誤的是AA)a= #True#B)b=4.6C

27、)c=5 & 10D)d=#2013/01/01#46. 以下敘述中錯誤的是 AA)事件過程可以像通用過程一樣由 用戶指定過程名B)在Sub過程中可以調(diào)用其它過程C)在Sub過程中不能定義其它過程D)如果過程被定義為 Static類型,則該過程中的局部變量都是Static類型47. 輸入Visual Basic源程序時,若一個命 令行中包含兩個語句,則兩個語句之間的分 隔符應(yīng)使用AA)冒號(:)B)分號(;)C)下劃線(_)D)連字符(-)48. Visual Basic源程序的續(xù)行符為CA)冒號(:)B)分號(;)C)下劃線(_)D)連字符(-)49. 下列打開”代碼窗口 ”的操作中錯誤的是

28、(A )。A)按F4鍵B)單擊工程資源管理器窗口中的” 查看代碼”按鈕C)雙擊已建立好的控件D)執(zhí)行”視圖菜單中的”代碼窗口 ” 命令50. 設(shè)計窗體時,雙擊窗體上沒有控件的地 方,打開的窗口是(A )。A) 代碼窗口B) 屬性窗口C) 工具箱窗口D) 工程窗口51. 以下敘述中,錯誤的是BA標(biāo)準(zhǔn)模塊不屬于任何一個窗體B) 工程文件的擴展名為.vbgC) 窗體文件的擴展名為.frmD) 一個應(yīng)用程序可以有多個窗體52. 在VB集成環(huán)境中要結(jié)束一個正在運行的則一定從該過程開始執(zhí)行C)工程文件中包含多個窗體時,可以指定啟動窗體D)VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行57.能夠被窗體或控件所識別的

29、操作稱為AA)事件B)方法C)過程D)屬性D)工程,可單擊工具欄上的一個按鈕,這個按 鈕是(D )。A)B)C)53. 在Visual Basic環(huán)境下設(shè)計應(yīng)用程序時,系統(tǒng)能自動檢查出的錯誤是(A )。A) 語法錯誤B) 邏輯錯誤C) 邏輯錯誤和語法錯誤D) 運行錯誤54. 下面關(guān)于VB應(yīng)用程序的敘述中正確的是CA) VB應(yīng)用程序只能解釋運行B) VB應(yīng)用程序只能編譯運行C) VB應(yīng)用程序既能解釋運行,也能編 譯運行D) VB應(yīng)用程序必須先編譯,然后解釋 運行55. 以下關(guān)于VB的敘述中,錯誤的是 AA) VB的窗體模塊只包含由控件組成 的窗體B) 在VB集成開發(fā)環(huán)境中,既可以運 行程序,也可

30、以調(diào)試程序C) VB采用事件驅(qū)動的編程機制D) VB程序可以編譯為.exe文件56. 以下關(guān)于VB的敘述中,錯誤的是 BA) VB采用事件驅(qū)動的編程機制B) 如果程序中有 Sub_Main過程時,2.3程序設(shè)計基礎(chǔ)1. 下面為單精度實型(即單精度浮點型)變 量的是CA) x$B) x&C) x!D) x#2. 為了建立隨機文件,要求文件的每條記錄應(yīng)包含多個不同數(shù)據(jù)類型的數(shù)據(jù)項,則記錄應(yīng)使用的數(shù)據(jù)類型是 AA) 記錄類型B) 字符串類型C) 字符串?dāng)?shù)組D) 變體類型3. 長整型常數(shù)的類型說明符為 CA) %B) #C) &D) 4. 雙精度浮點數(shù)的類型說明符為BA) %B) #C) &D) 5.

31、 VB變量x!的數(shù)據(jù)類型是AA) 單精度類型B) 字符串類型C) 整型D) 雙精度類型6. 如果在程序中直接使用了沒有聲明的變量,則它的數(shù)據(jù)類型是DA) 字符串型B) 整型C) 邏輯型D) 變體型7. 若在窗體模塊的聲明部分聲明了如下自 定義類型和數(shù)組:Private Type recCode As In tegerCaption As Stri ngEnd TypeDim arr(5)As rec則下面的輸出語句中正確的是(C )。A) Print arr.Code(2) ,arr.Captio n(2)B) Print arr.Code , arr.Capti onC) Print arr

32、(2).Code ,arr(2).Capti onD) Print Code (2), Captio n(2)8. 以下自定義數(shù)據(jù)類型的語句中,正確的是(B )。A) Type stude ntID As Stri ng * 20n ame As Stri ng * 10age As In tegerEnd stude ntB) Type stude ntID As Stri ng * 20n ame As Stri ng * 10age As In tegerEnd TypeC) Type stude ntID As Stri ngn ame As Stri ngage As In tege

33、rEnd stude ntD) TypeID As Stri ng * 20n ame As Stri ng * 10age As In tegerEnd Type stude nt9. 設(shè)有以下定義語句:Private Type pointx As In tegery As In tegerEnd TypeDim a As point下面語句中正確的是BA) a = 12B) a.x = 12C) poi nt = 12D) poi nt.x = 1210. 以下能正確定義數(shù)據(jù)類型TelBook的代碼是AA) Type TelBook Name As Stri ng*10 TelNum As

34、 In teger End TypeB) Type TelBook Name As Stri ng*10 TelNum As In teger End TelBookC) Type TelBook Name Strin g*10 TelNum In teger End Type TelBookD) Typedef TelBook Name Strin g*10 TelNum In tegerEnd Type11. 某人在窗體模塊中定義了如下自定義類型:Type Recnum As In tegern ame As StringEnd Type但發(fā)現(xiàn)程序不能運行,關(guān)于這一問題,下面敘述中正確的是

35、DA) 自定義類型不能寫在窗體模塊中B) 自定義類型只能寫在標(biāo)準(zhǔn)模塊中C) 在Type Rec前面添加關(guān)鍵字 Public就可解決問題D) 在Type Rec前面添加關(guān)鍵字 Private就可解決問題12. 設(shè)有下面的類型和變量定義,Private Type Rec n ame As String score(5) As In tegerEnd TypeDim stude nt As Rec則下面正確的語句是BA) student = 張三”B) stude nt.score(2) = 75C) stude nt(3).score = 69D) score(4) = 7713. 窗體上有一個名

36、稱為 Textl的文本框, 一個名稱為Comma nd的命令按鈕。窗體文 件的程序如下:Private Type xa As In tegerb As In tegerEnd TypePrivate Sub Comma nd1_Click()Dim y As xy.a = In putBox()If y.a2= y.a / 2 The ny.b = y.a * y.aElsey.b = Fix(y.a / 2)End IfTextl.Text = y.bEnd Sub對以上程序,下列敘述中錯誤的是(D )。A) x是用戶定義的類型B) I nputBox函數(shù)彈出的對話框中沒有提示信息C) 若輸

37、入的是偶數(shù),y.b的值為該偶 數(shù)的平方D) Fix(y.a / 2) 把 y.a / 2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回14. 下列符號常量的聲明中不合法的是CA) Con st a As Si ngle = 3.5B) Const a As Double = 5+8C) Const a As Integer = 25D) Const a = OK15. 窗體上有一個名稱為 Picturel的圖片框 控件,一個名稱為 Labell的標(biāo)簽控件,如 圖所示?,F(xiàn)有如下程序:Public Sub display(x As Con trol)If TypeOf x Is Label Thenx Cap

38、tion =計算機等級考試IIElsexPicture =LoadPicture(pic.jpg)End IfEnd SubPrivate Sub Label1_Click()Call display(Labell)End SubPrivate Sub Picture1_Click()Call display(Picturel)End Sub對以上程序,下列敘述中錯誤的是(A )。A) 程序運行時會出錯B) 單擊圖片框,在圖片框中顯示一幅 圖片C) 過程中的x是控件變量D) 單擊標(biāo)簽,在標(biāo)簽中顯示一串文字16. 以下變量名中合法的是(C )。A) x2 1B) printC) str_ nD)

39、 2x17. 以下選項中,不合法的Visual Basic的變量名是(B )。A) a5bB) _xyzC) a_bD) an dif18. 以下變量名中合法的是(C )。A) x 2B) 12abcD)變量名只能由字母、數(shù)字和下劃線組成27.以下可作為Visual Basic合法變量名的C)D)sum_total print19.以下合法的VB變量名是(D )。是BA)#_1A) A3#1B)123_aB) BasicC)stri ngC) TabD)x_123D) D%320.以下合法的VB變量名是(D )。28.以下合法的VB變量名是AA)_xA) x_yB)2yB) PrintC) a

40、#bC) _bD)x_1_xD) m-n21.下列合法的變量名是(B )。29.以下合法的VB變量名是AA)sum aA) x_B)num_9B) 3xC)print$C) var n ameD)5avgD) print22.以下合法的VB變量名是B30.為把圓周率的近似值 3.14159存放在變A)_a量pi中,應(yīng)該把變量pi定義為(C )。B) yPri ntA) Dim pi As In tegerC)a-bB) Dim pi(7)As In tegerD) TypeC) Dim pi As Si ngle23.以下不合法的VB變量名是CD) Dim pi As LongA)file n

41、ame31.下面程序運行時,若輸入395 ,則輸出B)read結(jié)果是(B )。C)_yPrivate Sub Comma nd1_Click()D)e5Dim x%24.卜面變量定義中錯誤的是Ax= InputBox(請輸入一個 3位整A)Public mod As In teger數(shù))B)Static bufPrint x Mod 10, x100 , (x ModC)Dim ch As Stri ng * 10100)10D)Dim a!(-5 To -1)End Sub25.卜列說法中,錯誤的是BA) 39 5A)變量名長度不能超過255個字符B) 53 9B)變量名的第一個字符可以是字

42、母C) 59 3或數(shù)子D) 35 9C)變量名只能由字母、數(shù)字和下劃線32.設(shè)窗體文件中有下面的事件過程:組成Private Sub Comma nd1_Click()D)變量名不能使用保留字Dim s26.卜列說法中,錯誤的是Aa%= 100A)變量名長度不能超過 127個字符Print aB)變量名的第一個字符必須是字母End SubC)變量名不能使用保留字其中變量a和s的數(shù)據(jù)類型分別是(C )。A) 整型,整型B) 變體型,變體型C) 整型,變體型D) 變體型,整型33. 執(zhí)行語句 Dim X, Y As Integer 后 (D )。A) X和Y均被定義為整型變量B) X和Y均被定義為

43、變體類型變量C) X被定義為整型變量,Y被定義為變體類型變量D) X被定義為變體類型變量,Y被定義為整型變量34. 某人編寫了向隨機文件中寫一條記錄的程序,代碼如下:Type RTypeName As Stri ng * 10Tel As Stri ng * 20End TypePrivate Sub Comma nd1_Click()Dim p As RTypep.Name= InputBox(姓名)p.Tel = InputBox(電話號)Ope n Books.dat For Ra ndom As #1Put #1 , pClose #1End Sub該程序運行時有錯誤,修改的方法是(

44、)。A) 在類型定義Type RType之前加上PrivateB) Dim p As RType必須置于窗體模塊的聲明部分C) 應(yīng)把Open語句中的For Random改為For OutputD) Put語句應(yīng)該寫為 Put #1, p.Name , p.Tel(36)有如下程序:Private Sub Form_Click()Dim s As In teger , p As In teger p= 1For i = 1 To 4For j = 1 To is= s + jNext jp= p * sNext iPrint pEnd Sub程序運行后,單擊窗體,則輸出結(jié)果是(A )。A)在類型

45、定義Type RType之前加上PrivateB) Dim p As RType必須置于窗體模塊 的聲明部分C) 應(yīng)把Open語句中的For Random改 為 For OutputD) Put 語句應(yīng)該寫為 Put #1 ,p.Name , p.Tel35. 有如下數(shù)據(jù)定義語句:Dim X, Y As Integer以上語句表明(C )。A) X、Y均是整型變量B) X是整型變量,Y是變體類型變量C) X是變體類型變量,Y是整型變量D) X是整型變量,Y是字符型變量36. 為了聲明一個長度為128個字符的定長 字符串變量StrD,以下語句中正確的是(D )。A) Dim StrD As St

46、ri ngB) Dim StrD As Stri ng(128)C) Dim StrD As Stri ng128D) Dim StrD As Stri ng*12837. 有如下數(shù)據(jù)定義語句:Dim a, b As In tegerDim x%, y as In teger執(zhí)行上述語句后,不是整型變量的是AA) aB) bC) xD) y38. 語句x = x + 1的正確含義是 CA) 變量x的值等于表達(dá)式x + 1 的 值B) 將變量x的值存放到變量x + 1中C) 將變量x的值加1后賦予變量xD) 將變量” x + 1的值存放到變量 x 中39. 有如下程序代碼:Private Sub

47、 Form_Click ()Dim a As In tegera = 2Sum = 0Fori = 1 To 3Sum = Sum + f(a)Next iPrint SumEnd SubFunction f(m As In teger) As In tegerStatic b As In tegerb = b + 1f = m * bEnd Function運行程序,單擊窗體后,窗體上顯示的是AA) 12B) 3C) 6D) 940. 編寫如下程序:Private Sub Comma nd1_Click()Static x As In tegerIf x The n x = x + 10 E

48、lse x = x + 1Print xEnd Sub程序運行后,第三次單擊命令按鈕 Command1 時,輸出的結(jié)果為DA) 1B) 3C) 10D) 2141. 對于語句 Dim Var1, Var2 As String *10, 下列說法中正確的是DA) Var1和Var2都被定義為定長字符 串變量B) Var1被定義為變長字符串變量,Var2被定義為定長字符串變量C) Var1被定義為定長字符串變量,Var2被定義為變長字符串變量D) Var1被定義為變體變量42. 對于語句 Dim Var1#, Var2 As Integer ,下列說法中正確的是BA) Var1#和Var2都被定義

49、為整型變量B) Var1被定義為雙精度型變量,Var2 被定義為整型變量C) Var1被定義為長整型變量,Var2 被定義為整型變量D) Var1#被定義為變體變量,Var2被定義為整型變量43. 編寫如下程序:Private Sub Comma nd1_Click()Dim a%, b%, c%a = 8: b = 3Doc = a - bPrint c;a = b: b = cLoop Un til Abs(c) 10End Sub程序運行后,單擊命令按鈕Command,1輸出結(jié)果是CA) 5B) 5 -2 7 -9C) 5 -2 7 -9 16D) 一直輸出,是死循環(huán)44. 編寫如下程序

50、:Private Sub Comma nd1_Click()Dim k As In tegerx = 1For k = 1 To 3x = x * fun(k)Next kPrint xEnd SubFunction fun(x As In teger) As In tegerStatic aa = a + 1fun = a * xEnd Function程序運行后,單擊命令按鈕Command,1輸出 結(jié)果為BA) 6B) 36C) 3D) 3045. 設(shè)有以下程序代碼:Private Sub Comma nd1_Click()Static a As In tegerproc aPrint a

51、End SubSub proc(x As In teger)x = x + 1End Sub運行程序,3次單擊命令按鈕,第 3次單擊 后顯示的是CA) 0B) 1C) 3D) 446.窗體上有一個Text1文本框和一個 Comma nd命令按鈕。程序的功能是在文本框 中輸入密碼后單擊命令按鈕則進行密碼確 認(rèn),若密碼正確,彈出信息框顯示密碼正確,若密碼錯誤,彈出信息框顯示密碼錯 誤,請重新輸入”,但最多允許輸出3次,若還不正確,則彈出信息框顯示”密碼錯誤, 不能再輸入”,且命令按鈕變?yōu)闊o效。某人 編寫了如下程序:Private Sub Comma nd1_Click()Dim num As In

溫馨提示

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

評論

0/150

提交評論