VB第2版上機(jī)實(shí)訓(xùn)題解答_第1頁
VB第2版上機(jī)實(shí)訓(xùn)題解答_第2頁
VB第2版上機(jī)實(shí)訓(xùn)題解答_第3頁
VB第2版上機(jī)實(shí)訓(xùn)題解答_第4頁
VB第2版上機(jī)實(shí)訓(xùn)題解答_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、VB第2版上機(jī)實(shí)訓(xùn)題解答說明:1. 教材中對(duì)各章實(shí)訓(xùn)題的界面設(shè)計(jì)均有說明,本解答主要提供上機(jī)實(shí)訓(xùn)題源代碼。2. 源代碼中一部分對(duì)象名稱使用的是默認(rèn)名稱(如Form1、Command1、Label1、Text1等);另一部分對(duì)象名稱使用的是推薦名稱(如frmLogin、cmdOK、lblUser、txtUser等)。對(duì)于后者,可參考教材第2章“表2.2 常用對(duì)象類型及前綴”判斷其所屬類別。第1章 了解Visual Basic本章實(shí)訓(xùn)題無代碼,界面設(shè)計(jì)參考教材題圖。第2章 從零開始編寫VB程序1. 用Print方法在窗體上顯示文字2. 用標(biāo)簽控件制作陰影文字本實(shí)訓(xùn)題無代碼,界面設(shè)計(jì)參考教材題圖。3

2、. 制作密碼文本框4. 創(chuàng)建多窗體應(yīng)用程序第3章 VB語言基礎(chǔ)1. 利用Chr、Int和Rnd函數(shù)隨機(jī)生成大小寫字母2. 生成指定范圍的隨機(jī)整數(shù)3. 練習(xí)Left、Righit、Mid、Len、InStr、Ucase和Lcase等字符串函數(shù)的使用4. 在【立即】窗口練習(xí)內(nèi)部函數(shù)、運(yùn)算符和表達(dá)式的使用。執(zhí)行【視圖】|【立即窗口】菜單命令,打開【立即】窗口,練習(xí)常用函數(shù)、運(yùn)算符和表達(dá)式的使用。第4章 程序結(jié)構(gòu)1. 用If語句及其嵌套實(shí)現(xiàn)三個(gè)數(shù)字的排序。2. 用If語句檢查用戶名和密碼,進(jìn)行用戶登錄檢測(cè)。3. 綜合運(yùn)用If語句和Select Case語句編制算術(shù)考試程序。4. 用For.Next循環(huán)

3、及其嵌套制作多種格式的九九乘法表。5. 用Do.Loop循環(huán)限制用戶輸入有效數(shù)據(jù)。6. 編寫一個(gè)能夠?qū)o定位數(shù)的數(shù)據(jù)產(chǎn)生校驗(yàn)位的程序。第5 章 與用戶對(duì)話1. 輸入對(duì)話框和消息對(duì)話框的應(yīng)用。2. 通用對(duì)話框的應(yīng)用。3. 自定義對(duì)話框的編制和應(yīng)用。第6章 常用內(nèi)部控件1. 制作一個(gè)具有圖像縮放功能的程序。2. 制作搖獎(jiǎng)機(jī)。第7章 數(shù)組1. 制作一個(gè)將十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制和十六進(jìn)制數(shù)的程序。2. 用單選按鈕控件數(shù)組設(shè)置文本框的字體顏色和背景色。3. 求數(shù)組元素的最大值。4. 數(shù)組元素排序。5. 利用數(shù)組統(tǒng)計(jì)字符串中各字母出現(xiàn)的次數(shù)。方法1:利用動(dòng)態(tài)數(shù)組隨機(jī)生成字符,存放于字符串變量中,然

4、后進(jìn)行統(tǒng)計(jì)。方法2:將隨機(jī)生成的字符存放在靜態(tài)字符串?dāng)?shù)組中,并利用該數(shù)組進(jìn)行統(tǒng)計(jì)。第8章 過程1. 編寫一個(gè)函數(shù)過程,實(shí)現(xiàn)攝氏溫標(biāo)與華氏溫標(biāo)之間的相互轉(zhuǎn)換。2. 編制判斷某數(shù)是否為素?cái)?shù)的函數(shù)過程,并利用該函數(shù)查找小于這個(gè)數(shù)的最大素?cái)?shù)。3. 編制求m到n之間能被d整除的數(shù)之和的通用過程,并利用該通用過程按指定范圍和條件求和。4. 綜合運(yùn)用子過程和鍵盤事件過程,編寫一個(gè)擴(kuò)展組合框功能的程序,使組合框能進(jìn)行列表項(xiàng)自動(dòng)匹配,能添加不重復(fù)的新項(xiàng)目。以下是窗體frmExCombo中的代碼:以下是標(biāo)準(zhǔn)模塊mdlExCombo中的代碼:第9章 程序調(diào)試第10章 設(shè)計(jì)多功能用戶界面1. 菜單的簡(jiǎn)單應(yīng)用。2. 設(shè)

5、計(jì)制作普通菜單和彈出菜單。3. 設(shè)計(jì)制作工具欄。其他代碼與“菜單.vbp”工程相同。4. 利用“應(yīng)用程序向?qū)А敝谱鞫辔臋n界面(MDI)應(yīng)用程序。本項(xiàng)目的代碼由VB自動(dòng)生成。第11章 實(shí)用擴(kuò)展控件1. 使用RichTextBox控件創(chuàng)建多格式文本編輯器。以下是各菜單項(xiàng)單擊事件過程的代碼:2. 利用TreeView控件建立部門分層列表。選擇讀者本人所在院校(單位)的5個(gè)系(部門),用TreeView控件為它們建立具有3層結(jié)構(gòu)的分層列表(參考教材中例11.6和例11.7)。3. 創(chuàng)建ListView控件的4種視圖。選擇讀者本人的5位同學(xué)(同事),將他們顯示為大圖標(biāo)、小圖標(biāo)、列表和詳細(xì)資料四種視圖,其

6、中詳細(xì)資料要求顯示姓名、性別、年齡和職務(wù)(參考教材中例11.8)。4. 制作含有選項(xiàng)卡的用戶界面。第12章 圖形操作1. 使用循環(huán)在窗體上顯示不同的形狀和填充圖案。仿照例12.4,用Line方法和Circle方法通過循環(huán)繪制同心圓、橢圓和多角形。其中繪制同心圓的代碼如下,其他圖形可參考下述代碼。2. 用繪圖方法畫坐標(biāo)軸和阿基米德螺線。3. 用繪圖方法畫三維餅圖。4. 用PaintPicture方法使圖像翻轉(zhuǎn)和縮放。第13章 文件管理1. 編制能保存字體和顏色設(shè)置的文本編輯器。2. 文件操作與數(shù)組的綜合應(yīng)用。本實(shí)訓(xùn)項(xiàng)目通過兩個(gè)工程實(shí)現(xiàn)數(shù)組數(shù)據(jù)在順序文件中的存取。在第一個(gè)工程中,生成100個(gè)隨機(jī)整

7、數(shù)存入數(shù)組,并將數(shù)組中的數(shù)字保存到文件中。在第二個(gè)工程中,讀入前面創(chuàng)建的文件中的100個(gè)整數(shù),存入數(shù)組,將該數(shù)組中下標(biāo)為奇數(shù)的元素在文本框中顯示出來,求出它們的和,并將所求得的和存入文件中。 新建一個(gè)文件夾,在該文件夾下創(chuàng)建一個(gè)新工程。在窗體上添加兩個(gè)命令按鈕,名稱分別為cmdData和cmdSave,標(biāo)題分別為【生成數(shù)據(jù)】和【保存文件】。將cmdSave按鈕的Enabled屬性設(shè)置為False。 新建一個(gè)工程,保存在上述文件夾中。在窗體上建立三個(gè)菜單項(xiàng),名稱分別為Read、Calc和Save,標(biāo)題分別為【讀入數(shù)據(jù)】、【計(jì)算并輸出】和【存盤】。添加一個(gè)文本框,名稱為Text1,初始內(nèi)容為空,M

8、ultiLine屬性設(shè)置為True,ScrollBars屬性設(shè)置為2。第14章 數(shù)據(jù)庫應(yīng)用基礎(chǔ)1. 創(chuàng)建數(shù)據(jù)庫參考教材14.1節(jié)所述步驟,按照實(shí)訓(xùn)題的要求創(chuàng)建數(shù)據(jù)庫。2. 使用數(shù)據(jù)窗體向?qū)⒖冀滩男」?jié)所述步驟,使用“數(shù)據(jù)窗體向?qū)А薄盎厩闆r”表的數(shù)據(jù)訪問窗體。3. 使用ADO數(shù)據(jù)控件和數(shù)據(jù)綁定控件操作記錄集“基本信息”表的內(nèi)容,并分別使用ADO數(shù)據(jù)控件和命令按鈕編程法實(shí)現(xiàn)記錄指針的移動(dòng)。其中,命令按鈕編程法實(shí)現(xiàn)記錄指針移動(dòng)的代碼如下: 在上述窗體中添加3個(gè)文本框,分別與學(xué)號(hào)、姓名和出生日期字段綁定;添加一個(gè)組合框,為其設(shè)置“男”、“女”兩個(gè)列表項(xiàng),并與性別字段綁定。程序運(yùn)行時(shí)移動(dòng)記錄指針,觀察

9、各控件中內(nèi)容的變化。(本項(xiàng)實(shí)訓(xùn)內(nèi)容無須編寫代碼) 在上述窗體中添加一個(gè)組合框,命名為cboSort,窗體加載時(shí)利用Fields集合對(duì)象通過For循環(huán)將記錄集的所有字段名填充到該組合框中。添加兩個(gè)單選鈕,標(biāo)題分別為【升序】和【降序】。程序運(yùn)行時(shí)單擊單選鈕,根據(jù)組合框中選定的字段按升序或降序排序。 在上述窗體中添加一個(gè)文本框和一個(gè)命令按鈕,名稱分別為txtFind和cmdFind,按鈕標(biāo)題為【查找】。程序運(yùn)行時(shí)在文本框中輸入姓名,單擊【查找】按鈕時(shí)用記錄集的Find方法按姓名查找記錄。 在上述窗體中添加3個(gè)命令按鈕,實(shí)現(xiàn)記錄的添加、刪除和修改。4. 創(chuàng)建用戶登錄窗體 添加“用戶”表。在Studen

10、t2K.mdb數(shù)據(jù)庫中添加一個(gè)表,名稱為“用戶”,含有“用戶名”(主鍵)和“密碼”兩個(gè)字段,均為文本型,大小均為16。在該表中添加若干記錄,其中一條記錄的用戶名為“Admin”,密碼為“12345”;其他記錄的用戶名和密碼自定。本項(xiàng)實(shí)訓(xùn)內(nèi)容參考教材14.1節(jié)所述。 設(shè)計(jì)窗體。在窗體上放置一個(gè)ADO數(shù)據(jù)控件,名稱為adoUser,與Student2K.mdb數(shù)據(jù)庫連接,記錄源為步驟 中創(chuàng)建的“用戶”表。添加兩個(gè)文本框,Text屬性均為空,名稱分別為txtUser和txtPassword。添加兩個(gè)命令按鈕,標(biāo)題分別為【確定】和【取消】。 編寫代碼。在【確定】按鈕的單擊事件中,根據(jù)用戶輸入的用戶名和密碼,查找用戶表中是否含有相符的記錄。若用戶名和密碼均正確,顯示實(shí)訓(xùn)題3中設(shè)計(jì)的窗體,否則提示用戶重新輸入。若出錯(cuò)超過3次或單擊【取消】按鈕,結(jié)束程序運(yùn)行。5. 用SQL語句進(jìn)行多字段查詢。在窗體上放置一個(gè)ADO數(shù)據(jù)控件,。添加一個(gè)DataGrid控件。添加一個(gè)框架,標(biāo)題為【查詢項(xiàng)目】。框架內(nèi)放置如下控件:3個(gè)復(fù)選框(共同構(gòu)成控件數(shù)組,名稱為chkQuery標(biāo)題分別為【按學(xué)號(hào)】、【按姓名】和【按性別】);兩個(gè)文本框,Text屬性均為空;兩個(gè)單選鈕,標(biāo)題分別為【男】和【女】。在窗體上添加3個(gè)命令按鈕,其標(biāo)題如教材圖14.

溫馨提示

  • 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)論