版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3篇 例題解析和練習(xí)題第1章 Visual Basic 集成開發(fā)環(huán)境一. 例題解析1單項選擇題(1)使用VB 6.0集成開發(fā)環(huán)境開發(fā)的應(yīng)用程序不適宜的運行環(huán)境是 。 A) Windows 3.2 B) Windows 9x C) Windows NT D) Windows 2000【答案】A【解析】VB 6.0集成開發(fā)工具,是32位應(yīng)用程序的開發(fā)工具。這樣的應(yīng)用程序適宜在Windows 9x,Windows NT或Vindows2000環(huán)境中運行。而DOS和Windows 3.X是16位的操作系統(tǒng)。(2)VB 6.0共有三個版本,按功能從弱到強(qiáng)的順序排列應(yīng)是 。A)學(xué)習(xí)版、專業(yè)版和工程版 B
2、)學(xué)習(xí)版、工程版和專業(yè)版 C)學(xué)習(xí)版、專業(yè)版和企業(yè)版 D)學(xué)習(xí)版、企業(yè)版和專業(yè)版【答案】C【解析】VB 6.0共有三個版本,按功能從弱到強(qiáng)的順序排列應(yīng)是學(xué)習(xí)版、專業(yè)版和企業(yè)版。(3)VB 6.0集成開發(fā)環(huán)境有三種工作狀態(tài),不屬于三種工作狀態(tài)之一的是 。 A)設(shè)計狀態(tài) B)編寫代碼狀態(tài) C)運行狀態(tài) D)中斷狀態(tài)【答案】B【解析】VB的工作狀態(tài)顯示在標(biāo)題欄的中括號內(nèi)有:設(shè)計狀態(tài)、運行狀態(tài)和中斷狀態(tài),也稱三種模式或三種階段。(4)不能打開代碼窗口的操作是 。A)雙擊窗體設(shè)計器的任何地方 B)按下F4鍵C)單擊工程窗口中的【查看代碼】按鈕D)選擇“視圖”菜單中的“代碼窗口”命令【答案】B【解析】按下
3、F4鍵將打開屬性窗口,其余的操作都能夠打開代碼窗口。(5)工程文件的擴(kuò)展名是 。 A) .frm B) .vbp C) .bas D) .frx【答案】B【解析】VB的應(yīng)用程序稱為工程,一個工程由若干文件組成,其中工程文件的擴(kuò)展名是 .vbp。(6)窗體文件的擴(kuò)展名是 。 A) .frm B) .vbp C) .bas D) .frx 【答案】A【解析】在VB的應(yīng)用程序中,每個窗體對應(yīng)一個文件,窗體文件的擴(kuò)展名是.frm。(7)在設(shè)計階段,當(dāng)雙擊窗體上的某個控件時,所打開的窗口是 。 A)工程資源管理器窗口 B)工具箱窗口 C)代碼窗口 D)屬性窗口 【答案】C【解析】在設(shè)計階段,當(dāng)雙擊窗體上
4、的某個控件時,所打開的窗口是該控件的事件過程所在的代碼窗口。2填空題 (1)VB 6.0窗體文件默認(rèn)主名是 。 【答案】Formx 【解析】其中x為1,2,3等順序號。VB 6.0窗體的名稱屬性和標(biāo)題屬性的默認(rèn)值為Forml,若用戶在應(yīng)用程序中添加多個窗體,系統(tǒng)為這些窗體起的名稱依次為Form2,F(xiàn)orm3等,當(dāng)保存窗體文件時,VB用窗體名稱默認(rèn)值作為窗體文件的默認(rèn)主名,其擴(kuò)展名是.frm,可以改變保存窗體文件的主名。(2)啟動VB 6.0后,要建立一個新工程,開始的操作是 。 【答案】在“新建工程”對話框中選擇“標(biāo)準(zhǔn)EXE”選項,單擊“打開”按鈕。 【解析】VB 6.0把一個項目稱為一個工程
5、。(3)VB 6.0生成可執(zhí)行程序的擴(kuò)展名是 。 【答案】 .exe 【解析】VB 6.0是解釋型語言。在輸入代碼的同時,解釋系統(tǒng)將高級語言翻譯成機(jī)器指令,并可判斷語法是否正確。在設(shè)計程序時,還可以運行程序。設(shè)計、調(diào)試成功的程序可以編譯生成可執(zhí)行文件(.exe),這樣的文件可脫離VB 6.0在Windows環(huán)境下運行。(4)在VB 6.0集成開發(fā)環(huán)境中,VB的工作狀態(tài)顯示在 的方括號內(nèi)。 【答案】標(biāo)題欄 【解析】VB的工作狀態(tài)有:設(shè)計狀態(tài)、運行狀態(tài)和中斷狀態(tài)。 設(shè)計狀態(tài):用于設(shè)計應(yīng)用程序的用戶界面和編寫程序代碼。 運行狀態(tài):運行應(yīng)用程序。此時,不能修改用戶界面和編輯程序代碼。 中斷狀態(tài):運行的
6、應(yīng)用程序被暫時中斷,按F5或單擊工具欄的“繼續(xù)”按鈕可繼續(xù)運行程序,單擊“結(jié)束”按鈕停止程序的運行。此時,可以編輯程序代碼,但不能修改用戶界面。此狀態(tài)會彈出“立即”窗口,在“立即”窗口內(nèi)可以輸入命令,并立即執(zhí)行。二. 練習(xí)題1單項選擇題(1)Visual Basic 6.0是一種面向 的程序設(shè)計語言。 A)機(jī)器 B)對象 C)結(jié)構(gòu) D)過程(2)下列程序設(shè)計語言中支持面向?qū)ο蟮某绦蛟O(shè)計語言是 。 A)C B)Pascal C)Visual Basic D)Cobol(3)下列敘述中,錯誤的是 。 A)在窗體設(shè)計階段,雙擊工具箱中的控件可以將控件放入窗口 B)啟動Visual Basic后,工具
7、箱中只有標(biāo)準(zhǔn)控件 C)在Visual Basic集成開發(fā)環(huán)境中,工具箱窗口只能位于窗體的左側(cè) D)用戶可以清除立即窗口中的內(nèi)容 (4)啟動Visual Basic6.0中文版后,標(biāo)題欄中顯示的信息是 。 A) Microsoft Visual Basic6.0設(shè)計 B) 窗體1-Microsoft Visual Basic 6.0設(shè)計 C) 工程1-Visual Basic6.0設(shè)計 D) 工程1-Microsoft Visual Basic 6.0設(shè)計 (5)Visual Basic 6.0窗體設(shè)計器的主要功能是 。A)工程界面設(shè)計 B)過程代碼設(shè)計 C)圖形圖像設(shè)計 D)添加控件(6)下列
8、敘述中,錯誤的是 。 A) 啟動Visual Basic后,工具箱中只有標(biāo)準(zhǔn)控件 B) 工具箱中的控件是固定的,無法添加新的控件。 C)在Visual Basic集成開發(fā)環(huán)境中,工具箱窗口一般位于窗體的左側(cè) D)工具箱中控件的是類而不是對象。(7)工程資源管理器窗口可以列出 種文件A) 2 B) 3 C) 4 D) 5(8)下列敘述中,錯誤的是 。 A) 啟動Visual Basic后,屏幕只有一個窗體Form1 B) 工程文件的擴(kuò)展名是.bas C)標(biāo)準(zhǔn)模塊由程序組成 D) 用使標(biāo)準(zhǔn)工具欄上的按鈕可以打開工具箱窗口(9)下列敘述中,正確的是 。 A) 一個工程只有一個窗體Form1。 B)
9、一個工程可包含255個窗體。 C) 窗體模塊由程序組成 D) 用使工程資源管理器窗口的按鈕可以查看窗體對象(10)下列關(guān)于屬性窗口的敘述中,正確的是 。 A) 一個工程可以打開任意個屬性窗口。 B) 用使標(biāo)準(zhǔn)工具欄的按鈕可以打開屬性窗口 C) 屬性窗口的屬性列表只能按字母順序排列 D) 在工程設(shè)計中,只能在屬性窗口設(shè)置屬性 (11)以下不是Visual Basic特點的是 。 A) 可視化編程 B)面向?qū)ο?C)事件驅(qū)動 D)算法生成(12)以下敘述中錯誤的是 。 A) 打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B) 保存Visual Basic程序時,應(yīng)分別保存窗體
10、文件及工程文件 C) Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行D) 事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā) (13)以下敘述中錯誤的是 。 A)在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件 B)以 .bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C)窗體文件包含該窗體及其控件的屬性D)一個工程中可以含有多個標(biāo)準(zhǔn)模塊文件 (14)最常用于變量跟蹤的窗口是 。 A)監(jiān)視窗口 B)代碼窗口 C)立即窗口 D)工程資源管理器窗口 (15) 啟動Visual Basic后,在工具箱中列出的控件是 。 A) ActiveX控件 B)標(biāo)準(zhǔn)控件 C)ODBC控件 D)可插入對象 (16)以下
11、關(guān)于保存工程的敘述中,正確的是 。 A)保存工程時只保存窗體文件即可 B)保存工程時只保存工程文件即可 C)保存工程時,先保存工程文件后保存窗體文件D)保存工程時,先保存窗體文件后保存工程文件(17)以下操作不能啟動Visual Basic 6.0的是 。 A)雙擊Visual Basic 6.0的快捷方式圖標(biāo) B)通過“開始”菜單中的“運行”命令 C)通過“開始”菜單中的“程序”命令 D)在DOS的實模式下,進(jìn)入Visual Basic的安裝目錄,運行vb6.exe(18)以下操作不能打開Visual Basic 6.0屬性窗口的是 。 A)按F4鍵 B)執(zhí)行“視圖”菜單中的“屬性窗口”命令
12、 C)單擊標(biāo)準(zhǔn)工具欄中的【屬性窗口】按鈕 D)按Ctrl+T(19)在VB集成開發(fā)環(huán)境中,功能鍵F8的功能是 。A)運行程序 B)進(jìn)入編輯狀態(tài)C)新建工程D)逐語句調(diào)試2填空題(1)Visual Basic 6.0是基于Microsoft的 位操作系統(tǒng)設(shè)計的。(2)Visual Basic程序設(shè)計的核心是設(shè)計 。(3)VB的一個應(yīng)用程序是由窗體模塊、 模塊和 模塊等組成的。(4)編寫可視化程序的基本步驟依次是:工程界面設(shè)計、設(shè)置對象的屬性、 、調(diào)試運行工程和保存工程。(5)Visual Basic 6.0的編程機(jī)制是 。 (6)Visual Basic 6.0的程序設(shè)計方法是 。(7)標(biāo)準(zhǔn)工具
13、欄中圖標(biāo)的作用是 。(8)標(biāo)準(zhǔn)工具欄中圖標(biāo)的作用是 。(9)標(biāo)準(zhǔn)工具欄中圖標(biāo)的作用是 。(10)打開一個已有工程欲進(jìn)行對象屬性修改時,發(fā)現(xiàn)屏幕無屬性窗口,使用工具欄中圖標(biāo)或“視圖”菜單的 命令可以打開屬性窗口。(11)保存一個新建工程時,一般先保存 文件,然后保存 文件。(12)使用“文件”菜單的 命令,能夠生成工程1的exe文件。(13)Visual Basic 6.0集成開發(fā)使用的操作系統(tǒng)是 。(14)在工程資源管理器窗口頂部有3個按鈕,分別為 、【查看對象】和【切換文件夾】。【答案】1單項選擇題(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)BCCDABDBBB(11)(1
14、2)(13)(14)(15)(16)(17)(18)(19)DCACBDDDD2填空題(1)32(2)對象(3)標(biāo)準(zhǔn),類(4)編寫程序代碼(5)事件驅(qū)動(6)面向?qū)ο螅?)打開工程資源管理器窗口(8)運行工程(9)保存工程(10)屬性窗口(11)frm(或窗體) ,vbp(或工程)(12)生成工程1.exe(13)Windows(14)查看代碼第2章 面向?qū)ο蟮某绦蛟O(shè)計一例題解析(1)面向?qū)ο蟮某绦蛟O(shè)計指滿足 。 A)可視化、結(jié)構(gòu)化、動態(tài)化 B)封裝性、繼承性、多態(tài)性 C)對象的鏈接、動態(tài)鏈接、動態(tài)數(shù)據(jù)交換 D)ODBC,DDE,OLE【答案】B【解析】具有封裝性、繼承性、多態(tài)性的程序設(shè)計稱為
15、面向?qū)ο蟮某绦蛟O(shè)計。(2)用戶在屏幕上畫出應(yīng)用程序界面,并設(shè)置好對象的屬性,系統(tǒng)便可以自動生成程序代碼,這種設(shè)計方式稱為 。 A)面向?qū)ο蟮某绦蛟O(shè)計 B)結(jié)構(gòu)化程序設(shè)計 C)事件驅(qū)動的編程機(jī)制D)可視化程序設(shè)計【答案】D【解析】VB 6.0集成開發(fā)工具利用窗體設(shè)計器設(shè)計應(yīng)用程序界面。用戶可將工具箱中的控件添加到窗體,創(chuàng)建應(yīng)用程序的外觀;利用屬性窗口為控件設(shè)置各種屬性。系統(tǒng)便可以自動生成這些程序代碼。因此,稱為可視化程序設(shè)計。(3)VB中ActiveX控件的文件擴(kuò)展名是 。 A) .cls B) .ocx C) .frmD) .bas【答案】B【解析】.frm和.bas是窗體模塊和標(biāo)準(zhǔn)模塊文件的
16、擴(kuò)展名,.cls是類模塊。因此,本題答案為B。(4)以下敘述中錯誤的是 。 A)在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件 B)以.bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C)窗體文件包含該窗體及其控件的屬性 D)一個工程中可以含有多個標(biāo)準(zhǔn)模塊文件 【答案】A 【解析】工程資源管理器窗口中列出了建立一個應(yīng)用程序所需要的文件。當(dāng)一個應(yīng)用程序具有多個工程時,工程資源管理器窗口中將包含多個工程文件。 (5)以下不屬于Visual Basic系統(tǒng)的文件類型是 。 A) .frm B).bat C).vbg D).vbp 【答案】B 【解析】.frm是窗體文件的擴(kuò)展名,.vbg是工程組
17、文件的擴(kuò)展名,.vbp是工程文件擴(kuò)展名,都屬于Visual Basic系統(tǒng)的文件類型。.bat是批處理文件的擴(kuò)展名。 (6)以下不能在工程資源管理器窗口中列出的文件類型是 。 A) .bas B).res C).frm D).ocx 【答案】D【解析】VB的工程資源管理器窗口中通常列有以下幾類文件:工程文件(.vbp)和工程組文件(.vbg) 、窗體文件(.frm)、標(biāo)準(zhǔn)模塊文件(.bas)、類模塊文件(.cls)和資源文件(.res)。.ocx是Active X控件文件的擴(kuò)展名,它不能在工程資源管理器窗口中列出。(7)以下敘述中錯誤的是 。 A)Visual Basic是事件驅(qū)動型可視化編程
18、工具 B)Visual Basic應(yīng)用程序不具有明顯的開始和結(jié)束語句 C)Visual Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性 D)Visual Basic中控件的某些屬性只能在運行時設(shè)置 【答案】C【解析】Visual Basic工具箱中的大部分控件都具有寬度(Width)和高度(Height)屬性,但有些控件沒有這兩個屬性,例如計時器(Timer)控件和直線(Line)。二練習(xí)題1單項選擇題(1)對象的含義是 。 A)代碼的集合 B)數(shù)據(jù)的集合 C)代碼和數(shù)據(jù)的集合 D)數(shù)據(jù)或代碼的集合(2)對象的組成的三個要素是 。 A)函數(shù)、過程、語句 B)窗體
19、、控件、行為 C)屬性、方法、事件 D)窗體、模塊、控件(3)以下關(guān)于對象屬性敘述中錯誤的是 。 A)對象有自己特殊的屬性 B)所有的對象都有相同的屬性 C)不同的對象可能有相同的屬性 D)屬性值的設(shè)置可以在屬性窗口中進(jìn)行(4)下述選項中,屬于VB的程序設(shè)計方法是 。 A)面向?qū)ο?、順序?qū)動 B)面向?qū)ο?、事件?qū)動 C)面向過程、事件驅(qū)動 D)面向過程、順序驅(qū)動(5)事件的名稱必須是 。 A)窗體所能夠識別的 B)能夠被用戶觸發(fā)的 C)對象所具有的 D)該事件有對應(yīng)的方法可執(zhí)行(6)Visual Basic中的Move、Print是對象的 。 A)事件 B)方法 C)屬性 D)名稱(7)Vis
20、ual Basic中的Click、Load是對象的 。 A)事件 B)方法 C)屬性 D)名稱(8)Visual Basic中的Left、Top是對象的 。 A)事件 B)方法 C)屬性 D)名稱(9)下列有關(guān)屬性設(shè)置的語句中,錯誤的是 。 A)Labell.Caption="畫線" B)Textl.Text=Forml.Caption C)Commandl.Name="Visual Basic" D)Forml.Caption= Labell.Caption(10)下面四個選項,不是事件的是_。A) Click B) Visible C) Unload
21、 D) Change(11)下列選項中,屬于Visual Basic事件的是 。 A)Cls B)Click C)Caption D)Top(12)在屬性窗口設(shè)置對象的屬性時,通常采用的方式有 。 A)直接鍵入屬性值 B)選擇輸入 C)利用對話框 D)以上三種方式都是 (13)下列關(guān)于控件屬性的敘述中,正確的是 A)控件屬性只能在設(shè)計時設(shè)置,不能在運行時設(shè)置 B)所有控件的相同屬性都有相同的默認(rèn)值 C)所有對象都具有相同的屬性 D)控件的屬性值可以在屬性窗口修改2填空題(1)用來描述對象的特征的一組數(shù)據(jù)稱為對象的 。(2)對象的屬性值可以在應(yīng)用程序的執(zhí)行中由VB代碼設(shè)定。設(shè)定的格式是 。(3)
22、在VB中對象的 是指對象要完成的某個任務(wù)或動作。(4)在VB 中 是預(yù)先定義好的能夠被對象所識別的動作。(5)名稱是每個對象最基本的屬性。單窗體的默認(rèn)名為 。(6)決定對象左上角在載體上的位置的屬性是 和 。(7)要使一個控件失效,應(yīng)該將該控件的 屬性設(shè)置為False。 (8)設(shè)置控件上所顯示文字的字體和格式的屬性是 ?!敬鸢浮?單項選擇題(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)CCBBCBACCB(11)(12)(13)BDD2填空題(1)屬性(2)對象名.屬性=屬性值(3)方法(4)事件(5)Form1(6)Top,Left(注:兩個答案可以交換)(7)Enabled
23、(8)Font(9)(10)第3章 窗體和菜單設(shè)計一例題解析(1)在VB中,要將一個窗體裝載到內(nèi)存進(jìn)行變量初始化等預(yù)處理,應(yīng)使用的是 。 A)Show方法 B)UnLoad語句 C)Load語句 D)Hide方法【答案】C【解析】要將一個窗體裝載到內(nèi)存應(yīng)使用Load語句。 Show方法是顯示窗體,Hide方法是隱藏窗體,Unload語句是卸載窗體。(2)如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是 。 A)Caption B)Name C)BackColor D)BorderStyle 【答案】A【解析】窗體的標(biāo)題由窗體的Caption屬性設(shè)置。Name屬性是窗體的名稱,BackColor屬性是窗
24、體分背景色,BorderStyle屬性是窗體邊框的樣式。(3)以下關(guān)于窗體的描述中,錯誤的是 。 A)執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中 B)窗體的Load事件在加載窗體時發(fā)生 C)當(dāng)窗體的Enabled屬性為False時,通過鼠標(biāo)和鍵盤對窗體的操作都被禁止 D)窗體的Height、Width屬性用于設(shè)置窗體的高和寬 【答案】A 【解析】Unload語句的功能是將窗體從內(nèi)存中卸載,因而窗體不但從屏幕上消失,同時也從內(nèi)存中卸載掉。(4)以下敘述中正確的是 。 A)窗體的Name屬性指定窗體的名稱,用來標(biāo)識一個窗體 B)窗體的Name屬性的值是顯示在窗體標(biāo)題欄中的
25、文本 C)可以在運行期間改變對象的Name屬性的值D)對象的Name屬性值可以為空【答案】A 【解析】窗體的Name屬性指定窗體的名稱,用來惟一的標(biāo)識一個窗體,不能為空。窗體的Name屬性只能在設(shè)計階段修改,不能在運行期間修改。(5)設(shè)在菜單編輯器中定義了一個菜單項,名稱為menu1。為了在運行時使該菜單項不可見,應(yīng)使用的語句是 。 A) menu1.Enabled=True B)menu1.Enabled=False C) menu1.Visible=True D)menu1.Visible=False【答案】D【解析】Visible屬性用于表示菜單項是否可見,Enabled屬性用于表示菜單
26、項是否可用。要隱藏菜單項menu1,將其Visible屬性設(shè)置為False即可。所以,答案是D。二練習(xí)題1單項選擇題(1)如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是 。 A)Caption B)Name C)Back Color D)Border Style (2)若要將窗體從內(nèi)存中卸載,其實現(xiàn)的方法是_。A) 使用Show方法B) 使用Load語句C) 使用UnLoad語句D) 使用Hide方法(3)設(shè)有一個菜單項,名稱為MenuItem,為了在運行時使該菜單失效(變灰),應(yīng)使用的正確語句是 。 A)MenuItem.Enabled=False B)MenuItem.Enabled=True
27、C)MenuItem.Visible=True D)MenuItem.Visible=False(4)在C:pic文件夾下有一個圖形文件,名為Welcome.gif。為了將該圖形裝入窗體Form1,應(yīng)使用的正確語句是 。 A) Form1.Picture="Welcome.gif" B) Form1.Picture=C:PicWelcome.gif C) Form1.Picture="C:PicWelcome.gif"D) Form1.Picture=LoadPicture("C:PicWelcome.gif")(5)窗體的標(biāo)題內(nèi)容是
28、由下列屬性中的 屬性決定的。 A)Name B)Caption C)FontName D)Text(6)如果將窗體的ControlBox屬性值設(shè)置為False,則 。 A)窗體邊框上的最大化和最小化按鈕失效 B)ControlBox屬性仍然起作用 C)窗體邊框上的最大化和最小化按鈕消失 D)運行時還可以看到窗口左上角顯示的控制框,可以單擊該控制框進(jìn)行窗體移 動、關(guān)閉等操作(7)工程中創(chuàng)建新窗體的方法是 。 A) 利用標(biāo)準(zhǔn)工具箱中的窗體控件創(chuàng)建 B) 利用“工程”菜單的“添加窗體“項 C) 由系統(tǒng)自動產(chǎn)生D) 利用“工具”下拉菜單中的命令創(chuàng)建(8)下列關(guān)于窗體的說法中,不正確的是 A)一個工程只
29、能有一個窗體 B)可以把窗體看做是一個包含各種對象的容器 C)窗體是Visual Basic的一個對象D)只有在窗體上的控件才是對象(9)要讓窗體不具有最大化功能,應(yīng)該將窗體的 屬性設(shè)置為False。 A)Max B)MaxButton C)AutoRedraw D)BorderStyle (10)在屬性窗口設(shè)置窗體的下列屬性時,不需要通過對話框設(shè)置的屬性是 。 A)Font B)Picture C)Icon D)ControlBox (11)下列屬性中不屬于窗體的是 。 A)Enabled B)Left C)Value D)Visible(12)在窗體上建立第一個文本框,則該文本框的默認(rèn)名稱
30、是 。 A)Label0 B)Label1 C)Text0 D)Text1 (13)清除窗體或圖形框中由繪圖方法或Print方法在運行時生成的圖形或文字使用 。A)Cls B) Hide C) Show D) Move(14)在設(shè)計多窗體程序時,按照系統(tǒng)默認(rèn)的名稱分別建立4個窗體Forml、Form2、Form3和Form4,則程序運行后,最先出現(xiàn)的窗體是 。 A)Forml B)Form2 C)Form3 D)Form4(15)設(shè)在菜單編輯器中定義了一個菜單項,名為menu1。為了在運行時隱藏該菜單項,應(yīng)使用的語句是 。 A)menu1.Enabled=True B)menu1.Enable
31、d=False C)menu1.Visible= True D)menu1.Visible=False 答案:D(16)以下關(guān)于菜單的敘述中,錯誤的是 。 A)在程序運行過程中可以增加或減少菜單項 B)如果把一個菜單項的Enabled屬性設(shè)置為False,則可刪除該菜單項 C)彈出式菜單在菜單編輯器中設(shè)計 D)利用控件數(shù)組可以實現(xiàn)菜單項的增加或減少(17)下列關(guān)于多窗體工程的存取說法錯誤的是 。 A)以.frm為擴(kuò)展名保存窗體文件,以.vbp擴(kuò)展名保存工程文件 B)每個窗體保存為一個擴(kuò)展名為.frm的文件 C)所有窗體文件可以保存為一個以.frm為擴(kuò)展名的文件 D)用“打開工程”對話框打開一個
32、工程時將把屬于該工程的所有文件裝入內(nèi)存(18)如果一個工程含有多個窗體及標(biāo)準(zhǔn)模塊,則以下敘述中錯誤的是 。 A)如果工程中含有Sub Main過程,則程序一定首先執(zhí)行該過程 B)不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動模塊 C)用Hide方法只是隱藏一個窗體,不能從內(nèi)存中清除該窗體 D)任何時刻最多只有一個窗體是活動窗體 (19)以下敘述中錯誤的是 。 A)一個工程中可以包含多個窗體文件 B)在一個窗體文件中用Private定義的通用過程能被其他窗體調(diào)用 C)在設(shè)計VB程序時,窗體模塊、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件 D)全局變量可以在標(biāo)準(zhǔn)模塊中定義也可以在其他模塊中定義(20)下列說法正
33、確的是 。A) 一個應(yīng)用程序只包含一個窗體 B) 一個應(yīng)用程序可以有多個啟動窗體B) 一個大型應(yīng)用程序通常由多個主窗體和子窗體組成 D) 一個窗體對應(yīng)一個窗體文件2填空題(1)窗體 決定了窗體的外觀。(2) 窗體的 屬性用于設(shè)定窗體的標(biāo)題。(3)程序運行后,用鼠標(biāo)單擊對象時觸發(fā)的事件是 事件。(4) 使用對象的 方法可以移動對象,并在移動的同時變更對象的大小。(5) MID應(yīng)用程序一般由一個 和多個子窗體構(gòu)成。(6) 在Windows環(huán)境下,菜單分為兩種形式:即 。(7) 在應(yīng)用程序的的窗體設(shè)計窗口中,執(zhí)行“工具”菜單下“菜單編輯器”命令,則打開 窗口。(8) 菜單編輯器窗口中的標(biāo)題欄內(nèi)用于輸
34、入本菜單項的 。(9)在菜單編輯器中建立了一個菜單項,名稱為pmenu,用下面的語句可以把它作為彈出式菜單彈出,請?zhí)羁铡?Form1. pmenu 【答案】1單項選擇題(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)ACADBCBABD(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)CDAADBCABD2填空題(1)屬性(2)Caption(3)Click(4)Move(5)父窗體(6)下拉菜單和快捷菜單(7)菜單編輯器(8)標(biāo)題(9)PopupMenu 第4章 常用標(biāo)準(zhǔn)控件一例題解析 (1)以下能夠觸發(fā)文本框Change事件的操作是 。 A)文本
35、框失去焦點 B)文本框獲得焦點 C)設(shè)置文本框的焦點 D)改變文本框的內(nèi)容 【答案】D 【解析】文本框的Text屬性內(nèi)容每發(fā)生一次改變,將觸發(fā)一次Change事件;所以本題的正確答案是選項A。另外,文本框失去焦點將觸發(fā)LostFocus事件,文本框獲得焦點將觸發(fā)GotFocus事件。(2)設(shè)窗體上有一個列表框控件List1,且其中含有若干列表項。則以下能表示當(dāng)前被選中的列表項內(nèi)容的是 。 A) List1.List B) List1.ListIndex C) List1.Index D) List1.Text 【答案】D【解析】列表框的Text屬性的值是最后一次選中的列表項的文本;ListIn
36、dex屬性的值是最后一次選中的列表項的Index值;List屬性和Index屬性均為數(shù)組。因而本題的正確答案是選項D。(3)為了清除列表框中的所有內(nèi)容,應(yīng)使用的方法是 。 A)Cls B)Clear C)Remove D)RemoveItem 【答案】B 【解析】Cls和Remove不是列表框的方法;Clear方法用來刪除列表框中的所有項目;RemoveItem方法從列表框刪除指定項目。(4)在窗體上放置兩個滾動條和六個標(biāo)簽,滾動條的名稱分別為Hscroll1和Hscroll2,標(biāo)簽的名稱分別為 Label1Label6,其中標(biāo)簽Label4Label6分別顯示“A=”、“B=”、“A*B=”
37、等文字信息,標(biāo)簽Label1、Label2分別顯示其右側(cè)滾動條的當(dāng)前值,Label3顯示A*B的計算結(jié)果。如下圖所示。當(dāng)滾動條的值改變時,在相應(yīng)的標(biāo)簽中顯示滾動條的值。當(dāng)單擊【計算】按鈕時,能夠?qū)?biāo)簽Label1、Label2中顯示的兩個值求積,并將結(jié)果顯示在Label3中。以下不能實現(xiàn)上述功能的事件過程是 。 A)Private Sub Command1_Click() Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption) End Sub B) Private Sub Command1_Click() Label3.Captio
38、n=Hscroll1.Value*HScroll2.Value End Sub C) Private Sub Command1_Click()Label3.Caption=Hscroll1*HScroll2 End Sub D) Private Sub Command1_Click() Label3.Caption=HScroll1.Text*HScroll2.Text End Sub 【答案】D【解析】滾動條的默認(rèn)屬性是Value,滾動條不具有Text屬性,所以,選項D不能實現(xiàn)題目要求的功能,答案是D。(5)在窗體上有一個文本框控件,名稱為TxtTime;一個計時器控件,名稱為Timer1,
39、要求每一秒鐘在文本框中顯示一次當(dāng)前的時間。程序為: Private Sub Timer1 () TxtTime.Text=Time End Sub 在下劃線上應(yīng)填入的內(nèi)容是 。 A) Enabled B)Visible C)Interval D)Timer 【答案】D【解析】從題目上分析,可知在空白處填入的應(yīng)該是計時器控件的事件名稱,而計時器只具有Timer事件,所以本題的正確答案是選項D。(6)以下選項中,不是Visual Basic標(biāo)準(zhǔn)控件的是 A)命令按鈕 B)定時器 C)窗體 D)單選框【答案】C 【解析】對象包括窗體和控件,控件不含窗體。標(biāo)準(zhǔn)控件指工具箱中VB 6.0自帶的控件。因此
40、,本題答案為C。(7)文本框的默認(rèn)屬性是 。 A)Caption B)Text C)Name D)Top【答案】B【解析】文本框的默認(rèn)屬性是Text,Text是文本框的內(nèi)容,因此,本題答案為B。(8)標(biāo)簽?zāi)J(rèn)屬性是 。 A)Caption B)Text C)Name D)Top 【答案】A 【解析】標(biāo)簽?zāi)J(rèn)屬性是Caption,Caption用來改變標(biāo)題信息。因此,本題答案為A。(9)滾動條的默認(rèn)屬性是 。 A)Min B)Max C)Value D)Name【答案】C【解析】滾動條的默認(rèn)屬性是Value屬性。滾動條Value屬性的值隨著滾動滑塊位置的改變而改變,是一個整型數(shù)據(jù)。(10)只能用
41、來顯示字符信息的控件是 。 A)圖像框 B)圖形框 C)標(biāo)簽框 D)文本框【答案】C【解析】圖像框只能用來顯示圖像。圖形框能顯示圖像和字符信息,還能容納其他控件。文本框不僅能夠顯示字符信息,還能編輯字符信息。(11)確定復(fù)選框是否選中,應(yīng)訪問的屬性是 。 A)Selected B)Checked C)Style D)Value【答案】D【解析】復(fù)選框沒有Selected和Checked屬性。Selected是列表框的屬性,表示是否選中了列表項。Style屬性決定了復(fù)選框的外觀。(12)設(shè)置命令按鈕的標(biāo)題文字時,應(yīng)改變的屬性是 。 A)Text B)Caption C)Name D)FontNa
42、me【答案】B【解析】命令按鈕沒有Text屬性。Name屬性是命令按鈕的名稱,F(xiàn)ontName屬性是命令按鈕的標(biāo)題文字所采用的字體名。(13)若要獲得滾動條的當(dāng)前值,可訪問的屬性是 。 A)Min B)Max C)TextD)Value【答案】D【解析】滾動條沒有Text屬性。滾動條的Min和Max屬性分別存放滾動條的最小值和最大值。當(dāng)滾動滑塊的位置移動時,滾動條的Value屬性值也隨之改變。(14)命令按鈕能響應(yīng)的事件是 。 A)DblClick B)Click C)Scroll D)Load【答案】B 【解析】命令按鈕不支持DblClick事件。命令按鈕也沒有Load和Scroll事件。命
43、令按鈕能響應(yīng)的事件在四個選項中只有Click事件。 (15)設(shè)置組合框的樣式,可用的屬性是 。 A)BackStyle B)BorderStyle C)Style D)Sorted【答案】C【解析】組合框沒有BackStyle和BorderStyle屬性。組合框的Sorted屬性控制列表項是否按序排列,若設(shè)置為True按升序排列,否則按加入先后順序排列。組合框的Style屬性控制組合框的樣式,0為標(biāo)準(zhǔn)樣式,1為復(fù)選框樣式。(16)要設(shè)置計時器控件的定時時間,需設(shè)置的屬性是 。 A)Interval B)Enabled C)Value D)Text【答案】A【解析】計時器控件沒有Value和Te
44、xt屬性。計時器控件的Enabled屬性設(shè)置計時器控件是否對事件產(chǎn)生響應(yīng)。計時器控件通過Interval屬性設(shè)置定時觸發(fā)的周期(毫秒數(shù)),即觸發(fā)計時器兩個事件之間的毫秒數(shù),Interval屬性值的范圍為065535。(17)不能觸發(fā)滾動條的Change事件的操作是 。 A)拖動滾動條上的滑塊 B)單擊滾動條上的滑塊 C)單擊滾動條兩端的箭頭 D)單擊箭頭與滑塊之間的滾動條【答案】B【解析】單擊箭頭與滑塊之間的滾動條,滾動條的Value屬性的改變量是LargeChange。單擊滾動條兩端的箭頭,Value屬性的改變量是SmallChange。拖動滾動條上的滑塊,Value屬性的改變量決定滑塊的移
45、動量。它們都能使?jié)L動條的Value屬性值改變,因此也就能夠觸發(fā)滾動條的Change事件。單擊滾動條上的滑塊,不改變滾動條的Value屬性值,也不能觸發(fā)滾動條的Change事件。(18)不能作為容器使用的對象是 。 A)窗體 B)框架 C)圖形框 D)圖像框【答案】D【解析】窗體、框架和圖形框都可作為容器使用,在這些對象中可以放置其他控件。圖像框不能放置其他控件,不能作為容器使用。(19)VB 6.0應(yīng)用程序提供的一組單選鈕所具有的功能是 。 A)選擇一次 B)選擇多次 C)單一選擇 D)多個選擇【答案】C【解析】VB 6.0應(yīng)用程序提供的一組單選鈕中,在運行程序時,可以多次選繹,但從功能上講一
46、組單選鈕在任何時候只能選擇一個。復(fù)選框提供多個選項供選擇,可以從中選擇一個或多個選項,也可以一個也不選擇。二練習(xí)題1單項選擇題(1)用于設(shè)置命令按鈕控件的外觀樣式的屬性是 。 A)Image B)Picture C)Style D)Caption(2)用于設(shè)置命令按鈕是否為取消按鈕的屬性是 。 A)Image B) Default C) Cancel D)Caption(3)鼠標(biāo)停留在控件上時,將顯示一文本內(nèi)容。該文本內(nèi)容是通過 屬性設(shè)置的。 A)Text B) Caption C) ToolTipText D)HelpContextID(4)設(shè)置標(biāo)簽中顯示的文本的對齊方式使用 屬性。 A) Alignment B) BorderStyle C) AutoSize D) TabIndex(5)標(biāo)簽控件顯示文本是使用 屬性來實現(xiàn)的。 A)Caption B)Text C)Alignment D)Visible(6)標(biāo)簽和文本框都可以用于顯示文本,正確的敘述是 。A) 標(biāo)簽、文本框中的文本都是只讀文本B)文本框、標(biāo)簽中的文本都是可編輯的文本C)標(biāo)簽中的文本是只讀文本,文本框中的文本是可編輯的文本D) 標(biāo)簽中的文本是可編輯的文本,文本框中的文本是只讀文本(7)用來設(shè)置文本框控件中有無滾動條的屬性是 。 A)Ap
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度交通樞紐工程承包合同協(xié)議4篇
- 2025年湖北揚(yáng)帆旅游發(fā)展有限公司招聘筆試參考題庫含答案解析
- 2025年浙江嘉興捷固五金有限公司招聘筆試參考題庫含答案解析
- 2025年廣東深圳市龍崗區(qū)融媒集團(tuán)招聘筆試參考題庫含答案解析
- 2025年浙江溫州浙南糧食有限公司招聘筆試參考題庫含答案解析
- 二零二五年度棉花運輸安全風(fēng)險評估與管理合同4篇
- 2025年高速公路養(yǎng)護(hù)工程勞務(wù)分包合同模板4篇
- 2025年度綠色環(huán)保獸藥銷售合作框架協(xié)議3篇
- 2025年度個人住宅建筑防水工程售后服務(wù)合同4篇
- 運城師范高等??茖W(xué)?!睹褡逦幕z產(chǎn)保護(hù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 北師大版小學(xué)三年級上冊數(shù)學(xué)第五單元《周長》測試卷(含答案)
- 國家安全責(zé)任制落實情況報告3篇
- DB45T 1950-2019 對葉百部生產(chǎn)技術(shù)規(guī)程
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級下冊【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 新修訂《保密法》知識考試題及答案
- 電工基礎(chǔ)知識培訓(xùn)課程
- 鐵路基礎(chǔ)知識題庫單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實踐與挑戰(zhàn)
- 住宅樓安全性檢測鑒定方案
評論
0/150
提交評論