




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
vb練習(xí)題,電子版第13章多窗體程序設(shè)計(jì)vb練習(xí)題,電子版第13章多窗體程序設(shè)計(jì)vb練習(xí)題,電子版第13章多窗體程序設(shè)計(jì)xxx公司vb練習(xí)題,電子版第13章多窗體程序設(shè)計(jì)文件編號:文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計(jì),管理制度第十三章多窗體程序設(shè)計(jì)教學(xué)要求: 了解多重窗體應(yīng)用程序的適用范圍與特點(diǎn),掌握多重窗體應(yīng)用程序建立的主要步驟;了解多重窗體程序的執(zhí)行與保存特點(diǎn),了解VisualBasic工程的結(jié)構(gòu)特點(diǎn)(標(biāo)準(zhǔn)模塊、窗體模塊、SubMain過程);掌握閑置循環(huán)與DoEvents語句的用法。知識(shí)點(diǎn): 多重窗體應(yīng)用程序;多重窗體應(yīng)用程序的建立、執(zhí)行、保存;VisualBasic工程的結(jié)構(gòu)特點(diǎn);閑置循環(huán)與DoEvents語句。內(nèi)容導(dǎo)航:一、建立多重窗體應(yīng)用程序(一)多重窗體程序設(shè)計(jì)有關(guān)的語句和方法1.Load語句。格式:Load窗體名2.Unload語句。格式:Unload窗體名3.Show方法。格式:[窗體名.]Show[模式]4.Hide方法。格式:[窗體名.]Hide(二)建立界面窗體的添加方法有如下4種:方法一:單擊“工程”菜單中的“添加窗體”命令;方法二:用鼠標(biāo)右鍵單擊“工程資源管理器”的任何項(xiàng)目,在彈出的快捷菜單中選擇“添加”,單擊“添加窗體”命令;方法三:單擊工具欄中的“添加窗體”命令;方法四:通過組合鍵Alt+P,F(xiàn)。二、多重窗體程序的執(zhí)行與保存(一)指定啟動(dòng)窗體在缺省情況下,應(yīng)用程序中的第一個(gè)窗體被指定為啟動(dòng)窗體。應(yīng)用程序開始運(yùn)行時(shí),此窗體就被顯示出來。要改變啟動(dòng)窗體的執(zhí)行方法如下:從“工程”菜單中,選取“工程屬性”命令,選取“通用”選項(xiàng)卡,在“啟動(dòng)對象”中,選取要作為新啟動(dòng)窗體的窗體,最后單擊“確定”按鈕。(二)保存多窗體程序?yàn)榱吮4娑啻绑w程序,通常需要一下兩步:1.保存模塊。2.保存工程(三)裝入多窗體程序裝入多窗體程序和裝入單窗體程序一樣,只要打開工程文件,工程中包括的其他文件便會(huì)自動(dòng)裝入內(nèi)存,而不用一一打開。三、VisualBasic工程結(jié)構(gòu)VisualBasic工程分為3個(gè)層次:工程級(全局)、模塊級和過程級,這對變量與類型的定義和使用都是很重要的。(一)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊也稱全局模塊或總模塊,有全局變量聲明、模塊層聲明及通用過程等幾部分組成。其中全局變量聲明放在標(biāo)準(zhǔn)模塊的首部,因?yàn)槊總€(gè)模塊都有可能要求它自己的具有唯一名字的全局變量。全局變量聲明總是在啟動(dòng)時(shí)執(zhí)行。標(biāo)準(zhǔn)模塊沒有事件過程。(二)窗體模塊窗體模塊包括3部分內(nèi)容,即聲明部分、通用過程部分和事件過程部分。在聲明部分中,用Dim語句聲明窗體模塊所需要的變量,因而其作用域?yàn)檎麄€(gè)窗體模塊。注意,在窗體模塊代碼中,聲明部分一般放在最前面,而通用過程和事件過程的位置沒有嚴(yán)格限制;通用過程:用戶定義的供事件過程調(diào)用的過程;事件過程:發(fā)生某事件時(shí)的事件處理程序,是響應(yīng)特定事件而執(zhí)行的指令。(三)SubMain過程在含有多個(gè)窗體或多個(gè)工程的應(yīng)用程序中,有時(shí)候需要在顯示多個(gè)窗體之前對一些條件進(jìn)行初始化,這就需要在啟動(dòng)程序時(shí)執(zhí)行一個(gè)特定的過程。在VisualBasic中,這樣的過程稱為啟動(dòng)過程,并命名為SubMain。四、閑置循環(huán)與DoEvents語句VisualBasic提供了閑置循環(huán)與DoEvents語句DoEvents既可作為語句,也可以作為函數(shù)使用,一般格式為:[窗體號=]DoEvents[()]DoEvents作為函數(shù)返回當(dāng)前裝入內(nèi)存的窗體號。訓(xùn)練:一、選擇題:1.下面關(guān)于DoEvents語句的敘述中,正確的是________。A)DoEvents語句提供了在某個(gè)循環(huán)中將控制權(quán)交給操作系統(tǒng)的可能,可以改造和控制語句的執(zhí)行順序B)DoEvents語句沒有返回值C)DoEvents語句是一條非執(zhí)行語句D)即使用DoEvents語句,也不能改變語句執(zhí)行的順序2.在VB中,要將一個(gè)窗體從內(nèi)存中釋放,應(yīng)使用的語句是________。A)UnloadB)HideC)ShowD)Load3.當(dāng)一個(gè)工程中有多個(gè)窗體時(shí),其中的啟動(dòng)窗體是________。A)第一個(gè)添加的窗體B)在“工程屬性”中指定的啟動(dòng)對象C)啟動(dòng)VB后建立的窗體D)最后一個(gè)添加的窗體4.當(dāng)窗體得到焦點(diǎn)時(shí),首先觸發(fā)________事件。A)ActivateB)InitializeC)OnFocusD)GetFocus5.在VB中,要使一個(gè)窗體不可見,但不從內(nèi)存中釋放,應(yīng)使用的語句是________。A)HideB)LoadC)ShowD)Unload6.與方法效果相同的是________。A)=TrueB)=FalseC)=TrueD)=False7.要從自定義對話框Form2中退出,可以在該對話框的“退出”按鈕Click事件過程中使用________語句。A)B)C)D)8.以下關(guān)于多重窗體程序的敘述中,錯(cuò)誤的是________。A)用Hide方法不但可以隱藏窗體,而且能清除內(nèi)存中的窗體B)在多重窗體程序中,各窗體的菜單是彼此獨(dú)立的C)在多重窗體程序中,可以根據(jù)需要指定啟動(dòng)窗體D)在多重窗體程序中,需要單獨(dú)保存每個(gè)窗體9.假定一個(gè)工程文件由一個(gè)窗體Form1和兩個(gè)標(biāo)準(zhǔn)模塊Model及1Model2組成。Model1代碼如下:PublicxAsIntegerPublicyAsIntegerSubs1()x=1s2EndSubSubs2()y=10EndSubModel2代碼如下:SubMains1EndSub其中SubMain()被設(shè)為啟動(dòng)對象,程序運(yùn)行后,各模塊的執(zhí)行順序是________。A)Form1Model1Model2B)Model1Model2Form1C)Model2Model1Form1D)Model2Form1Model110.以下敘述中錯(cuò)誤的是________。A)一個(gè)工程只能有一個(gè)SubMain過程B)窗體的Show方法是將指定的窗體裝入內(nèi)存并顯示該窗體C)窗體的Hide方法和Unload語句作用效果相同D)如工程文件中有多個(gè)窗體,可以根據(jù)需要指定一個(gè)窗體為啟動(dòng)窗體11.以下敘述中錯(cuò)誤的是________。A)一個(gè)應(yīng)用程序可以只有一個(gè)窗體B)一個(gè)應(yīng)用程序通常由多個(gè)窗體組成C)一個(gè)窗體一定對應(yīng)一個(gè)窗體文件,所以一個(gè)應(yīng)用程序只能包含一個(gè)窗體D)一個(gè)應(yīng)用程序只能有一個(gè)啟動(dòng)窗體12.如果要在應(yīng)用程序建立另一個(gè)窗體,正確的操作方法是________。A)在“文件”下拉菜單中選擇“添加窗體”命令B)在“工程”下拉菜單中選擇“添加窗體”命令C)在“編輯”下拉菜單中選擇“添加窗體”命令D)在“工具”下拉菜單中選擇“添加窗體”命令13.在當(dāng)前工程中添加一個(gè)新的窗體,下列操作方法錯(cuò)誤的是________。A)在“工程”下拉菜單中選擇“添加窗體”命令B)從工具欄中選擇工程,單擊其下拉菜單,從列出的列表中選擇“添加窗體”命令C)在工程資源管理器中的工程圖標(biāo)上右鍵單擊鼠標(biāo),打開快捷菜單,選擇“添加(Add)”選項(xiàng)下的“窗體(Form)”選項(xiàng)D)在代碼窗口或?qū)傩源翱谥休斎胍粋€(gè)新的窗口名稱,即自動(dòng)建立一個(gè)新的窗體14.程序運(yùn)行時(shí)要使某一個(gè)窗體顯示出來,應(yīng)該使用________。A)Unload方法B)Hide方法C)Show方法D)Load語句15.使用PublicConst語句聲明一個(gè)全局的符號常量時(shí),該語句應(yīng)該放在________。A)過程中B)窗體模塊的通用聲明段C)標(biāo)準(zhǔn)模塊的通用聲明段D)窗體模塊或標(biāo)準(zhǔn)模塊的通用聲明段16.工程中有兩個(gè)普通窗體Form1和Form2,其中Form1中有一個(gè)按鈕,啟動(dòng)程序后,單擊Form1中的按鈕,輸出結(jié)果為________。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.要設(shè)置工程中某一個(gè)窗體作為啟動(dòng)窗體,必須的操作步驟是________。A)打開“屬性窗口”,選擇作為啟動(dòng)窗體的窗體名稱B)打開“代碼窗口”,選擇作為啟動(dòng)窗體的窗體名稱C)打開“工程窗口”,選擇作為啟動(dòng)窗體的窗體名稱D)打開“窗體設(shè)計(jì)”窗口,選擇作為啟動(dòng)窗體的窗體名稱18.進(jìn)行多窗體設(shè)計(jì)時(shí),“窗體資源管理器”窗口是很有用的窗口。下列關(guān)于“資源管理器”窗口功能的說法中,錯(cuò)誤的是________。A)在“資源管理器”窗口中可以設(shè)置某一個(gè)窗體作為啟動(dòng)窗體B)在“資源管理器”窗口中顯示與工程有關(guān)的文件和對象C)在“資源管理器”窗口中工程名左邊方框內(nèi)標(biāo)有“—”號表示該工程已經(jīng)被移走D)在“資源管理器”窗口中雙擊.frm的文件名,能夠打開該文件的窗體,以及與之對應(yīng)的屬性窗口、代碼窗口19.要將名為MyForm的窗體在“資源管理器”窗口中顯示出來,正確的使用方法是________。A)MyFormShowB)C)MyFormLoadD)20.不能在標(biāo)準(zhǔn)模塊中使用的是________。A)私有變量B)公共變量C)通用過程D)事件過程21.可以在窗體模塊的通用聲明段中聲明________。A)全局變量B)全局常量C)全局?jǐn)?shù)組D)全局用戶自定義類型22.為了使窗體從屏幕上消失但仍在內(nèi)存中,所使用的方法或語句為________。A)ShowB)HideC)LoadD)Unload二、填空題:1.語句0表示________;語句1表示________。2.新建一個(gè)工程時(shí),系統(tǒng)自動(dòng)把創(chuàng)建的________作為啟動(dòng)窗體。3.為了把一個(gè)窗體裝入內(nèi)存,所使用的語句為________;而為了清除內(nèi)存中指定的窗體,所使用的語句為________。4.為了顯示一個(gè)窗體,所使用的方法為________;而為了隱藏一個(gè)窗體,所使用的方法為________。5.VB應(yīng)用程序由________、________、________等三種模塊組成。6.要將某窗體定義為MDI子窗體,需要將其________屬性設(shè)置為True。7.SDI指________界面,MDI指________界面。8.當(dāng)最大化一個(gè)子窗體時(shí),它的標(biāo)題會(huì)與MDI窗體的標(biāo)題組合在一起并顯示在________上。9.________方法可以獨(dú)占CPU而不影響其他程序。10.假定建立了一個(gè)工程,該工程包括兩個(gè)窗體Form1和Form2,啟動(dòng)窗體Form1。在Form1中畫一個(gè)命令按鈕Command1,程序運(yùn)行后,要求當(dāng)單擊命令按鈕時(shí),F(xiàn)orm1窗體小時(shí),顯示Form2,請將程序補(bǔ)充完整。PrivateSubCommand1_Click()________Form1Form2________EndSub11.用Show方法顯示窗體時(shí),如果后面帶有參數(shù)________,則必須關(guān)閉該窗體才能在其他窗體上進(jìn)行操作。12.顯示一個(gè)窗體的方法是________,將窗體從內(nèi)存中清除的方法是________。13.在標(biāo)準(zhǔn)模塊中用Dim或Private關(guān)鍵字定義的變量是________變量,他們只能在程序的________模塊中使用。全局變量必須在________中定義。14.啟動(dòng)窗體在________對話框中指定,為打開該對話框,可執(zhí)行________菜單中的________選項(xiàng)。三、編程題:1.設(shè)計(jì)一個(gè)程序,有三個(gè)窗體,窗體用戶界面如圖所示。輸入四門課的成績,計(jì)算總分及平均分。2.建立一個(gè)含有兩個(gè)窗體和一個(gè)標(biāo)準(zhǔn)模塊的工程,在第一個(gè)窗體上有兩個(gè)文本框Text1和Text2,兩個(gè)命令按鈕Command1和Command2,每單擊Command1按鈕,將在Text1文本框中顯示一道數(shù)學(xué)題,用戶在Text2文本框中輸入答案。單擊Command1時(shí)還要對答案進(jìn)行驗(yàn)證,每個(gè)正確答案獲得10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省泰安市泰安第四中學(xué)2024-2025學(xué)年高三下學(xué)期第二次階段(期中)考試語文試題含解析
- 2025版人力資源代理招聘合同范本
- 上海市戲劇學(xué)院附屬中學(xué)2025屆高三下學(xué)期新起點(diǎn)物理試題含解析
- 華大新高考聯(lián)盟2025屆高三11月教學(xué)質(zhì)量測評-英語答案
- 合同解除權(quán)在法律實(shí)踐中的運(yùn)用與限制
- 軟件開發(fā)合同范本:軟件定制開發(fā)協(xié)議
- 健身房裝修工程合同范本
- 遼寧省鞍山市2018~2019學(xué)年八年級第一學(xué)期期末教學(xué)質(zhì)量檢測試卷【含答案】
- 陜西省咸陽市永壽縣蒿店中學(xué)2025年中考第三次??嫉乩碓囶}(含答案)
- 遼寧省撫順縣2023-2024學(xué)年八年級上學(xué)期期末教學(xué)質(zhì)量檢測物理試題【含答案】
- 全過程跟蹤審計(jì)和結(jié)算審計(jì)服務(wù)方案技術(shù)標(biāo)投標(biāo)方案
- 住宅小區(qū)總承包工程施工組織設(shè)計(jì)
- 診斷學(xué)智慧樹知到答案章節(jié)測試2023年南華大學(xué)
- Oracle制造行業(yè)解決方案
- 2022膀胱癌診療指南主要內(nèi)容
- 污水處理設(shè)備調(diào)試及試運(yùn)行方案
- GB/T 4802.2-2008紡織品織物起毛起球性能的測定第2部分:改型馬丁代爾法
- GB 14934-2016食品安全國家標(biāo)準(zhǔn)消毒餐(飲)具
- 輔警考試試題
- 蘇科版三年級上冊勞動(dòng)第一課《包書皮》課件(定稿)
- 框架結(jié)構(gòu)柱、梁板模板安裝技術(shù)交底
評論
0/150
提交評論