




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.2013年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)題庫(kù); 40第一套上機(jī)題題干166一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上建立一個(gè)名稱為Command1的命令按鈕數(shù)組,含三個(gè)命令按鈕,它們的Index屬性分別為0、1、2,標(biāo)題依次為"是"、"否"、"取消",每個(gè)按鈕的高、寬均為300、800。窗體的標(biāo)題為"按鈕窗口"。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm
2、。圖1(2)在名稱為Form1的窗體上畫一個(gè)名稱為Sha1的形狀控件,然后建立一個(gè)菜單,標(biāo)題為"形狀",名稱為shape0,該菜單有兩個(gè)子菜單,其標(biāo)題分別為"正方形"和"圓形",其名稱分別為shape1和shape2,如圖2所示,然后編寫適當(dāng)?shù)某绦?。程序運(yùn)行后,如果選擇"正方形"菜單項(xiàng),則形狀控件顯示為正方形;如果選擇"圓形"菜單項(xiàng),則窗體上的形狀控件顯示為圓形。注意:程序中不能使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt
3、2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,窗體上已經(jīng)有兩個(gè)文本框,名稱分別為Text1、Text2;一個(gè)命令按鈕,名稱為C1,標(biāo)題為"確定";請(qǐng)畫兩個(gè)單選按鈕,名稱分別為Op1、Op2,標(biāo)題分別為"男生"、"女生";再畫兩個(gè)復(fù)選框,名稱分別為Ch1、Ch2,標(biāo)題分別為"體育"、"音樂"。請(qǐng)編寫適當(dāng)?shù)氖录^程,使得在運(yùn)行時(shí),單擊"確定"按鈕后實(shí)現(xiàn)下面的操作:根據(jù)選中的單選按鈕,在Text1中顯示"我是男生"或"
4、;我是女生"。根據(jù)選中的復(fù)選框,在Text2中顯示"我的愛好是體育"、"我的愛好是音樂"或"我的愛好是體育音樂",如圖3所示。注意:不得修改已經(jīng)給出的程序和已有控件的屬性。在結(jié)束程序運(yùn)行之前,必須選中一個(gè)單選按鈕和至少一個(gè)復(fù)選框,并單擊"確定"按鈕。必須使用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績(jī)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上有一個(gè)名稱為L(zhǎng)ist1的列表框,名稱為Timer1的計(jì)時(shí)器,名稱為L(zhǎng)abel1的標(biāo)簽,如圖4所示。請(qǐng)通過屬性窗口向列表框添加四個(gè)項(xiàng)目,分別是&quo
5、t;第一項(xiàng)"、"第二項(xiàng)"、"第三項(xiàng)"、"第四項(xiàng)"。程序運(yùn)行后,將計(jì)時(shí)器的時(shí)間間隔設(shè)置為1秒鐘,每一秒鐘從列表框中取出一個(gè)項(xiàng)目顯示在Label1的標(biāo)簽中,首先顯示"第一項(xiàng)",然后,依次顯示"第二項(xiàng)"、"第三項(xiàng)"、"第四項(xiàng)",如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但不完整,請(qǐng)?zhí)砑覮ist1中的項(xiàng)目,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改工程中已經(jīng)存在的內(nèi)容和控件屬性,最后把修改后的文件按原文件名存盤。圖4三、
6、綜合應(yīng)用題在窗體上畫一個(gè)文本框,名稱為Text1(可顯示多行),然后再畫三個(gè)命令按鈕,名稱分別為Command1、Command2和Command3,標(biāo)題分別為"讀數(shù)"、"統(tǒng)計(jì)"和"存盤",如圖5所示。程序的其功能是:?jiǎn)螕?quot;讀數(shù)"按鈕,則把考生目錄下的in5.txt文件中的所有英文字符放入Text1(可多行顯示);單擊"統(tǒng)計(jì)"按鈕,找出并統(tǒng)計(jì)英文字母i、j、k、l、m、n(不區(qū)分大小寫)各自出現(xiàn)的次數(shù);單擊"存盤"按鈕,將字母in出現(xiàn)次數(shù)的統(tǒng)計(jì)結(jié)果依次存到考生目錄下的順序文件
7、out5.txt中。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt5.vbp,窗體文件名為sjt5.frm。圖5第二套題干167一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"測(cè)試"的窗體上畫一個(gè)名稱為Frame1、標(biāo)題為"字體"的框架。在框架內(nèi)畫兩個(gè)單選按鈕,其名稱分別為Opt1和Opt2,標(biāo)題分別為"隸書"和"宋體"。程序運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sj
8、t1.frm。 圖1 圖2(2)在名稱為Form1的窗體上用名稱為shape1的形狀控件畫一個(gè)圓,其直徑為1000(高、寬均為1000);再畫兩個(gè)命令按鈕,標(biāo)題分別是"垂直線"和"水平線",名稱分別為Command1、Command2,如圖2所示。然后編寫兩個(gè)命令按鈕的Click事件過程。程序運(yùn)行后,如果單擊"垂直線"命令按鈕,則圓的內(nèi)部用垂直線填充;如果單擊"水平線"命令按鈕,則圓的內(nèi)部用水平線填充。注意:程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp
9、,窗體文件名為sjt2.frm。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,請(qǐng)?jiān)诿Q為Form1的窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為C1、標(biāo)題為"轉(zhuǎn)換"的命令按鈕,如圖3所示。在程序運(yùn)行時(shí),單擊"轉(zhuǎn)換"按鈕,可以把Text1中的大寫字母轉(zhuǎn)換為小寫,把小寫字母轉(zhuǎn)換為大寫。窗體文件中已經(jīng)給出了"轉(zhuǎn)換"按鈕的Click事件過程,但不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序中的其他部分,最后把修改后的文件按原文件名存盤。 圖3 圖4(2)在考生文件夾下有一個(gè)工程文件sjt4
10、.vbp,其功能是:?jiǎn)螕?quot;讀數(shù)據(jù)"命令按鈕,把考生文件夾下in4.dat文件中已按升序方式排列的60個(gè)數(shù)讀入數(shù)組A,并顯示在Text1中;單擊"輸入"按鈕,彈出一個(gè)輸入對(duì)話框,接收用戶輸入的任意一個(gè)整數(shù);單擊"插入"按鈕,將輸入的數(shù)插入A數(shù)組中合適的位置,使其仍保持A數(shù)組的升序排列,最后將A數(shù)組的內(nèi)容重新顯示在Text1中。在窗體文件中已經(jīng)給出了全部控件(如圖4所示)和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。本程序只考慮插入一個(gè)整數(shù)的情況。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,最后將修改后的文件按原文
11、件名存盤。三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)題分別為"讀數(shù)據(jù)"和"統(tǒng)計(jì)"的命令按鈕。請(qǐng)畫兩個(gè)標(biāo)簽,其名稱分別是Label1和Label2,標(biāo)題分別為"單詞的平均長(zhǎng)度為"和"最長(zhǎng)單詞的長(zhǎng)度為";再畫兩個(gè)名稱分別為Text1和Text2、初始內(nèi)容為空的文本框,如圖5所示。程序功能如下:如果單擊"讀數(shù)據(jù)"命令按鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀到變量s中(此過程已給出);如果單擊"統(tǒng)計(jì)"按鈕,則自動(dòng)統(tǒng)計(jì)變量s(s中僅含有字母和空
12、格,而空格是用來分隔不同單詞的)中每個(gè)單詞的長(zhǎng)度,并將所有單詞的平均長(zhǎng)度(四舍五入取整)顯示在Text1文本框內(nèi),將最長(zhǎng)單詞的長(zhǎng)度顯示在Text2文本框內(nèi)。"讀數(shù)據(jù)"命令按鈕的Click事件過程已經(jīng)給出,請(qǐng)為"統(tǒng)計(jì)"命令按鈕編寫適當(dāng)?shù)氖录^程,實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序之前,必須進(jìn)行統(tǒng)計(jì),且必須通過單擊窗體右上角的"關(guān)閉"按鈕結(jié)束程序,否則無成績(jī)。最后,程序按原文件名存盤。圖5第三套題干168一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1
13、)在名稱為Form1、標(biāo)題為"標(biāo)簽"的窗體上畫一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,并設(shè)置適當(dāng)屬性以滿足以下要求:標(biāo)簽的內(nèi)容為"計(jì)算機(jī)等級(jí)考試";標(biāo)簽可根據(jù)顯示內(nèi)容自動(dòng)調(diào)整其大小;標(biāo)簽帶有邊框,且標(biāo)簽內(nèi)容顯示為三號(hào)字。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)名稱為Hscroll1的水平滾動(dòng)條,其刻度范圍為1100;再畫一個(gè)名稱為Text1的文本框,初始內(nèi)容為1。程序開始運(yùn)行時(shí),焦點(diǎn)在滾動(dòng)條上。請(qǐng)編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),文本框中實(shí)時(shí)
14、顯示滾動(dòng)框的當(dāng)前位置。運(yùn)行情況如圖2所示。注意:要求程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。窗體上有名稱為Timer1的定時(shí)器,以及名稱為L(zhǎng)ine1和Line2的兩條水平直線。請(qǐng)用名稱為Shape1的形狀控件,在兩條直線之間畫一個(gè)寬和高都相等的形狀,其顯示形式為圓,并設(shè)置適當(dāng)屬性使其滿足以下要求:圓的頂端距窗體Form1頂端的距離為360;圓的顏色為紅色(紅色對(duì)應(yīng)的值為&H000000FF&或&HFF&
15、amp;),如圖3所示。程序運(yùn)行時(shí),Shape1將在Line1和Line2之間運(yùn)動(dòng)。當(dāng)Shape1的頂端到達(dá)Line1時(shí),會(huì)自動(dòng)改變方向而向下運(yùn)動(dòng);當(dāng)Shape1的底部到達(dá)Line2時(shí),會(huì)改變方向而向上運(yùn)動(dòng)。文件中給出的程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確內(nèi)容,使其實(shí)現(xiàn)上述功能。注意:不能修改程序的其他部分和已給出控件的屬性。最后將修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,包含了所有控件和部分程序,如圖4所示。程序功能如下:?jiǎn)螕?quot;讀數(shù)據(jù)"按鈕,可將考生文件夾下in4.dat文件中的100個(gè)整數(shù)讀到數(shù)組a中;單擊&q
16、uot;計(jì)算"按鈕,則根據(jù)從名稱為Combo1的組合框中選中的項(xiàng)目,對(duì)數(shù)組a中的數(shù)據(jù)計(jì)算平均值,并將計(jì)算結(jié)果四舍五入取整后顯示在文本框Text1中。"讀數(shù)據(jù)"按鈕的Click事件過程已經(jīng)給出,請(qǐng)為"計(jì)算"按鈕編寫適當(dāng)?shù)氖录^程實(shí)現(xiàn)上述功能。注意:不得修改已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一次計(jì)算,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無成績(jī)。最后,程序按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,相應(yīng)的窗體文件為sjt5.frm,此外還有一個(gè)名為datain.txt的文本文件,其內(nèi)容如下:3
17、2437658281298573142536475869713243546576879805937。程序運(yùn)行后單擊窗體,將把文件datain.txt中的數(shù)據(jù)輸入到二維數(shù)組Mat中,在窗體上按5行、5列的矩陣形式顯示出來,然后交換矩陣第二列和第四列的數(shù)據(jù),并在窗體上輸出交換后的矩陣,如圖5所示。在窗體的代碼窗口中,已給出了部分程序,這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容(可以是多行),使其實(shí)現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤。圖5第四套題干169一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual
18、Basic應(yīng)用程序(包括界面和代碼)。(1)在標(biāo)題為"列表框"、名稱為Form1的窗體上畫一個(gè)名稱為L(zhǎng)ist1列表框,通過屬性窗口輸入四個(gè)列表項(xiàng):"數(shù)學(xué)"、"語(yǔ)文"、"歷史"、"地理",列表項(xiàng)采用"復(fù)選框形式",如圖1所示。列表框的寬為1100,高不限。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上建立一個(gè)名稱為"menu1"、標(biāo)題為"文件"的彈出式菜
19、單,含有三個(gè)菜單項(xiàng),它們的標(biāo)題分別為"打開"、"關(guān)閉"、"保存",名稱分別為"m1"、"m2"、"m3"。再畫一個(gè)命令按鈕,名稱為"Command1"、標(biāo)題為"彈出菜單"。要求:編寫命令按鈕的Click事件過程,使程序運(yùn)行時(shí),單擊"彈出菜單"按鈕即可彈出"文件"菜單(如圖2所示)。注意:程序中不得使用變量,事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文
20、件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp,包含了所有控件和部分程序。程序運(yùn)行時(shí),在文本框中每輸入一個(gè)字符,則立即判斷:若是小寫字母,則把它的大寫形式顯示在標(biāo)簽Label1中;若是大寫字母,則把它的小寫形式顯示在Label1中;若是其他字符,則把該字符直接顯示在Label1中。輸入的字母總數(shù)則顯示在標(biāo)簽Label2中,如圖3所示。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改已經(jīng)存在的程序,最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體中有一個(gè)圖片框,圖片框中有一個(gè)名稱為Sha
21、pe1的藍(lán)色圓,如圖4所示。程序運(yùn)行時(shí),單擊"開始"按鈕,圓逐漸變大(圓心位置不變),當(dāng)圓充滿圖片框時(shí)則變?yōu)榧t色,并開始逐漸縮小,當(dāng)縮小到初始大小時(shí)又變?yōu)樗{(lán)色,并再次逐漸變大,如此往復(fù)。單擊"停止"按鈕,則停止變化。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:程序中的符號(hào)常量bule_color表示藍(lán)色的值,red_color表示紅色的值。注意:不能修改程序的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下有一個(gè)工程文件sjt5.vbp,包含了所有控件和部分
22、程序。程序運(yùn)行時(shí),單擊"打開文件"按鈕,則彈出"打開"對(duì)話框,默認(rèn)文件類型為"文本文件",默認(rèn)目錄為考生目錄。選中in5.txt文件,如圖5(a)所示,單擊"打開"按鈕,則把文件中的內(nèi)容讀入并顯示在文本框(Text1)中;單擊"修改內(nèi)容"按鈕,則可把Text1中的大寫字母"E"、"N"、"T"改為小寫,把小寫字母"e"、"n"、"t"改為大寫;單擊"保存文件"
23、;按鈕,則彈出"另存為"對(duì)話框,默認(rèn)文件類型為"文本文件",默認(rèn)目錄為考生目錄,默認(rèn)文件為"out5.txt",如圖5(b)所示,單擊"保存"按鈕,則把Text1中修改后的內(nèi)容存到out5.txt文件中。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫"修改內(nèi)容"按鈕的Click事件過程。注意:考生不得修改已經(jīng)存在的程序。必須把Text1中修改后的內(nèi)容用"保存文件"按鈕存儲(chǔ)結(jié)果,否則無成績(jī)。最后,按原文件名把程序存盤。(a)
24、 (b)圖5第五套題干170一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為Pic的圖片框,通過屬性窗口將考生文件夾下的文件Tu1-1.jpg添加到圖片框,然后編寫適當(dāng)?shù)氖录^程。運(yùn)行程序時(shí),單擊窗體,在圖片框中顯示"VB等級(jí)考試",如圖1所示。注意:要求程序中不得使用變量,事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)名稱為Command1的命令按鈕,標(biāo)題為"命令按
25、鈕"。然后建立一個(gè)菜單,標(biāo)題為"控件",名稱為menu,包含兩個(gè)子菜單項(xiàng),一個(gè)是"顯示命令按鈕",名稱為subMenu1;另一個(gè)是"隱藏命令按鈕",名稱為subMenu2,如圖2所示。編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),如果選擇"顯示命令按鈕"菜單命令,則顯示命令按鈕控件;而如果選擇"隱藏命令按鈕"菜單命令,則隱藏命令按鈕控件。注意:程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)
26、用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,運(yùn)行情況如圖59-3所示。程序的功能是計(jì)算表達(dá)式的值:z=(x-2)!+(x-3)!+(x-4)!+(x-N)!其中的N和x值通過鍵盤分別輸入到兩個(gè)文本框Text1、Text2中。單擊名稱為Command1、標(biāo)題為"計(jì)算"的命令按鈕,則計(jì)算表達(dá)式的值,并將計(jì)算結(jié)果顯示在名稱為L(zhǎng)abel1的標(biāo)簽中。在窗體文件中已經(jīng)給出了全部控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確內(nèi)容。要求:程序調(diào)試通過后,必須按照如圖3所示輸入N=5,x=12,然后計(jì)算z的值,并將計(jì)算結(jié)果顯示在標(biāo)簽Label1中,否則沒有成
27、績(jī)。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上有名稱為L(zhǎng)abel1的標(biāo)簽和名稱為Timer1的計(jì)時(shí)器控件。該程序的功能是在名稱為L(zhǎng)abel1的標(biāo)簽中循環(huán)顯示不同的字符串。程序開始運(yùn)行,在標(biāo)簽中顯示"第一項(xiàng)"(如圖4所示),且每隔1秒鐘依次顯示"第二項(xiàng)"、"第三項(xiàng)"、"第四項(xiàng)",如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和
28、控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp。其窗體中有一個(gè)名稱為Text1的文本框數(shù)組,下標(biāo)從0開始。程序運(yùn)行時(shí),單擊"產(chǎn)生隨機(jī)數(shù)"按鈕,就會(huì)產(chǎn)生10個(gè)3位數(shù)的隨機(jī)數(shù),并放入Text1數(shù)組中,如圖5(a)所示;單擊"重排數(shù)據(jù)"按鈕,將把Text1中的奇數(shù)移到前面,偶數(shù)移到后面,如圖5(b)所示。文件中已經(jīng)給出了所有控件和部分程序。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。提示:在"重排
29、數(shù)據(jù)"按鈕的事件過程中有對(duì)其算法的文字描述,請(qǐng)仔細(xì)閱讀。(a)(b)圖5第六套題干171一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為Picture1的圖片框(PictureBox),高、寬均為1000。在圖片框內(nèi)再畫一個(gè)有邊框的名稱為Image1的圖像框(Image)。并通過屬性窗口把考生目錄下的圖標(biāo)文件POINTl1(香蕉圖標(biāo))裝入圖像框Image1中,如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗
30、體上畫一個(gè)名稱為Command1、標(biāo)題為"保存文件"的命令按鈕,再畫一個(gè)名稱為CommonDialog1的通用對(duì)話框。要求:通過屬性窗口設(shè)置適當(dāng)?shù)膶傩裕沟眠\(yùn)行時(shí)對(duì)話框的標(biāo)題為"保存文件",且默認(rèn)文件名為out2;運(yùn)行時(shí)單擊"保存文件"按鈕,則以"保存對(duì)話框"方式打開該通用對(duì)話框。如圖2所示。注意:要求程序中不能使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp。窗體上有
31、個(gè)鐘表圖案,其中代表指針的直線的名稱是Line1,還有一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,和其他一些控件,如圖3(a)所示。在運(yùn)行時(shí),若用鼠標(biāo)左鍵單擊圓的邊線,則指針指向鼠標(biāo)單擊的位置,如圖3(b)所示;若用鼠標(biāo)右鍵單擊圓的邊線,則指針恢復(fù)到起始位置,如圖3(a)所示;若鼠標(biāo)左鍵或右鍵單擊其他位置,則在標(biāo)簽上顯示"鼠標(biāo)位置不對(duì)"。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。程序中的oncircle函數(shù)的作用是判斷鼠標(biāo)單擊的位置是否在圓的邊線上(判斷結(jié)果略有誤差),是則返回True,否則返回False。符號(hào)常量x0、y0是圓心距窗
32、體左上角的距離;符號(hào)常量radius是圓的半徑。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。 (a) (b)圖3(2)在考生目錄下有一個(gè)工程文件sjt4.vbp,窗體如圖4所示。其功能是單擊"輸入數(shù)據(jù)"按鈕,則可輸入一個(gè)整數(shù)n(要求:8n12);單擊"計(jì)算"按鈕,則計(jì)算1!+2!+3!+n!,并將計(jì)算結(jié)果顯示在文本框中;單擊"存盤"按鈕,則把文本框中的結(jié)果保存到考生目錄下的out4.dat文件中。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫&
33、quot;計(jì)算"按鈕的Click事件過程。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,在結(jié)束程序運(yùn)行之前,必須用"存盤"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無成績(jī)。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,含三個(gè)窗體,標(biāo)題分別為"啟動(dòng)"、"注冊(cè)"、"登錄",運(yùn)行時(shí)顯示"啟動(dòng)"窗體,單擊其上按鈕時(shí)彈出對(duì)應(yīng)窗體進(jìn)行注冊(cè)或登錄。注冊(cè)信息放在全局?jǐn)?shù)組users中,注冊(cè)用戶數(shù)(最多10個(gè))放在全局變量n中(均已在標(biāo)準(zhǔn)模塊中定義)。注冊(cè)時(shí)用戶名不能重復(fù),且&q
34、uot;口令"與"驗(yàn)證口令"須相同,注冊(cè)成功則在"啟動(dòng)"窗體的標(biāo)簽中顯示"注冊(cè)成功",否則顯示相應(yīng)錯(cuò)誤信息。登錄時(shí),檢驗(yàn)用戶名和口令,若正確,則在"啟動(dòng)"窗體的標(biāo)簽上顯示"登錄成功",否則顯示相應(yīng)錯(cuò)誤信息。標(biāo)準(zhǔn)模塊中函數(shù)finduser的功能是:在users數(shù)組中搜索用戶名(即參數(shù)ch),找到則返回該用戶名在users中的位置,否則返回0。已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把Form2、Form3窗體文件中的?改為正確的內(nèi)容。注意:不得修改已經(jīng)存在的程序和控
35、件的屬性,最后程序按原文件名存盤。第七套題干172一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫出包含三個(gè)命令按鈕的控件數(shù)組,名稱為cmd1,下標(biāo)分別為0、1、2,Caption分別為"開始"、"停止"和"退出",如圖1(a)所示。通過屬性窗口設(shè)置各命令按鈕的屬性,使得程序開始運(yùn)行時(shí),"停止"按鈕不可見,"退出"按鈕不可用,如圖1(b)所示。注意:存盤時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程
36、文件名為sjt1.vbp。 (a) (b)圖1(2)在名稱為Form1的窗體上畫兩個(gè)名稱分別為Command1和Command2、標(biāo)題分別為"打開"和"保存"的命令按鈕,和一個(gè)名稱為CD1的通用對(duì)話框,如圖8-2所示。請(qǐng)?jiān)趯傩源翱谥性O(shè)置CD1的屬性,使得打開通用對(duì)話框時(shí),其初始路徑是"C:"。再編寫適當(dāng)?shù)氖录^程,使得運(yùn)行程序,分別單擊"打開"或"保存"按鈕時(shí),相應(yīng)地出現(xiàn)"打開"或"保存"對(duì)話框。要求程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。注意:
37、存盤時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。圖2二、簡(jiǎn)單應(yīng)用題(1)考生文件夾中有工程文件sjt3.vbp。在窗體上有名稱為Combo1的組合框,請(qǐng)?jiān)O(shè)置該組合框的屬性,使該組合框只能用于選擇操作,不能輸入文本。窗體上還有兩個(gè)標(biāo)題分別為"輸入正整數(shù)"、"判斷"的命令按鈕。程序運(yùn)行時(shí)在組合框中選中一項(xiàng),如圖3(a)所示,單擊"輸入正整數(shù)"按鈕,通過輸入對(duì)話框輸入一個(gè)正整數(shù),再單擊"判斷"按鈕,則按照選定的選項(xiàng)內(nèi)容,將判斷結(jié)果顯示在信息框中。如圖3(b)所示的是輸入56
38、且選中的組合框選項(xiàng)為"判奇偶數(shù)"時(shí)顯示的信息框。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求:按照題目要求設(shè)置組合框的有關(guān)屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后程序按原文件名存盤。 (a) (b)圖3(2)在考生目錄下有一個(gè)工程文件sjt4.vbp。窗體上有一大一小兩個(gè)名稱分別為Shape2、Shape1的Shape控件。請(qǐng)?jiān)趯傩源翱谥袑hape1控件設(shè)置為圓形,并將其顏色設(shè)置為紅色(顏色值為&H000000FF&),如圖4所示。要求:當(dāng)單擊窗體時(shí),Shape1移動(dòng)到矩形(即Shap
39、e2)左上角,再次單擊窗體,則Shape1移動(dòng)到矩形的右下角。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:在屬性窗口中設(shè)置有關(guān)的屬性值,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下已有一個(gè)工程文件sjt5.vbp。運(yùn)行程序后,分別從兩個(gè)文件中讀出數(shù)據(jù),放入兩個(gè)一維數(shù)組a、b中。請(qǐng)編寫程序,當(dāng)單擊"合并數(shù)組"按鈕時(shí),將a、b數(shù)組中相同下標(biāo)的數(shù)組元素的值求和,并將結(jié)果存入數(shù)組c。單擊"找最大值"按鈕時(shí),調(diào)用find過程分別找出a、c數(shù)組中元
40、素的最大值,并將所找到的結(jié)果分別顯示在Text1、Text2中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫相應(yīng)程序,實(shí)現(xiàn)程序的功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。程序調(diào)試通過后,各命令按鈕的事件過程必須至少各執(zhí)行一次。第八套題干173一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫兩個(gè)名稱分別為Frame1、Frame2的框架,標(biāo)題分別為"字號(hào)"、"修飾";在Fram
41、e1中畫兩個(gè)單選按鈕,名稱分別為Option1、Option2,標(biāo)題分別為"10號(hào)字"、"20號(hào)字",且標(biāo)題顯示在單選按鈕的左邊;在Frame2中畫一個(gè)名稱為Check1的復(fù)選框,標(biāo)題為"下劃線"。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。 圖1 圖2(2)在名稱為Form1的窗體上從上到下畫兩個(gè)文本框,名稱分別為Text1、Text2;再畫一個(gè)命令按鈕,名稱為Command1,標(biāo)題為"選中字符數(shù)是"。程序運(yùn)行時(shí),在Text1中輸入若干字
42、符,選中部分內(nèi)容后,單擊"選中字符數(shù)是"按鈕,則在Text2中顯示選中的字符個(gè)數(shù)(如圖2所示)。請(qǐng)編寫按鈕的Click事件過程。要求:程序中不得使用變量,事件過程中只能寫一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。程序運(yùn)行后,單擊"讀入數(shù)據(jù)"按鈕,可把考生文件夾下in3.txt文件中的所有英文單詞讀入,并顯示在Text1文本框中;單擊"插入列表框"按鈕,則按順序把每個(gè)單詞作為一項(xiàng)添加到List1列表框中(如圖
43、3所示)。在in3.txt文件中每個(gè)單詞之間用一個(gè)空格字符隔開,最后一個(gè)單詞的后面沒有空格。已經(jīng)給出了所有控件和程序,但程序不完整。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分和控件屬性。最后用原來的文件名保存工程文件和窗體文件。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,窗體上已經(jīng)畫出所有控件,如圖4所示。在運(yùn)行時(shí),如果單擊"開始"按鈕,則窗體上的汽車圖標(biāo)每0.1秒向右移動(dòng)一次(初始狀態(tài)下不移動(dòng));如果單擊"停止"按鈕,則停止移動(dòng)。請(qǐng)完成以下工作:設(shè)置適當(dāng)控件的適當(dāng)屬性,使得汽車圖標(biāo)每0
44、.1秒向右移動(dòng)一次,而初始狀態(tài)下不移動(dòng);請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容;為兩個(gè)命令按鈕編寫適當(dāng)?shù)氖录^程。最后以原文件名存盤。注意:不得修改已經(jīng)給出的程序。編寫的事件過程中不能使用變量,每個(gè)事件過程中只能有一條語(yǔ)句。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp。在窗體文件中已經(jīng)給出了全部控件及部分程序。程序運(yùn)行時(shí),在文本框Text1中輸入一個(gè)大于2的偶數(shù),并單擊"分解為"按鈕,則可以將該偶數(shù)分解為兩個(gè)素?cái)?shù)之和,且要求其中一個(gè)素?cái)?shù)是所能夠分解出的最小的素?cái)?shù)(一個(gè)偶數(shù)有時(shí)可以分解為多種素?cái)?shù)的組合,例如24可以分解為5和19,也可以分解為11和
45、13,要求取含有最小素?cái)?shù)的組合,如圖5所示)。要求編寫"分解為"按鈕事件過程中"考生編寫程序開始"和"考生編寫程序結(jié)束"之間的代碼,以實(shí)現(xiàn)上述功能。過程IsPrime用來判斷一個(gè)數(shù)是否為素?cái)?shù),如果是,返回值為True,否則返回值為False。注意:不得修改原有程序和控件的屬性。至少正確運(yùn)行一次程序,且運(yùn)行時(shí)在文本框中輸入23456,單擊"分解為"按鈕,將結(jié)果顯示在標(biāo)簽中,否則無成績(jī)。最后把修改后的文件按原文件名存盤。圖5第九套題干174一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界
46、面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為L(zhǎng)abel1、標(biāo)題為"列表框的使用"的標(biāo)簽。再畫一個(gè)名稱為L(zhǎng)ist1的列表框,列表中含有5個(gè)表項(xiàng),表項(xiàng)內(nèi)容分別為"北京"、"山西"、"遼寧"、"浙江"和"廣東",并且可以在列表中同時(shí)選擇多個(gè)表項(xiàng)。運(yùn)行后的窗體如圖1所示。要求:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1 (2)在名稱為Form1的窗體上畫一個(gè)名稱為Image1的圖像框,其高、寬分別為2000、3000,且
47、不隨圖片大小而變化;再畫兩個(gè)命令按鈕,標(biāo)題分別是"顯示圖片"和"隱藏圖片",名稱分別為Cmd1、Cmd2,如圖2所示。需編寫兩個(gè)命令按鈕的Click事件過程,使得當(dāng)單擊"顯示圖片"按鈕時(shí),將當(dāng)前文件夾下的圖片文件"圖片.jpg"顯示在圖像框中;而如果單擊"隱藏圖片"按鈕,則清除圖像框中的圖片。要求:程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3
48、.vbp,其功能是:?jiǎn)螕?quot;讀數(shù)據(jù)"按鈕,則把考生文件夾下in3.dat文件中的100個(gè)正整數(shù)讀入數(shù)組a中;單擊"統(tǒng)計(jì)"按鈕,則找出這100個(gè)正整數(shù)中的所有完全平方數(shù)(一個(gè)整數(shù)若是另外一個(gè)整數(shù)的平方,那么它就是完全平方數(shù)。例如,3662,所以36就是一個(gè)完全平方數(shù)),并將這些完全平方數(shù)的最大值與個(gè)數(shù)分別顯示在文本框Text1、Text2中。在給出的窗體文件中有了全部控件(如圖3所示),但程序不完整,請(qǐng)將程序中的注釋符去掉,把?號(hào)改為正確的內(nèi)容,實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件已存在的控件和程序,最后將程序原文件名存盤。 圖3(2)在考生文件夾下有一
49、個(gè)工程文件sjt4.vbp,其窗體上有兩個(gè)標(biāo)題分別為"添加"和"退出"的命令按鈕,一個(gè)內(nèi)容為空的列表框List1。請(qǐng)畫一個(gè)標(biāo)簽,其名稱為L(zhǎng)abel1,標(biāo)題為"請(qǐng)輸入編號(hào)";再畫一個(gè)名稱為Text1,初始值為空的文本框,如圖4所示。程序功能如下:系統(tǒng)啟動(dòng)時(shí),自動(dòng)向列表框添加一個(gè)編號(hào)信息"a0001"。系統(tǒng)運(yùn)行時(shí),在文本框Text1中輸入一個(gè)編號(hào),并單擊"添加"按鈕時(shí),如果該編號(hào)與已存在于列表框中的其他編號(hào)不重復(fù),則將其添加到列表框List1已有項(xiàng)目之后;否則,將彈出"不允許重復(fù)輸入,請(qǐng)重
50、新輸入!"對(duì)話框,單擊該對(duì)話框中的"確定"按鈕,可以重新輸入。單擊"退出"按鈕,則結(jié)束程序運(yùn)行。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上畫有兩個(gè)名稱分別為Text1、Text2的文本框,其中Text1可多行顯示。請(qǐng)畫兩個(gè)名稱為Command1、Command2,標(biāo)題為"產(chǎn)生數(shù)組"、"查找"的命令按鈕。如圖5所示。程序功能如下:
51、單擊"產(chǎn)生數(shù)組"按鈕,則用隨機(jī)函數(shù)生成10個(gè)0100之間(不含0和100)互不相同的數(shù)值,并將它們保存到一維數(shù)組a中,同時(shí)也將這10個(gè)數(shù)值顯示在Text1文本框內(nèi);單擊"查找"按鈕將彈出輸入對(duì)話框,接收用戶輸入的任意一個(gè)數(shù),并在一維數(shù)組a中查找該數(shù),若查找失敗,則在Text2文本框內(nèi)顯示該數(shù)"不存在于數(shù)組中";否則顯示該數(shù)在數(shù)組中的位置。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤。圖5第十套題干175一、基本操作題請(qǐng)根據(jù)以下各小題
52、的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為CD1的通用對(duì)話框,通過屬性窗口設(shè)置CD1的初始路徑為C:,默認(rèn)的文件名為None,標(biāo)題為"保存等級(jí)考試",如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖 1(2)在名稱為Form1的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu0,標(biāo)題為"菜單命令"的主菜單,再添加兩個(gè)名稱分別為"menu1"、"menu2",標(biāo)題分別為"不可用菜單項(xiàng)
53、"、"上一菜單項(xiàng)可用"的子菜單,并且使程序運(yùn)行時(shí),menu1子菜單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖2所示)。再編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),單擊"上一菜單項(xiàng)可用",則"不可用菜單項(xiàng)"變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾中有工程文件xsjt3.vbp,其中的窗體如圖3所示。程序剛運(yùn)行時(shí),會(huì)生成一個(gè)有10個(gè)元素的整型數(shù)組。若選中"查找最大值&qu
54、ot;(或"查找最小值")單選按鈕,再單擊"查找"按鈕,則找出數(shù)組中的最大值(或最小值),并顯示在標(biāo)簽Label2中。請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾中有一個(gè)工程文件sjt4.vbp。窗體上已有控件,如圖4所示。請(qǐng)?jiān)趯傩源翱谥袑ist1設(shè)置為可以多項(xiàng)選擇(允許使用Shift鍵或Ctrl鍵進(jìn)行選擇)列表項(xiàng)。要求:雙擊List1中的某一項(xiàng)時(shí),該項(xiàng)目被添加到List2中,同時(shí)在List1中清除該項(xiàng)目。若單擊">>&quo
55、t;按鈕,List1中所有的項(xiàng)目顯示在List2中(List2中已有項(xiàng)目不變),List1中的內(nèi)容不變。要求:按照題目要求設(shè)置控件屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾中有一個(gè)工程文件sjt5.vbp,如圖5所示。運(yùn)行程序時(shí),從文件中讀入矩陣數(shù)據(jù)并放入二維數(shù)組a中。單擊"計(jì)算"按鈕時(shí),將統(tǒng)計(jì)矩陣兩個(gè)對(duì)角線的元素中能被3整除的個(gè)數(shù),統(tǒng)計(jì)結(jié)果顯示在標(biāo)簽lblFirst中;同時(shí)計(jì)算矩陣主對(duì)角線的元素之和,計(jì)算結(jié)果顯示在標(biāo)簽lblSecond中。已給出了部分程序,
56、請(qǐng)編寫"計(jì)算"命令按鈕事件過程中的部分程序代碼,以便完成上述功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。程序調(diào)試通過后,必須執(zhí)行程序,并用"計(jì)算"按鈕進(jìn)行計(jì)算,否則無成績(jī)。圖5第十一套題干176一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在標(biāo)題為"文本框"、名稱為Form1的窗體上畫一個(gè)名稱為Text1的文本框,無初始內(nèi)容,其高、寬分別為2000、1800,可顯示多行,有水平滾動(dòng)條,并通過屬性窗口把文本框的字體樣式設(shè)置為"斜體"
57、;(如圖1所示)。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,通過屬性窗口輸入4個(gè)列表項(xiàng):"數(shù)學(xué)"、"物理"、"化學(xué)"、"語(yǔ)文",如圖2所示。請(qǐng)編寫適當(dāng)?shù)氖录^程,使得在裝入窗體時(shí),把最后一個(gè)列表項(xiàng)自動(dòng)改為"英語(yǔ)";單擊窗體時(shí),則刪除最后一個(gè)列表項(xiàng)。注意:要求程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名
58、為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在名稱為Form1的窗體上畫一個(gè)名稱為Text1的文本框;畫兩個(gè)標(biāo)題分別為"對(duì)齊方式"、"字體",名稱分別為Frame1、Frame2的框架;在Frame1框架中畫三個(gè)單選按鈕,標(biāo)題分別為"左對(duì)齊"、"居中"、"右對(duì)齊",名稱分別為Option1、Option2、Option3;在Frame2框架中畫兩個(gè)單選按鈕,標(biāo)題分別為"宋體"、"黑體",名稱分別為Option4、Option5。要求:編寫五個(gè)單選按鈕的Cl
59、ick事件過程,使程序運(yùn)行時(shí),單擊這些單選按鈕,可以對(duì)文本框中的文字實(shí)現(xiàn)相應(yīng)的操作(如圖3所示)。注意:要求程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt3.vbp,窗體文件名為sjt3.frm。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。其窗體上有一個(gè)圓,相當(dāng)于一個(gè)時(shí)鐘,當(dāng)程序運(yùn)行時(shí)通過窗體的Activate事件過程在圓上產(chǎn)生1兩個(gè)刻度點(diǎn),并完成其他初始化工作;另有長(zhǎng)、短2條(紅色、藍(lán)色)直線,名稱分別為L(zhǎng)ine1和Line2,表示兩個(gè)指針。程序運(yùn)行時(shí),單擊"開始"按鈕,則每隔0.5秒Line1(長(zhǎng)指針)順時(shí)
60、針轉(zhuǎn)動(dòng)一個(gè)刻度,Line2(短指針)順時(shí)針轉(zhuǎn)動(dòng)1/1兩個(gè)刻度(即長(zhǎng)指針轉(zhuǎn)動(dòng)一圈,短指針轉(zhuǎn)動(dòng)一個(gè)刻度),單擊"停止"按鈕,兩個(gè)指針停止轉(zhuǎn)動(dòng),如圖4所示。在窗體文件中已經(jīng)給出了全部控件,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:程序中的符號(hào)常量x0、y0是圓心到窗體左上角的距離,radius是圓的半徑。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下有一個(gè)工程文件sjt5.vbp,其窗體如圖5所示。考生目錄下有一個(gè)in5.dat文件,文件中有5個(gè)運(yùn)動(dòng)員的姓名、7個(gè)裁判的打分和動(dòng)作的難度系數(shù)
61、。每人的數(shù)據(jù)占一行,順序是:姓名、7個(gè)分?jǐn)?shù)、難度系數(shù)。程序運(yùn)行時(shí),單擊"輸入"按鈕,可把in5.dat文件中的5個(gè)姓名讀入數(shù)組athlete中,把5組得分(每組7個(gè))和難度系數(shù)讀入二維數(shù)組a中(每行的最后一個(gè)元素是難度系數(shù)),并把這些數(shù)據(jù)顯示在Text1文本框中;單擊"選出冠軍"按鈕,則把冠軍的姓名和成績(jī)分別顯示在文本框Text2、Text3中。成績(jī)的計(jì)算方法是:去掉一個(gè)最高分和一個(gè)最低分,求剩下得分的平均分,乘以3再乘以難度系數(shù);單擊"存盤"按鈕,則把冠軍姓名和成績(jī)存入考生目錄下的out5.dat文件中。要求:去掉程序中的注釋符,把
62、程序中的?改為正確的內(nèi)容(程序中g(shù)etmark函數(shù)的功能是計(jì)算并返回第n個(gè)運(yùn)動(dòng)員的最后得分),并編寫"選出冠軍"按鈕的Click事件過程。注意:不得修改已經(jīng)存在的程序和控件的屬性,在結(jié)束程序運(yùn)行前,必須用"存盤"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無成績(jī)。最后,程序按原文件名存盤。圖5第十二套題干177一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為L(zhǎng)ist1的列表框,在屬性窗口中為列表框添加三個(gè)選項(xiàng):北京、上海、天津。再建立一個(gè)下拉菜單,菜單標(biāo)題為"文件",名
63、稱為File,此菜單下含有一個(gè)子菜單項(xiàng),標(biāo)題為"顯示列表框",名稱為Show,初始狀態(tài)為選中,運(yùn)行時(shí)的效果如圖1所示。注意:存盤時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程文件名為sjt1.vbp。圖1(2)新建一個(gè)名稱為Form1,標(biāo)題為"使用輸入對(duì)話框"的窗體,該窗體上無任何控件。請(qǐng)編寫適當(dāng)?shù)氖录^程,使得運(yùn)行程序并單擊窗體時(shí),出現(xiàn)輸入對(duì)話框,該對(duì)話框的標(biāo)題為"等級(jí)考試",提示信息為"請(qǐng)輸入",默認(rèn)值為"Basic"。如圖2所示。注意:存盤時(shí),將文件保存至考生文件夾下,
64、且窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。要求程序中不得使用變量,每個(gè)事件過程中只能寫一條語(yǔ)句。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。程序的功能是通過鍵盤向文本框中輸入大、小寫字母及數(shù)字。單擊 "統(tǒng)計(jì)"按鈕,分別統(tǒng)計(jì)輸入字符串中大寫字母、小寫字母及數(shù)字字符的個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果分別顯示在標(biāo)簽控件數(shù)組x中,如圖3所示。在給出的窗體文件中已經(jīng)添加了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖3(2)考生文件夾下的工程文件
65、sjt4.vbp中有兩個(gè)名稱分別為L(zhǎng)ist1、List2的列表框控件,兩個(gè)名稱分別為Command1、Command2,標(biāo)題分別為">>"、"<<"的命令按鈕。請(qǐng)?jiān)贚ist1中添加"文本框"、"標(biāo)簽"、"列表框"、"單選鈕"等表項(xiàng),如圖4所示。程序的功能是:?jiǎn)螕?quot;>>"按鈕,將List1中的表項(xiàng)添加到List2中,同時(shí)將List1清空;單擊"<<"按鈕,將List2中的表項(xiàng)添加到List1中,同時(shí)將List2清空。程序已給出,但
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 16254:2024 EN Acoustics - Measurement of sound emitted by road vehicles of category M and N at standstill and low speed operation - Engineering method
- 2025年度短信平臺(tái)數(shù)據(jù)統(tǒng)計(jì)分析服務(wù)合同范本
- 2025年度陽(yáng)臺(tái)裝修封包與景觀照明系統(tǒng)安裝合同
- 化學(xué)-黑龍江省大慶市實(shí)驗(yàn)中學(xué)2024-2025學(xué)年高一上學(xué)期階段考試
- 軟件開發(fā)項(xiàng)目管理計(jì)劃
- 秘書工作任務(wù)安排計(jì)劃
- 韻律之聲學(xué)校聲樂社團(tuán)訓(xùn)練計(jì)劃
- 從規(guī)劃到執(zhí)行的工作計(jì)劃流程
- 持續(xù)改進(jìn)班級(jí)工作方法計(jì)劃
- 從消費(fèi)者行為看品牌優(yōu)化計(jì)劃
- 北郵工程數(shù)學(xué)試卷
- 2024年貴州云巖區(qū)總工會(huì)招聘工會(huì)社會(huì)工作者考試真題
- 2024版冷水機(jī)組安裝合同
- 藥品專業(yè)知識(shí)培訓(xùn)考試試題5
- GB/T 21369-2024火力發(fā)電企業(yè)能源計(jì)量器具配備和管理要求
- 五年級(jí)下冊(cè)勞動(dòng)《日常收納》課件
- 2025年全體員工安全意識(shí)及安全知識(shí)培訓(xùn)
- 2024年中國(guó)游戲產(chǎn)業(yè)報(bào)告
- 寧波北侖區(qū)教育局招聘事業(yè)編制教師筆試真題2023
- 用戶畫像在醫(yī)療健康領(lǐng)域的應(yīng)用-洞察分析
- 心靈的幻象(宗教意向的視覺化)課件-【知識(shí)精研】高中美術(shù)湘美版(2019)美術(shù)鑒賞
評(píng)論
0/150
提交評(píng)論