VB 例題解析和練習(xí)題--精選文檔_第1頁
VB 例題解析和練習(xí)題--精選文檔_第2頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第3篇 例題解析和練習(xí)題第1章 Visual Basic 集成開發(fā)環(huán)境一. 例題解析1單項(xiàng)選擇題(1)使用VB 6.0集成開發(fā)環(huán)境開發(fā)的應(yīng)用程序不適宜的運(yùn)行環(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)境中運(yùn)行。而DOS和Windows 3.X是16位的操作系統(tǒng)。(2)VB 6.0共有三個(gè)版本,按功能從弱到強(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共有三個(gè)版本,按功能從弱到強(qiáng)的順序排列應(yīng)是學(xué)習(xí)版、專業(yè)版和企業(yè)版。(3)VB 6.0集成開發(fā)環(huán)境有三種工作狀態(tài),不屬于三種工作狀態(tài)之一的是 。 A)設(shè)計(jì)狀態(tài) B)編寫代碼狀態(tài) C)運(yùn)行狀態(tài) D)中斷狀態(tài)【答案】B【解析】VB的工作狀態(tài)顯示在標(biāo)題欄的中括號(hào)內(nèi)有:設(shè)計(jì)狀態(tài)、運(yùn)行狀態(tài)和中斷狀態(tài),也稱三種模式或三種階段。(4)不能打開代碼窗口的操作是 。A)雙擊窗體設(shè)計(jì)器的任何地方 B)按下F4鍵C)單擊工程窗口中的【查看代碼】按鈕D)選擇“視圖”菜單中的“代碼窗口”命令【答案】B【解析】按下

3、F4鍵將打開屬性窗口,其余的操作都能夠打開代碼窗口。(5)工程文件的擴(kuò)展名是 。 A) .frm B) .vbp C) .bas D) .frx【答案】B【解析】VB的應(yīng)用程序稱為工程,一個(gè)工程由若干文件組成,其中工程文件的擴(kuò)展名是 .vbp。(6)窗體文件的擴(kuò)展名是 。 A) .frm B) .vbp C) .bas D) .frx 【答案】A【解析】在VB的應(yīng)用程序中,每個(gè)窗體對(duì)應(yīng)一個(gè)文件,窗體文件的擴(kuò)展名是.frm。(7)在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開的窗口是 。 A)工程資源管理器窗口 B)工具箱窗口 C)代碼窗口 D)屬性窗口 【答案】C【解析】在設(shè)計(jì)階段,當(dāng)雙擊窗體上

4、的某個(gè)控件時(shí),所打開的窗口是該控件的事件過程所在的代碼窗口。2填空題 (1)VB 6.0窗體文件默認(rèn)主名是 。 【答案】Formx 【解析】其中x為1,2,3等順序號(hào)。VB 6.0窗體的名稱屬性和標(biāo)題屬性的默認(rèn)值為Forml,若用戶在應(yīng)用程序中添加多個(gè)窗體,系統(tǒng)為這些窗體起的名稱依次為Form2,F(xiàn)orm3等,當(dāng)保存窗體文件時(shí),VB用窗體名稱默認(rèn)值作為窗體文件的默認(rèn)主名,其擴(kuò)展名是.frm,可以改變保存窗體文件的主名。(2)啟動(dòng)VB 6.0后,要建立一個(gè)新工程,開始的操作是 。 【答案】在“新建工程”對(duì)話框中選擇“標(biāo)準(zhǔn)EXE”選項(xiàng),單擊“打開”按鈕。 【解析】VB 6.0把一個(gè)項(xiàng)目稱為一個(gè)工程

5、。(3)VB 6.0生成可執(zhí)行程序的擴(kuò)展名是 。 【答案】 .exe 【解析】VB 6.0是解釋型語言。在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言翻譯成機(jī)器指令,并可判斷語法是否正確。在設(shè)計(jì)程序時(shí),還可以運(yùn)行程序。設(shè)計(jì)、調(diào)試成功的程序可以編譯生成可執(zhí)行文件(.exe),這樣的文件可脫離VB 6.0在Windows環(huán)境下運(yùn)行。(4)在VB 6.0集成開發(fā)環(huán)境中,VB的工作狀態(tài)顯示在 的方括號(hào)內(nèi)。 【答案】標(biāo)題欄 【解析】VB的工作狀態(tài)有:設(shè)計(jì)狀態(tài)、運(yùn)行狀態(tài)和中斷狀態(tài)。 設(shè)計(jì)狀態(tài):用于設(shè)計(jì)應(yīng)用程序的用戶界面和編寫程序代碼。 運(yùn)行狀態(tài):運(yùn)行應(yīng)用程序。此時(shí),不能修改用戶界面和編輯程序代碼。 中斷狀態(tài):運(yùn)行的

6、應(yīng)用程序被暫時(shí)中斷,按F5或單擊工具欄的“繼續(xù)”按鈕可繼續(xù)運(yùn)行程序,單擊“結(jié)束”按鈕停止程序的運(yùn)行。此時(shí),可以編輯程序代碼,但不能修改用戶界面。此狀態(tài)會(huì)彈出“立即”窗口,在“立即”窗口內(nèi)可以輸入命令,并立即執(zhí)行。二. 練習(xí)題1單項(xiàng)選擇題(1)Visual Basic 6.0是一種面向 的程序設(shè)計(jì)語言。 A)機(jī)器 B)對(duì)象 C)結(jié)構(gòu) D)過程(2)下列程序設(shè)計(jì)語言中支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語言是 。 A)C B)Pascal C)Visual Basic D)Cobol(3)下列敘述中,錯(cuò)誤的是 。 A)在窗體設(shè)計(jì)階段,雙擊工具箱中的控件可以將控件放入窗口 B)啟動(dòng)Visual Basic后,工具

7、箱中只有標(biāo)準(zhǔn)控件 C)在Visual Basic集成開發(fā)環(huán)境中,工具箱窗口只能位于窗體的左側(cè) D)用戶可以清除立即窗口中的內(nèi)容 (4)啟動(dòng)Visual Basic6.0中文版后,標(biāo)題欄中顯示的信息是 。 A) Microsoft Visual Basic6.0設(shè)計(jì) B) 窗體1-Microsoft Visual Basic 6.0設(shè)計(jì) C) 工程1-Visual Basic6.0設(shè)計(jì) D) 工程1-Microsoft Visual Basic 6.0設(shè)計(jì) (5)Visual Basic 6.0窗體設(shè)計(jì)器的主要功能是 。A)工程界面設(shè)計(jì) B)過程代碼設(shè)計(jì) C)圖形圖像設(shè)計(jì) D)添加控件(6)下列

8、敘述中,錯(cuò)誤的是 。 A) 啟動(dòng)Visual Basic后,工具箱中只有標(biāo)準(zhǔn)控件 B) 工具箱中的控件是固定的,無法添加新的控件。 C)在Visual Basic集成開發(fā)環(huán)境中,工具箱窗口一般位于窗體的左側(cè) D)工具箱中控件的是類而不是對(duì)象。(7)工程資源管理器窗口可以列出 種文件A) 2 B) 3 C) 4 D) 5(8)下列敘述中,錯(cuò)誤的是 。 A) 啟動(dòng)Visual Basic后,屏幕只有一個(gè)窗體Form1 B) 工程文件的擴(kuò)展名是.bas C)標(biāo)準(zhǔn)模塊由程序組成 D) 用使標(biāo)準(zhǔn)工具欄上的按鈕可以打開工具箱窗口(9)下列敘述中,正確的是 。 A) 一個(gè)工程只有一個(gè)窗體Form1。 B)

9、一個(gè)工程可包含255個(gè)窗體。 C) 窗體模塊由程序組成 D) 用使工程資源管理器窗口的按鈕可以查看窗體對(duì)象(10)下列關(guān)于屬性窗口的敘述中,正確的是 。 A) 一個(gè)工程可以打開任意個(gè)屬性窗口。 B) 用使標(biāo)準(zhǔn)工具欄的按鈕可以打開屬性窗口 C) 屬性窗口的屬性列表只能按字母順序排列 D) 在工程設(shè)計(jì)中,只能在屬性窗口設(shè)置屬性 (11)以下不是Visual Basic特點(diǎn)的是 。 A) 可視化編程 B)面向?qū)ο?C)事件驅(qū)動(dòng) D)算法生成(12)以下敘述中錯(cuò)誤的是 。 A) 打開一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B) 保存Visual Basic程序時(shí),應(yīng)分別保存窗體

10、文件及工程文件 C) Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行D) 事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā) (13)以下敘述中錯(cuò)誤的是 。 A)在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件 B)以 .bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C)窗體文件包含該窗體及其控件的屬性D)一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件 (14)最常用于變量跟蹤的窗口是 。 A)監(jiān)視窗口 B)代碼窗口 C)立即窗口 D)工程資源管理器窗口 (15) 啟動(dòng)Visual Basic后,在工具箱中列出的控件是 。 A) ActiveX控件 B)標(biāo)準(zhǔn)控件 C)ODBC控件 D)可插入對(duì)象 (16)以下

11、關(guān)于保存工程的敘述中,正確的是 。 A)保存工程時(shí)只保存窗體文件即可 B)保存工程時(shí)只保存工程文件即可 C)保存工程時(shí),先保存工程文件后保存窗體文件D)保存工程時(shí),先保存窗體文件后保存工程文件(17)以下操作不能啟動(dòng)Visual Basic 6.0的是 。 A)雙擊Visual Basic 6.0的快捷方式圖標(biāo) B)通過“開始”菜單中的“運(yùn)行”命令 C)通過“開始”菜單中的“程序”命令 D)在DOS的實(shí)模式下,進(jìn)入Visual Basic的安裝目錄,運(yùn)行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)運(yùn)行程序 B)進(jìn)入編輯狀態(tài)C)新建工程D)逐語句調(diào)試2填空題(1)Visual Basic 6.0是基于Microsoft的 位操作系統(tǒng)設(shè)計(jì)的。(2)Visual Basic程序設(shè)計(jì)的核心是設(shè)計(jì) 。(3)VB的一個(gè)應(yīng)用程序是由窗體模塊、 模塊和 模塊等組成的。(4)編寫可視化程序的基本步驟依次是:工程界面設(shè)計(jì)、設(shè)置對(duì)象的屬性、 、調(diào)試運(yùn)行工程和保存工程。(5)Visual Basic 6.0的編程機(jī)制是 。 (6)Visual Basic 6.0的程序設(shè)計(jì)方法是 。(7)標(biāo)準(zhǔn)工具

13、欄中圖標(biāo)的作用是 。(8)標(biāo)準(zhǔn)工具欄中圖標(biāo)的作用是 。(9)標(biāo)準(zhǔn)工具欄中圖標(biāo)的作用是 。(10)打開一個(gè)已有工程欲進(jìn)行對(duì)象屬性修改時(shí),發(fā)現(xiàn)屏幕無屬性窗口,使用工具欄中圖標(biāo)或“視圖”菜單的 命令可以打開屬性窗口。(11)保存一個(gè)新建工程時(shí),一般先保存 文件,然后保存 文件。(12)使用“文件”菜單的 命令,能夠生成工程1的exe文件。(13)Visual Basic 6.0集成開發(fā)使用的操作系統(tǒng)是 。(14)在工程資源管理器窗口頂部有3個(gè)按鈕,分別為 、【查看對(duì)象】和【切換文件夾】。【答案】1單項(xiàng)選擇題(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)對(duì)象(3)標(biāo)準(zhǔn),類(4)編寫程序代碼(5)事件驅(qū)動(dòng)(6)面向?qū)ο螅?)打開工程資源管理器窗口(8)運(yùn)行工程(9)保存工程(10)屬性窗口(11)frm(或窗體) ,vbp(或工程)(12)生成工程1.exe(13)Windows(14)查看代碼第2章 面向?qū)ο蟮某绦蛟O(shè)計(jì)一例題解析(1)面向?qū)ο蟮某绦蛟O(shè)計(jì)指滿足 。 A)可視化、結(jié)構(gòu)化、動(dòng)態(tài)化 B)封裝性、繼承性、多態(tài)性 C)對(duì)象的鏈接、動(dòng)態(tài)鏈接、動(dòng)態(tài)數(shù)據(jù)交換 D)ODBC,DDE,OLE【答案】B【解析】具有封裝性、繼承性、多態(tài)性的程序設(shè)計(jì)稱為

15、面向?qū)ο蟮某绦蛟O(shè)計(jì)。(2)用戶在屏幕上畫出應(yīng)用程序界面,并設(shè)置好對(duì)象的屬性,系統(tǒng)便可以自動(dòng)生成程序代碼,這種設(shè)計(jì)方式稱為 。 A)面向?qū)ο蟮某绦蛟O(shè)計(jì) B)結(jié)構(gòu)化程序設(shè)計(jì) C)事件驅(qū)動(dòng)的編程機(jī)制D)可視化程序設(shè)計(jì)【答案】D【解析】VB 6.0集成開發(fā)工具利用窗體設(shè)計(jì)器設(shè)計(jì)應(yīng)用程序界面。用戶可將工具箱中的控件添加到窗體,創(chuàng)建應(yīng)用程序的外觀;利用屬性窗口為控件設(shè)置各種屬性。系統(tǒng)便可以自動(dòng)生成這些程序代碼。因此,稱為可視化程序設(shè)計(jì)。(3)VB中ActiveX控件的文件擴(kuò)展名是 。 A) .cls B) .ocx C) .frmD) .bas【答案】B【解析】.frm和.bas是窗體模塊和標(biāo)準(zhǔn)模塊文件的

16、擴(kuò)展名,.cls是類模塊。因此,本題答案為B。(4)以下敘述中錯(cuò)誤的是 。 A)在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件 B)以.bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C)窗體文件包含該窗體及其控件的屬性 D)一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件 【答案】A 【解析】工程資源管理器窗口中列出了建立一個(gè)應(yīng)用程序所需要的文件。當(dāng)一個(gè)應(yīng)用程序具有多個(gè)工程時(shí),工程資源管理器窗口中將包含多個(gè)工程文件。 (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)以下敘述中錯(cuò)誤的是 。 A)Visual Basic是事件驅(qū)動(dòng)型可視化編程

18、工具 B)Visual Basic應(yīng)用程序不具有明顯的開始和結(jié)束語句 C)Visual Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性 D)Visual Basic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置 【答案】C【解析】Visual Basic工具箱中的大部分控件都具有寬度(Width)和高度(Height)屬性,但有些控件沒有這兩個(gè)屬性,例如計(jì)時(shí)器(Timer)控件和直線(Line)。二練習(xí)題1單項(xiàng)選擇題(1)對(duì)象的含義是 。 A)代碼的集合 B)數(shù)據(jù)的集合 C)代碼和數(shù)據(jù)的集合 D)數(shù)據(jù)或代碼的集合(2)對(duì)象的組成的三個(gè)要素是 。 A)函數(shù)、過程、語句 B)窗體

19、、控件、行為 C)屬性、方法、事件 D)窗體、模塊、控件(3)以下關(guān)于對(duì)象屬性敘述中錯(cuò)誤的是 。 A)對(duì)象有自己特殊的屬性 B)所有的對(duì)象都有相同的屬性 C)不同的對(duì)象可能有相同的屬性 D)屬性值的設(shè)置可以在屬性窗口中進(jìn)行(4)下述選項(xiàng)中,屬于VB的程序設(shè)計(jì)方法是 。 A)面向?qū)ο?、順序?qū)動(dòng) B)面向?qū)ο蟆⑹录?qū)動(dòng) C)面向過程、事件驅(qū)動(dòng) D)面向過程、順序驅(qū)動(dòng)(5)事件的名稱必須是 。 A)窗體所能夠識(shí)別的 B)能夠被用戶觸發(fā)的 C)對(duì)象所具有的 D)該事件有對(duì)應(yīng)的方法可執(zhí)行(6)Visual Basic中的Move、Print是對(duì)象的 。 A)事件 B)方法 C)屬性 D)名稱(7)Vis

20、ual Basic中的Click、Load是對(duì)象的 。 A)事件 B)方法 C)屬性 D)名稱(8)Visual Basic中的Left、Top是對(duì)象的 。 A)事件 B)方法 C)屬性 D)名稱(9)下列有關(guān)屬性設(shè)置的語句中,錯(cuò)誤的是 。 A)Labell.Caption="畫線" B)Textl.Text=Forml.Caption C)Commandl.Name="Visual Basic" D)Forml.Caption= Labell.Caption(10)下面四個(gè)選項(xiàng),不是事件的是_。A) Click B) Visible C) Unload

21、 D) Change(11)下列選項(xiàng)中,屬于Visual Basic事件的是 。 A)Cls B)Click C)Caption D)Top(12)在屬性窗口設(shè)置對(duì)象的屬性時(shí),通常采用的方式有 。 A)直接鍵入屬性值 B)選擇輸入 C)利用對(duì)話框 D)以上三種方式都是 (13)下列關(guān)于控件屬性的敘述中,正確的是 A)控件屬性只能在設(shè)計(jì)時(shí)設(shè)置,不能在運(yùn)行時(shí)設(shè)置 B)所有控件的相同屬性都有相同的默認(rèn)值 C)所有對(duì)象都具有相同的屬性 D)控件的屬性值可以在屬性窗口修改2填空題(1)用來描述對(duì)象的特征的一組數(shù)據(jù)稱為對(duì)象的 。(2)對(duì)象的屬性值可以在應(yīng)用程序的執(zhí)行中由VB代碼設(shè)定。設(shè)定的格式是 。(3)

22、在VB中對(duì)象的 是指對(duì)象要完成的某個(gè)任務(wù)或動(dòng)作。(4)在VB 中 是預(yù)先定義好的能夠被對(duì)象所識(shí)別的動(dòng)作。(5)名稱是每個(gè)對(duì)象最基本的屬性。單窗體的默認(rèn)名為 。(6)決定對(duì)象左上角在載體上的位置的屬性是 和 。(7)要使一個(gè)控件失效,應(yīng)該將該控件的 屬性設(shè)置為False。 (8)設(shè)置控件上所顯示文字的字體和格式的屬性是 。【答案】1單項(xiàng)選擇題(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)CCBBCBACCB(11)(12)(13)BDD2填空題(1)屬性(2)對(duì)象名.屬性=屬性值(3)方法(4)事件(5)Form1(6)Top,Left(注:兩個(gè)答案可以交換)(7)Enabled

23、(8)Font(9)(10)第3章 窗體和菜單設(shè)計(jì)一例題解析(1)在VB中,要將一個(gè)窗體裝載到內(nèi)存進(jìn)行變量初始化等預(yù)處理,應(yīng)使用的是 。 A)Show方法 B)UnLoad語句 C)Load語句 D)Hide方法【答案】C【解析】要將一個(gè)窗體裝載到內(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)于窗體的描述中,錯(cuò)誤的是 。 A)執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中 B)窗體的Load事件在加載窗體時(shí)發(fā)生 C)當(dāng)窗體的Enabled屬性為False時(shí),通過鼠標(biāo)和鍵盤對(duì)窗體的操作都被禁止 D)窗體的Height、Width屬性用于設(shè)置窗體的高和寬 【答案】A 【解析】Unload語句的功能是將窗體從內(nèi)存中卸載,因而窗體不但從屏幕上消失,同時(shí)也從內(nèi)存中卸載掉。(4)以下敘述中正確的是 。 A)窗體的Name屬性指定窗體的名稱,用來標(biāo)識(shí)一個(gè)窗體 B)窗體的Name屬性的值是顯示在窗體標(biāo)題欄中的

25、文本 C)可以在運(yùn)行期間改變對(duì)象的Name屬性的值D)對(duì)象的Name屬性值可以為空【答案】A 【解析】窗體的Name屬性指定窗體的名稱,用來惟一的標(biāo)識(shí)一個(gè)窗體,不能為空。窗體的Name屬性只能在設(shè)計(jì)階段修改,不能在運(yùn)行期間修改。(5)設(shè)在菜單編輯器中定義了一個(gè)菜單項(xiàng),名稱為menu1。為了在運(yùn)行時(shí)使該菜單項(xiàng)不可見,應(yīng)使用的語句是 。 A) menu1.Enabled=True B)menu1.Enabled=False C) menu1.Visible=True D)menu1.Visible=False【答案】D【解析】Visible屬性用于表示菜單項(xiàng)是否可見,Enabled屬性用于表示菜單

26、項(xiàng)是否可用。要隱藏菜單項(xiàng)menu1,將其Visible屬性設(shè)置為False即可。所以,答案是D。二練習(xí)題1單項(xiàng)選擇題(1)如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是 。 A)Caption B)Name C)Back Color D)Border Style (2)若要將窗體從內(nèi)存中卸載,其實(shí)現(xiàn)的方法是_。A) 使用Show方法B) 使用Load語句C) 使用UnLoad語句D) 使用Hide方法(3)設(shè)有一個(gè)菜單項(xiàng),名稱為MenuItem,為了在運(yùn)行時(shí)使該菜單失效(變灰),應(yīng)使用的正確語句是 。 A)MenuItem.Enabled=False B)MenuItem.Enabled=True

27、C)MenuItem.Visible=True D)MenuItem.Visible=False(4)在C:pic文件夾下有一個(gè)圖形文件,名為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)運(yùn)行時(shí)還可以看到窗口左上角顯示的控制框,可以單擊該控制框進(jìn)行窗體移 動(dòng)、關(guān)閉等操作(7)工程中創(chuàng)建新窗體的方法是 。 A) 利用標(biāo)準(zhǔn)工具箱中的窗體控件創(chuàng)建 B) 利用“工程”菜單的“添加窗體“項(xiàng) C) 由系統(tǒng)自動(dòng)產(chǎn)生D) 利用“工具”下拉菜單中的命令創(chuàng)建(8)下列關(guān)于窗體的說法中,不正確的是 A)一個(gè)工程只

29、能有一個(gè)窗體 B)可以把窗體看做是一個(gè)包含各種對(duì)象的容器 C)窗體是Visual Basic的一個(gè)對(duì)象D)只有在窗體上的控件才是對(duì)象(9)要讓窗體不具有最大化功能,應(yīng)該將窗體的 屬性設(shè)置為False。 A)Max B)MaxButton C)AutoRedraw D)BorderStyle (10)在屬性窗口設(shè)置窗體的下列屬性時(shí),不需要通過對(duì)話框設(shè)置的屬性是 。 A)Font B)Picture C)Icon D)ControlBox (11)下列屬性中不屬于窗體的是 。 A)Enabled B)Left C)Value D)Visible(12)在窗體上建立第一個(gè)文本框,則該文本框的默認(rèn)名稱

30、是 。 A)Label0 B)Label1 C)Text0 D)Text1 (13)清除窗體或圖形框中由繪圖方法或Print方法在運(yùn)行時(shí)生成的圖形或文字使用 。A)Cls B) Hide C) Show D) Move(14)在設(shè)計(jì)多窗體程序時(shí),按照系統(tǒng)默認(rèn)的名稱分別建立4個(gè)窗體Forml、Form2、Form3和Form4,則程序運(yùn)行后,最先出現(xiàn)的窗體是 。 A)Forml B)Form2 C)Form3 D)Form4(15)設(shè)在菜單編輯器中定義了一個(gè)菜單項(xiàng),名為menu1。為了在運(yùn)行時(shí)隱藏該菜單項(xiàng),應(yīng)使用的語句是 。 A)menu1.Enabled=True B)menu1.Enable

31、d=False C)menu1.Visible= True D)menu1.Visible=False 答案:D(16)以下關(guān)于菜單的敘述中,錯(cuò)誤的是 。 A)在程序運(yùn)行過程中可以增加或減少菜單項(xiàng) B)如果把一個(gè)菜單項(xiàng)的Enabled屬性設(shè)置為False,則可刪除該菜單項(xiàng) C)彈出式菜單在菜單編輯器中設(shè)計(jì) D)利用控件數(shù)組可以實(shí)現(xiàn)菜單項(xiàng)的增加或減少(17)下列關(guān)于多窗體工程的存取說法錯(cuò)誤的是 。 A)以.frm為擴(kuò)展名保存窗體文件,以.vbp擴(kuò)展名保存工程文件 B)每個(gè)窗體保存為一個(gè)擴(kuò)展名為.frm的文件 C)所有窗體文件可以保存為一個(gè)以.frm為擴(kuò)展名的文件 D)用“打開工程”對(duì)話框打開一個(gè)

32、工程時(shí)將把屬于該工程的所有文件裝入內(nèi)存(18)如果一個(gè)工程含有多個(gè)窗體及標(biāo)準(zhǔn)模塊,則以下敘述中錯(cuò)誤的是 。 A)如果工程中含有Sub Main過程,則程序一定首先執(zhí)行該過程 B)不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動(dòng)模塊 C)用Hide方法只是隱藏一個(gè)窗體,不能從內(nèi)存中清除該窗體 D)任何時(shí)刻最多只有一個(gè)窗體是活動(dòng)窗體 (19)以下敘述中錯(cuò)誤的是 。 A)一個(gè)工程中可以包含多個(gè)窗體文件 B)在一個(gè)窗體文件中用Private定義的通用過程能被其他窗體調(diào)用 C)在設(shè)計(jì)VB程序時(shí),窗體模塊、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件 D)全局變量可以在標(biāo)準(zhǔn)模塊中定義也可以在其他模塊中定義(20)下列說法正

33、確的是 。A) 一個(gè)應(yīng)用程序只包含一個(gè)窗體 B) 一個(gè)應(yīng)用程序可以有多個(gè)啟動(dòng)窗體B) 一個(gè)大型應(yīng)用程序通常由多個(gè)主窗體和子窗體組成 D) 一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件2填空題(1)窗體 決定了窗體的外觀。(2) 窗體的 屬性用于設(shè)定窗體的標(biāo)題。(3)程序運(yùn)行后,用鼠標(biāo)單擊對(duì)象時(shí)觸發(fā)的事件是 事件。(4) 使用對(duì)象的 方法可以移動(dòng)對(duì)象,并在移動(dòng)的同時(shí)變更對(duì)象的大小。(5) MID應(yīng)用程序一般由一個(gè) 和多個(gè)子窗體構(gòu)成。(6) 在Windows環(huán)境下,菜單分為兩種形式:即 。(7) 在應(yīng)用程序的的窗體設(shè)計(jì)窗口中,執(zhí)行“工具”菜單下“菜單編輯器”命令,則打開 窗口。(8) 菜單編輯器窗口中的標(biāo)題欄內(nèi)用于輸

34、入本菜單項(xiàng)的 。(9)在菜單編輯器中建立了一個(gè)菜單項(xiàng),名稱為pmenu,用下面的語句可以把它作為彈出式菜單彈出,請(qǐng)?zhí)羁铡?Form1. pmenu 【答案】1單項(xiàng)選擇題(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、框失去焦點(diǎn) B)文本框獲得焦點(diǎn) C)設(shè)置文本框的焦點(diǎn) D)改變文本框的內(nèi)容 【答案】D 【解析】文本框的Text屬性內(nèi)容每發(fā)生一次改變,將觸發(fā)一次Change事件;所以本題的正確答案是選項(xiàng)A。另外,文本框失去焦點(diǎn)將觸發(fā)LostFocus事件,文本框獲得焦點(diǎn)將觸發(fā)GotFocus事件。(2)設(shè)窗體上有一個(gè)列表框控件List1,且其中含有若干列表項(xiàng)。則以下能表示當(dāng)前被選中的列表項(xiàng)內(nèi)容的是 。 A) List1.List B) List1.ListIndex C) List1.Index D) List1.Text 【答案】D【解析】列表框的Text屬性的值是最后一次選中的列表項(xiàng)的文本;ListIn

36、dex屬性的值是最后一次選中的列表項(xiàng)的Index值;List屬性和Index屬性均為數(shù)組。因而本題的正確答案是選項(xiàng)D。(3)為了清除列表框中的所有內(nèi)容,應(yīng)使用的方法是 。 A)Cls B)Clear C)Remove D)RemoveItem 【答案】B 【解析】Cls和Remove不是列表框的方法;Clear方法用來刪除列表框中的所有項(xiàng)目;RemoveItem方法從列表框刪除指定項(xiàng)目。(4)在窗體上放置兩個(gè)滾動(dòng)條和六個(gè)標(biāo)簽,滾動(dòng)條的名稱分別為Hscroll1和Hscroll2,標(biāo)簽的名稱分別為 Label1Label6,其中標(biāo)簽Label4Label6分別顯示“A=”、“B=”、“A*B=”

37、等文字信息,標(biāo)簽Label1、Label2分別顯示其右側(cè)滾動(dòng)條的當(dāng)前值,Label3顯示A*B的計(jì)算結(jié)果。如下圖所示。當(dāng)滾動(dòng)條的值改變時(shí),在相應(yīng)的標(biāo)簽中顯示滾動(dòng)條的值。當(dāng)單擊【計(jì)算】按鈕時(shí),能夠?qū)?biāo)簽Label1、Label2中顯示的兩個(gè)值求積,并將結(jié)果顯示在Label3中。以下不能實(shí)現(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【解析】滾動(dòng)條的默認(rèn)屬性是Value,滾動(dòng)條不具有Text屬性,所以,選項(xiàng)D不能實(shí)現(xiàn)題目要求的功能,答案是D。(5)在窗體上有一個(gè)文本框控件,名稱為TxtTime;一個(gè)計(jì)時(shí)器控件,名稱為Timer1,

39、要求每一秒鐘在文本框中顯示一次當(dāng)前的時(shí)間。程序?yàn)椋?Private Sub Timer1 () TxtTime.Text=Time End Sub 在下劃線上應(yīng)填入的內(nèi)容是 。 A) Enabled B)Visible C)Interval D)Timer 【答案】D【解析】從題目上分析,可知在空白處填入的應(yīng)該是計(jì)時(shí)器控件的事件名稱,而計(jì)時(shí)器只具有Timer事件,所以本題的正確答案是選項(xiàng)D。(6)以下選項(xiàng)中,不是Visual Basic標(biāo)準(zhǔn)控件的是 A)命令按鈕 B)定時(shí)器 C)窗體 D)單選框【答案】C 【解析】對(duì)象包括窗體和控件,控件不含窗體。標(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)滾動(dòng)條的默認(rèn)屬性是 。 A)Min B)Max C)Value D)Name【答案】C【解析】滾動(dòng)條的默認(rèn)屬性是Value屬性。滾動(dòng)條Value屬性的值隨著滾動(dòng)滑塊位置的改變而改變,是一個(gè)整型數(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是列表框的屬性,表示是否選中了列表項(xiàng)。Style屬性決定了復(fù)選框的外觀。(12)設(shè)置命令按鈕的標(biāo)題文字時(shí),應(yīng)改變的屬性是 。 A)Text B)Caption C)Name D)FontNa

42、me【答案】B【解析】命令按鈕沒有Text屬性。Name屬性是命令按鈕的名稱,F(xiàn)ontName屬性是命令按鈕的標(biāo)題文字所采用的字體名。(13)若要獲得滾動(dòng)條的當(dāng)前值,可訪問的屬性是 。 A)Min B)Max C)TextD)Value【答案】D【解析】滾動(dòng)條沒有Text屬性。滾動(dòng)條的Min和Max屬性分別存放滾動(dòng)條的最小值和最大值。當(dāng)滾動(dòng)滑塊的位置移動(dòng)時(shí),滾動(dòng)條的Value屬性值也隨之改變。(14)命令按鈕能響應(yīng)的事件是 。 A)DblClick B)Click C)Scroll D)Load【答案】B 【解析】命令按鈕不支持DblClick事件。命令按鈕也沒有Load和Scroll事件。命

43、令按鈕能響應(yīng)的事件在四個(gè)選項(xiàng)中只有Click事件。 (15)設(shè)置組合框的樣式,可用的屬性是 。 A)BackStyle B)BorderStyle C)Style D)Sorted【答案】C【解析】組合框沒有BackStyle和BorderStyle屬性。組合框的Sorted屬性控制列表項(xiàng)是否按序排列,若設(shè)置為True按升序排列,否則按加入先后順序排列。組合框的Style屬性控制組合框的樣式,0為標(biāo)準(zhǔn)樣式,1為復(fù)選框樣式。(16)要設(shè)置計(jì)時(shí)器控件的定時(shí)時(shí)間,需設(shè)置的屬性是 。 A)Interval B)Enabled C)Value D)Text【答案】A【解析】計(jì)時(shí)器控件沒有Value和Te

44、xt屬性。計(jì)時(shí)器控件的Enabled屬性設(shè)置計(jì)時(shí)器控件是否對(duì)事件產(chǎn)生響應(yīng)。計(jì)時(shí)器控件通過Interval屬性設(shè)置定時(shí)觸發(fā)的周期(毫秒數(shù)),即觸發(fā)計(jì)時(shí)器兩個(gè)事件之間的毫秒數(shù),Interval屬性值的范圍為065535。(17)不能觸發(fā)滾動(dòng)條的Change事件的操作是 。 A)拖動(dòng)滾動(dòng)條上的滑塊 B)單擊滾動(dòng)條上的滑塊 C)單擊滾動(dòng)條兩端的箭頭 D)單擊箭頭與滑塊之間的滾動(dòng)條【答案】B【解析】單擊箭頭與滑塊之間的滾動(dòng)條,滾動(dòng)條的Value屬性的改變量是LargeChange。單擊滾動(dòng)條兩端的箭頭,Value屬性的改變量是SmallChange。拖動(dòng)滾動(dòng)條上的滑塊,Value屬性的改變量決定滑塊的移

45、動(dòng)量。它們都能使?jié)L動(dòng)條的Value屬性值改變,因此也就能夠觸發(fā)滾動(dòng)條的Change事件。單擊滾動(dòng)條上的滑塊,不改變滾動(dòng)條的Value屬性值,也不能觸發(fā)滾動(dòng)條的Change事件。(18)不能作為容器使用的對(duì)象是 。 A)窗體 B)框架 C)圖形框 D)圖像框【答案】D【解析】窗體、框架和圖形框都可作為容器使用,在這些對(duì)象中可以放置其他控件。圖像框不能放置其他控件,不能作為容器使用。(19)VB 6.0應(yīng)用程序提供的一組單選鈕所具有的功能是 。 A)選擇一次 B)選擇多次 C)單一選擇 D)多個(gè)選擇【答案】C【解析】VB 6.0應(yīng)用程序提供的一組單選鈕中,在運(yùn)行程序時(shí),可以多次選繹,但從功能上講一

46、組單選鈕在任何時(shí)候只能選擇一個(gè)。復(fù)選框提供多個(gè)選項(xiàng)供選擇,可以從中選擇一個(gè)或多個(gè)選項(xiàng),也可以一個(gè)也不選擇。二練習(xí)題1單項(xiàng)選擇題(1)用于設(shè)置命令按鈕控件的外觀樣式的屬性是 。 A)Image B)Picture C)Style D)Caption(2)用于設(shè)置命令按鈕是否為取消按鈕的屬性是 。 A)Image B) Default C) Cancel D)Caption(3)鼠標(biāo)停留在控件上時(shí),將顯示一文本內(nèi)容。該文本內(nèi)容是通過 屬性設(shè)置的。 A)Text B) Caption C) ToolTipText D)HelpContextID(4)設(shè)置標(biāo)簽中顯示的文本的對(duì)齊方式使用 屬性。 A) Alignment B) BorderStyle C) AutoSize D) TabIndex(5)標(biāo)簽控件顯示文本是使用 屬性來實(shí)現(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è)置文本框控件中有無滾動(dòng)條的屬性是 。 A)Ap

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論