VB期末考試模擬題1_第1頁
VB期末考試模擬題1_第2頁
VB期末考試模擬題1_第3頁
VB期末考試模擬題1_第4頁
VB期末考試模擬題1_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【HNCE網(wǎng)上考試系統(tǒng) v9.6】 本套軟件使用權(quán)屬于:鄭州大學(xué)考試課程: 考試時間:100分鐘 考場:第一考場 考試日期:2013.05.24考號: 姓名:剩余時間:99:42保存交卷退出幫助窗體頂端本卷共有3道大題:窗體底端一、單項選擇題(50道小題,共50分)1、在Visual Basic中,系統(tǒng)為每個對象預(yù)先定義好了一系列的事件。下列事件中,不屬于VB系統(tǒng)提供的事件是( )。(1分)A、Click()B、Change()C、MyFirst()D、DblClick()2、下列不屬于VB三種模式的是( )模式。(1分)A、設(shè)計B、運行C、代碼D、中斷 3、有程序代碼:Picture1.Pi

2、cture = LoadPicture("C:Pict.bmp") ,則:Picture1、Picture和LoadPicture分別代表( )。(1分)A、對象、方法、值B、對象、屬性、方法C、對象、屬性、值D、對象、屬性、函數(shù) 4、Visual Basic以( )為運行機制。(1分)A、順序執(zhí)行B、事件驅(qū)動C、執(zhí)行計劃D、后臺作業(yè)5、( )是對象的一個基本要素,它描述了對象在程序中的外觀特點。(1分)A、事件B、屬性C、方法D、事件程序6、下列敘述中,錯誤的是( )。(1分)A、VB是可視化程序設(shè)計語言B、VB采用事件驅(qū)動編程機制C、VB是面向過程的程序設(shè)計語言D、VB

3、應(yīng)用程序可以以編譯方式執(zhí)行7、有程序代碼如下:Text1.Text = "歡迎學(xué)習(xí)VB程序設(shè)計",則Text1、Text、"歡迎學(xué)習(xí)VB程序設(shè)計"分別代表( )。(1分)A、對象、值、屬性B、對象、屬性、值C、對象、方法、屬性D、屬性、對象、值8、在設(shè)計窗體時,如果窗體上沒有顯示網(wǎng)格會感到不方便,( )可以使網(wǎng)格出現(xiàn)。(1分)A、使用“編輯”菜單上的相關(guān)命令B、使用“格式”菜單上的相關(guān)命令C、使用“工具”菜單上的相關(guān)命令D、使用“工程”菜單上的相關(guān)命令9、在VB程序中,逐語句調(diào)試的操作鍵是( )。(1分)A、F8鍵B、F9鍵C、F2鍵D、F1鍵10、VB

4、應(yīng)用程序在( )模式下不能編輯代碼和設(shè)計界面。(1分)A、運行B、中斷C、設(shè)計D、以上均不能11、通過( )窗口可以在設(shè)計時直觀的調(diào)整窗體在屏幕上的位置。 (1分)A、代碼窗口 B、窗體布局窗口 C、窗體設(shè)計窗口 D、屬性窗口 12、在Visual Basic的中斷模式下,按下功能鍵F8,則( )。(1分)A、執(zhí)行中斷時的下一個語句B、執(zhí)行中斷時的下一個模塊C、退出Visual BasicD、結(jié)束當(dāng)前的運行13、在設(shè)計模式下,雙擊窗體上的一個控件,則會打開( )。(1分)A、屬性窗口B、工程資源窗口C、代碼窗口D、窗體布局窗口14、在設(shè)計階段,當(dāng)雙擊窗體上的某個控件時,所打開的窗口是( )。(

5、1分)A、工程資源管理器窗口 B、工具箱窗口 C、代碼窗口 D、屬性窗口15、在工具欄中有一個“啟動”按鈕,這個按鈕的作用是( )。(1分)A、運行一個應(yīng)用程序B、運行一個窗體C、打開被選中對象的屬性窗口D、打開被選中對象的代碼窗口16、以下敘述中,錯誤的是( )。(1分)A、一個工程可以含有多個標(biāo)準模塊文件B、窗體文件包含該窗體及其控件的屬性C、以BAS為擴展名的文件是資源文件D、在工程資源管理器窗口可以包含多個工程文件及屬于該工程的其他文件 17、如果在一個工程中移除了一個窗體,則( )。(1分)A、工程不再包含這個窗體,但該窗體文件并沒有被刪除B、工程不再包含這個窗體,該窗體文件被刪除C

6、、該窗體文件從內(nèi)存清除,工程仍然包含這個窗體D、以上說法都不對18、在VB中,保存一個編寫好的程序,“工程名”是以( )作為擴展名的。(1分)A、frm B、vbp C、bat D、bas19、窗體文件中的信息是( )和其他信息。(1分)A、窗體的形狀及其特征B、窗體中控件的形狀及其特性C、窗體及其控件的屬性D、運行窗體的代碼20、VB是一種面向( )的程序設(shè)計設(shè)計語言。(1分)A、過程B、用戶C、對象D、方法 21、Visual Basic可以開發(fā)基于( )環(huán)境的應(yīng)用程序。(1分)A、WindowsB、DosC、LinuxD、Unix22、有如下兩個過程S1和S2:Sub S1(ByVal

7、x , ByVal y ) :t = x: x = y: y = t:End Sub:Sub S2(x, y) :t = x: x = y: y = t:End Sub, 下列關(guān)于S1和S2的說法,正確的是( )。(1分)A、調(diào)用過程S1可以實現(xiàn)交換兩個變量值,而S2不能B、調(diào)用過程S2可以實現(xiàn)交換兩個變量值,而S1不能C、調(diào)用過程S1和S2都可以實現(xiàn)交換兩個變量值D、調(diào)用過程S1和S2都不能實現(xiàn)交換兩個變量值 23、閱讀下列程序: Sub Med(x%, ByVal y%): x = 3 * x: y = x + y: End Sub: Private Sub Form_Click(): D

8、im a%, b%: a = 3: b = 8: Med a, b: Print a, b: End Sub:運行后,單擊窗體,輸出結(jié)果為( )。(1分)A、3 8B、3 17C、9 8D、9 1724、在定義過程時,若將參數(shù)傳遞方式指定為傳值方式,應(yīng)該用關(guān)鍵字( )。(1分)A、DimB、VarC、ByValD、Byadr25、下列關(guān)于過程的說法中,正確的說法是( )。(1分)A、所有在過程中定義的變量在過程調(diào)用后均不保存值B、用Static定義的過程里的所有變量都是Static型的變量C、用Private定義的過程里的所有變量都是Private型的變量D、用Public定義的過程里面的所有

9、變量都是非全局Public型的變量26、下列關(guān)于變量的說法,不正確的是( )。(1分)A、局部變量是指那些在過程中用Dim語句或Static語句聲明的變量B、局部變量的作用域僅限于聲明它的過程C、靜態(tài)局部變量是在過程中用Static語句聲明的D、靜態(tài)局部變量在聲明它的過程執(zhí)行完畢后就被釋放了27、過程的作用域分為( )。(1分)A、窗體級和局部級B、模塊級和局部級C、窗體/模塊級和全局級D、窗體/模塊級和局部級28、在窗體的“通用”處用Private定義的變量,其作用域是( )。(1分)A、局部變量 B、窗體/模塊級變量C、全局變量 D、靜態(tài)變量29、在一個應(yīng)用程序中,若同在一個窗體模塊中的三

10、個事件過程要借助一個變量進行通訊,則此變量應(yīng)聲明為( )。(1分)A、全局級變量B、窗體/模塊級變量C、局部變量D、靜態(tài)變量30、使用Public Const語句聲明一個全局的符號常量時,應(yīng)該將該語句放在( )。(1分)A、過程中B、窗體模塊的通用聲明段C、標(biāo)準模塊的通用聲明段D、窗體模塊或標(biāo)準模塊的通用聲明段31、VB中有三種類型的模塊,分別是類模塊、( )。(1分)A、窗體模塊和標(biāo)準模塊B、過程模塊和窗體模塊C、函數(shù)模塊和標(biāo)準模塊D、全局模塊和標(biāo)準模塊32、用Static關(guān)鍵字能定義的變量是( )。(1分)A、局部變量B、全局變量C、窗體級變量D、局部變量和全局變量33、以( )保留字開始

11、的為事件過程。(1分)A、SubB、EventC、FunctionD、Property34、在聲明一個過程中必須有的是( )。(1分)A、Private關(guān)鍵字B、SUB關(guān)鍵字C、返回值類型說明D、參數(shù)35、以( )保留字開始的為子過程。(1分)A、SubB、EventC、FunctionD、Property36、Function函數(shù)過程用的結(jié)束語句是( )。(1分)A、End SubB、Exit SubC、End FunctionD、Exit Function37、Sub過程與Function過程最根本的區(qū)別是( )。(1分)A、兩種過程參數(shù)的傳遞方式不同B、Function過程可以有參數(shù),S

12、ub過程不可以C、Sub過程的過程名不能返回值,而Function過程能通過過程名返回值D、Sub過程可以使用Call語句或直接使用過程名調(diào)用,而Function過程不可以38、以下關(guān)于窗體的敘述中,錯誤的是( )。(1分)A、一個VB工程中可以有多個窗體,但最多只能有一個窗體作為啟動窗體B、窗體之間可以通過在通用段聲明Public類型的變量來傳遞數(shù)據(jù)C、窗體啟動之初可以呈現(xiàn)為最大化、最小化或正常(保持設(shè)計時大?。┑热N狀態(tài)D、只有啟動窗體才有菜單 39、以下關(guān)于窗體的描述正確的是( )。(1分)A、只有用于啟動的窗體可以有菜單 B、窗體和其中所有控件的事件過程代碼都放在窗體文件中C、窗體名字

13、和存盤的窗體文件名必須相同D、開始運行時窗體的位置只能是設(shè)計階段時顯示的位置 40、以下敘述中,錯誤的是( )。(1分)A、一個工程中只能有一個Sub Main過程B、窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體C、窗體的Hide方法和Unload方法的作用完全相同D、若工程文件中有多個窗體,可以根據(jù)需要指定一個窗體為啟動窗體41、下列敘述中,錯誤的敘述是( )。(1分)A、一個應(yīng)用程序可以只有一個窗體B、一個應(yīng)用程序通常由多個窗體組成C、一個窗體一定對應(yīng)一個窗體文件,所以一個應(yīng)用程序只能包含一個窗體D、一個應(yīng)用程序只能有一個啟動窗體42、一旦裝載窗體,系統(tǒng)自動觸發(fā)的第一個事件是

14、( )。(1分)A、ClickB、DblclickC、InitializeD、Load 43、把一個窗體裝入內(nèi)存的語句是( )。(1分)A、ShowB、LoadC、InputD、Activate44、使用( )方法可隱藏窗體,但不從內(nèi)存中釋放。(1分)A、ShowB、LoadC、HideD、UnLoad45、程序運行時,不是由系統(tǒng)觸發(fā)的事件是( )。(1分)A、InitializeB、ClickC、LoadD、Activate 46、關(guān)于Visual Basic6.0文件的命名原則,下列說法正確的是( )。(1分)A、可以在文件名中使用*和?B、支持文件名為任意長度C、與Windows命名方式

15、不一致D、支持傳統(tǒng)的命名方式:8位主文件名,3位擴展名47、以下關(guān)于文件的敘述中,錯誤的是( )。(1分)A、隨機文件每條記錄的長度可以不同 B、任何文件都可以用二進制模式訪問C、按數(shù)據(jù)的編碼方式,文件可以分ASCII文件和二進制文件D、按文件的訪問模式可將文件分為順序文件、隨機文件和二進制文件 48、下列關(guān)于Close的說法中,錯誤的是( )。(1分)A、Close用來關(guān)閉文件 B、Close可以釋放與文件相關(guān)聯(lián)的文件號C、當(dāng)讀寫操作結(jié)束后,必須將文件關(guān)閉D、Close中的“文件號”是必選的49、用( )語句可以讀入磁盤上的順序文件“C:Sequ.txt”。(1分)A、F "C:S

16、equ.txt":Open F For Input As #1B、F "C:Sequ.txt":Open "F" For Input As #1C、Open "C:Sequ.txt" For Output As #1D、Open C:Sequ.txt For Output As #150、設(shè)有語句Open "Datafile.txt" For Output As #1,以下敘述錯誤的是( )。(1分)A、該語句以文件號1打開文件B、該語句可以在當(dāng)前目錄下創(chuàng)建一個名為Datafile.txt的文件C、執(zhí)行該

17、語句后可以向文件Datafile.txt中寫入信息D、如果當(dāng)前目錄下文件Datafile.txt不存在,系統(tǒng)顯示出錯信息 二、填空題(7道小題,共30分)1、* 輸出100以內(nèi)能同時被3和5整除的數(shù)。* 程序代碼如下:Private Sub Command1_Click()For =1 to 100 If i mod 3=0 i mod 5=0 then print iNext iEnd Sub(4分)2、* 輸出九九乘法表的左下角程序代碼如下:Private Sub Command1_Click()Dim se As StringPrint Tab(35); "九九乘法表"

18、;For =1 To 9For j = 1 to ise = i & "×" & j & "=" & i*j Print Tab(j - 1) * 9 + 1); ;Next jPrintNext iEnd Sub(4分)3、* 用隨機函數(shù)產(chǎn)生n個1099之間的隨機整數(shù)存入一維數(shù)組A,通過鍵盤輸入X,然后在數(shù)組中查找。如果找到了,就把這個數(shù)從數(shù)組中刪去;如果沒有找到,則給出“無可刪除的元素”信息。Private Sub Form_Click()Dim n As Integer, a(100) As Integer

19、Dim x As Integer, i As IntegerDim k As Integer, flag As Booleann = InputBox("N=")For i = 1 To a(i) = Int(90 * Rnd + 10)Print a(i);Next i:Printx = InputBox("X=") : Print "X=" xflag = FalseFor i = 1 To nIf a(i) = x Then= Truek = iExit ForEnd IfNext iIf Not flag ThenPrint

20、"無可刪除的元素"ElseFor i = k To n - 1a(i) = a(i + 1)Next i: n = n - 1For i = 1 To nPrint a(i);Next iEnd IfEnd Sub(4分)4、* 對10個100以內(nèi)的整數(shù),用選擇法按遞增順序排序。程序代碼如下:Private Sub Command1_Click()Dim a(10) As Integer,t%For i = 1 To 10 a(i)= int(rnd*101) Print a(i);Next iPrint For I = 1 To 9 For j = i+1 To 10 I

21、f a(i)>a(j) then t=a(i) :a(i) =a(j) :a(j) =t Next jNext iFor i = 1 To 10 Print a(i);Next iEnd Sub(4分)5、* 隨機生成一個4行4列元素為三位整數(shù)的是下三角方陣,計算所有元素之和。程序代碼如下: Private Sub Command1_Click()Dim R(1 To 4, 1 To 4) As IntegerDim i%, j%, Sum%Sum = 0For i = 1 To 4 For j = 5 - i To 4R(i, j) = Int(900 * Rnd + 100)Prin

22、t Tab(j - 1) * 6); R(i, j);= + R(i, j)Next jPrintNext iPrint SumEnd Sub(4分)6、* 用子過程輸出Fibonacci(斐波那契)數(shù)列(1、1、2、3、5、8.)的前20項及前20項的和。* 程序代碼如下:Private Sub Command1_Click()Dim s&, a%, b%, c%a = 1: b = 1s = a + bPrint aPrint bFor i = 1 To 18fib a, b, cs = s + Next iPrint "Fibonacci(斐波那契)數(shù)列的前20項的和為:" sEnd Sub Private Sub (a, b, c)c = a + ba = bb = cEn

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論