資源描述:
《vb語(yǔ)言基礎(chǔ)編程練習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第二章VB語(yǔ)言基礎(chǔ)編程練習(xí)一、編程:1.試分別用塊結(jié)構(gòu)語(yǔ)句與SelectCase語(yǔ)言實(shí)現(xiàn)符號(hào)函數(shù)。程序參考界面如圖2-1所示,屬性要求如表2-1所示。圖2-1表2-1控件屬性名稱屬性值控件屬性名稱屬性值窗體Caption文本框2NameText標(biāo)簽1Caption命令按鈕1NameCaption標(biāo)簽2Caption命令按鈕2NameCaption文本框1NameText命令按鈕3NameCaption2.編寫程序,利用文本框檢查用戶口令。程序界面如圖2-2所示,主要屬性如表2-2所示。圖2-2表2-2控件屬性名稱屬性值控件屬性名稱屬性值標(biāo)簽1Capt
2、ion命令按鈕1NameCaption文本框1TextPasswordChar命令按鈕2NameCaption3.根據(jù)學(xué)生的考試成績(jī),只要滿足如下條件之一即可給予獎(jiǎng)勵(lì):(1)所考5門課程的成績(jī)超過(guò)450分。(2)每門課程的成績(jī)均在85分以上。(3)前3門課程(主課)的成績(jī)?cè)?5分以上,后兩門課程(非主課)的成績(jī)都在80分以上。程序界面如圖2-3所示。圖2-34.小麥稅款與糧款的計(jì)算程序。編程要求:(1)程序參考界面如圖2-4所示,其中Label1對(duì)象用于顯示“小麥的收購(gòu)價(jià)格是:1.10元/公斤”、“農(nóng)業(yè)稅額:55元/畝”等提示信息。編程時(shí)不能增加或減
3、少界面對(duì)象或改變對(duì)象的種類,但界面元素的大小、位置可隨意設(shè)置。(2)實(shí)現(xiàn)以下功能。①單擊“計(jì)算”按鈕,可根據(jù)輸入的小麥數(shù)量以及所擁有的土地畝數(shù),求出應(yīng)繳稅款和應(yīng)得糧款(應(yīng)得糧款=小麥總金額-應(yīng)繳稅款),并顯示在相應(yīng)的文本框中。圖2-4②單擊“清除”按鈕,清除4個(gè)文本框中的內(nèi)容。③單擊“結(jié)束”按鈕,結(jié)束程序的運(yùn)行。5.從鍵盤輸入任意3個(gè)數(shù),將它們從大到小進(jìn)行排序。界面如圖2-5所示。圖2-5編程要求:將需要排序的3個(gè)數(shù)輸入X、Y、Z文本框中,單擊“比較”按鈕后,中間3個(gè)文本框中顯示排序后從大到小的3個(gè)數(shù),下面3個(gè)文本框用于顯示在進(jìn)行交換時(shí)中間變量的值。
4、控件的屬性可自行確定。6.從鍵盤輸入一個(gè)學(xué)生的學(xué)號(hào)與考試成績(jī),然后輸出該學(xué)生的學(xué)號(hào)與考試成績(jī),并根據(jù)成績(jī),按下面的規(guī)定輸出對(duì)該學(xué)生的評(píng)語(yǔ)。成績(jī):85~10060~8450~5940~490~39評(píng)語(yǔ):VeryGoodGoodFairPoorFail編程要求:(1)程序界面如圖2-6所示。圖2-6(2)成績(jī)判定采用SelectCase語(yǔ)句結(jié)構(gòu)。7.設(shè)計(jì)一個(gè)程序,從鍵盤輸入若干個(gè)學(xué)生的分?jǐn)?shù),計(jì)算并輸出及格、不及格的人數(shù)及總平均分。編程要求:?jiǎn)螕簟拜斎搿卑粹o時(shí),用輸入框輸入學(xué)生人數(shù)與各學(xué)生的成績(jī)。在輸入成績(jī)時(shí),應(yīng)提示輸入的第幾個(gè)學(xué)生的成績(jī)。輸入完畢后,單擊
5、“計(jì)算”按鈕顯示計(jì)算結(jié)果,同時(shí)標(biāo)簽上顯示有多少個(gè)學(xué)生參加考試。程序界面如圖2-7所示。圖2-78.字符類型統(tǒng)計(jì)。編程要求:從鍵盤輸入任意字母或數(shù)字至文本框中,單擊“統(tǒng)計(jì)”按鈕對(duì)其進(jìn)行分類統(tǒng)計(jì)(分別按大小寫字母、奇數(shù)、偶數(shù)進(jìn)行統(tǒng)計(jì)),統(tǒng)計(jì)結(jié)果顯示在4個(gè)相應(yīng)得標(biāo)簽中。界面如圖2-8所示。圖2-89.打印1~20之間的數(shù)的平方、平方根、自然對(duì)數(shù)、e指數(shù)的數(shù)學(xué)用表。要求按如圖2-9所示的界面輸出。圖2-910.從鍵盤輸入10個(gè)數(shù),打印其中的負(fù)數(shù),并分別計(jì)算正數(shù)的和與負(fù)數(shù)的和。編程要求:(1)10個(gè)數(shù)通過(guò)輸入框函數(shù)輸入。(2)程序運(yùn)行時(shí),將正數(shù)與負(fù)數(shù)分別放置在
6、兩個(gè)文本框中,在文本框的下方分別顯示正數(shù)的和與負(fù)數(shù)的和。程序運(yùn)行界面如圖2-10所示。圖2-1011.打印九九乘法表(要求只輸出下三角)。編程要求:要求程序運(yùn)行的界面如圖2-11所示。圖2-1112.設(shè)計(jì)一個(gè)程序,根據(jù)輸入數(shù)組元素的下標(biāo)輸出對(duì)應(yīng)元素的值。編程要求:(1)程序運(yùn)行后的界面如圖2-12所示。(2)數(shù)組為二維數(shù)組,上、下界由輸入框輸入。數(shù)組元素的值為該元素所在行號(hào)與列號(hào)的乘積。(3)程序能判斷下標(biāo)值是否正確,若越界則給出錯(cuò)誤信息,同時(shí)將光標(biāo)置于“行號(hào)”文本框內(nèi)。圖2-1213.有一個(gè)n×m的矩陣,找出其中最大的元素所在的行和列,并輸出其值、
7、列號(hào)和行號(hào)。編程要求:(1)使用動(dòng)態(tài)數(shù)組,n與m的值由用戶通過(guò)文本框輸入。(2)數(shù)組的值通過(guò)隨機(jī)函數(shù)產(chǎn)生,范圍在3~200之間。(3)運(yùn)行后的界面如圖2-13所示。圖2-1314.編寫程序?qū)崿F(xiàn)矩陣的轉(zhuǎn)置,即將n×m矩陣變?yōu)閙×n矩陣。編程要求:(1)數(shù)組可通過(guò)隨機(jī)函數(shù)產(chǎn)生。(2)轉(zhuǎn)置前、后的數(shù)組分別顯示在兩個(gè)圖片框中。(3)程序的運(yùn)行界面如圖2-14所示。15.設(shè)計(jì)一個(gè)簡(jiǎn)易的記事本,要求能夠?qū)崿F(xiàn)“復(fù)制”、“剪切”、“粘貼”、“退出”功能。編程要求:(1)程序的運(yùn)行界面如圖2-15所示。圖2-14(2)運(yùn)行窗體沒(méi)有“最大化”、“最小化”按鈕,也不可以改
8、變大小。(3)復(fù)制、剪切、粘貼可以使用文本框的SelText、SelStart屬性。(4)命令按鈕采用控件數(shù)