![vb練習題,電子版 第13章 多窗體程序設計_第1頁](http://file4.renrendoc.com/view/53847422f241a201c73eab116f8d684a/53847422f241a201c73eab116f8d684a1.gif)
![vb練習題,電子版 第13章 多窗體程序設計_第2頁](http://file4.renrendoc.com/view/53847422f241a201c73eab116f8d684a/53847422f241a201c73eab116f8d684a2.gif)
![vb練習題,電子版 第13章 多窗體程序設計_第3頁](http://file4.renrendoc.com/view/53847422f241a201c73eab116f8d684a/53847422f241a201c73eab116f8d684a3.gif)
![vb練習題,電子版 第13章 多窗體程序設計_第4頁](http://file4.renrendoc.com/view/53847422f241a201c73eab116f8d684a/53847422f241a201c73eab116f8d684a4.gif)
![vb練習題,電子版 第13章 多窗體程序設計_第5頁](http://file4.renrendoc.com/view/53847422f241a201c73eab116f8d684a/53847422f241a201c73eab116f8d684a5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
vb練習題,電子版第13章多窗體程序設計vb練習題,電子版第13章多窗體程序設計vb練習題,電子版第13章多窗體程序設計xxx公司vb練習題,電子版第13章多窗體程序設計文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設計,管理制度第十三章多窗體程序設計教學要求: 了解多重窗體應用程序的適用范圍與特點,掌握多重窗體應用程序建立的主要步驟;了解多重窗體程序的執(zhí)行與保存特點,了解VisualBasic工程的結構特點(標準模塊、窗體模塊、SubMain過程);掌握閑置循環(huán)與DoEvents語句的用法。知識點: 多重窗體應用程序;多重窗體應用程序的建立、執(zhí)行、保存;VisualBasic工程的結構特點;閑置循環(huán)與DoEvents語句。內容導航:一、建立多重窗體應用程序(一)多重窗體程序設計有關的語句和方法1.Load語句。格式:Load窗體名2.Unload語句。格式:Unload窗體名3.Show方法。格式:[窗體名.]Show[模式]4.Hide方法。格式:[窗體名.]Hide(二)建立界面窗體的添加方法有如下4種:方法一:單擊“工程”菜單中的“添加窗體”命令;方法二:用鼠標右鍵單擊“工程資源管理器”的任何項目,在彈出的快捷菜單中選擇“添加”,單擊“添加窗體”命令;方法三:單擊工具欄中的“添加窗體”命令;方法四:通過組合鍵Alt+P,F(xiàn)。二、多重窗體程序的執(zhí)行與保存(一)指定啟動窗體在缺省情況下,應用程序中的第一個窗體被指定為啟動窗體。應用程序開始運行時,此窗體就被顯示出來。要改變啟動窗體的執(zhí)行方法如下:從“工程”菜單中,選取“工程屬性”命令,選取“通用”選項卡,在“啟動對象”中,選取要作為新啟動窗體的窗體,最后單擊“確定”按鈕。(二)保存多窗體程序為了保存多窗體程序,通常需要一下兩步:1.保存模塊。2.保存工程(三)裝入多窗體程序裝入多窗體程序和裝入單窗體程序一樣,只要打開工程文件,工程中包括的其他文件便會自動裝入內存,而不用一一打開。三、VisualBasic工程結構VisualBasic工程分為3個層次:工程級(全局)、模塊級和過程級,這對變量與類型的定義和使用都是很重要的。(一)標準模塊標準模塊也稱全局模塊或總模塊,有全局變量聲明、模塊層聲明及通用過程等幾部分組成。其中全局變量聲明放在標準模塊的首部,因為每個模塊都有可能要求它自己的具有唯一名字的全局變量。全局變量聲明總是在啟動時執(zhí)行。標準模塊沒有事件過程。(二)窗體模塊窗體模塊包括3部分內容,即聲明部分、通用過程部分和事件過程部分。在聲明部分中,用Dim語句聲明窗體模塊所需要的變量,因而其作用域為整個窗體模塊。注意,在窗體模塊代碼中,聲明部分一般放在最前面,而通用過程和事件過程的位置沒有嚴格限制;通用過程:用戶定義的供事件過程調用的過程;事件過程:發(fā)生某事件時的事件處理程序,是響應特定事件而執(zhí)行的指令。(三)SubMain過程在含有多個窗體或多個工程的應用程序中,有時候需要在顯示多個窗體之前對一些條件進行初始化,這就需要在啟動程序時執(zhí)行一個特定的過程。在VisualBasic中,這樣的過程稱為啟動過程,并命名為SubMain。四、閑置循環(huán)與DoEvents語句VisualBasic提供了閑置循環(huán)與DoEvents語句DoEvents既可作為語句,也可以作為函數(shù)使用,一般格式為:[窗體號=]DoEvents[()]DoEvents作為函數(shù)返回當前裝入內存的窗體號。訓練:一、選擇題:1.下面關于DoEvents語句的敘述中,正確的是________。A)DoEvents語句提供了在某個循環(huán)中將控制權交給操作系統(tǒng)的可能,可以改造和控制語句的執(zhí)行順序B)DoEvents語句沒有返回值C)DoEvents語句是一條非執(zhí)行語句D)即使用DoEvents語句,也不能改變語句執(zhí)行的順序2.在VB中,要將一個窗體從內存中釋放,應使用的語句是________。A)UnloadB)HideC)ShowD)Load3.當一個工程中有多個窗體時,其中的啟動窗體是________。A)第一個添加的窗體B)在“工程屬性”中指定的啟動對象C)啟動VB后建立的窗體D)最后一個添加的窗體4.當窗體得到焦點時,首先觸發(fā)________事件。A)ActivateB)InitializeC)OnFocusD)GetFocus5.在VB中,要使一個窗體不可見,但不從內存中釋放,應使用的語句是________。A)HideB)LoadC)ShowD)Unload6.與方法效果相同的是________。A)=TrueB)=FalseC)=TrueD)=False7.要從自定義對話框Form2中退出,可以在該對話框的“退出”按鈕Click事件過程中使用________語句。A)B)C)D)8.以下關于多重窗體程序的敘述中,錯誤的是________。A)用Hide方法不但可以隱藏窗體,而且能清除內存中的窗體B)在多重窗體程序中,各窗體的菜單是彼此獨立的C)在多重窗體程序中,可以根據(jù)需要指定啟動窗體D)在多重窗體程序中,需要單獨保存每個窗體9.假定一個工程文件由一個窗體Form1和兩個標準模塊Model及1Model2組成。Model1代碼如下:PublicxAsIntegerPublicyAsIntegerSubs1()x=1s2EndSubSubs2()y=10EndSubModel2代碼如下:SubMains1EndSub其中SubMain()被設為啟動對象,程序運行后,各模塊的執(zhí)行順序是________。A)Form1Model1Model2B)Model1Model2Form1C)Model2Model1Form1D)Model2Form1Model110.以下敘述中錯誤的是________。A)一個工程只能有一個SubMain過程B)窗體的Show方法是將指定的窗體裝入內存并顯示該窗體C)窗體的Hide方法和Unload語句作用效果相同D)如工程文件中有多個窗體,可以根據(jù)需要指定一個窗體為啟動窗體11.以下敘述中錯誤的是________。A)一個應用程序可以只有一個窗體B)一個應用程序通常由多個窗體組成C)一個窗體一定對應一個窗體文件,所以一個應用程序只能包含一個窗體D)一個應用程序只能有一個啟動窗體12.如果要在應用程序建立另一個窗體,正確的操作方法是________。A)在“文件”下拉菜單中選擇“添加窗體”命令B)在“工程”下拉菜單中選擇“添加窗體”命令C)在“編輯”下拉菜單中選擇“添加窗體”命令D)在“工具”下拉菜單中選擇“添加窗體”命令13.在當前工程中添加一個新的窗體,下列操作方法錯誤的是________。A)在“工程”下拉菜單中選擇“添加窗體”命令B)從工具欄中選擇工程,單擊其下拉菜單,從列出的列表中選擇“添加窗體”命令C)在工程資源管理器中的工程圖標上右鍵單擊鼠標,打開快捷菜單,選擇“添加(Add)”選項下的“窗體(Form)”選項D)在代碼窗口或屬性窗口中輸入一個新的窗口名稱,即自動建立一個新的窗體14.程序運行時要使某一個窗體顯示出來,應該使用________。A)Unload方法B)Hide方法C)Show方法D)Load語句15.使用PublicConst語句聲明一個全局的符號常量時,該語句應該放在________。A)過程中B)窗體模塊的通用聲明段C)標準模塊的通用聲明段D)窗體模塊或標準模塊的通用聲明段16.工程中有兩個普通窗體Form1和Form2,其中Form1中有一個按鈕,啟動程序后,單擊Form1中的按鈕,輸出結果為________。PrivateSubCommand1_Click()Print"A"vbModalPrint"B"EndSubA)Form1中顯示A,F(xiàn)orm2中顯示BB)Form1中顯示A,F(xiàn)orm2中無顯示C)Form1中無顯示,F(xiàn)orm2中顯示ABD)Form1中無顯示,F(xiàn)orm2中顯示B17.要設置工程中某一個窗體作為啟動窗體,必須的操作步驟是________。A)打開“屬性窗口”,選擇作為啟動窗體的窗體名稱B)打開“代碼窗口”,選擇作為啟動窗體的窗體名稱C)打開“工程窗口”,選擇作為啟動窗體的窗體名稱D)打開“窗體設計”窗口,選擇作為啟動窗體的窗體名稱18.進行多窗體設計時,“窗體資源管理器”窗口是很有用的窗口。下列關于“資源管理器”窗口功能的說法中,錯誤的是________。A)在“資源管理器”窗口中可以設置某一個窗體作為啟動窗體B)在“資源管理器”窗口中顯示與工程有關的文件和對象C)在“資源管理器”窗口中工程名左邊方框內標有“—”號表示該工程已經(jīng)被移走D)在“資源管理器”窗口中雙擊.frm的文件名,能夠打開該文件的窗體,以及與之對應的屬性窗口、代碼窗口19.要將名為MyForm的窗體在“資源管理器”窗口中顯示出來,正確的使用方法是________。A)MyFormShowB)C)MyFormLoadD)20.不能在標準模塊中使用的是________。A)私有變量B)公共變量C)通用過程D)事件過程21.可以在窗體模塊的通用聲明段中聲明________。A)全局變量B)全局常量C)全局數(shù)組D)全局用戶自定義類型22.為了使窗體從屏幕上消失但仍在內存中,所使用的方法或語句為________。A)ShowB)HideC)LoadD)Unload二、填空題:1.語句0表示________;語句1表示________。2.新建一個工程時,系統(tǒng)自動把創(chuàng)建的________作為啟動窗體。3.為了把一個窗體裝入內存,所使用的語句為________;而為了清除內存中指定的窗體,所使用的語句為________。4.為了顯示一個窗體,所使用的方法為________;而為了隱藏一個窗體,所使用的方法為________。5.VB應用程序由________、________、________等三種模塊組成。6.要將某窗體定義為MDI子窗體,需要將其________屬性設置為True。7.SDI指________界面,MDI指________界面。8.當最大化一個子窗體時,它的標題會與MDI窗體的標題組合在一起并顯示在________上。9.________方法可以獨占CPU而不影響其他程序。10.假定建立了一個工程,該工程包括兩個窗體Form1和Form2,啟動窗體Form1。在Form1中畫一個命令按鈕Command1,程序運行后,要求當單擊命令按鈕時,F(xiàn)orm1窗體小時,顯示Form2,請將程序補充完整。PrivateSubCommand1_Click()________Form1Form2________EndSub11.用Show方法顯示窗體時,如果后面帶有參數(shù)________,則必須關閉該窗體才能在其他窗體上進行操作。12.顯示一個窗體的方法是________,將窗體從內存中清除的方法是________。13.在標準模塊中用Dim或Private關鍵字定義的變量是________變量,他們只能在程序的________模塊中使用。全局變量必須在________中定義。14.啟動窗體在________對話框中指定,為打開該對話框,可執(zhí)行________菜單中的________選項。三、編程題:1.設計一個程序,有三個窗體,窗體用戶界面如圖所示。輸入四門課的成績,計算總分及平均分。2.建立一個含有兩個窗體和一個標準模塊的工程,在第一個窗體上有兩個文本框Text1和Text2,兩個命令按鈕Command1和Command2,每單擊Command1按鈕,將在Text1文本框中顯示一道數(shù)學題,用戶在Text2文本框中輸入答案。單擊Command1時還要對答案進行驗證,每個正確答案獲得10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯教版地理六年級下冊6.1《位置和范圍》聽課評課記錄3
- 【部編人教版】八年級上冊歷史聽課評課記錄 第11課 北洋政府的黑暗統(tǒng)治
- 浙教版數(shù)學七年級上冊5.2《解法》聽評課記錄
- 環(huán)境監(jiān)測承包協(xié)議書
- 人教版地理八年級上冊《第一節(jié) 交通運輸》聽課評課記錄1
- 滬教版數(shù)學八年級下冊20.2《一次函數(shù)的圖象與性質》聽評課記錄1
- 湘教版數(shù)學九年級下冊《1.5 二次函數(shù)的應用》聽評課記錄1
- 六年級科學斜面聽評課記錄
- 新北師大版數(shù)學一年級下冊《采松果》聽評課記錄
- 蘇科版數(shù)學九年級上冊聽評課記錄 用一元二次方程解決問題
- 北京理工大學應用光學課件(大全)李林
- 國家綜合性消防救援隊伍消防員管理規(guī)定
- 河南省三門峽市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 2023年全國各地高考英語試卷:完形填空匯編(9篇-含解析)
- 五年級上冊數(shù)學習題課件 簡便計算專項整理 蘇教版 共21張
- 疼痛科的建立和建設
- 運動技能學習PPT課件
- 第六編元代文學
- 高考語文古詩詞必背重點提綱
- 超星爾雅學習通《大學生心理健康教育(蘭州大學版)》章節(jié)測試含答案
- 2020譯林版高中英語選擇性必修二單詞默寫表
評論
0/150
提交評論