vb練習題,電子版多窗體程序設計_第1頁
vb練習題,電子版多窗體程序設計_第2頁
vb練習題,電子版多窗體程序設計_第3頁
vb練習題,電子版多窗體程序設計_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、第十三章多窗體程序設計給教學要求:了解多重窗體應用程序的適用范圍與特點,掌握多重窗體應用程序建立的主要步驟;了解多重窗體程序的執(zhí)行與保存特點,了解 Visual Basic工程的結構特點(標準模塊、窗體模 塊、Sub Main過程);掌握閑置循環(huán)與 DoEvents語句的用法。(751|知識點:執(zhí)行、保存;Visual Basic工程的結構特多重窗體應用程序;多重窗體應用程序的建立、 點;閑置循環(huán)與 DoEvents語句。|p|內容導航:一、建立多重窗體應用程序(一)多重窗體程序設計有關的語句和方法1. Load語句。格式:Load窗體名2. Unload語句。格式:Unload窗體名3. S

2、how方法。格式:窗體名.Show模式4. Hide方法。格式:窗體名.Hide (二)建立界面窗體的添加方法有如下 4種:方法一:單擊 工程”菜單中的 添加窗體”命令;方法二:用鼠標右鍵單擊工程資源管理器”的任何項目,在彈出的快捷菜單中選擇添加”,單擊添加窗體”命令;方法三:單擊工具欄中的添加窗體”命令;方法四:通過組合鍵 Alt+P, F。二、多重窗體程序的執(zhí)行與保存 (一)指定啟動窗體在缺省情況下,應用程序中的第一個窗體被指定為啟動窗體。應用程序開始運行時, 此窗體就被顯示出來。要改變啟動窗體的執(zhí)行方法如下:從工程”菜單中,選取 工程屬性”命令,選取 通用”選項卡,在 啟動對象”中,選取

3、要作為 新啟動窗體的窗體,最后單擊確定”按鈕。(二)保存多窗體程序為了保存多窗體程序,通常需要一下兩步:1 .保存模塊。2 .保存工程(三)裝入多窗體程序裝入多窗體程序和裝入單窗體程序一樣,只要打開工程文件,工程中包括的其他文件便會自動裝入內存,而不用 打開。三、Visual Basic工程結構Visual Basic工程分為3個層次:工程級(全局)、模塊級和過程級,這對變量與類型的定義 和使用都是很重要的。(一)標準模塊標準模塊也稱全局模塊或總模塊,有全局變量聲明、模塊層聲明及通用過程等幾部分組成。其中全局變量聲明放在標準模塊的首部,因為每個模塊都有可能要求它自己的具有唯一名字的全局變量。全

4、局變量聲明總是在啟動時執(zhí)行。標準模塊沒有事件過程。(二)窗體模塊窗體模塊包括3部分內容,即聲明部分、通用過程部分和事件過程部分。在聲明部分中,用Dim語句聲明窗體模塊所需要的變量,因而其作用域為整個窗體模塊。注意,在窗體模塊代碼中, 聲明部分一般放在最前面,而通用過程和事件過程的位置沒有嚴格限制;通用過程:用戶定義的供事件過程調用的過程;事件過程:發(fā)生某事件時的事件處理程序,是響應特定事件而執(zhí)行的指令。(三)Sub Main過程在含有多個窗體或多個工程的應用程序中,有時候需要在顯示多個窗體之前對一些條件進行初始化,這就需要在啟動程序時執(zhí)行一個特定的過程。在 Visual Basic中,這樣的過

5、程稱為 啟動過程,并命名為 Sub Main。四、閑置循環(huán)與 DoEvents語句Visual Basic提供了閑置循環(huán)與 DoEvents語句DoEvents既可作為語句,也可以作為函數使用,一般格式為:窗體號 =DoEvents()DoEvents作為函數返回當前裝入內存的窗體號。鼠訓練:一、選擇題:1 .下面關于 DoEvents語句的敘述中,正確的是 。A)DoEvents語句提供了在某個循環(huán)中將控制權交給操作系統(tǒng)的可能,可以改造和控制語句的執(zhí)行順序B)DoEvents語句沒有返回值C)DoEvents語句是一條非執(zhí)行語句D)即使用DoEvents語句,也不能改變語句執(zhí)行的順序2 .在

6、VB中,要將一個窗體從內存中釋放,應使用的語句是 。A)Unload B)Hide C)Show D)Load3 .當一個工程中有多個窗體時,其中的啟動窗體是 。A)第一個添加的窗體B加 工程屬性”中指定的啟動對象C)啟動VB后建立的窗體D)最后一個添加的窗體4 .當窗體得到焦點時,首先觸發(fā) 事件。A)Activate B)Initialize C)OnFocus D)GetFocus5 .在VB中,要使一個窗體不可見,但不從內存中釋放,應使用的語句是 。A)Hide B)Load C)Show D)Unload6 .與方法效果相同的是 。A)=TrueB)=FalseC)=True D)=F

7、alse7 .要從自定義對話框Form2中退出,可以在該對話框的 退出”按鈕Click事件過程中使用語句。A) B) C) D)8 .以下關于多重窗體程序的敘述中,錯誤的是 。A)用Hide方法不但可以隱藏窗體,而且能清除內存中的窗體B而多重窗體程序中,各窗體的菜單是彼此獨立的C府多重窗體程序中,可以根據需要指定啟動窗體D)在多重窗體程序中,需要單獨保存每個窗體9 .假定一個工程文件由一個窗體Form1和兩個標準模塊 Model及1Model2組成。Model1代碼如下:Public x As IntegerPublic y As IntegerSub s1()x=1s2End SubSub

8、s2()y=10End SubModel2代碼如下:Sub Main()s1End Sub其中Sub Main()被設為啟動對象,程序運行后,各模塊的執(zhí)行順序是 A)Form1 Model1 Model2 B)Model1 Model2 Form1C)Model2 Model1 Form1 D)Model2 Form1 Model110 .以下敘述中錯誤的是 。A)一個工程只能有一個 Sub Main過程B)窗體的Show方法是將指定的窗體裝入內存并顯示該窗體C瘴體的Hide方法和Unload語句作用效果相同D)如工程文件中有多個窗體,可以根據需要指定一個窗體為啟動窗體11 .以下敘述中錯誤的

9、是 。A)一個應用程序可以只有一個窗體B)一個應用程序通常由多個窗體組成CL個窗體一定對應一個窗體文件,所以一個應用程序只能包含一個窗體D)一個應用程序只能有一個啟動窗體12 .如果要在應用程序建立另一個窗體,正確的操作方法是 。A)在 文件”下拉菜單中選擇 添加窗體”命令B而工程”下拉菜單中選擇 添加窗體”命令C府編輯”下拉菜單中選擇 添加窗體”命令D)在工具”下拉菜單中選擇添加窗體”命令13 .在當前工程中添加一個新的窗體,下列操作方法錯誤的是 。A)在工程”下拉菜單中選擇添加窗體”命令B)從工具欄中選擇工程,單擊其下拉菜單,從列出的列表中選擇添加窗體”命令C施工程資源管理器中的工程圖標上

10、右鍵單擊鼠標,打開快捷菜單,選擇添加(Add) ”選項下的 窗體(Form)”選項D)在代碼窗口或屬性窗口中輸入一個新的窗口名稱,即自動建立一個新的窗體14 .程序運行時要使某一個窗體顯示出來,應該使用 。A)Unload 方法 B)Hide 方法 C)Show 方法 D)Load 語句15 .使用Public Const語句聲明一個全局的符號常量時,該語句應該放在 。A)過程中B)窗體模塊的通用聲明段C標準模塊的通用聲明段D)窗體模塊或標準模塊的通用聲明段16 .工程中有兩個普通窗體Form1和Form2,其中Form1中有一個按鈕,啟動程序后,單擊Form1中的按鈕,輸出結果為 。Priv

11、ate Sub Command1_Click()Print "A"vbModalPrint "B"End SubA)Form1中顯示A, Form2中顯示 B B)Form1中顯示A, Form2中無顯示C)Form1中無顯示,F(xiàn)orm2中顯示 AB D)Form1中無顯示,F(xiàn)orm2中顯示 B17 .要設置工程中某一個窗體作為啟動窗體,必須的操作步驟是 。A)打開屬性窗口 ”,選擇作為啟動窗體的窗體名稱B)打開 代碼窗口 ”,選擇作為啟動窗體的窗體名稱C方丁開工程窗口 ”,選擇作為啟動窗體的窗體名稱D)打開窗體設計”窗口,選擇作為啟動窗體的窗體名稱18

12、 .進行多窗體設計時,窗體資源管理器”窗口是很有用的窗口。下列關于資源管理器”窗口功能的說法中,錯誤的是 。A)在資源管理器”窗口中可以設置某一個窗體作為啟動窗體B而資源管理器”窗口中顯示與工程有關的文件和對象C府 資源管理器”窗口中工程名左邊方框內標有“一號表示該工程已經被移走D)在資源管理器”窗口中雙擊.frm的文件名,能夠打開該文件的窗體,以及與之對應的屬性 窗口、代碼窗口19 .要將名為MyForm的窗體在 資源管理器”窗口中顯示出來,正確的使用方法是 。A)MyForm Show B) C)MyForm Load D)20 .不能在標準模塊中使用的是 。A)私有變量B)公共變量C)!

13、用過程D)事件過程21 .可以在窗體模塊的通用聲明段中聲明 。A)全局變量B)全局常量C注局數組D)全局用戶自定義類型22 .為了使窗體從屏幕上消失但仍在內存中,所使用的方法或語句為 。A)Show B)Hide C)Load D)Unload二、填空題:1 .語句 0表木;語句 1 表木。2 .新建一個工程時,系統(tǒng)自動把創(chuàng)建的 作為啟動窗體。3 .為了把一個窗體裝入內存,所使用的語句為 ;而為了清除內存中指定的窗體, 所使用的語句為。4 .為了顯示一個窗體,所使用的方法為 ;而為了隱藏一個窗體,所使用的方法為O5 . VB應用程序由 、等三種模塊組成。6 .要將某窗體定義為 MDI子窗體,需

14、要將其 屬性設置為True。7 . SDI指 界面,MDI指 界面。8 .當最大化一個子窗體時,它的標題會與 MDI窗體的標題組合在一起并顯示在 上。9 . 方法可以獨占CPU而不影響其他程序。10 .假定建立了一個工程, 該工程包括兩個窗體 Forml和Form2,啟動窗體Forml。在Forml 中畫一個命令按鈕 Command1 ,程序運行后,要求當單擊命令按鈕時,F(xiàn)orm1窗體小時,顯示Form2 ,請將程序補充完整。Private Sub Command1_Click()Form1Form2End Sub11 .用Show方法顯示窗體時,如果后面帶有參數 ,則必須關閉該窗體才能在其他

15、 窗體上進行操作。12 .顯示一個窗體的方法是 ,將窗體從內存中清除的方法是 。13 .在標準模塊中用 Dim或Private關鍵字定義的變量是 變量,他們只能在程序的模塊中使用。全局變量必須在 中定義。14 .啟動窗體在 對話框中指定,為打開該對話框,可執(zhí)行 菜單中的 選項。三、編程題:1.設計一個程序,有三個窗體,窗體用戶界面如圖所示。輸入四門課的成績,計算總分及 平均分。2,建立一個含有兩個窗體和一個標準模塊的工程,在第一個窗體上有兩個文本框Text1和Text2,兩個命令按鈕 Command1和Command2 ,每單擊 Command1按鈕,將在 Text1文本 框中顯示一道數學題, 用戶在Text2文本框中輸入答案。 單擊Command1時還要對答案進行 驗證,每個正確答案獲得 10分。單擊Command2將打開Form2窗體,在其中的文本框

溫馨提示

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

評論

0/150

提交評論