




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、習(xí)題一一、簡(jiǎn)答題1. 簡(jiǎn)述VB的特點(diǎn)。2. 安裝Visual Basic系統(tǒng)程序應(yīng)具備什么條件?3. 啟動(dòng)Visual Basic有幾種方法?4退出Visual Basic有幾種方式?5什么是對(duì)象?什么是類(lèi)?簡(jiǎn)述它們之間的關(guān)系。6VB環(huán)境有哪些部分組成?7VB有幾種工作模式?8屬性窗口由哪幾個(gè)部分組成?9設(shè)置屬性有哪些方法?10簡(jiǎn)述Visual Basic應(yīng)用程序的建立步驟。11Visual Basic應(yīng)用程序中有哪些文件?12Visual Basic的對(duì)象有哪三要素?13VB應(yīng)用程序的執(zhí)行步驟是什么?14Visual Basic應(yīng)用程序中有哪幾種類(lèi)型的錯(cuò)誤?二、填空題1. Visual Ba
2、sic是一種面向 的可視化程序設(shè)計(jì)語(yǔ)言,采取了 的編程機(jī)制。2. 在VB集成開(kāi)發(fā)環(huán)境中,運(yùn)行應(yīng)用程序的方法有兩種是: 或 。3Visual Basic的對(duì)象主要分為 和 兩大類(lèi)。4. 在Visual Basic中,用來(lái)描述一個(gè)對(duì)象外部特征的量稱(chēng)之為對(duì)象的 。5. 在Visual Basic中,設(shè)置或修改一個(gè)對(duì)象的屬性的方法有兩種,它們分別是 和 。6. 在Visual Basic中,最基本的對(duì)象是 。7. 在Visual Basic中,默認(rèn)窗體名為 ,默認(rèn)工程名為 。8. 若用戶單擊了窗體Form1,則啟動(dòng)的事件名為 。9. 調(diào)用方法的具體調(diào)用格式為 。10在代碼中設(shè)置對(duì)象屬性的格式為 。三、
3、單項(xiàng)選擇題1. 窗體的標(biāo)題欄顯示內(nèi)容由窗體對(duì)象的 屬性決定。A) BackColor B)BackStyle C)Text D)Caption2. 窗體的示意圖標(biāo)可用 屬性來(lái)設(shè)置。A) Picture B) Image C) Icon D) MouseIcon3. 窗體的控制菜單的有無(wú)由窗體對(duì)象的 屬性決定。A) ControlBox B) MinButton C) MaxButton D) BorderStyle4. 若要取消窗體的最大化功能,則可設(shè)置 屬性為False來(lái)實(shí)現(xiàn)。A) ControlBox B) MinButton C) MaxButton D) Enabled5. 以下4個(gè)選
4、項(xiàng), 不屬于VB的工作模式。A) 編譯 B) 設(shè)計(jì) C) 運(yùn)行 D) 中斷6. 窗體的邊框樣式由窗體對(duì)象的 屬性來(lái)設(shè)置。A) BackStyle B) BorderStyle C) WindowState D) FillStyle7. 若要以程序代碼方式設(shè)置在窗體中顯示文本的字體大小,則可用窗體對(duì)象的 屬性來(lái)實(shí)現(xiàn)。A) FontName B) Font C) FontSize D) FontBold8. 命令按鈕的標(biāo)題文字由 屬性來(lái)設(shè)置。A) Text B) Caption C) Name D) (名稱(chēng))9. VB是面向?qū)ο蟮某绦蛟O(shè)計(jì),以下4個(gè)選項(xiàng), 不屬于面向?qū)ο蟮娜亍) 變量 B)
5、屬性 C) 事件 D) 方法10. 若要將某命令按鈕設(shè)置為默認(rèn)命令按鈕,可設(shè)置 屬性為T(mén)rue來(lái)實(shí)現(xiàn)。A) Value B) Cancel C) Default D) Enabled11. 若要使命令按鈕不可見(jiàn),可設(shè)置 屬性為False來(lái)實(shí)現(xiàn)。A) Value B) Enabled C) Visible D) Cancel12. 運(yùn)行程序時(shí),系統(tǒng)自動(dòng)執(zhí)行窗體的 事件。A) load B) click C) unload D) GotFocus13. 若要設(shè)置文本框最大可接收的字符數(shù),可通過(guò) 屬性來(lái)實(shí)現(xiàn)。A) MultiLine B) Length C) Max D) MaxLength14.
6、若要使某命令按鈕獲得控制焦點(diǎn),可使用 方法來(lái)設(shè)置。A) Refresh B) SetFocus C) GotFocus D) Value15. 若要使命令鈕可響應(yīng)事件,可通過(guò)設(shè)置 屬性的取值來(lái)實(shí)現(xiàn)。A) Visible B) Enabled C) Default D) Value16. 在運(yùn)行時(shí),若要調(diào)用某命令按鈕的Click事件過(guò)程,可設(shè)置該命令按鈕對(duì)象的 屬性為T(mén)rue來(lái)實(shí)現(xiàn)。A) Enabled B) Value C) Default D) Cancel17. 標(biāo)簽框的邊框,由 屬性的設(shè)置值決定。A) BorderStyle B) BackStyle C) BackColor D) Au
7、toSize18. 標(biāo)簽框文本的對(duì)齊方式由 屬性來(lái)決定。A) Align B) Alignment C) Autosize D) BackStyle19. 標(biāo)簽框所顯示的內(nèi)容,由 屬性值決定。A) Text B) Name C) Caption D) Alignment20. 在運(yùn)行時(shí),若要獲得用戶在文本框中所選擇的文本,可通過(guò)訪問(wèn) 屬性來(lái)實(shí)現(xiàn)。A) SelStart B) SelLength C) Text D) SelText21. 若要設(shè)置或返回文本框中的文本,可通過(guò)文本框?qū)ο蟮?屬性來(lái)實(shí)現(xiàn)。A) Caption B) Text C) (名稱(chēng)) D) Name22.若要使標(biāo)簽框的大小自動(dòng)
8、與所顯示的文本相適應(yīng),可通過(guò)設(shè)置 屬性的值為T(mén)rue來(lái)實(shí)現(xiàn)。A) AutoSize B) Alignment C) Appearance D) Visible四、簡(jiǎn)單程序設(shè)計(jì)題1建立一個(gè)簡(jiǎn)單的應(yīng)用程序,其窗體界面如下,單擊窗體,則在窗體上顯示“歡迎使用Visual Basic!”,反復(fù)練習(xí)建立一個(gè)Visual Basic應(yīng)用程序的步驟。圖3-1-1 習(xí)題1-1程序界面圖3-1-2 習(xí)題1-2程序運(yùn)行界面圖3-1-3 習(xí)題1-3程序運(yùn)行界面2建立一個(gè)簡(jiǎn)單的應(yīng)用程序,其窗體界面如下,單擊放大按鈕,則文字“你好!”放大;單擊縮小按鈕,則文字“你好!”縮小;單擊結(jié)束按鈕,則結(jié)束程序的運(yùn)行。 3建立一個(gè)
9、簡(jiǎn)單的應(yīng)用程序,其窗體界面如下,單擊輸入按鈕,則將光標(biāo)定位在第一個(gè)文本框;單擊大寫(xiě)轉(zhuǎn)小寫(xiě)按鈕,則將文本框1中的大寫(xiě)字母轉(zhuǎn)化為小寫(xiě)顯示在文本框2中;單擊小寫(xiě)轉(zhuǎn)大寫(xiě)按鈕,則將文本框1中的小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)顯示在文本框2中。習(xí)題一 參考答案一、簡(jiǎn)答題1.答:Visual Basic是Microsoft 公司與1991年推出的基于Windows環(huán)境的語(yǔ)言,其主要特點(diǎn)如下: (1) 方便、直觀的可視化的程序設(shè)計(jì)工具; (2) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法; (3) 事件驅(qū)動(dòng)的編程機(jī)制; (4) 結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言; (5) 強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)能力; (6) 提供強(qiáng)大的網(wǎng)絡(luò)功能,并具備完備的聯(lián)機(jī)幫助功能; (7)
10、 強(qiáng)大的數(shù)據(jù)庫(kù)管理和存取操作的能力。2.答:任何一個(gè)軟件都要占用計(jì)算機(jī)系統(tǒng)一定的資源,因此對(duì)計(jì)算機(jī)系統(tǒng)都有一定的要求,Visual Basic系統(tǒng)程序?qū)τ?jì)算機(jī)系統(tǒng)的要求如下:硬件要求:586以上CPU,16MB以上內(nèi)存,100MB以上硬盤(pán)等。軟件要求:Windows 95/98/2000/XP或Windows NT。3.答:通常有以下三種啟動(dòng)方式:(1) 通過(guò)“開(kāi)始”按鈕:?jiǎn)螕糇烂嫔系摹伴_(kāi)始”/“程序”菜單,然后打開(kāi)“Microsoft Visual Studio 6.0中文版”子菜單中的“Microsoft Visual Basic 6.0中文版”程序,即可啟動(dòng)VB 6.0。(2) 利用快捷
11、方式:若桌面上有VB 6.0的快捷圖標(biāo),雙擊快捷圖標(biāo)也可啟動(dòng)VB 6.0。(3) 利用運(yùn)行命令:當(dāng)VB系統(tǒng)軟件安裝在C盤(pán)默認(rèn)路徑下時(shí),可以在“開(kāi)始”菜單的運(yùn)行對(duì)話框中輸入如下命令來(lái)啟動(dòng)VB 6.0。C:Program FilesMicrosoft Visual StudioVB 98VB6.exe。4答:通常有四種方式:(1) 利用文件菜單:?jiǎn)螕舨藛巍拔募?“退出”,即可退出VB環(huán)境。(2) 利用快捷方式:利用快捷鍵Alt+F4,即可退出VB環(huán)境。(3) 利用標(biāo)題欄:鼠標(biāo)右擊標(biāo)題欄,選擇“關(guān)閉”,即可退出VB環(huán)境。(4)利用關(guān)閉按鈕:鼠標(biāo)單擊窗口右上方“關(guān)閉”按鈕,即可退出VB環(huán)境。5答:對(duì)
12、象(Object)是包含現(xiàn)實(shí)世界物體特征的抽象實(shí)體,反映了系統(tǒng)為之保存信息和與之交互的能力。每個(gè)對(duì)象有各自的內(nèi)部屬性和操作方法,整個(gè)程序是由一系列相互作用的對(duì)象構(gòu)成的,對(duì)象之間的交互通過(guò)發(fā)送消息來(lái)實(shí)現(xiàn)。類(lèi)(class)是指具有相同的屬性和操作方法,并遵守相同規(guī)則的對(duì)象的集合。從外部看,類(lèi)的行為可以用新定義的操作(方法)加以規(guī)定。類(lèi)是對(duì)象集合的抽象,規(guī)定了這些對(duì)象的公共屬性和方法;而對(duì)象是類(lèi)的一個(gè)實(shí)例。6答:VB環(huán)境通常由:標(biāo)題欄、菜單欄、工具欄、屬性窗口、代碼窗口、工程資源管理器窗口、立即窗口、窗體布局窗口、工具箱所組成。7答:VB有三種工作模式: 設(shè)計(jì)模式:可進(jìn)行應(yīng)用程序界面的設(shè)計(jì)和代碼的編
13、制,此模式用于開(kāi)發(fā)應(yīng)用程序。 運(yùn)行模式:運(yùn)行應(yīng)用程序,此時(shí)不可編輯代碼和界面,此模式用于顯示運(yùn)行結(jié)果。 中斷模式:應(yīng)用程序運(yùn)行暫時(shí)中斷,此時(shí)可編輯代碼,但不可編輯界面,此模式用于調(diào)試程序。按F5鍵或單擊“繼續(xù)”按鈕繼續(xù)運(yùn)行程序,單擊“結(jié)束”按鈕停止運(yùn)行程序。在此模式下會(huì)彈出“立即”窗口,在窗口內(nèi)可輸入簡(jiǎn)短的命令,并立即執(zhí)行。8答:屬性窗口由以下幾個(gè)部分組成: 對(duì)象列表框:用于顯示窗體中的對(duì)象,單擊其右邊的下拉按鈕可顯示當(dāng)前窗體所包含的對(duì)象列表。 屬性顯示排列方式:用于顯示窗體中的所選對(duì)象的屬性,通過(guò)窗口的滾動(dòng)條可找到任何一個(gè)屬性,窗口中的屬性可以按以下兩種方式排列: 按字母順序:此時(shí)屬性按字母
14、的順序排列 分類(lèi)順序:此時(shí)屬性按外觀、位置、行為、雜項(xiàng)等分類(lèi)排列 屬性列表框:該列表框列出在設(shè)計(jì)模式下選定對(duì)象可更改的屬性及缺省值,不同的對(duì)象其屬性也不同。屬性列表框由左右兩部分組成,左邊列出選定對(duì)象的各種屬性名,右邊列出其相應(yīng)的屬性值。用戶可先選定某一屬性,再在右部對(duì)該屬性值進(jìn)行設(shè)置或修改。 屬性解釋框:當(dāng)用戶在屬性列表框中選定某屬性后,解釋框顯示所選屬性的含義。9答:設(shè)置對(duì)象的屬性可在兩個(gè)位置進(jìn)行: 在設(shè)計(jì)階段利用屬性列表框進(jìn)行設(shè)置; 在程序中通過(guò)程序代碼進(jìn)行設(shè)置。在程序中設(shè)置屬性的語(yǔ)法格式為:對(duì)象名.屬性名屬性值通常,對(duì)于反映對(duì)象外觀特征的一些不變屬性應(yīng)在設(shè)計(jì)階段完成;而一些內(nèi)在的可變的
15、屬性應(yīng)在編程中實(shí)現(xiàn)。在設(shè)計(jì)階段對(duì)屬性進(jìn)行設(shè)置一般有兩步: 首先鼠標(biāo)單擊對(duì)象,以選定設(shè)置的對(duì)象; 在屬性窗口選中需設(shè)置的屬性,在右側(cè)屬性值欄中輸入或選擇相應(yīng)的屬性值。10答:創(chuàng)建VB應(yīng)用程序分為以下幾個(gè)過(guò)程: 建立用戶界面以及界面中的對(duì)象; 設(shè)置各個(gè)對(duì)象的屬性; 為對(duì)象事件編寫(xiě)程序; 保存工程; 運(yùn)行程序。11答:一個(gè)Visual Basic應(yīng)用程序或一個(gè)Visual Basic工程可以包括7種類(lèi)型的文件,其中最常用的是窗體文件、標(biāo)準(zhǔn)模塊文件、類(lèi)模塊文件。 窗體文件(.frm):該文件包含窗體及控件的屬性設(shè)置;窗體級(jí)的變量和外部過(guò)程的聲明;事件過(guò)程和用戶自定義過(guò)程。Visual Basic中一個(gè)
16、應(yīng)用程序包含一個(gè)或多個(gè)窗體,每一個(gè)窗體都有一個(gè)窗體文件。一個(gè)窗體文件由兩部分組成,一部分是作為用戶界面的窗體;另一部分是窗體和窗體中的對(duì)象執(zhí)行的代碼。 標(biāo)準(zhǔn)模塊文件(.bas):標(biāo)準(zhǔn)模塊文件完全由代碼組成,在標(biāo)準(zhǔn)模塊的代碼中,可以聲明全局變量,可以定義函數(shù)過(guò)程和子程序過(guò)程。標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的其它模塊調(diào)用;而公共的過(guò)程可以被窗體模塊的任何事件調(diào)用。該文件可選。 類(lèi)模塊文件(.cls):類(lèi)模塊文件中既包含代碼又包含數(shù)據(jù),每個(gè)類(lèi)模塊定義了一個(gè)類(lèi),可以在窗體模塊中定義類(lèi)的對(duì)象,調(diào)用類(lèi)模塊中的過(guò)程。它用于創(chuàng)建含有屬性和方法的用戶自己的對(duì)象。該文件可選。 工程文件(.vbp):該文件包含與
17、該工程有關(guān)的全部文件和對(duì)象的清單。 窗體的二進(jìn)制數(shù)據(jù)文件(.frx):當(dāng)窗體或控件的數(shù)據(jù)含有二進(jìn)制屬性(如圖片或圖標(biāo)),將窗體文件保存時(shí),系統(tǒng)自動(dòng)產(chǎn)生同名的.frx文件。 資源文件(.res):包含不必重新編輯代碼就可以改變的位圖、字符串和其他數(shù)據(jù)。該文件可選。 ActiveX控件的文件(.ocx):該文件可以添加到工具箱并在窗體中使用。12答:Visual Basic對(duì)象的三要素為屬性、事件和方法。 對(duì)象的屬性:在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,屬性是對(duì)象的一個(gè)特性,是用來(lái)描述和反映對(duì)象特征的一系列數(shù)值。同類(lèi)型的對(duì)象有相同的屬性不同的屬性值;不同類(lèi)型的對(duì)象有不同的屬性。 事件:在VB中,事件是發(fā)生在對(duì)
18、象身上、能被對(duì)象識(shí)別的動(dòng)作,事件正是激發(fā)某一過(guò)程的導(dǎo)火索。 方法:“方法”是指對(duì)象本身所包含的一些特殊函數(shù)或過(guò)程,利用對(duì)象內(nèi)部自帶的函數(shù)或過(guò)程,可以實(shí)現(xiàn)對(duì)象的一些特殊功能和動(dòng)作。13答:VB應(yīng)用程序的執(zhí)行步驟如下: 啟動(dòng)應(yīng)用程序,裝載和顯示窗體; 窗體或窗體上的對(duì)象等待事件的發(fā)生; 事件發(fā)生時(shí),執(zhí)行相應(yīng)的事件過(guò)程; 重復(fù)執(zhí)行步驟和; 直到遇到“END”結(jié)束語(yǔ)句結(jié)束程序的運(yùn)行。14答:在VB環(huán)境下,錯(cuò)誤有以下幾種。 編輯錯(cuò)誤:編輯錯(cuò)誤是指用戶在代碼窗口書(shū)寫(xiě)代碼時(shí),VB會(huì)對(duì)程序直接進(jìn)行語(yǔ)法檢查,如果有錯(cuò),系統(tǒng)會(huì)自動(dòng)彈出一個(gè)出錯(cuò)信息提示框,出錯(cuò)的那行變?yōu)榧t色。 編譯錯(cuò)誤:編譯錯(cuò)誤是指啟動(dòng)了運(yùn)行程序,
19、在VB開(kāi)始運(yùn)行之前的編譯階段發(fā)現(xiàn)的錯(cuò)誤,此種錯(cuò)誤一般為變量未定義等。 運(yùn)行錯(cuò)誤:運(yùn)行錯(cuò)誤是指通過(guò)了編譯,在運(yùn)行程序時(shí)發(fā)生的錯(cuò)誤,此類(lèi)錯(cuò)誤一般是由于執(zhí)行了非法操作而產(chǎn)生。 邏輯錯(cuò)誤:如果沒(méi)有出現(xiàn)前三種錯(cuò)誤,但程序仍然沒(méi)有得到正確的結(jié)果,則說(shuō)明程序存在邏輯錯(cuò)誤。二、填空題1.答:對(duì)象,事件驅(qū)動(dòng)2.答:編譯運(yùn)行模式、解釋運(yùn)行模式3.答:窗體、控件4.答:屬性5.答:在設(shè)計(jì)階段利用屬性列表框進(jìn)行設(shè)置、在程序中通過(guò)程序代碼進(jìn)行設(shè)置6.答:窗體7.答:Form1、工程18.答:Click9.答:對(duì)象名.方法名參數(shù)名表10答:對(duì)象名.屬性名屬性值三、單項(xiàng)選擇題1.答:D 2.答:C3.答:A4.答:C5.答
20、:A6.答:B7.答:C8.答:B9.答:A10.答:C11.答:C12.答:A13.答:D14.答:B15.答:B16.答:B17.答:A18.答:B19.答:C20.答:D21.答:B22.答:A四、簡(jiǎn)單程序設(shè)計(jì)題1解: 建立用戶界面以及界面中的對(duì)象啟動(dòng)Visual Basic環(huán)境,選擇“標(biāo)準(zhǔn)exe”,創(chuàng)建工程、窗體。 設(shè)置各個(gè)對(duì)象的屬性調(diào)整窗體Form1的大小,將窗體Form1的Caption屬性設(shè)為練習(xí)1。 為對(duì)象事件編寫(xiě)程序編寫(xiě)窗體對(duì)象Form1的單擊事件驅(qū)動(dòng)程序如圖3-1-1(b)所示:圖3-1-1(a) 運(yùn)行效果 圖3-1-1(b) 程序代碼 保存工程保存窗體:?jiǎn)螕舨藛巍拔募?保
21、存form1”,并取名為習(xí)題1;保存工程:?jiǎn)螕舨藛巍拔募?保存工程”,并取名為習(xí)題1。運(yùn)行程序按F5功能鍵或菜單“運(yùn)行/啟動(dòng)”或運(yùn)行按鈕,運(yùn)行程序,即可得到如圖3-1-1(a)所示的運(yùn)行結(jié)果。2解: 建立用戶界面以及界面中的對(duì)象 啟動(dòng)Visual Basic環(huán)境,選擇“標(biāo)準(zhǔn)exe”,創(chuàng)建工程、窗體。 單擊窗口左邊工具箱中的"標(biāo)簽按鈕",此時(shí)鼠標(biāo)變成十字形狀,拖動(dòng)鼠標(biāo),在窗體上畫(huà)1個(gè)標(biāo)簽:"Label1"。單擊窗口左邊工具箱中的"命令按鈕",此時(shí)鼠標(biāo)變成十字形狀,拖動(dòng)鼠標(biāo),在窗體上畫(huà)命令按鈕:"Command1",再
22、重復(fù)兩次,畫(huà)出命令按鈕 "Command2","Command3"。設(shè)置各個(gè)對(duì)象的屬性適當(dāng)調(diào)整窗體Form1和各個(gè)對(duì)象的大小和位置;將窗體Form1的Caption屬性設(shè)為練習(xí)2;將標(biāo)簽Label1的Caption屬性設(shè)為你好!,F(xiàn)ontSize屬性設(shè)為三號(hào);將命令按鈕Command1、Command2、Command3的Caption屬性設(shè)為放大、縮小、結(jié)束;其它屬性可取默認(rèn)值。為對(duì)象事件編寫(xiě)程序分別編寫(xiě)3個(gè)命令按鈕對(duì)象的單擊事件驅(qū)動(dòng)程序如圖3-1-2(b)所示:保存工程保存窗體:?jiǎn)螕舨藛巍拔募?保存form1”,并取名為習(xí)題2;保存工程:?jiǎn)螕舨藛巍拔?/p>
23、件/保存工程”,并取名為習(xí)題2。運(yùn)行程序按F5功能鍵或菜單“運(yùn)行/啟動(dòng)”或運(yùn)行按鈕,運(yùn)行程序,即可得到如圖3-1-2(a)所示的運(yùn)行結(jié)果。圖3-1-2(a) 運(yùn)行效果 圖3-1-2(b) 程序代碼3解:建立用戶界面以及界面中的對(duì)象 啟動(dòng)Visual Basic環(huán)境,選擇“標(biāo)準(zhǔn)exe”,創(chuàng)建窗體Form1, 單擊窗口左邊工具箱中的文本框按鈕,此時(shí)鼠標(biāo)變成十字形狀,拖動(dòng)鼠標(biāo),在窗體上畫(huà)3個(gè)文本框:"Text1","Text2","Text3", 單擊窗口左邊工具箱中的"命令按鈕",此時(shí)鼠標(biāo)變成十字形狀,拖動(dòng)鼠標(biāo),分別在
24、窗體上畫(huà)3個(gè)命令按鈕:"Command1", "Command2","Command3" 設(shè)置各個(gè)對(duì)象的屬性 適當(dāng)調(diào)整窗體Form1和各個(gè)對(duì)象的大小和位置, 將窗體Form1的Caption屬性設(shè)為練習(xí)3, 將文本框的Text屬性設(shè)為空, 將命令按鈕Command1、Command2、Command3的Caption屬性設(shè)為輸入、大寫(xiě)轉(zhuǎn)小寫(xiě)、小寫(xiě)轉(zhuǎn)大寫(xiě), 其它屬性可取默認(rèn)值。為對(duì)象事件編寫(xiě)程序分別編寫(xiě)3個(gè)命令按鈕對(duì)象的單擊事件驅(qū)動(dòng)程序如圖3-1-3(b)所示:保存工程保存窗體:?jiǎn)螕舨藛巍拔募?保存form1”,并取名為習(xí)題3;保存工程
25、:?jiǎn)螕舨藛巍拔募?保存工程”,并取名為習(xí)題3。運(yùn)行程序按F5功能鍵或菜單“運(yùn)行/啟動(dòng)”或運(yùn)行按鈕,運(yùn)行程序,即可得到如圖3-1-3(a)所示的運(yùn)行結(jié)果。圖3-1-3(a) 運(yùn)行效果 圖3-1-3(b) 程序代碼習(xí)題二一、選擇題 1以下不合法的常量是_。A) 100.0 B) 100 C) 102 D) 10E+01 2以下合法的變量名是_。A) E8 B) 6*delta C) True D) a%d 3VB中合法的數(shù)值常量是_。A) 16E3 B) 3.1e C) ±32.76 D) 2(1.258) 4假設(shè)Datetime1是一個(gè)date類(lèi)型的變量,以下賦值語(yǔ)句錯(cuò)誤的是_。A)
26、Datetime1=#11/16/06# B) Datetime1=#July 16,2006# C) Datetime1=#11:20:00 am# D) Datetime1= “11/16/06”5在Visual Basic中,以下不可以作為字符串常量的是_。A) "2/01/02" B) mn C) "mn" D) " "6表達(dá)式以int(8*sqr(36)*10(-2)*10+0.5)/10 + val(".123e2cd")的值是_。A) .123e2 B) .123 C) 0.5 D) 12.87變體變
27、量(Varient)是一種特殊的數(shù)據(jù)類(lèi)型,除了自定義類(lèi)型和_外,可以包含任何種類(lèi)的數(shù)據(jù)類(lèi)型。A) 實(shí)型和貨幣型 B) 字節(jié)型和整型 C) 固定長(zhǎng)度字符串 D) 可變長(zhǎng)度字符串8關(guān)于變體變量(Varient),下列說(shuō)法正確的是_。A) 變體變量占用16字節(jié)的固定存儲(chǔ)單元 B) 變體變量定義后,系統(tǒng)將變體變量初始化為數(shù)值0或空字符串C) 設(shè)x為變體變量,且x=”101”,則x=x+201是正確的 D) 變量未定義而直接使用,該變量即為變體變量,所以變體變量是無(wú)類(lèi)型的9下列符號(hào)常量的聲明中,不合法的是_。A) const a As single=1.3 B) const a As integer=&
28、quot;13"C) const a="OK" D) const a As long=int(4.5678) 10系統(tǒng)符號(hào)常量可以通過(guò)_獲得。A) 代碼窗口 B) 對(duì)象瀏覽器 C) 屬性窗口 D) 工具箱11Visual Basic認(rèn)為下面_組變量是同一個(gè)變量。A) aver和average B) sum和summary C) AB1和ab1 D) A1和A_112假設(shè)變量int1是一個(gè)整型變量,則執(zhí)行賦值語(yǔ)句int1="12"+34 & 11后,變量int1的值是_。A) 46 B) 123411 C) 57 D) 461113若定義
29、了數(shù)值型變量、字符型變量和邏輯變量,但未賦值,則數(shù)值型、字符型和邏輯型變量的默認(rèn)值分別是_。A) 0 空串 0 B) 0 0 True C) 0空串 False D) 沒(méi)有任何值 14設(shè)有以下定義語(yǔ)句:dim sum,aver as single,d1,d2 as double,ss as string*5則變量sum、aver、d1、d2和ss的類(lèi)型分別是_。A) 單精度型、單精度型、雙精度型、雙精度型、字符串型B) 可變類(lèi)型、單精度型、雙精度型、雙精度型、字符串型C) 單精度型、單精度型、可變類(lèi)型、雙精度型、字符串型D) 可變類(lèi)型、單精度型、可變類(lèi)型、雙精度型、字符串型15如果要強(qiáng)制顯示聲
30、明變量,可在窗體模塊或標(biāo)準(zhǔn)模塊的聲名段中加入Option Explicit語(yǔ)句,若讓系統(tǒng)自動(dòng)插入Option Explicit語(yǔ)句,則應(yīng)采用的操作步驟是_。A) 在“工具”菜單中選擇“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話框,單擊“編輯器”選項(xiàng)卡,選中“要求變量聲名”選項(xiàng)。B) 在“編輯”菜單中執(zhí)行“插入文件”命令 C) 在“工程”菜單中執(zhí)行“添加文件”命令 D) 在“工程”菜單中執(zhí)行“引用”命令16表達(dá)式(132+2)*int(21/5) mod (33-4 Mod 1622)的值是_。A) 3 B) 2 C) 6 D) 5 17下面表達(dá)式的運(yùn)算結(jié)果和其它三個(gè)表達(dá)式的值不相同的是_。A) exp(-4
31、.5) B) int(-4.5)+0.5 C) -abs(-4.5) D) sgn(-4.5)-3.518設(shè)a=2,b=3,c=4,d=5,下列三個(gè)表達(dá)式的值分別是_。 a>b and c<=d or 2*a>c 3<2*b or a=c and b<>c or c>d not a<=c or 4*c=b2 and b<>a+cA) False False False B) True False False C) False False True D) False True False 19Visual Basic中,產(chǎn)生10,50之
32、間的隨機(jī)整數(shù)的表達(dá)式是_。A) int(rnd(1)*40)+10 B) int(rnd(1)*40)+11 C) int(rnd(1)*41)+11 D) int(rnd(1)*41)+1020表達(dá)式Int(rnd(0)+1)+Int(rnd(1)-1)的值是_。A) 1 B) -1 C) 0 D) 221將任意一個(gè)正的兩位數(shù)N的個(gè)位數(shù)與十位數(shù)對(duì)換的表達(dá)式是_。A) (N-int(N/10)*10)*10+int(N/10)或(N mod 10)*10+(N 10)B) N-int(N)/10*10+int(N)/10或(N 10)*10+int(N10)C) int(N/10)+(N-in
33、t(N/10) 或(N mod 10)*10+(N10)D) (N 10)*10+( N mod 10) 或(N 10)*10+int(N10)22表達(dá)式:left("你近來(lái)可好?",1) + right("How do you like",4)+ Mid("英語(yǔ)?高數(shù)? 計(jì)算機(jī)?",4,3)的值是_。A) 你like高數(shù)? B) 你like計(jì)算機(jī) C) 你高數(shù)? D) like高數(shù)?23函數(shù)instr(Lcase(mid("VISUAL Basic程序設(shè)計(jì)",4,8),"s" )的值是_。A)
34、 Ual BASIC B) 6 C) 7 D) ual basic24表達(dá)式Str(len("-56.69")+Str(val("66.6e2cd")的值是_。A) 7 666 B) 6 6660 C) 6666 D) 666025統(tǒng)計(jì)年齡age不超過(guò)35歲且職稱(chēng)zc是“教授”或“副教授”的人數(shù),表示該條件的邏輯表達(dá)式是_。A) age<=35 and zc=”教授” and zc=”副教授” B) age<=35 and zc=”教授” or zc=”副教授”C) age<=35 and (zc=”教授” or zc=”副教授”)D)
35、 age<=35 and zc=”教授” zc=”副教授”26代數(shù)式x1-|a|+ln10+sin(x2+2)/Cos(57×3.14/180),對(duì)應(yīng)的VB表達(dá)式是_。A) x1-abs(a)+log(10)+sin(x2+2*3.14)/Cos(57*3.14/180)B) x1-abs(a)+ln(10)+sin(x2+2*)/Cos(57*3.14/180)C) x1-|a|+ln10+sin(x2+2)/Cos(57) D) x1-abs(a)+ln(10)+sin(x2+2*3.14)/Cos(57*3.14/180)27不能正確表示條件“兩個(gè)整型變量 A和B之一為0
36、,但不能同時(shí)為0”的布爾表達(dá)式是_。A) A*B=0 and A<>B B) (A=0 or B=0 )and A<>BC) (A=0 or b=0) or (A<>0 0r B<>0) D) A*B=0 and(A=0 or B=0) 二、填空題1用類(lèi)型說(shuō)明符來(lái)標(biāo)識(shí)數(shù)據(jù)類(lèi)型時(shí),表示單精度使用的符號(hào)_;雙精度使用的符號(hào)_;整型使用的符號(hào)_;長(zhǎng)整型使用的符號(hào)_字符串使用的符號(hào)_;貨幣型使用的符號(hào)_。2 隨機(jī)生成一個(gè)19的隨機(jī)整數(shù)的表達(dá)式是_。3一個(gè)變量未被顯示定義,末尾也沒(méi)跟類(lèi)型說(shuō)明符,則變量的默認(rèn)類(lèi)型是。4單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)指數(shù)分別用_和
37、_來(lái)表示。5設(shè)a$ = "Visual Basic Programing": b$ = "Turbo"c$ = b$ & Space(1) & UCase(Mid$(a$, 12, 1) & Right(a$, 11)則變量c$的值是_。6表達(dá)式(-10)-2的值是_。7表達(dá)式abs(-7 mod -2)的值是_。8假設(shè)a=”A”,寫(xiě)出下列邏輯表達(dá)式的值 a>=”0” and a<=”9” or a>=”A” and a<=”Z”的值: _。 a=<”0” and a>=”9” or a>
38、=”A” and a<=”Z” 的值:_。 a>=”0” and a<=”9” and a>=”A” and a<=”Z” 的值:_。 a>=”0” or a<=”9” and a>=”A” or a<=”Z” 的值:_。9設(shè)a=30,b=60,c=10,d=50,則表達(dá)式a+b>160 or (b*c>200 and not d>60)的值_。10將下列數(shù)學(xué)式子寫(xiě)成Visual Basic表達(dá)式:(1) axb _。(2) cos2 (c+d)(sin(x)+1) _。(3) |-5|+ 2(a+b)2/3_。(4) 3
39、e2+8ln2_。(5) _。三、程序設(shè)計(jì)圖1-1窗體設(shè)計(jì)界面圖2-1程序運(yùn)行效果1編程序求圓面積,圓面積公式為:s=r2,窗體界面如圖1-1所示。在文本框text1中輸入半徑的值,單擊“計(jì)算圓面積”命令按鈕后,在文本框text2中以只讀方式顯示出計(jì)算結(jié)果。2. 編程實(shí)現(xiàn):從文本框text1中輸入以秒為單位所表示的時(shí)間,然后將其換算成幾天幾小時(shí)幾分鐘幾秒,單擊窗體,在標(biāo)簽Label2中顯示出總秒數(shù)和換算后的結(jié)果。習(xí)題二 參考答案一、選擇題1C 2A 3A 4D 5B 6D 7C 8C 9D 10B 11C 12D 13 C 14D 15A 16D 17A 18D 19D 20C 21A22A
40、23C 24B 25C 26A 27D 二、填空題1. ! # % & $ 2. int(9*rnd+1) 3. 變體類(lèi)型 4. E(或e) D(或d) 5. Turbo C Programing 6. 0.01 7. 1 8. True True False True 9. True 10. (1) x>=a xor x=<b (2) (Cos(c+d)2*(sin(x)+1) (3) abs(-5)+2*(a+b)2/3 (4) 3*exp(2)+ 8*sqr(x)*log(2) (5) a/(b+(c+12)/(d-15)三、程序設(shè)計(jì)1解:解題分析:本題求圓面積,半徑
41、r的值通過(guò)文本框輸入獲得,應(yīng)考慮允許半徑輸入包含小數(shù),因此聲明半徑變量r為單精度數(shù);圓周率(3.1415926)為一常數(shù),在程序中可以直接將3.1415926嵌在求圓面積的表達(dá)式中,也可通過(guò)Const聲明語(yǔ)句先將此值賦于一個(gè)符號(hào)常量,在隨后的程序編碼中以符號(hào)常量替代圓周率;考慮到運(yùn)算求出的圓面積值的精度應(yīng)會(huì)提高,所以保存圓面積值的變量聲明時(shí)應(yīng)為雙精度變量,在窗體上顯示求出圓面積值的控件為T(mén)ext2,該文本框的內(nèi)容由程序代碼賦值,不需要人工輸入,為防止誤操作,可將此文本框控件的Locked屬性值設(shè)置為T(mén)rue;所顯示圓面積值的格式可用Format格式函數(shù)設(shè)置,保留兩位小數(shù)。操作步驟:在VB環(huán)境中
42、創(chuàng)建工程、窗體,在窗體上添加兩個(gè)標(biāo)簽控件label1和label2、兩個(gè)文本框控件text1和text2、兩個(gè)命令按鈕控件cmd1和cmd2。設(shè)置各相關(guān)控件的屬性,見(jiàn)表3-2-1所示。表3-2-1 各相關(guān)控件的屬性設(shè)置控件名稱(chēng)屬性名屬性值說(shuō)明Form1Font楷體_GB2312、小四設(shè)定窗體中各對(duì)象的字體Label1Caption輸入半徑r:Label2Caption圓面積:Text1Text空Text2Text空LockedTrue鎖定,禁止修改Cmd1Caption計(jì)算圓面積Cmd2Caption退出圖3-2-1(a) 命令按鈕Click事件代碼編寫(xiě)相關(guān)控件的事件代碼,見(jiàn)圖3-2-1(a)
43、所示。按F5功能鍵,運(yùn)行程序,“輸入半徑r”文本框中輸入圓半徑,點(diǎn)擊“計(jì)算圓面積”按鈕,即刻在“圓面積”文本框中顯示出所求圓面積值。在指定的路徑下保存工程文件為“求圓面積.vbp”,保存窗體文件為“求圓面積.frm”。2解:解題分析:換算算法為:對(duì)輸入的秒數(shù)如整除60,可得到總的分鐘數(shù),如用Mod運(yùn)算符對(duì)60求余,可求的秒數(shù);對(duì)所求出的總的分鐘數(shù)如整除60,可得到總的小時(shí)數(shù),如用Mod對(duì)60求余,即為所求的分鐘數(shù);對(duì)總的小時(shí)數(shù)如整除24,可得到總的天數(shù),如用Mod對(duì)24求余,即為所求的小時(shí)數(shù)。運(yùn)行界面如圖2-1所示。Label2中顯示結(jié)果表達(dá)式的正確寫(xiě)法如下:Label2 = Text1.Te
44、xt & "秒=" & day & "天" & hour & "小時(shí)" & minute& "分" & second & "秒"。本題在窗體的Click事件編程。操作步驟:在VB環(huán)境中創(chuàng)建工程、窗體,在窗體上添加一個(gè)文本框控件,兩個(gè)標(biāo)簽控件。設(shè)置相關(guān)控件的屬性,見(jiàn)表3-2-2所示。編寫(xiě)窗體的Click事件代碼,見(jiàn)圖3-2-2(a)所示。按F5功能鍵,在文本框中輸入時(shí)間秒數(shù),單擊窗體,轉(zhuǎn)換的結(jié)果即刻在標(biāo)簽中顯示。在指定的路徑下
45、保存工程文件為“時(shí)間轉(zhuǎn)換.vbp”,保存窗體文件為“時(shí)間轉(zhuǎn)換.frm”。圖3-2-2(a) 窗體Click事件代碼表3-2-2 各相關(guān)控件的屬性設(shè)置控件名稱(chēng)屬性名屬性值說(shuō)明Label1Caption輸入秒數(shù)Label2Caption空清空Borderstyle1設(shè)置邊框線ForecolorvbRed設(shè)置字體顏色為紅色Text1Text空清空習(xí)題三一、單項(xiàng)選擇題1. 下面程序段運(yùn)行后,顯示的結(jié)果是 。 dim xIf x Then Print x Else Print x+1A) 1 B) 0 C) 01 D) 顯示出錯(cuò)信息2.若要退出For循環(huán),可使用的語(yǔ)句為 。A) Exit B) Exit
46、 Do C) Exit Sub D) Exit For3. 語(yǔ)句If x=1 Then y=1,下列說(shuō)法正確的是 。A) x=1和y=1均為賦值語(yǔ)句 B) x=1和y=1均為關(guān)系表達(dá)式C) x=1為關(guān)系表達(dá)式,y=1為賦值語(yǔ)句 D) x=1為賦值語(yǔ)句,y=1為關(guān)系表達(dá)式4結(jié)構(gòu)化程序由三種控制結(jié)構(gòu)組成,以下不屬于三種控制結(jié)構(gòu)的是 。A) 順序結(jié)構(gòu) B) 循環(huán)結(jié)構(gòu) C) 分支結(jié)構(gòu) D) 遞歸結(jié)構(gòu)5以下程序段求兩個(gè)數(shù)中的大數(shù),不正確的是 。A) max=iif(x>y,x,y) B) if x>y then max=x else max=yC) max=x D) if y>x th
47、en max=x If y>x then max=y max=y6. 下列循環(huán)語(yǔ)句能正常結(jié)束的是 。 A) I=5 B) I=1 C) I=10 D) I=6Do Do Do DoI=I+1 I=I+2 I=I-1 I=I-2 Loop until I<0 Loop until I=10 Loop until I<0 Loop until I=1二、填空題1.Visual Basic的賦值語(yǔ)句既可給 賦值,也可給對(duì)象的 賦值。2.Visual Basic的注釋語(yǔ)句采用 ;Visual Basic的續(xù)行符采用 ;若要在一行書(shū)寫(xiě)多條語(yǔ)句,則各語(yǔ)句間應(yīng)加分隔符,Visual Bas
48、ic的語(yǔ)句分隔符為 。3.在VB中,用于產(chǎn)生輸入對(duì)話框的函數(shù)是 ,其返回值類(lèi)型為 ,若要利用該函數(shù)接收數(shù)值的數(shù)據(jù)則可利用 函數(shù)對(duì)其返回值進(jìn)行轉(zhuǎn)換而得到。4.在VB中,若要產(chǎn)生一消息框,則可用語(yǔ)句 來(lái)實(shí)現(xiàn)。5.選擇結(jié)構(gòu)的功能是 。6.在Select Case語(yǔ)句中,關(guān)鍵字Case后面的取值的格式有3種:一組用逗號(hào)間隔的表達(dá)式、表達(dá)式1 To 表達(dá)式2、 。7. 循環(huán)變量在循環(huán)體內(nèi)可以引用,但 ,否則將導(dǎo)致循環(huán)無(wú)法正常執(zhí)行。8. 在VB中,控制結(jié)構(gòu)有 、 、 。9.下面程序的運(yùn)行結(jié)果為_(kāi)Private Sub Form_Click()Dim j%, a% For j = 1 To 10 a = a
49、 + j 7 Next j Print aEnd Sub 10.下面程序的運(yùn)行結(jié)果為_(kāi)Private Sub Form_Click()Dim i%, a%, j% For i = 1 To 2 a = 0 For j = 1 To i + 1 a = a + 1 Next j Print a; Next iEnd Sub11.下面程序的運(yùn)行結(jié)果為_(kāi)Private Sub Form_Click()Dim a%, b%b = 1a = 2Do While b < 10 b = 2 * a + bLoopPrint bEnd Sub12.下面程序的運(yùn)行結(jié)果為_(kāi) Private Sub Form
50、_Click() Dim i%, j% For i=3 to 1 step -1 Print spc(5-i); For j=1 to 2*i-1 Print “*”; Next j Print Next iEnd Sub13在窗體上畫(huà)一個(gè)命令按鈕,名稱(chēng)為Command1。然后編寫(xiě)如下程序,程序運(yùn)行后,如果單擊命令按鈕,則運(yùn)行結(jié)果為_(kāi) Private Sub Command1_Click() For a=1 To 4 For
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)中介費(fèi)合同協(xié)議
- 商業(yè)設(shè)計(jì)規(guī)劃合同協(xié)議
- 快遞分揀員合同協(xié)議
- 商業(yè)投資合同協(xié)議格式
- 商務(wù)定制酒水合同協(xié)議
- 榆林書(shū)畫(huà)買(mǎi)賣(mài)合同協(xié)議
- 2025購(gòu)銷(xiāo)合同范本(16篇)
- 快餐店招人合同協(xié)議
- 品牌免責(zé)協(xié)議書(shū)范本
- 售賣(mài)景觀苗木合同協(xié)議
- 《單軸面筋脫水機(jī)設(shè)計(jì)報(bào)告(論文)》
- 內(nèi)分泌系統(tǒng) 腎上腺 (人體解剖生理學(xué)課件)
- GPS靜態(tài)數(shù)據(jù)觀測(cè)記錄表
- 山西省城鎮(zhèn)教師支援農(nóng)村教育工作登記表
- 軟件項(xiàng)目周報(bào)模板
- 著名中醫(yī)婦科 夏桂成教授補(bǔ)腎調(diào)周法
- VSM(價(jià)值流圖中文)課件
- 考古發(fā)掘中文物的采集與保存課件
- 人工氣道的護(hù)理劉亞課件
- 專(zhuān)業(yè)技術(shù)人員
- 拌和場(chǎng)安全檢查表
評(píng)論
0/150
提交評(píng)論