版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ù)題干第八十一套題干104一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為cmdOpen的命令按鈕,標(biāo)題為"打開(kāi)文件",再畫一個(gè)名稱為cdlOpen的通用對(duì)話框。程序運(yùn)行后,如果單擊命令按鈕,則彈出打開(kāi)文件對(duì)話框。請(qǐng)按下列要求設(shè)置屬性和編寫代碼:設(shè)置適當(dāng)屬性,使對(duì)話框的標(biāo)題為"打開(kāi)文件";設(shè)置適當(dāng)屬性,使對(duì)話框的"文件類型"下拉式組合框中有二行:"文本文件"、"所有文件&q
2、uot;(如圖1所示),默認(rèn)的類型是"所有文件"。編寫命令按鈕的事件過(guò)程,使得單擊按鈕可以彈出打開(kāi)文件對(duì)話框。要求:程序中不得使用變量,事件過(guò)程中只能寫一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)圖片框(名稱為Pic1)、一個(gè)垂直滾動(dòng)條(名稱為Vsb1)和一個(gè)命令按鈕(名稱為cmdSet,標(biāo)題為"設(shè)置屬性"),通過(guò)屬性窗口在圖片框中裝入一個(gè)圖形(文件名為pic1.jpg,位于考生目錄下),圖片框的寬度與圖形的寬度相同,圖片框的高度任意(如圖2所示)
3、。編寫適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果單擊命令按鈕,則設(shè)置垂直滾動(dòng)條的如下屬性:圖2Min=100 Max=2400LargeChange=200 SmallChange=20之后就可以通過(guò)移動(dòng)滾動(dòng)條上的滾動(dòng)塊來(lái)放大或縮小圖片框的高度。運(yùn)行后的窗體如圖3所示。要求程序中不得使用任何變量。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖3二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件vbsj3.vbp,包含了所有控件和部分程序,如圖4所示。要求:利用屬性窗口設(shè)置適當(dāng)?shù)膶傩裕箃xtInput、txtResult中數(shù)據(jù)右對(duì)齊;請(qǐng)編寫適當(dāng)?shù)某绦蛲?/p>
4、成以下功能:在txtInput中輸入40(度數(shù)),選擇組合框中的一個(gè)項(xiàng)目,單擊"計(jì)算"按鈕,則根據(jù)所選擇的項(xiàng)目,計(jì)算出相應(yīng)的正弦、余弦值(保留3位小數(shù),第4位截去,取3.14159),并顯示在txtResult中。注意:考生不得修改窗體文件中已經(jīng)存在的程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一種計(jì)算;在txtInput中輸入的必須是40;必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,按原文件名存盤。圖4(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp,相應(yīng)的窗體文件為vbsj4.frm。在窗體上有一個(gè)命令按鈕,其名稱為cmdCal,標(biāo)題為"計(jì)算"。
5、程序運(yùn)行后,如果單擊命令按鈕,程序?qū)⒂?jì)算500以內(nèi)兩個(gè)數(shù)之間(包括開(kāi)頭和結(jié)尾的數(shù))所有連續(xù)數(shù)的和為1250的正整數(shù),并在窗體上顯示出來(lái)。這樣的數(shù)有多組,程序輸出每組開(kāi)頭和結(jié)尾的正整數(shù),并用""連接起來(lái),如圖5所示。該程序不完整,請(qǐng)把它補(bǔ)充完整。圖5要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分。最后用原來(lái)的文件名保存工程文件和窗體文件。三、綜合操作題在考生文件夾下有一個(gè)工程文件vbsj5.vbp,其功能是:?jiǎn)螕?quot;讀數(shù)"按鈕,則把考生文件夾下in5.dat文件中的100個(gè)0-999之間的整數(shù)讀入數(shù)組a中;單
6、擊"計(jì)算"按鈕,則對(duì)這100個(gè)數(shù)中的水仙花數(shù)(當(dāng)一個(gè)數(shù)的值等于該數(shù)中各位數(shù)字的立方和時(shí),此數(shù)被稱為水仙花數(shù)。如153=13+53+33,所以153就是一個(gè)水仙花數(shù))求平均值,并對(duì)該平均值截尾取整后顯示在文本框txtResult中。窗體中給出了所有控件(如圖6所示)以及"讀數(shù)"按鈕的Click事件過(guò)程,請(qǐng)為"計(jì)算"按鈕編寫適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)上述功能。注意:不得修改已經(jīng)給出的程序和已有的控件的屬性,在結(jié)束程序運(yùn)行之前,必須進(jìn)行計(jì)算,且必須使用窗體右上角的"關(guān)閉"按鈕結(jié)束程序,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤
7、。圖6第八十二套題干105一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在標(biāo)題為"列表框"、名稱為Form1的窗體上畫一個(gè)名稱為lstCourse列表框,通過(guò)屬性窗口輸入四個(gè)列表項(xiàng):"語(yǔ)文"、"數(shù)學(xué)"、"外語(yǔ)"、"體育",列表項(xiàng)采用"復(fù)選框形式",如圖1所示。列表框的寬為1500,高不限。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫
8、一個(gè)文本框(名稱為txtWord,Text屬性為"人民",F(xiàn)ontName屬性為"黑體")和一個(gè)水平滾動(dòng)條(名稱為hsbWord),如圖2所示。在屬性窗口中對(duì)滾動(dòng)條設(shè)置如下屬性:圖2Min10 Max100LargeChange 5 SmallChange 2編寫適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果移動(dòng)滾動(dòng)條上的滾動(dòng)框,則可擴(kuò)大或縮小文本框中的"人民"字。運(yùn)行后的窗體如圖3所示。要求程序中不得使用任何變量。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖3二、簡(jiǎn)單應(yīng)用題(1)在名稱為F
9、orm1的窗體中畫一個(gè)名稱為lblClock的標(biāo)簽,其標(biāo)題為"0",BorderStyle屬性為1;再添加一個(gè)名稱為tmrClock的計(jì)時(shí)器。請(qǐng)?jiān)O(shè)置適當(dāng)?shù)目丶傩裕⒕帉戇m當(dāng)?shù)氖录^(guò)程,使得在運(yùn)行時(shí),每隔一秒鐘標(biāo)簽中的數(shù)字加1。如圖4所示的是程序剛啟動(dòng)時(shí)的情況。程序中不得使用任何變量。圖4注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj3.vbp,窗體文件名為vbsj3.frm。(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp,要求程序運(yùn)行后,如果多次單擊列表框中的項(xiàng),則可同時(shí)選擇這些項(xiàng)。而如果單擊"顯示"按鈕,則在窗體上輸出所有選中的列表項(xiàng)
10、(如圖5所示)。要求:修改列表框的適當(dāng)屬性,使得運(yùn)行時(shí)可以多選,并去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不得修改程序中的其他部分。最后把修改后的程序以原來(lái)的文件名存盤。圖5三、綜合操作題數(shù)列:1,1,2,3,5,8,3,21叺墓媛墑譴擁3個(gè)數(shù)開(kāi)始,每個(gè)數(shù)是它前面兩個(gè)數(shù)之和。在考生文件夾下有一個(gè)工程文件vbsj5.vbp(相應(yīng)的窗體文件為vbsj5.frm)。窗體Form1中已經(jīng)給出了所有控件。編寫適當(dāng)?shù)氖录^(guò)程完成以下功能:選中一個(gè)單選按鈕后,單擊"計(jì)算"按鈕,則計(jì)算出上述數(shù)列的第n項(xiàng)的值(n是選中的單選按鈕后面的數(shù)值),并顯示在文本框中,如圖
11、6所示(提示:因計(jì)算結(jié)果較大,應(yīng)使用Long型變量)。圖6注意:不能修改已經(jīng)給出的程序和已有的控件的屬性;在結(jié)束程序運(yùn)行之前,必須選中一個(gè)單選按鈕,并單擊"計(jì)算"按鈕獲得一個(gè)結(jié)果;必須使用窗體右上角的"關(guān)閉"按鈕結(jié)束程序,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤。第八十三套題干106一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上建立一個(gè)名稱為cmdArray的命令按鈕數(shù)組,含3個(gè)命令按鈕,它們的Index屬性分別為0、1、2,標(biāo)題依次為"是"、"
12、;否"、"取消",每個(gè)按鈕的高、寬均為400、900。窗體的標(biāo)題為"按鈕示例"。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)名稱為Drv1的驅(qū)動(dòng)器列表框,一個(gè)名稱為Dir1的目錄列表框,一個(gè)名稱為File1的文件列表框,名稱為L(zhǎng)abel1、標(biāo)題為"文件名"的標(biāo)簽和名稱為L(zhǎng)abel2、BorderStyle為1的標(biāo)簽。窗體的標(biāo)題設(shè)置為"文件系統(tǒng)控件"。請(qǐng)編寫適當(dāng)?shù)某绦?,使得這三個(gè)文件系統(tǒng)
13、控件可以同步變化,即當(dāng)驅(qū)動(dòng)器列表框中顯示的內(nèi)容發(fā)生變化時(shí),目錄列表框和文件列表框中顯示的內(nèi)容同時(shí)發(fā)生變化。單擊文件列表框時(shí),將選中的文件名顯示在Label2中,如圖2所示。注意:要求程序中不得使用變量,事件過(guò)程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件vbsj3.vbp,相應(yīng)的窗體文件名為vbsj3.frm。在窗體上有一個(gè)命令按鈕,其名稱為cmdAdd,標(biāo)題為"添加";有一個(gè)文本框,名稱為txtSentense,初始內(nèi)容為空白;有一個(gè)列表框,名稱為lst
14、Word。程序運(yùn)行后,在文本框中輸入一個(gè)英文句子(由多個(gè)單詞組成,各單詞之間用一個(gè)空格分開(kāi)),然后單擊命令按鈕,程序?qū)言撚⑽木渥臃纸鉃閱卧~,并把每個(gè)單詞作為一個(gè)項(xiàng)目添加到列表框中,如圖3所示。該程序不完整,請(qǐng)把它補(bǔ)充完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp,請(qǐng)?jiān)诖绑w上畫三個(gè)文本框,其名稱分別為Txt1、Txt2和txtResult,文本框內(nèi)容分別設(shè)置為"等級(jí)考試"、"全國(guó)計(jì)算機(jī)"和空白。然后畫兩個(gè)單選
15、按鈕,其名稱分別為optChange和optLink,標(biāo)題分別為"交換"和"連接",如圖4所示。編寫適當(dāng)?shù)氖录绦?,要求在程序運(yùn)行時(shí),先單擊"交換"單選按鈕,使Txt1文本框中內(nèi)容與Txt2文本框中內(nèi)容進(jìn)行交換,并使"交換"單選按鈕消失;然后單擊"連接"單選按鈕,則把交換后的Txt1和Txt2的內(nèi)容以Txt1在前,Txt2在后的順序連接起來(lái),并在txtResult文本框中顯示連接后的內(nèi)容。存盤時(shí),工程文件名為vbsj4.vbp,窗體文件名為vbsj4.frm。圖4注意:不得修改已經(jīng)給出的程序。在
16、結(jié)束程序運(yùn)行之前,必須先單擊"交換"單選按鈕,后單擊"連接"單選按鈕。退出程序時(shí)必須通過(guò)單擊窗體右上角的關(guān)閉按鈕,否則可能無(wú)成績(jī)。三、綜合操作題在考生文件夾中有一個(gè)工程文件vbsj5.vbp(相應(yīng)的窗體文件為vbsj5.frm)。窗體Form1上有兩個(gè)名稱為L(zhǎng)ab1和Lab2的標(biāo)簽,它們的標(biāo)題分別為"密碼"和"允許次數(shù)";一個(gè)名稱為Cmd1的命令按鈕,其標(biāo)題為"確定";兩個(gè)名稱分別為Txt1和Txt2的文本框。其中Txt1用來(lái)輸入密碼(輸入時(shí)顯示"*"),無(wú)初始內(nèi)容,Txt2
17、的初始內(nèi)容為3。已給出了Cmd1的事件過(guò)程,但不完整,要求去掉程序中的注釋符"'",把程序中的問(wèn)號(hào)"?"改為正確內(nèi)容,使得在運(yùn)行時(shí),在Txt1中輸入密碼后,單擊"確定"按鈕,如果輸入的是"123456",則在Txt1中顯示"密碼正確"如圖5所示;如果輸入其他內(nèi)容,單擊"確定"后,彈出如圖6所示的錯(cuò)誤提示對(duì)話框,并且Txt2中的數(shù)字減1。最多可輸入3次密碼,若3次輸入錯(cuò)誤,則禁止再次輸入。 圖5 圖6第八十四套題干107一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visua
18、l Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"鼠標(biāo)光標(biāo)形狀示例"的窗體上畫1個(gè)名稱為Text1的文本框。請(qǐng)通過(guò)屬性窗口設(shè)置適當(dāng)屬性,使得程序運(yùn)行時(shí),鼠標(biāo)在文本框中時(shí),鼠標(biāo)光標(biāo)為箭頭(Arrow)形狀,如圖1所示;在窗體中其他位置處,鼠標(biāo)光標(biāo)為十字(Cross)形狀,如圖2所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。 圖1 圖2(2)在名稱為Form1的窗體上畫兩個(gè)名稱分別為L(zhǎng)abel1、Label2,標(biāo)題分別為"開(kāi)始位置"、"選中字符數(shù)"的標(biāo)簽
19、;畫三個(gè)文本框,名稱分別為txtInput、txtBegin、txtNum;再畫一個(gè)名稱為cmdDisplay,標(biāo)題為"顯示選中文本"的命令按鈕。程序運(yùn)行時(shí),在txtInput中輸入若干字符,并用鼠標(biāo)選中一些字符后,單擊"顯示選中文本"按鈕,則把選中的第一個(gè)字符的順序號(hào)顯示在txtBegin中,選中的字符個(gè)數(shù)顯示在txtNum中,如圖3所示。要求:畫出所有控件,編寫命令按鈕的Click事件過(guò)程。注意:要求程序中不得使用變量,事件過(guò)程中只能寫兩條語(yǔ)句,分別用于顯示第一個(gè)字符的順序號(hào)和顯示選中的字符個(gè)數(shù)。存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.
20、vbp,窗體文件名為vbsj2.frm。圖3二、簡(jiǎn)單應(yīng)用題(1)在名稱為Form1的窗體上畫一個(gè)名稱為lblPwd的標(biāo)簽,標(biāo)題為"密令";畫兩個(gè)文本框,名稱分別為txtPwd、txtObj,都沒(méi)有初始內(nèi)容;再畫三個(gè)命令按鈕,名稱分別為cmdShow、cmdHide、cmdCopy,標(biāo)題分別為"顯示"、"隱藏"、"復(fù)制",在開(kāi)始運(yùn)行時(shí),向txtPwd中輸入的所有字符都顯示"*",單擊"顯示"按鈕后,在txtPwd中顯示所有字符,再單擊"隱藏"后,txtPwd
21、中的字符不變,但顯示的都是"?",單擊"復(fù)制"后,把txtPwd中的實(shí)際內(nèi)容復(fù)制到txtObj中,如圖4所示。要求:在屬性窗口中,把窗體的標(biāo)題改為"密令窗口"。建立適當(dāng)?shù)氖录^(guò)程,完成上述功能。每個(gè)過(guò)程中只允許寫一條語(yǔ)句,且不能使用變量。存盤時(shí),工程文件名為vbsj3.vbp,窗體文件名為vbsj3.frm。圖4(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp,運(yùn)行情況如圖84-5所示。程序的功能是計(jì)算如下表達(dá)式的值:Z=(X+2)2+(X+3)3+(X+4)4+(X+N)N。其中,N和X值通過(guò)鍵盤分別輸入到文本框txtN、txt
22、X中。之后如果單擊名稱為cmdCal、標(biāo)題為"計(jì)算"的命令按鈕,則計(jì)算表達(dá)式的值Z,并將計(jì)算結(jié)果顯示在名稱為lblResult的標(biāo)簽中。在給出的窗體文件中已經(jīng)添加了全部控件和程序,但程序不完整。要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。程序中不得使用運(yùn)算符,而應(yīng)使用函數(shù)xn進(jìn)行冪運(yùn)算。程序至少運(yùn)行一次,按照下圖輸入數(shù)據(jù),使N=5,X=10,單擊"計(jì)算"按鈕,計(jì)算Z的值,并將結(jié)果顯示在標(biāo)簽lblResult中,否則沒(méi)有成績(jī)。最后,程序按原文件名存盤。圖5三、綜合操作題在考生文件夾下有一個(gè)工程文件vbsj
23、5.vbp,請(qǐng)先裝入該工程文件,然后完成以下操作:在名稱為Form1的窗體上畫兩個(gè)命令按鈕,其名稱分別為cmdRead和cmdCal,標(biāo)題分別為"讀入數(shù)據(jù)"和"計(jì)算保存"(如圖6所示)。程序運(yùn)行后,如果單擊"讀入數(shù)據(jù)"按鈕,則調(diào)用題目所提供的ReadData1和ReadData2過(guò)程讀入in51.txt和in52.txt文件中的各20個(gè)整數(shù),分別放入Arr1和Arr2兩個(gè)數(shù)組中;如果單擊"計(jì)算保存"按鈕,則把兩個(gè)數(shù)組中對(duì)應(yīng)下標(biāo)的元素相減,其結(jié)果放入第三個(gè)數(shù)組中(即:第一個(gè)數(shù)組的第n個(gè)元素減去第二個(gè)數(shù)組的第n個(gè)元素,
24、其結(jié)果作為第三個(gè)數(shù)組的第n個(gè)元素。這里的n為1、2、.、20),最后計(jì)算第三個(gè)數(shù)組各元素之和,把所求得的和在窗體上顯示出來(lái);并調(diào)用題目中給出的WriteData過(guò)程將所求得的和存入考生文件夾下的out5.dat文件中。圖6注意:考生不得修改窗體文件中已經(jīng)存在的程序,且必須執(zhí)行此程序一次,最后把修改后的文件以原來(lái)的文件名存盤。第八十五套題干108一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫兩個(gè)標(biāo)簽(名稱分別為lblBook和lblAuthor,標(biāo)題分別為"書名"和"作者")、
25、兩個(gè)文本框(名稱分別為txtBook和txtAuthor,Text屬性均為空白)和一個(gè)命令按鈕(名稱為cmdDisplay,標(biāo)題為"顯示"),如圖1所示。然后編寫命令按鈕的Click事件過(guò)程。程序運(yùn)行后,在兩個(gè)文本框中分別輸入書名和作者,然后單擊命令按鈕,則在窗體的標(biāo)題欄上先后顯示兩個(gè)文本框中的內(nèi)容,如圖2所示。要求程序中不得使用任何變量。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。 圖1 圖2(2)在名稱為Form1,標(biāo)題為"列表框示例"的窗體上畫一個(gè)名稱為lstCity的列表框,表項(xiàng)內(nèi)容依次輸入
26、"北京"、"上海"、"天津"和"重慶";再畫兩個(gè)標(biāo)題分別為"復(fù)制"和"移除",名稱分別為cmdCopy和cmdRemove的命令按鈕。如圖3所示。圖3要求:編寫適當(dāng)?shù)氖录^(guò)程,使得單擊"復(fù)制"按鈕,可以將選中的列表項(xiàng)內(nèi)容復(fù)制到已有列表項(xiàng)的尾部;單擊"移除"按鈕,可以將選中的列表項(xiàng)內(nèi)容刪除。注意:存盤時(shí),將文件保存至考生文件夾下,窗體文件名為vbsj2.frm,工程文件名為vbsj2.vbp。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一
27、條語(yǔ)句。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件vbsj3.vbp。窗體上有一個(gè)標(biāo)題為"得分"的框架,在框架中有一個(gè)名稱為Txt1的文本框數(shù)組,含六個(gè)元素;文本框Txt2用來(lái)輸入難度系數(shù)。程序運(yùn)行時(shí),在左邊的六個(gè)文本框中輸入6個(gè)得分,輸入難度系數(shù)后,單擊"計(jì)算分?jǐn)?shù)"按鈕,則可計(jì)算出最后得分并在文本框Txt3中顯示(如圖4所示)。計(jì)算方法:去掉1個(gè)最高得分和1個(gè)最低得分,求剩下得分的平均分,再乘以3,再乘以難度系數(shù)。最后結(jié)果保留到第2位小數(shù),不四舍五入。注意:文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的
28、內(nèi)容??忌荒苄薷某绦蛑械钠渌糠趾透骺丶膶傩浴W詈蟀研薷暮蟮奈募丛募姹P。圖4(2)在名稱為Form1的窗體上畫一個(gè)名稱為picOpen的圖片框,并利用屬性窗口把考生目錄中的圖標(biāo)文件Open.ico放到圖片框中;再畫一個(gè)通用對(duì)話框控件,名稱為cdlOpen,利用屬性窗口設(shè)置相應(yīng)屬性,即打開(kāi)對(duì)話框時(shí):標(biāo)題為"打開(kāi)文件",文件類型為"Word文檔",初始目錄為C盤根目錄。再編寫適當(dāng)?shù)氖录^(guò)程,使得在運(yùn)行時(shí),單擊P1圖片框,可以打開(kāi)上述對(duì)話框。運(yùn)行后的窗體如圖5所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj4.vbp,窗體文件名為vb
29、sj4.frm。程序中不得使用任何變量。圖5三、綜合操作題在考生目錄下有一個(gè)工程文件vbsj5.vbp。其功能是產(chǎn)生并顯示一個(gè)數(shù)列的前n項(xiàng)。數(shù)列產(chǎn)生的規(guī)律是:數(shù)列的前2項(xiàng)是小于10的正整數(shù),將此兩數(shù)相乘,若乘積<10,則以此乘積作為數(shù)列的第3項(xiàng);若乘積>=10,則以乘積的十位數(shù)為數(shù)列的第3項(xiàng),以乘積的個(gè)位數(shù)為數(shù)列的第4項(xiàng)。再用數(shù)列的最后2項(xiàng)相乘,用上述規(guī)則形成后面的項(xiàng),直至產(chǎn)生了第n項(xiàng)。窗體上部從左到右3個(gè)文本框的名稱分別為:txtFir、txtSec、txtNum,窗體下部的文本框名稱為txtList。程序運(yùn)行時(shí),在txtFir、txtSec中輸入數(shù)列的前兩項(xiàng),txtNum中輸入
30、要產(chǎn)生的項(xiàng)數(shù)n,單擊"計(jì)算"按鈕則產(chǎn)生此數(shù)列的前n項(xiàng),并顯示在txtList中。如圖6所示。已經(jīng)給出了全部控件,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改原有程序和控件的屬性。最后把修改后的文件按原文件名存盤。圖6第八十六套題干109一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)標(biāo)簽(名稱為L(zhǎng)bl1,標(biāo)題為空白,BorderStyle屬性為1,Visible屬性為False)、一個(gè)文本框(名稱為Txt1,Text屬性為空白)和一個(gè)命令按鈕(名稱為cmdDi
31、splay,標(biāo)題為"顯示"),如圖1所示。然后編寫命令按鈕的Click事件過(guò)程。程序運(yùn)行后,在文本框中輸入"全國(guó)計(jì)算機(jī)等級(jí)考試",然后單擊命令按鈕,則文本框消失,并在標(biāo)簽內(nèi)顯示文本框中的內(nèi)容。運(yùn)行后的窗體如圖2所示。要求程序中不得使用任何變量。 圖1 圖2注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。(2)考生文件夾下的工程文件vbsj2.vbp中有一個(gè)由直線Line1、Line2和Line3組成的三角形,直線Line1、Line2和Line3的坐標(biāo)值如下表所示。要求畫一條直線Line4以構(gòu)成三角形的
32、高,且該直線的初始狀態(tài)為不可見(jiàn)。再畫兩個(gè)命令按鈕,名稱分別是cmdShow、cmdHide,標(biāo)題分別為"顯示"、"隱藏",如圖3所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程使得其在運(yùn)行時(shí),單擊"顯示"按鈕,則顯示三角形的高;單擊"隱藏"按鈕,則隱藏三角形的高。注意:要求程序中不得使用變量,每個(gè)事件過(guò)程只能寫一條語(yǔ)句。不得修改已經(jīng)存在的控件,最后將修改后的文件按原文件名存盤。圖3二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件vbsj3.vbp。窗體上有個(gè)鐘表圖案,其中代表指針的直線的名稱是Line1,還有一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽,
33、和其他一些控件(如圖4所示)。在運(yùn)行時(shí),若用鼠標(biāo)左鍵單擊圓的邊線,則指針指向鼠標(biāo)單擊的位置(如圖5所示);若用鼠標(biāo)右鍵單擊圓的邊線,則指針恢復(fù)到起始位置;若鼠標(biāo)左鍵或右鍵單擊其他位置,則在標(biāo)簽上顯示"鼠標(biāo)位置不對(duì)"。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。程序中的oncircle函數(shù)的作用是判斷鼠標(biāo)單擊的位置是否在圓的邊線上(判斷結(jié)果略有誤差),是則返回True,否則返回False。符號(hào)常量x0、y0是圓心距窗體左上角的距離;符號(hào)常量radius是圓的半徑。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文
34、件按原文件名存盤。 圖4 圖5(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp,其窗體如圖6所示。該程序用來(lái)對(duì)在上面的文本框中輸入的英文字母串(稱為"明文")加密,加密結(jié)果(稱為"密文")顯示在下面的文本框中。加密的方法是:選中一個(gè)單選按鈕,單擊"加密"按鈕后,根據(jù)選中的單選按鈕后面的數(shù)字n,把明文中的每個(gè)字母改為它后面的第n個(gè)字母("z"后面的字母認(rèn)為是"a","Z"后面的字母認(rèn)為是"A"),如圖所示。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)
35、去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。圖6三、綜合操作題在考生文件夾下有一個(gè)工程文件vbsj5.vbp,含三個(gè)窗體,標(biāo)題分別為"啟動(dòng)"、"注冊(cè)"、"登錄",運(yùn)行時(shí)顯示"啟動(dòng)"窗體,如圖7所示,單擊其上按鈕時(shí)彈出對(duì)應(yīng)窗體進(jìn)行注冊(cè)或登錄。注冊(cè)信息放在全局?jǐn)?shù)組users中,注冊(cè)用戶數(shù)(最多10個(gè))放在全局變量n中(均已在標(biāo)準(zhǔn)模塊中定義)。注冊(cè)時(shí)用戶名不能重復(fù),且"口令"與"驗(yàn)證口令"須相同,如圖
36、8所示,注冊(cè)成功則在"啟動(dòng)"窗體的標(biāo)簽中顯示"注冊(cè)成功",否則顯示相應(yīng)錯(cuò)誤信息。登錄時(shí),如圖9所示,檢驗(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)容。 圖7 圖8 圖9注意:不得修改已經(jīng)存在的程序和控件的屬性;最后,程序按原文件
37、名存盤。第八十七套題干110一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在Form1的窗體上畫一個(gè)文本框,名稱為Txt1;畫一個(gè)命令按鈕,名稱為cmdDisplay,標(biāo)題為"顯示",TabIndex屬性為0。請(qǐng)為cmdDisplay設(shè)置適當(dāng)?shù)膶傩?,使得按Esc鍵時(shí),可以調(diào)用cmdDisplay的Click事件,該事件過(guò)程的作用是在文本框中顯示"Visual Basic考試",程序運(yùn)行結(jié)果如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。程序
38、中不得使用任何變量。圖1(2)在窗體上畫兩個(gè)文本框,名稱分別為txtPwd、txtCopy。請(qǐng)?jiān)O(shè)置適當(dāng)?shù)目丶傩裕⒕帉戇m當(dāng)?shù)氖录^(guò)程,使得在運(yùn)行時(shí),如果在txtPwd中每輸入一個(gè)字符,則顯示一個(gè)"*",同時(shí)在txtCopy中顯示輸入的內(nèi)容(如圖2所示)。程序中不得使用任何變量。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在名稱為Form1的窗體上畫一個(gè)名稱為txtInput的文本框;畫兩個(gè)標(biāo)題分別為"對(duì)齊方式"、"字體",名稱分別為fraAlign、fr
39、aFont的框架;在fraAlign框架中畫三個(gè)單選按鈕,標(biāo)題分別為"左對(duì)齊"、"居中"、"右對(duì)齊",名稱分別為optLeft、optCenter、optRight;在fraFont框架中畫兩個(gè)單選按鈕,標(biāo)題分別為"宋體"、"黑體",名稱分別為optSt、optHt。要求:編寫五個(gè)單選按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊這些單選按鈕,可以對(duì)文本框中的文字實(shí)現(xiàn)相應(yīng)的操作,如圖3所示。注意:要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名為vbs
40、j3.vbp,窗體文件名為vbsj3.frm。圖3(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp。其窗體上有一個(gè)圓,相當(dāng)于一個(gè)時(shí)鐘,當(dāng)程序運(yùn)行時(shí)通過(guò)窗體的Activate事件過(guò)程在圓上產(chǎn)生12個(gè)刻度點(diǎn),并完成其他初始化工作;另有長(zhǎng)、短2條(紅色、藍(lán)色)直線,名稱分別為linLong和linShort,表示兩個(gè)指針。程序運(yùn)行時(shí),單擊"開(kāi)始"按鈕,則每隔0.5秒linLong(長(zhǎng)指針)順時(shí)針轉(zhuǎn)動(dòng)一個(gè)刻度,linShort(短指針)順時(shí)針轉(zhuǎn)動(dòng)1/12個(gè)刻度(即長(zhǎng)指針轉(zhuǎn)動(dòng)一圈,短指針轉(zhuǎn)動(dòng)一個(gè)刻度),單擊"停止"按鈕,兩個(gè)指針停止轉(zhuǎn)動(dòng),如圖4所示。在窗體文件
41、中已經(jīng)給出了全部控件,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。圖4提示:程序中的符號(hào)常量x0、y0是圓心到窗體左上角的距離,radius是圓的半徑。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。三、綜合操作題在考生目錄下有一個(gè)工程文件vbsj5.vbp,其窗體如圖5所示。考生目錄下有一個(gè)in5.dat文件,文件中有5個(gè)運(yùn)動(dòng)員的姓名、7個(gè)裁判的打分和動(dòng)作的難度系數(shù)。每人的數(shù)據(jù)占一行,順序是:姓名、7個(gè)分?jǐn)?shù)、難度系數(shù)。程序運(yùn)行時(shí),單擊"讀入"按鈕,可把in5.dat文件中的5個(gè)姓名讀入數(shù)組athlete中,把5組得分(每
42、組7個(gè))和難度系數(shù)讀入二維數(shù)組a中(每行的最后一個(gè)元素是難度系數(shù)),并把這些數(shù)據(jù)顯示在txtList文本框中;單擊"選出冠軍"按鈕,則把冠軍的姓名和成績(jī)分別顯示在文本框txtMark、txtScore中。成績(jī)的計(jì)算方法是:去掉一個(gè)最高分和一個(gè)最低分,求剩下得分的平均分,再乘以3,再乘以難度系數(shù);單擊"保存"按鈕,則把冠軍姓名和成績(jī)存入考生目錄下的out5.dat文件中。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容(程序中g(shù)etmark函數(shù)的功能是計(jì)算并返回第n個(gè)運(yùn)動(dòng)員的最后得分),并編寫"選出冠軍"按鈕的Click事件過(guò)程。注
43、意:不得修改已經(jīng)存在的程序和控件的屬性,在結(jié)束程序運(yùn)行前,必須用"保存"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無(wú)成績(jī)。最后,程序按原文件名存盤。圖5第八十八套題干111一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為CmdChange、標(biāo)題為"改變顏色"的命令按鈕,窗體標(biāo)題為"設(shè)置窗體背景色"。編寫程序,使得單擊命令按鈕時(shí),將窗體的背景顏色改為紅色(&HFF&)。運(yùn)行程序后的窗體如圖1所示。要求:程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。存
44、盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個(gè)命令按鈕和一個(gè)垂直滾動(dòng)條,其名稱分別為Cmd1(標(biāo)題為"設(shè)置")和Vsb1,編寫適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果單擊命令按鈕,則按如下要求設(shè)置垂直滾動(dòng)條的屬性:Max=窗體高度Min=0LargeChange=50SmallChange=10如果移動(dòng)垂直滾動(dòng)條的滾動(dòng)框,則在窗體上顯示滾動(dòng)框的位置值。程序的運(yùn)行情況如圖2所示。要求:不得使用任何變量。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.fr
45、m。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件vbsj3.vbp,相應(yīng)的窗體文件為vbsj3.frm,在窗體上有一個(gè)標(biāo)題為"計(jì)算"的命令按鈕和一個(gè)文本框。程序運(yùn)行后,單擊命令按鈕,即可計(jì)算出數(shù)組arr中每個(gè)元素與其下標(biāo)相除所得的和,并在文本框中顯示出來(lái),程序的運(yùn)行情況如圖3所示。在窗體的代碼窗口中,已給出了部分程序,其中計(jì)算數(shù)組arr中每個(gè)元素與其下標(biāo)相除所得的和的操作在通用過(guò)程Fun中實(shí)現(xiàn),請(qǐng)編寫該過(guò)程的代碼。圖3要求:請(qǐng)勿改動(dòng)程序中的其他部分,只在Function Fun()和End Function之間填入你編寫的若干語(yǔ)句并運(yùn)行程序。在結(jié)束程序運(yùn)行之前,必須
46、至少正確運(yùn)行一次程序,將結(jié)果顯示在文本框中,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤。說(shuō)明:數(shù)組arr中共有40個(gè)元素,"數(shù)組arr中每個(gè)元素與其下標(biāo)相除所得的和",是指:arr(1)/1+arr(2)/2+ arr(3)/3+.+arr(40)/40(2)在考生文件夾下有一個(gè)工程文件vbsj4.vbp。程序運(yùn)行后,如果單擊"開(kāi)始"按鈕,則圖片自左向右移動(dòng),同時(shí)滾動(dòng)條的滑塊隨之移動(dòng),每0.5秒移動(dòng)一次。當(dāng)圖片完全移出窗體的右邊界時(shí),立即再?gòu)拇绑w的左邊界開(kāi)始重新移動(dòng),若單擊"停止"按鈕,則圖片停止移動(dòng),如圖4所示。在窗體文件中已經(jīng)給
47、出了全部控件,但程序不完整。圖4要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。三、綜合操作題在考生目錄下有一個(gè)工程文件vbsj5.vbp,用來(lái)計(jì)算勾股定理整數(shù)組合的個(gè)數(shù)。勾股定理中3個(gè)數(shù)的關(guān)系是:a2+b2=c2。例如,3、4、5就是一個(gè)滿足條件的整數(shù)組合(注意:a,b,c分別為4,3,5與分別為3,4,5被視為同一個(gè)組合,不應(yīng)該重復(fù)計(jì)算)。編寫程序,統(tǒng)計(jì)三個(gè)數(shù)均在60以內(nèi)滿足上述關(guān)系的整數(shù)組合的個(gè)數(shù),并顯示在標(biāo)簽Lbl1中,運(yùn)行時(shí)程序界面如圖5所示。圖5注意:不得修改原有程序的控件的屬性。在結(jié)束
48、程序運(yùn)行之前,必須至少正確運(yùn)行一次程序,將統(tǒng)計(jì)的結(jié)果顯示在標(biāo)簽中,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤。第八十九套題干124一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"滾動(dòng)條"的窗體上畫一個(gè)名稱為HScroll1的水平滾動(dòng)條,刻度值范圍為1100;再畫兩個(gè)標(biāo)簽,其名稱分別為L(zhǎng)abel1、Label2,標(biāo)題分別為"1"、"100"。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm
49、。圖1(2)在名稱為Form1的窗體上用形狀控件畫一個(gè)圓,名稱為Shape1。其直徑為1000(高、寬均為1000);再畫兩個(gè)命令按鈕,名稱分別為Command1、Command2,標(biāo)題分別為"紅色"、"綠色"。要求:編寫兩個(gè)按鈕的Click事件過(guò)程,使得單擊"紅色"按鈕,則圓的邊線的顏色變?yōu)榧t色(為相關(guān)屬性賦值:&HFF&);單擊"綠色"按鈕,則圓的邊線的顏色變?yōu)榫G色(為相關(guān)屬性賦值:&HC000&)。在程序中不得使用變量,事件過(guò)程中只能寫一條語(yǔ)句。運(yùn)行時(shí)的窗體如圖2所示。注意:存
50、盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp,窗體上有兩個(gè)命令按鈕,其中"讀數(shù)據(jù)"按鈕的名稱是Command1,"統(tǒng)計(jì)"按鈕的名稱是Command2;還有一個(gè)文本框。請(qǐng)畫三個(gè)單選按鈕,其名稱分別是:Option1、Option2、Option3,標(biāo)題分別是"統(tǒng)計(jì)大寫字母數(shù)"、"統(tǒng)計(jì)小寫字母數(shù)"、"統(tǒng)計(jì)空格字符數(shù)",如圖3所示。程序運(yùn)行時(shí),請(qǐng)按以下順序操作:1)單擊"讀數(shù)據(jù)&qu
51、ot;按鈕,把考生目錄下的文件in3.dat中的所有內(nèi)容讀到變量s中(此過(guò)程已經(jīng)給出);2)選擇一個(gè)單選按鈕;3)單擊"統(tǒng)計(jì)"按鈕,則可按選中的單選按鈕的標(biāo)題要求對(duì)s中的字符進(jìn)行統(tǒng)計(jì),結(jié)果放到文本框中(要求考生編寫程序);4)單擊窗體右上角的關(guān)閉按鈕結(jié)束程序。"讀數(shù)據(jù)"按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)為"統(tǒng)計(jì)"按鈕編寫適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一次統(tǒng)計(jì),并且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,程序按原文件名存盤。圖3(2)在考生文件夾下有一
52、個(gè)工程文件sjt4.vbp。程序功能是:在程序運(yùn)行時(shí),顯示紅燈,汽車不動(dòng);單擊"開(kāi)始"按鈕后,顯示綠燈,汽車向右運(yùn)動(dòng);單擊右邊命令按鈕中的一個(gè)方向按鈕后,則汽車向該按鈕上箭頭所示的方向移動(dòng)(如圖4所示);單擊"停止"按鈕,則顯示紅燈,汽車停止運(yùn)動(dòng)。在窗體文件中已經(jīng)給出了全部控件,但程序不完整,要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:兩個(gè)圖片框Picture1、Picture2分別裝入了紅燈亮和綠燈亮的圖片,并重疊在一起,要使哪種燈亮,就使相應(yīng)的圖片框?yàn)榭梢?jiàn),另一圖片框?yàn)椴豢梢?jiàn)。汽車的移動(dòng)是由計(jì)時(shí)器按一定時(shí)間間隔移動(dòng)汽車所在的圖片框來(lái)實(shí)
53、現(xiàn)的。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題若兩個(gè)素?cái)?shù)a、b之間沒(méi)有其他素?cái)?shù),則稱a、b為相鄰的素?cái)?shù)。在考生目錄下有一個(gè)工程文件sjt5.vbp。窗體中已經(jīng)給出了所有控件,如圖5所示。從左到右的三個(gè)文本框名稱分別為Text2、Text1、Text3;三個(gè)命令按鈕的名稱分別為Command1、Command2、Command3。本程序的功能是:?jiǎn)螕?quot;讀入數(shù)據(jù)"按鈕,則從文件in5.dat中讀入一個(gè)整數(shù)x放入Text1(中間的文本框)中;單擊"找素?cái)?shù)"按鈕,則找出一對(duì)相鄰素?cái)?shù)a、b,使得滿足以下條件:ax
54、<b,并且把a(bǔ)放入Text2中,把b放入Text3中;單擊"存盤"按鈕,則把Text2、Text3中的素?cái)?shù)存盤。已經(jīng)給出了部分程序,其中函數(shù)isprime(x)的功能是判斷整數(shù)x是否為素?cái)?shù),若是,則返回True,否則返回False。請(qǐng)編寫"找素?cái)?shù)"按鈕的Click事件過(guò)程,找到滿足要求的相鄰素?cái)?shù)。注意:不得修改原有程序和控件的屬性。在結(jié)束程序運(yùn)行之前,必須單擊"存盤"按鈕,把結(jié)果存入out5.dat文件,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤。圖5第九十套題干125一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual Ba
55、sic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上用名稱為Shape1的形狀控件畫一個(gè)橢圓,高、寬分別為1000、2000。請(qǐng)?jiān)O(shè)置適當(dāng)?shù)膶傩詽M足以下要求:1)橢圓的邊線為紅色(把相應(yīng)的屬性設(shè)置為:&H000000FF&或&HFF&);2)窗體的標(biāo)題為"橢圓",窗體的最大化按鈕不可用。運(yùn)行后的窗體如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在文件名為sjt2.vbp的工程文件中建立兩個(gè)窗體,名稱分別為Form1和Form2,其中Form2是啟動(dòng)窗體,其標(biāo)題
56、為"啟動(dòng)窗體",在Form2上畫一個(gè)命令按鈕,名稱為Command1,標(biāo)題為"結(jié)束",如圖2(a)所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程以滿足以下要求:1)單擊Form2窗體,則顯示Form1窗體(如圖2(b)所示);2)單擊Form1窗體,則Form1窗體消失;3)單擊"結(jié)束"按鈕則結(jié)束程序運(yùn)行。注意:要求程序中不能使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,F(xiàn)orm1窗體文件名為sjt21.frm,F(xiàn)orm2窗體文件名為sjt22.frm。 (a) (b)圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目
57、錄下有一個(gè)工程文件sjt3.vbp,窗體上給出了一個(gè)文本框Text1和兩個(gè)命令按鈕,命令按鈕的標(biāo)題分別是"讀文件"、"計(jì)算",名稱分別是Command1、Command2。請(qǐng)畫三個(gè)單選按鈕,名稱分別為Option1、Option2、Option3,標(biāo)題分別為"大小寫字母數(shù)之差"(即大寫字母數(shù)減小寫字母數(shù))、"大小寫字母數(shù)之和"、"大小寫字母數(shù)乘積";窗體如圖3所示。程序運(yùn)行時(shí),請(qǐng)按以下順序操作:1)單擊"讀文件"按鈕,可把考生目錄下的文件in3.dat中的所有內(nèi)容讀到變量s中
58、(此事件過(guò)程已經(jīng)給出);2)選中一個(gè)單選按鈕。3)單擊"計(jì)算"按鈕,則可按選中的單選按鈕的標(biāo)題要求對(duì)s中的字符進(jìn)行計(jì)算,結(jié)果放到文本框中(要求考生編寫程序)。4)單擊窗體右上角的關(guān)閉按鈕結(jié)束程序。"讀文件"按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)為"計(jì)算"按鈕編寫適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一次計(jì)算,并且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,按原文件名存盤。圖3(2)在考生目錄下有一個(gè)工程文件sjt4.vbp,其窗體左部的圖片框的名稱為Picture1
59、,框中還有六個(gè)有香蕉圖案的小圖片框,它們是一個(gè)數(shù)組,名稱為pic,在窗體右部有一個(gè)有香蕉圖案的圖片框,名稱為Picture2,如圖4(a)所示。程序運(yùn)行時(shí),有六個(gè)香蕉圖案的小圖片框不顯示。可以用鼠標(biāo)拖拽的方法把右邊的香蕉放到左部的圖片框中(右部的香蕉不動(dòng)),如圖4(b)所示。左邊的圖片框最多可放六個(gè)香蕉。實(shí)現(xiàn)此功能的方法是:剛運(yùn)行程序時(shí),圖片框數(shù)組不顯示,當(dāng)拖拽一次香蕉時(shí),就顯示一個(gè)圖片框數(shù)組元素,產(chǎn)生香蕉被放入的效果。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改工程中已經(jīng)存在的內(nèi)容和控件屬性,最后把修改后的文件按原文件名存
60、盤。 (a) (b)圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其中文本框Text1用于顯示五個(gè)學(xué)生的六門課成績(jī);右邊的五個(gè)文本框是一個(gè)數(shù)組,名稱為Text2,用于顯示每個(gè)學(xué)生的平均分;下方的六個(gè)文本框是一個(gè)數(shù)組,名稱為Text3,用于顯示每門課的平均分。程序的功能是:?jiǎn)螕?quot;讀入文件"按鈕,則把考生文件夾下的文件in5.dat中的姓名和成績(jī)分別讀到數(shù)組n和a中;單擊"每人平均分"按鈕,則計(jì)算每個(gè)學(xué)生的平均分,并顯示在Text2數(shù)組中;單擊"每科平均分"按鈕,則計(jì)算每門課的平均分,并顯示在Text3數(shù)組中,所有平均分
61、的值均四舍五入取整或截尾取整;單擊"存結(jié)果"按鈕,則把Text2、Text3中的所有平均分存入out5.dat文件中。窗體中給出了所有控件(如圖5所示)和"讀入文件"、"存結(jié)果"按鈕的Click事件過(guò)程,請(qǐng)為"每人平均分"按鈕和"每科平均分"按鈕編寫適當(dāng)?shù)氖录^(guò)程,實(shí)現(xiàn)上述功能。注意:不得修改已經(jīng)存在的程序;在結(jié)束程序運(yùn)行之前,必須用"存結(jié)果"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無(wú)成績(jī)。最后,程序按原文件名存盤。圖5第九十一套題干126一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)Visual
62、Basic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個(gè)名稱為Text1的文本框,請(qǐng)?jiān)O(shè)置適當(dāng)屬性,使文本框中無(wú)初始內(nèi)容,可顯示多行,有垂直滾動(dòng)條,且最多只能輸入1000個(gè)字符。如圖1所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上利用形狀控件畫一個(gè)矩形,名稱為Shape1,高和寬分別為1000、1700;再畫兩個(gè)命令按鈕,名稱分別是Command1、Command2,標(biāo)題分別為"圓"、"橢圓",如圖2(a)所示。請(qǐng)編寫適當(dāng)?shù)氖录^(guò)程使得在運(yùn)行時(shí),
63、單擊"圓"按鈕,則矩形變?yōu)橐粋€(gè)圓;單擊"橢圓"按鈕,則矩形變?yōu)橐粋€(gè)橢圓(如圖2(b)所示)。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。 (a) (b)圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp。窗體上有三條直線,是一個(gè)數(shù)組,數(shù)組的名稱為L(zhǎng)ine1。在運(yùn)行時(shí),用鼠標(biāo)單擊其中一條線的任何位置,則以單擊的點(diǎn)為起始點(diǎn),畫一個(gè)正弦曲線(如圖3所示);若鼠標(biāo)單擊在直線之外,則不畫正弦曲線。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。文件中的drawsin過(guò)程的作用是畫一條正弦曲線,可以直接調(diào)用。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上有三個(gè)文本框Text1、Text2、Text3,其中Text3可顯示多行,并已經(jīng)輸入了內(nèi)容(如圖4所示),Text1用來(lái)輸入要查找的內(nèi)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高新企業(yè)培訓(xùn)課件
- 贛南衛(wèi)生健康職業(yè)學(xué)院《建筑設(shè)計(jì)基礎(chǔ)一》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《學(xué)校社會(huì)工作》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛東學(xué)院《IP路由與交換技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《醫(yī)院銷售技巧培訓(xùn)》課件
- 七年級(jí)道德與法治上冊(cè)第一單元成長(zhǎng)的節(jié)拍第三課發(fā)現(xiàn)自己第2框做更好的自己說(shuō)課稿新人教版
- 三年級(jí)科學(xué)上冊(cè)第六單元人與大地17砂和黏土教案首師大版
- 科學(xué)課件圖片小學(xué)生
- 三年級(jí)下學(xué)期班主任工作參考計(jì)劃
- 大數(shù)據(jù)時(shí)代會(huì)計(jì)從業(yè)人員素質(zhì)提升策略分析
- 中餐烹飪實(shí)訓(xùn)室安全隱患分析
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 中醫(yī)藥養(yǎng)生保健服務(wù)方案設(shè)計(jì)
- 2024年菏澤單州市政工程集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 肺栓塞指南解讀
- 教育創(chuàng)新智慧課堂賦能學(xué)習(xí)
- 園林綠化員工培訓(xùn)課件
- 數(shù)據(jù)分析控制程序(修改)-y
- 《雷達(dá)對(duì)抗原理》課件
- 七年級(jí)數(shù)學(xué)(上)有理數(shù)混合運(yùn)算100題(含答案)
- 《CT檢查技術(shù)》課件-CT圖像后處理
評(píng)論
0/150
提交評(píng)論