版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2013年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)題庫(kù)題干第一套上機(jī)題題干166一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上建立一個(gè)名稱為Command1的命令按鈕數(shù)組,含三個(gè)命令按鈕,它們的Index屬性分別為0、1、2,標(biāo)題依次為"是"、"否"、"取消",每個(gè)按鈕的高、寬均為300、800。窗體的標(biāo)題為"按鈕窗口"。運(yùn)行后的窗體如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Sha1的形狀控件,然后建立一個(gè)菜單,標(biāo)題為"形狀",名稱為shape0,該菜單有兩個(gè)子菜單,其標(biāo)題分別為"正方形"和"圓形",其名稱分別為shape1和shape2,如圖2所示,然后編寫(xiě)適當(dāng)?shù)某绦?。程序運(yùn)行后,如果選擇"正方形"菜單項(xiàng),則形狀控件顯示為正方形;如果選擇"圓形"菜單項(xiàng),則窗體上的形狀控件顯示為圓形。注意:程序中不能使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,窗體上已經(jīng)有兩個(gè)文本框,名稱分別為T(mén)ext1、Text2;一個(gè)命令按鈕,名稱為C1,標(biāo)題為"確定";請(qǐng)畫(huà)兩個(gè)單選按鈕,名稱分別為Op1、Op2,標(biāo)題分別為"男生"、"女生";再畫(huà)兩個(gè)復(fù)選框,名稱分別為Ch1、Ch2,標(biāo)題分別為"體育"、"音樂(lè)"。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得在運(yùn)行時(shí),單擊"確定"按鈕后實(shí)現(xiàn)下面的操作:①根據(jù)選中的單選按鈕,在Text1中顯示"我是男生"或"我是女生"。②根據(jù)選中的復(fù)選框,在Text2中顯示"我的愛(ài)好是體育"、"我的愛(ài)好是音樂(lè)"或"我的愛(ài)好是體育音樂(lè)",如圖3所示。注意:不得修改已經(jīng)給出的程序和已有控件的屬性。在結(jié)束程序運(yùn)行之前,必須選中一個(gè)單選按鈕和至少一個(gè)復(fù)選框,并單擊"確定"按鈕。必須使用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上有一個(gè)名稱為L(zhǎng)ist1的列表框,名稱為T(mén)imer1的計(jì)時(shí)器,名稱為L(zhǎng)abel1的標(biāo)簽,如圖4所示。請(qǐng)通過(guò)屬性窗口向列表框添加四個(gè)項(xiàng)目,分別是"第一項(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)容和控件屬性,最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合應(yīng)用題在窗體上畫(huà)一個(gè)文本框,名稱為T(mén)ext1(可顯示多行),然后再畫(huà)三個(gè)命令按鈕,名稱分別為Command1、Command2和Command3,標(biāo)題分別為"讀數(shù)"、"統(tǒng)計(jì)"和"存盤(pán)",如圖5所示。程序的其功能是:?jiǎn)螕?讀數(shù)"按鈕,則把考生目錄下的in5.txt文件中的所有英文字符放入Text1(可多行顯示);單擊"統(tǒng)計(jì)"按鈕,找出并統(tǒng)計(jì)英文字母i、j、k、l、m、n(不區(qū)分大小寫(xiě))各自出現(xiàn)的次數(shù);單擊"存盤(pán)"按鈕,將字母i~n出現(xiàn)次數(shù)的統(tǒng)計(jì)結(jié)果依次存到考生目錄下的順序文件out5.txt中。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt5.vbp,窗體文件名為sjt5.frm。圖5第二套題干167一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"測(cè)試"的窗體上畫(huà)一個(gè)名稱為Frame1、標(biāo)題為"字體"的框架。在框架內(nèi)畫(huà)兩個(gè)單選按鈕,其名稱分別為Opt1和Opt2,標(biāo)題分別為"隸書(shū)"和"宋體"。程序運(yùn)行后的窗體如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1圖2(2)在名稱為Form1的窗體上用名稱為shape1的形狀控件畫(huà)一個(gè)圓,其直徑為1000(高、寬均為1000);再畫(huà)兩個(gè)命令按鈕,標(biāo)題分別是"垂直線"和"水平線",名稱分別為Command1、Command2,如圖2所示。然后編寫(xiě)兩個(gè)命令按鈕的Click事件過(guò)程。程序運(yùn)行后,如果單擊"垂直線"命令按鈕,則圓的內(nèi)部用垂直線填充;如果單擊"水平線"命令按鈕,則圓的內(nèi)部用水平線填充。注意:程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,請(qǐng)?jiān)诿Q為Form1的窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框和一個(gè)名稱為C1、標(biāo)題為"轉(zhuǎn)換"的命令按鈕,如圖3所示。在程序運(yùn)行時(shí),單擊"轉(zhuǎn)換"按鈕,可以把Text1中的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě),把小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)。窗體文件中已經(jīng)給出了"轉(zhuǎn)換"按鈕的Click事件過(guò)程,但不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序中的其他部分,最后把修改后的文件按原文件名存盤(pán)。圖3圖4(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,其功能是:①單擊"讀數(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)容和控件屬性,最后將修改后的文件按原文件名存盤(pán)。三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)題分別為"讀數(shù)據(jù)"和"統(tǒng)計(jì)"的命令按鈕。請(qǐng)畫(huà)兩個(gè)標(biāo)簽,其名稱分別是Label1和Label2,標(biāo)題分別為"單詞的平均長(zhǎng)度為"和"最長(zhǎng)單詞的長(zhǎng)度為";再畫(huà)兩個(gè)名稱分別為T(mén)ext1和Text2、初始內(nèi)容為空的文本框,如圖5所示。程序功能如下:①如果單擊"讀數(shù)據(jù)"命令按鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀到變量s中(此過(guò)程已給出);②如果單擊"統(tǒng)計(jì)"按鈕,則自動(dòng)統(tǒng)計(jì)變量s(s中僅含有字母和空格,而空格是用來(lái)分隔不同單詞的)中每個(gè)單詞的長(zhǎng)度,并將所有單詞的平均長(zhǎng)度(四舍五入取整)顯示在Text1文本框內(nèi),將最長(zhǎng)單詞的長(zhǎng)度顯示在Text2文本框內(nèi)。"讀數(shù)據(jù)"命令按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)為"統(tǒng)計(jì)"命令按鈕編寫(xiě)適當(dāng)?shù)氖录^(guò)程,實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序之前,必須進(jìn)行統(tǒng)計(jì),且必須通過(guò)單擊窗體右上角的"關(guān)閉"按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,程序按原文件名存盤(pán)。圖5第三套題干168一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"標(biāo)簽"的窗體上畫(huà)一個(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所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Hscroll1的水平滾動(dòng)條,其刻度范圍為1~100;再畫(huà)一個(gè)名稱為T(mén)ext1的文本框,初始內(nèi)容為1。程序開(kāi)始運(yùn)行時(shí),焦點(diǎn)在滾動(dòng)條上。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),文本框中實(shí)時(shí)顯示滾動(dòng)框的當(dāng)前位置。運(yùn)行情況如圖2所示。注意:要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。窗體上有名稱為T(mén)imer1的定時(shí)器,以及名稱為L(zhǎng)ine1和Line2的兩條水平直線。請(qǐng)用名稱為Shape1的形狀控件,在兩條直線之間畫(huà)一個(gè)寬和高都相等的形狀,其顯示形式為圓,并設(shè)置適當(dāng)屬性使其滿足以下要求:①圓的頂端距窗體Form1頂端的距離為360;②圓的顏色為紅色(紅色對(duì)應(yīng)的值為&H000000FF&或&HFF&),如圖3所示。文件中給出的程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確內(nèi)容,使其實(shí)現(xiàn)上述功能。注意:不能修改程序的其他部分和已給出控件的屬性。最后將修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,包含了所有控件和部分程序,如圖4所示。程序功能如下:①單擊"讀數(shù)據(jù)"按鈕,可將考生文件夾下in4.dat文件中的100個(gè)整數(shù)讀到數(shù)組a中;②單擊"計(jì)算"按鈕,則根據(jù)從名稱為Combo1的組合框中選中的項(xiàng)目,對(duì)數(shù)組a中的數(shù)據(jù)計(jì)算平均值,并將計(jì)算結(jié)果四舍五入取整后顯示在文本框Text1中。"讀數(shù)據(jù)"按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)為"計(jì)算"按鈕編寫(xiě)適當(dāng)?shù)氖录^(guò)程實(shí)現(xiàn)上述功能。注意:不得修改已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一次計(jì)算,且必須用窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,程序按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,相應(yīng)的窗體文件為sjt5.frm,此外還有一個(gè)名為datain.txt的文本文件,其內(nèi)容如下:76879805937。程序運(yùn)行后單擊窗體,將把文件datain.txt中的數(shù)據(jù)輸入到二維數(shù)組Mat中,在窗體上按5行、5列的矩陣形式顯示出來(lái),然后交換矩陣第二列和第四列的數(shù)據(jù),并在窗體上輸出交換后的矩陣,如圖5所示。在窗體的代碼窗口中,已給出了部分程序,這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容(可以是多行),使其實(shí)現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤(pán)。圖5第四套題干169一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在標(biāo)題為"列表框"、名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)ist1列表框,通過(guò)屬性窗口輸入四個(gè)列表項(xiàng):"數(shù)學(xué)"、"語(yǔ)文"、"歷史"、"地理",列表項(xiàng)采用"復(fù)選框形式",如圖1所示。列表框的寬為1100,高不限。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上建立一個(gè)名稱為"menu1"、標(biāo)題為"文件"的彈出式菜單,含有三個(gè)菜單項(xiàng),它們的標(biāo)題分別為"打開(kāi)"、"關(guān)閉"、"保存",名稱分別為"m1"、"m2"、"m3"。再畫(huà)一個(gè)命令按鈕,名稱為"Command1"、標(biāo)題為"彈出菜單"。要求:編寫(xiě)命令按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊"彈出菜單"按鈕即可彈出"文件"菜單(如圖2所示)。注意:程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp,包含了所有控件和部分程序。程序運(yùn)行時(shí),在文本框中每輸入一個(gè)字符,則立即判斷:若是小寫(xiě)字母,則把它的大寫(xiě)形式顯示在標(biāo)簽Label1中;若是大寫(xiě)字母,則把它的小寫(xiě)形式顯示在Label1中;若是其他字符,則把該字符直接顯示在Label1中。輸入的字母總數(shù)則顯示在標(biāo)簽Label2中,如圖3所示。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改已經(jīng)存在的程序,最后把修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體中有一個(gè)圖片框,圖片框中有一個(gè)名稱為Shape1的藍(lán)色圓,如圖4所示。程序運(yùn)行時(shí),單擊"開(kāi)始"按鈕,圓逐漸變大(圓心位置不變),當(dāng)圓充滿圖片框時(shí)則變?yōu)榧t色,并開(kāi)始逐漸縮小,當(dāng)縮小到初始大小時(shí)又變?yōu)樗{(lán)色,并再次逐漸變大,如此往復(fù)。單擊"停止"按鈕,則停止變化。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:程序中的符號(hào)常量bule_color表示藍(lán)色的值,red_color表示紅色的值。注意:不能修改程序的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生目錄下有一個(gè)工程文件sjt5.vbp,包含了所有控件和部分程序。程序運(yùn)行時(shí),單擊"打開(kāi)文件"按鈕,則彈出"打開(kāi)"對(duì)話框,默認(rèn)文件類型為"文本文件",默認(rèn)目錄為考生目錄。選中in5.txt文件,如圖5(a)所示,單擊"打開(kāi)"按鈕,則把文件中的內(nèi)容讀入并顯示在文本框(Text1)中;單擊"修改內(nèi)容"按鈕,則可把Text1中的大寫(xiě)字母"E"、"N"、"T"改為小寫(xiě),把小寫(xiě)字母"e"、"n"、"t"改為大寫(xiě);單擊"保存文件"按鈕,則彈出"另存為"對(duì)話框,默認(rèn)文件類型為"文本文件",默認(rèn)目錄為考生目錄,默認(rèn)文件為"out5.txt",如圖5(b)所示,單擊"保存"按鈕,則把Text1中修改后的內(nèi)容存到out5.txt文件中。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫(xiě)"修改內(nèi)容"按鈕的Click事件過(guò)程。注意:考生不得修改已經(jīng)存在的程序。必須把Text1中修改后的內(nèi)容用"保存文件"按鈕存儲(chǔ)結(jié)果,否則無(wú)成績(jī)。最后,按原文件名把程序存盤(pán)。(a)(b)圖5第五套題干170一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Pic的圖片框,通過(guò)屬性窗口將考生文件夾下的文件Tu1-1.jpg添加到圖片框,然后編寫(xiě)適當(dāng)?shù)氖录^(guò)程。運(yùn)行程序時(shí),單擊窗體,在圖片框中顯示"VB等級(jí)考試",如圖1所示。注意:要求程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Command1的命令按鈕,標(biāo)題為"命令按鈕"。然后建立一個(gè)菜單,標(biāo)題為"控件",名稱為menu,包含兩個(gè)子菜單項(xiàng),一個(gè)是"顯示命令按鈕",名稱為subMenu1;另一個(gè)是"隱藏命令按鈕",名稱為subMenu2,如圖2所示。編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),如果選擇"顯示命令按鈕"菜單命令,則顯示命令按鈕控件;而如果選擇"隱藏命令按鈕"菜單命令,則隱藏命令按鈕控件。注意:程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,運(yùn)行情況如圖59-3所示。程序的功能是計(jì)算表達(dá)式的值:z=(x-2)!+(x-3)!+(x-4)!+…+(x-N)!其中的N和x值通過(guò)鍵盤(pán)分別輸入到兩個(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)試通過(guò)后,必須按照如圖3所示輸入N=5,x=12,然后計(jì)算z的值,并將計(jì)算結(jié)果顯示在標(biāo)簽Label1中,否則沒(méi)有成績(jī)。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體上有名稱為L(zhǎng)abel1的標(biāo)簽和名稱為T(mén)imer1的計(jì)時(shí)器控件。該程序的功能是在名稱為L(zhǎng)abel1的標(biāo)簽中循環(huán)顯示不同的字符串。程序開(kāi)始運(yùn)行,在標(biāo)簽中顯示"第一項(xiàng)"(如圖4所示),且每隔1秒鐘依次顯示"第二項(xiàng)"、"第三項(xiàng)"、"第四項(xiàng)",如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp。其窗體中有一個(gè)名稱為T(mén)ext1的文本框數(shù)組,下標(biāo)從0開(kāi)始。程序運(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)行,不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。提示:在"重排數(shù)據(jù)"按鈕的事件過(guò)程中有對(duì)其算法的文字描述,請(qǐng)仔細(xì)閱讀。(a)(b)圖5第六套題干171一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Picture1的圖片框(PictureBox),高、寬均為1000。在圖片框內(nèi)再畫(huà)一個(gè)有邊框的名稱為Image1的圖像框(Image)。并通過(guò)屬性窗口把考生目錄下的圖標(biāo)文件POINTl1(香蕉圖標(biāo))裝入圖像框Image1中,如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Command1、標(biāo)題為"保存文件"的命令按鈕,再畫(huà)一個(gè)名稱為CommonDialog1的通用對(duì)話框。要求:①通過(guò)屬性窗口設(shè)置適當(dāng)?shù)膶傩?,使得運(yùn)行時(shí)對(duì)話框的標(biāo)題為"保存文件",且默認(rèn)文件名為out2;②運(yùn)行時(shí)單擊"保存文件"按鈕,則以"保存對(duì)話框"方式打開(kāi)該通用對(duì)話框。如圖2所示。注意:要求程序中不能使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生目錄下有一個(gè)工程文件sjt3.vbp。窗體上有個(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是圓心距窗體左上角的距離;符號(hào)常量radius是圓的半徑。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤(pán)。(a)(b)圖3(2)在考生目錄下有一個(gè)工程文件sjt4.vbp,窗體如圖4所示。其功能是單擊"輸入數(shù)據(jù)"按鈕,則可輸入一個(gè)整數(shù)n(要求:8≤n≤12);單擊"計(jì)算"按鈕,則計(jì)算1!+2!+3!+…+n!,并將計(jì)算結(jié)果顯示在文本框中;單擊"存盤(pán)"按鈕,則把文本框中的結(jié)果保存到考生目錄下的out4.dat文件中。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫(xiě)"計(jì)算"按鈕的Click事件過(guò)程。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,在結(jié)束程序運(yùn)行之前,必須用"存盤(pán)"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤(pán)。圖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ù),且"口令"與"驗(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)存在的程序和控件的屬性,最后程序按原文件名存盤(pán)。第七套題干172一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)出包含三個(gè)命令按鈕的控件數(shù)組,名稱為cmd1,下標(biāo)分別為0、1、2,Caption分別為"開(kāi)始"、"停止"和"退出",如圖1(a)所示。通過(guò)屬性窗口設(shè)置各命令按鈕的屬性,使得程序開(kāi)始運(yùn)行時(shí),"停止"按鈕不可見(jiàn),"退出"按鈕不可用,如圖1(b)所示。注意:存盤(pán)時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程文件名為sjt1.vbp。(a)(b)圖1(2)在名稱為Form1的窗體上畫(huà)兩個(gè)名稱分別為Command1和Command2、標(biāo)題分別為"打開(kāi)"和"保存"的命令按鈕,和一個(gè)名稱為CD1的通用對(duì)話框,如圖8-2所示。請(qǐng)?jiān)趯傩源翱谥性O(shè)置CD1的屬性,使得打開(kāi)通用對(duì)話框時(shí),其初始路徑是"C:\"。再編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得運(yùn)行程序,分別單擊"打開(kāi)"或"保存"按鈕時(shí),相應(yīng)地出現(xiàn)"打開(kāi)"或"保存"對(duì)話框。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。注意:存盤(pán)時(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ù)"按鈕,通過(guò)輸入對(duì)話框輸入一個(gè)正整數(shù),再單擊"判斷"按鈕,則按照選定的選項(xiàng)內(nèi)容,將判斷結(jié)果顯示在信息框中。如圖3(b)所示的是輸入56且選中的組合框選項(xiàng)為"判奇偶數(shù)"時(shí)顯示的信息框。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求:按照題目要求設(shè)置組合框的有關(guān)屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后程序按原文件名存盤(pán)。(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)到矩形(即Shape2)左上角,再次單擊窗體,則Shape1移動(dòng)到矩形的右下角。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:在屬性窗口中設(shè)置有關(guān)的屬性值,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生目錄下已有一個(gè)工程文件sjt5.vbp。運(yùn)行程序后,分別從兩個(gè)文件中讀出數(shù)據(jù),放入兩個(gè)一維數(shù)組a、b中。請(qǐng)編寫(xiě)程序,當(dāng)單擊"合并數(shù)組"按鈕時(shí),將a、b數(shù)組中相同下標(biāo)的數(shù)組元素的值求和,并將結(jié)果存入數(shù)組c。單擊"找最大值"按鈕時(shí),調(diào)用find過(guò)程分別找出a、c數(shù)組中元素的最大值,并將所找到的結(jié)果分別顯示在Text1、Text2中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫(xiě)相應(yīng)程序,實(shí)現(xiàn)程序的功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。程序調(diào)試通過(guò)后,各命令按鈕的事件過(guò)程必須至少各執(zhí)行一次。第八套題干173一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)兩個(gè)名稱分別為Frame1、Frame2的框架,標(biāo)題分別為"字號(hào)"、"修飾";在Frame1中畫(huà)兩個(gè)單選按鈕,名稱分別為Option1、Option2,標(biāo)題分別為"10號(hào)字"、"20號(hào)字",且標(biāo)題顯示在單選按鈕的左邊;在Frame2中畫(huà)一個(gè)名稱為Check1的復(fù)選框,標(biāo)題為"下劃線"。運(yùn)行后的窗體如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1圖2(2)在名稱為Form1的窗體上從上到下畫(huà)兩個(gè)文本框,名稱分別為T(mén)ext1、Text2;再畫(huà)一個(gè)命令按鈕,名稱為Command1,標(biāo)題為"選中字符數(shù)是"。程序運(yùn)行時(shí),在Text1中輸入若干字符,選中部分內(nèi)容后,單擊"選中字符數(shù)是"按鈕,則在Text2中顯示選中的字符個(gè)數(shù)(如圖2所示)。請(qǐng)編寫(xiě)按鈕的Click事件過(guò)程。要求:程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。程序運(yùn)行后,單擊"讀入數(shù)據(jù)"按鈕,可把考生文件夾下in3.txt文件中的所有英文單詞讀入,并顯示在Text1文本框中;單擊"插入列表框"按鈕,則按順序把每個(gè)單詞作為一項(xiàng)添加到List1列表框中(如圖3所示)。在in3.txt文件中每個(gè)單詞之間用一個(gè)空格字符隔開(kāi),最后一個(gè)單詞的后面沒(méi)有空格。已經(jīng)給出了所有控件和程序,但程序不完整。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分和控件屬性。最后用原來(lái)的文件名保存工程文件和窗體文件。圖3(2)圖4請(qǐng)完成以下工作:①設(shè)置適當(dāng)控件的適當(dāng)屬性,使得汽車圖標(biāo)每0.1秒向右移動(dòng)一次,而初始狀態(tài)下不移動(dòng);②請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容;③為兩個(gè)命令按鈕編寫(xiě)適當(dāng)?shù)氖录^(guò)程。最后以原文件名存盤(pán)。注意:不得修改已經(jīng)給出的程序。編寫(xiě)的事件過(guò)程中不能使用變量,每個(gè)事件過(guò)程中只能有一條語(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和13,要求取含有最小素?cái)?shù)的組合,如圖5所示)。要求編寫(xiě)"分解為"按鈕事件過(guò)程中"考生編寫(xiě)程序開(kāi)始"和"考生編寫(xiě)程序結(jié)束"之間的代碼,以實(shí)現(xiàn)上述功能。過(guò)程IsPrime用來(lái)判斷一個(gè)數(shù)是否為素?cái)?shù),如果是,返回值為T(mén)rue,否則返回值為False。注意:不得修改原有程序和控件的屬性。至少正確運(yùn)行一次程序,且運(yùn)行時(shí)在文本框中輸入23456,單擊"分解為"按鈕,將結(jié)果顯示在標(biāo)簽中,否則無(wú)成績(jī)。最后把修改后的文件按原文件名存盤(pán)。圖5第九套題干174一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)abel1、標(biāo)題為"列表框的使用"的標(biāo)簽。再畫(huà)一個(gè)名稱為L(zhǎng)ist1的列表框,列表中含有5個(gè)表項(xiàng),表項(xiàng)內(nèi)容分別為"北京"、"山西"、"遼寧"、"浙江"和"廣東",并且可以在列表中同時(shí)選擇多個(gè)表項(xiàng)。運(yùn)行后的窗體如圖1所示。要求:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為Image1的圖像框,其高、寬分別為2000、3000,且不隨圖片大小而變化;再畫(huà)兩個(gè)命令按鈕,標(biāo)題分別是"顯示圖片"和"隱藏圖片",名稱分別為Cmd1、Cmd2,如圖2所示。需編寫(xiě)兩個(gè)命令按鈕的Click事件過(guò)程,使得當(dāng)單擊"顯示圖片"按鈕時(shí),將當(dāng)前文件夾下的圖片文件"圖片.jpg"顯示在圖像框中;而如果單擊"隱藏圖片"按鈕,則清除圖像框中的圖片。要求:程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)①單擊"讀數(shù)據(jù)"按鈕,則把考生文件夾下in3.dat文件中的100個(gè)正整數(shù)讀入數(shù)組a中;②單擊"統(tǒng)計(jì)"按鈕,則找出這100個(gè)正整數(shù)中的所有完全平方數(shù)(一個(gè)整數(shù)若是另外一個(gè)整數(shù)的平方,那么它就是完全平方數(shù)。例如,36=62,所以36就是一個(gè)完全平方數(shù)),并將這些完全平方數(shù)的最大值與個(gè)數(shù)分別顯示在文本框Text1、Text2中。在給出的窗體文件中有了全部控件(如圖3所示),但程序不完整,請(qǐng)將程序中的注釋符去掉,把?號(hào)改為正確的內(nèi)容,實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件已存在的控件和程序,最后將程序原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,其窗體上有兩個(gè)標(biāo)題分別為"添加"和"退出"的命令按鈕,一個(gè)內(nèi)容為空的列表框List1。請(qǐng)畫(huà)一個(gè)標(biāo)簽,其名稱為L(zhǎng)abel1,標(biāo)題為"請(qǐng)輸入編號(hào)";再畫(huà)一個(gè)名稱為T(mén)ext1,初始值為空的文本框,如圖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)重新輸入!"對(duì)話框,單擊該對(duì)話框中的"確定"按鈕,可以重新輸入。③單擊"退出"按鈕,則結(jié)束程序運(yùn)行。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上畫(huà)有兩個(gè)名稱分別為T(mén)ext1、Text2的文本框,其中Text1可多行顯示。請(qǐng)畫(huà)兩個(gè)名稱為Command1、Command2,標(biāo)題為"產(chǎn)生數(shù)組"、"查找"的命令按鈕。如圖5所示。程序功能如下:①②單擊"查找"按鈕將彈出輸入對(duì)話框,接收用戶輸入的任意一個(gè)數(shù),并在一維數(shù)組a中查找該數(shù),若查找失敗,則在Text2文本框內(nèi)顯示該數(shù)"不存在于數(shù)組中";否則顯示該數(shù)在數(shù)組中的位置。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤(pán)。圖5第十套題干175一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為CD1的通用對(duì)話框,通過(guò)屬性窗口設(shè)置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為"保存等級(jí)考試",如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu0,標(biāo)題為"菜單命令"的主菜單,再添加兩個(gè)名稱分別為"menu1"、"menu2",標(biāo)題分別為"不可用菜單項(xiàng)"、"上一菜單項(xiàng)可用"的子菜單,并且使程序運(yùn)行時(shí),menu1子菜單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖2所示)。再編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),單擊"上一菜單項(xiàng)可用",則"不可用菜單項(xiàng)"變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語(yǔ)句。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾中有工程文件xsjt3.vbp,其中的窗體如圖3所示。程序剛運(yùn)行時(shí),會(huì)生成一個(gè)有10個(gè)元素的整型數(shù)組。若選中"查找最大值"(或"查找最小值")單選按鈕,再單擊"查找"按鈕,則找出數(shù)組中的最大值(或最小值),并顯示在標(biāo)簽Label2中。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后把修改后的文件按原文件名存盤(pán)。圖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)目。若單擊">>"按鈕,List1中所有的項(xiàng)目顯示在List2中(List2中已有項(xiàng)目不變),List1中的內(nèi)容不變。要求:按照題目要求設(shè)置控件屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖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中。已給出了部分程序,請(qǐng)編寫(xiě)"計(jì)算"命令按鈕事件過(guò)程中的部分程序代碼,以便完成上述功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。程序調(diào)試通過(guò)后,必須執(zhí)行程序,并用"計(jì)算"按鈕進(jìn)行計(jì)算,否則無(wú)成績(jī)。圖5第十一套題干176一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在標(biāo)題為"文本框"、名稱為Form1的窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框,無(wú)初始內(nèi)容,其高、寬分別為2000、1800,可顯示多行,有水平滾動(dòng)條,并通過(guò)屬性窗口把文本框的字體樣式設(shè)置為"斜體"(如圖1所示)。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)ist1的列表框,通過(guò)屬性窗口輸入4個(gè)列表項(xiàng):"數(shù)學(xué)"、"物理"、"化學(xué)"、"語(yǔ)文",如圖2所示。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得在裝入窗體時(shí),把最后一個(gè)列表項(xiàng)自動(dòng)改為"英語(yǔ)";單擊窗體時(shí),則刪除最后一個(gè)列表項(xiàng)。注意:要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框;畫(huà)兩個(gè)標(biāo)題分別為"對(duì)齊方式"、"字體",名稱分別為Frame1、Frame2的框架;在Frame1框架中畫(huà)三個(gè)單選按鈕,標(biāo)題分別為"左對(duì)齊"、"居中"、"右對(duì)齊",名稱分別為Option1、Option2、Option3;在Frame2框架中畫(huà)兩個(gè)單選按鈕,標(biāo)題分別為"宋體"、"黑體",名稱分別為Option4、Option5。要求:編寫(xiě)五個(gè)單選按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊這些單選按鈕,可以對(duì)文本框中的文字實(shí)現(xiàn)相應(yīng)的操作(如圖3所示)。注意:要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt3.vbp,窗體文件名為sjt3.frm。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。其窗體上有一個(gè)圓,相當(dāng)于一個(gè)時(shí)鐘,當(dāng)程序運(yùn)行時(shí)通過(guò)窗體的Activate事件過(guò)程在圓上產(chǎn)生1兩個(gè)刻度點(diǎn),并完成其他初始化工作;另有長(zhǎng)、短2條(紅色、藍(lán)色)直線,名稱分別為L(zhǎng)ine1和Line2,表示兩個(gè)指針。程序運(yùn)行時(shí),單擊"開(kāi)始"按鈕,則每隔0.5秒Line1(長(zhǎng)指針)順時(shí)針轉(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是圓的半徑。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生目錄下有一個(gè)工程文件sjt5.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組得分(每組7個(gè))和難度系數(shù)讀入二維數(shù)組a中(每行的最后一個(gè)元素是難度系數(shù)),并把這些數(shù)據(jù)顯示在Text1文本框中;單擊"選出冠軍"按鈕,則把冠軍的姓名和成績(jī)分別顯示在文本框Text2、Text3中。成績(jī)的計(jì)算方法是:去掉一個(gè)最高分和一個(gè)最低分,求剩下得分的平均分,乘以3再乘以難度系數(shù);單擊"存盤(pán)"按鈕,則把冠軍姓名和成績(jī)存入考生目錄下的out5.dat文件中。""注意:不得修改已經(jīng)存在的程序和控件的屬性,在結(jié)束程序運(yùn)行前,必須用"存盤(pán)"按鈕存儲(chǔ)計(jì)算結(jié)果,否則無(wú)成績(jī)。最后,程序按原文件名存盤(pán)。圖5第十二套題干177一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)ist1的列表框,在屬性窗口中為列表框添加三個(gè)選項(xiàng):北京、上海、天津。再建立一個(gè)下拉菜單,菜單標(biāo)題為"文件",名稱為File,此菜單下含有一個(gè)子菜單項(xiàng),標(biāo)題為"顯示列表框",名稱為Show,初始狀態(tài)為選中,運(yùn)行時(shí)的效果如圖1所示。注意:存盤(pán)時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程文件名為sjt1.vbp。圖1(2)新建一個(gè)名稱為Form1,標(biāo)題為"使用輸入對(duì)話框"的窗體,該窗體上無(wú)任何控件。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得運(yùn)行程序并單擊窗體時(shí),出現(xiàn)輸入對(duì)話框,該對(duì)話框的標(biāo)題為"等級(jí)考試",提示信息為"請(qǐng)輸入",默認(rèn)值為"Basic"。如圖2所示。注意:存盤(pán)時(shí),將文件保存至考生文件夾下,且窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。要求程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp。程序的功能是通過(guò)鍵盤(pán)向文本框中輸入大、小寫(xiě)字母及數(shù)字。單擊"統(tǒng)計(jì)"按鈕,分別統(tǒng)計(jì)輸入字符串中大寫(xiě)字母、小寫(xiě)字母及數(shù)字字符的個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果分別顯示在標(biāo)簽控件數(shù)組x中,如圖3所示。在給出的窗體文件中已經(jīng)添加了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖3(2)考生文件夾下的工程文件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)螕?>>"按鈕,將List1中的表項(xiàng)添加到List2中,同時(shí)將List1清空;單擊"<<"按鈕,將List2中的表項(xiàng)添加到List1中,同時(shí)將List2清空。程序已給出,但是不完整。請(qǐng)將程序中的注釋符去掉,把?改為正確的內(nèi)容,實(shí)現(xiàn)上述功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾中有一個(gè)工程文件sjt5.vbp。窗體外觀如圖5所示。運(yùn)行程序,單擊"讀數(shù)據(jù)"按鈕,文件中的數(shù)據(jù)被讀入字符串變量中并顯示在Label2標(biāo)簽中。單擊"排序"按鈕時(shí),對(duì)讀入的數(shù)據(jù)從小到大排序,并將排序結(jié)果顯示在窗體的Label4控件中。要求:工程文件中已給出部分程序,"讀數(shù)據(jù)"命令按鈕的事件過(guò)程不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。請(qǐng)編寫(xiě)"排序"命令按鈕的事件過(guò)程中的部分程序代碼。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。程序調(diào)試通過(guò)后,兩個(gè)命令按鈕的事件過(guò)程必須至少各執(zhí)行一次。圖5第十三套題干178一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"圖片"的窗體上畫(huà)一個(gè)名稱為Image1的圖像框,其高為2500、寬為2000。請(qǐng)通過(guò)屬性窗口設(shè)置適當(dāng)屬性,裝入考生目錄下的圖片文件pic1.jpg,并使圖片適應(yīng)圖像框的大小(如圖1所示)。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)abel1、標(biāo)題為"口令"的標(biāo)簽;畫(huà)一個(gè)名稱為T(mén)ext1的文本框;再畫(huà)三個(gè)命令按鈕,名稱分別為Command1、Command2、Command3,標(biāo)題分別為"顯示口令"、"隱藏口令"、"重新輸入"。程序運(yùn)行時(shí),在Text1中輸入若干字符,單擊"隱藏口令"按鈕,則只顯示同樣數(shù)量的"*",如圖2(b)所示;單擊"顯示口令"按鈕,則顯示輸入的字符,如圖2(a)所示,單擊"重新輸入"按鈕,則清除Text1中的內(nèi)容,并把光標(biāo)定位到Text1中。要(a)(b)圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,在程序運(yùn)行時(shí),單擊"輸入整數(shù)"按鈕,可以從鍵盤(pán)輸入一個(gè)整數(shù),并在窗體上顯示此整數(shù)的所有不同因子和因子個(gè)數(shù)。如圖3(a)是輸入53后的結(jié)果,如圖3(b)是輸入100的結(jié)果。已經(jīng)給出了全部控件和程序,但程序不完整。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。不能修改程序中的其他部分,也不能修改控件的屬性。最后用原來(lái)的文件名保存工程文件和窗體文件。(a)(b)圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。在其窗體中"待選城市"下的List1列表框中有若干個(gè)城市名稱。程序運(yùn)行時(shí),選中List1中若干個(gè)列表項(xiàng),如圖4(a)所示,單擊"選中"按鈕則把選中的項(xiàng)目移到List2中;單擊"顯示"按鈕,則在Text1文本框中顯示這些選中的城市,如圖4(b)所示。已經(jīng)給出了所有控件和程序,但程序不完整。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分和控件屬性。最后用原來(lái)的文件名保存工程文件和窗體文件。(a)(b)圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體中有一個(gè)實(shí)心圓。程序運(yùn)行時(shí),當(dāng)用鼠標(biāo)左鍵單擊窗體任何位置時(shí),實(shí)心圓則向單擊位置直線移動(dòng);若用鼠標(biāo)右鍵單擊窗體,則實(shí)心圓停止移動(dòng)。窗體文件中已經(jīng)給出了全部控件,但程序不完整。要求:請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。第十四套題干179一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1、標(biāo)題為"鼠標(biāo)光標(biāo)形狀"的窗體上畫(huà)一個(gè)名稱為T(mén)ext1的文本框。請(qǐng)通過(guò)屬性窗口設(shè)置適當(dāng)屬性,使得程序運(yùn)行時(shí),鼠標(biāo)在文本框中時(shí),鼠標(biāo)光標(biāo)為箭頭(Arrow)形狀;在窗體中其他位置處,鼠標(biāo)光標(biāo)為十字(Cross)形狀。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。(2)在名稱為Form1的窗體上畫(huà)兩個(gè)標(biāo)簽,名稱分別為L(zhǎng)abel1、Label2,標(biāo)題分別為"開(kāi)始位置"、"選中的字符數(shù)";畫(huà)三個(gè)文本框,名稱分別為T(mén)ext1、Text2、Text3,再畫(huà)一個(gè)名稱為Command1,標(biāo)題為"顯示選中信息"的命令按鈕。程序運(yùn)行時(shí),在Text1中輸入若干字符,并用鼠標(biāo)選中一些字符后,單擊"顯示選中信息"按鈕,則把選中的第一個(gè)字符的順序號(hào)顯示在Text2中,選中的字符個(gè)數(shù)顯示在Text3中,如圖1所示。要求:畫(huà)出所有控件,編寫(xiě)命令按鈕的Click事件過(guò)程。注意:要求程序中不得使用變量,事件過(guò)程中只能寫(xiě)兩條語(yǔ)句,分別用于顯示第一個(gè)字符的順序號(hào)和顯示選中的字符個(gè)數(shù)。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖1二、簡(jiǎn)單應(yīng)用題(1)圖2圖2(a)(b)圖2文件中已經(jīng)給出了全部控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp。窗體中已經(jīng)給出了所有控件,如圖3所示。運(yùn)行時(shí),單擊"發(fā)射"按鈕,航天飛機(jī)圖標(biāo)將向上運(yùn)動(dòng),速度逐漸加快,全部進(jìn)入云中后則停止,并把飛行距離(用坐標(biāo)值表示)、所用時(shí)間(單位為秒)分別顯示在標(biāo)簽Label1和Label2中;單擊"保存"按鈕,則把飛行距離、所用時(shí)間存入考生文件夾下的out4.txt文件中。文件中已經(jīng)給出了程序,但不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖3三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有三個(gè)標(biāo)簽、三個(gè)文本框和兩個(gè)命令按鈕,均使用默認(rèn)名稱。程序的功能是:①②如果單擊"合并"命令按鈕,則將A、B兩個(gè)數(shù)組合并為另一個(gè)按升序方式排列的數(shù)組C,并將合并后數(shù)組C中的數(shù)據(jù)依升序方式顯示在Text3中。窗體中給出了所有控件(如圖4所示)以及"讀數(shù)據(jù)"命令按鈕的Click事件過(guò)程,請(qǐng)完善"合并"命令按鈕的Click事件過(guò)程,使其實(shí)現(xiàn)上述功能。注圖4第十五套題干180一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)三個(gè)單選按鈕,其名稱分別為Option1、Option2和Option3,如圖1(a)所示,然后通過(guò)屬性窗口設(shè)置窗體和單選按鈕的屬性,實(shí)現(xiàn)如下功能:①窗體標(biāo)題為"設(shè)置單選按鈕屬性";②三個(gè)單選按鈕的標(biāo)題分別為"按鈕1"、"按鈕2"和"按鈕3";③初始狀態(tài)時(shí),第一個(gè)單選按鈕為"選中";④程序運(yùn)行后,第二個(gè)單選按鈕"禁用";⑤程序運(yùn)行后,第三個(gè)單選按鈕不可見(jiàn)。程序的運(yùn)行情況如圖1(b)所示。要求:不編寫(xiě)任何代碼。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。(a)(b)圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)命令按鈕和一個(gè)垂直滾動(dòng)條,其名稱分別為Command1和VScroll1,編寫(xiě)適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果單擊命令按鈕,則按如下要求設(shè)置垂直滾動(dòng)條的屬性:Max=窗體高度,Min=0,LargeChange=50,SmallChange=10如果移動(dòng)垂直滾動(dòng)條的滾動(dòng)框,則在窗體上顯示滾動(dòng)框的位置值。程序的運(yùn)行情況如圖2所示。要求:不得使用任何變量。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,相應(yīng)的窗體文件為sjt3.frm。其功能是產(chǎn)生20個(gè)0~1000的隨機(jī)整數(shù),放入一個(gè)數(shù)組中,然后輸出這20個(gè)整數(shù)中小于500的所有整數(shù)之和。程序運(yùn)行后,單擊命令按鈕(名稱為Command1,標(biāo)題為"輸出小于500的整數(shù)之和"),即可求出這些整數(shù)的和,并在窗體上顯示出來(lái)(如圖3所示)。這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,相應(yīng)的窗體文件為sjt4.frm,在窗體上有一個(gè)命令按鈕和一個(gè)文本框。程序運(yùn)行后,單擊命令按鈕,即可計(jì)算出0~100范圍內(nèi)所有偶數(shù)的平方和,并在文本框中顯示出來(lái)。在窗體的代碼窗口中,已給出了部分程序,其中計(jì)算偶數(shù)平方和的操作在通用過(guò)程Fun中實(shí)現(xiàn),請(qǐng)編寫(xiě)該過(guò)程的代碼。要求:請(qǐng)勿改動(dòng)程序中的任何內(nèi)容,只在FunctionFun()和EndFunction之間填入編寫(xiě)的若干語(yǔ)句。最后把修改后的文件按原文件名存盤(pán)。三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,相應(yīng)的窗體文件為sjt5.frm,此外還有一個(gè)名為datain.txt的文本文件,其內(nèi)容如下:程序運(yùn)行后單擊窗體,將把文件datain.txt中的數(shù)據(jù)輸入到二維數(shù)組Mat中,在窗體上按5行、5列的矩陣形式顯示出來(lái),并輸出矩陣右上-左下對(duì)角線上的數(shù)據(jù),如圖4所示。在窗體的代碼窗口中,已給出了部分程序,這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤(pán)。圖4第十六套題干181一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上用名稱為Shape1的形狀控件畫(huà)一個(gè)長(zhǎng)、寬均為1200的正方形。請(qǐng)?jiān)O(shè)置適當(dāng)?shù)膶傩詽M足以下要求:①窗體的標(biāo)題為"正方形",窗體最小化按鈕不可用;②正方形的邊框?yàn)樘摼€(線型不限)。運(yùn)行后的窗體如圖1所示。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1圖2(2)在名稱為Form1、標(biāo)題為"標(biāo)簽"的窗體上,畫(huà)一個(gè)名稱為L(zhǎng)abel1并可自動(dòng)調(diào)整大小的標(biāo)簽,其標(biāo)題為"計(jì)算機(jī)等級(jí)考試",字體大小為三號(hào)字;再畫(huà)兩個(gè)命令按鈕,標(biāo)題分別是"宋體"和"黑體",名稱分別為Command1、Command2。如圖2所示。要求:編寫(xiě)兩個(gè)命令按鈕的Click事件過(guò)程。程序運(yùn)行后,如果單擊"宋體"命令按鈕,則標(biāo)簽內(nèi)容顯示為宋體字體;如果單擊"黑體"按鈕,則標(biāo)簽內(nèi)容顯示為黑體字體。注意:程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,其窗體上有一個(gè)名稱為L(zhǎng)abel1的控件數(shù)組,含三個(gè)標(biāo)簽,標(biāo)題分別是"開(kāi)始時(shí)間"、"結(jié)束時(shí)間"和"通話費(fèi)用";有一個(gè)名稱為T(mén)ext1的控件數(shù)組,含三個(gè)初始值為空的文本框;此外還有兩個(gè)名稱分別為Cmd1和Cmd2的命令按鈕,標(biāo)題分別是"通話開(kāi)始"和"通話結(jié)束"。其中通過(guò)屬性窗口對(duì)"通話結(jié)束"命令按鈕的初始狀態(tài)設(shè)置為禁用,如圖3所示。該程序的功能是計(jì)算公用電話計(jì)時(shí)收費(fèi)。計(jì)時(shí)收費(fèi)標(biāo)準(zhǔn)為:通話時(shí)間在3分鐘以內(nèi)時(shí),收費(fèi)0.5元;3分鐘以上時(shí),每超過(guò)1分鐘加收0.15元,不足1分鐘按1分鐘計(jì)算。程序執(zhí)行的操作如下:①如果單擊"通話開(kāi)始"按鈕,則在"開(kāi)始時(shí)間"右側(cè)的文本框中顯示開(kāi)始時(shí)間,且"通話結(jié)束"命令按鈕變?yōu)榭捎脿顟B(tài),"通話開(kāi)始"命令按鈕不可用;②如果單擊"通話結(jié)束"按鈕,則"結(jié)束時(shí)間"右側(cè)的文本框中顯示結(jié)束時(shí)間,同時(shí)計(jì)算通話費(fèi)用,并將其顯示在"通話費(fèi)用"右側(cè)的文本框中,"通話開(kāi)始"命令按鈕變?yōu)榭捎脿顟B(tài),"通話結(jié)束"命令按鈕不可用。在窗體文件中已經(jīng)給出了全部控件(如圖3所示)和程序,但程序不完整,要求去掉程序中的注釋符,把?改為正確的內(nèi)容,以實(shí)現(xiàn)上述功能。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,最后將修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,文件in4.txt中有5組數(shù)據(jù),每組10個(gè),依次代表語(yǔ)文、英語(yǔ)、數(shù)學(xué)、物理、化學(xué)這5門(mén)課程10個(gè)人的成績(jī)。程序運(yùn)行時(shí),單擊"讀入數(shù)據(jù)"按鈕,可從文件in4.txt中讀入數(shù)據(jù)放到數(shù)組a中。單擊"計(jì)算"按鈕,則計(jì)算5門(mén)課程的平均分(平均分取整),并依次放入Text1文本框數(shù)組中。單擊"顯示圖形"按鈕,則顯示平均分的直方圖,如圖4所示。窗體文件中已經(jīng)有了全部控件,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)題分別是"讀數(shù)據(jù)"和"統(tǒng)計(jì)"的命令按鈕。請(qǐng)畫(huà)兩個(gè)標(biāo)簽,其名稱分別是Label1和Label2,標(biāo)題分別為"最長(zhǎng)單詞的長(zhǎng)度為"和"以該長(zhǎng)度最后一次出現(xiàn)的單詞是";再畫(huà)兩個(gè)名稱分別為T(mén)ext1和Text2,初始值為空的文本框,如圖5所示。程序功能如下:①如果單擊"讀數(shù)據(jù)"按鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀到變量s中(此過(guò)程已給出);②如果單擊"統(tǒng)計(jì)"按鈕,則自動(dòng)統(tǒng)計(jì)in5.dat文件(該文件中僅含有字母和空格,而空格是用來(lái)分隔不同單詞的)中最長(zhǎng)單詞的長(zhǎng)度,以及in5.dat中最后一個(gè)以該長(zhǎng)度出現(xiàn)的單詞,并將該單詞的長(zhǎng)度顯示在Text1文本框內(nèi),將該單詞顯示在Text2文本框內(nèi)。"讀數(shù)據(jù)"命令按鈕的Click事件過(guò)程已經(jīng)給出,請(qǐng)為"統(tǒng)計(jì)"命令按鈕編寫(xiě)適當(dāng)?shù)氖录^(guò)程,實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結(jié)束程序運(yùn)行之前,必須進(jìn)行統(tǒng)計(jì),且必須通過(guò)單擊窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后,程序按原文件名存盤(pán)。圖5第十七套題干182一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為L(zhǎng)1的標(biāo)簽,標(biāo)題為"請(qǐng)確認(rèn)";再畫(huà)兩個(gè)命令按鈕,名稱分別為C1、C2,標(biāo)題分別為"是"、"否",高均為300、寬均為800。如圖1所示。請(qǐng)?jiān)趯傩源翱谥性O(shè)置適當(dāng)屬性滿足以下要求:①窗體標(biāo)題為"確認(rèn)",窗體標(biāo)題欄上不顯示最大化按鈕和最小化按鈕;②在任何情況下,按回車鍵都相當(dāng)于單擊"是"按鈕;按Esc鍵都相當(dāng)于單擊"否"按鈕。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)文本框,名稱為T(mén)ext1,其寬度為1000;再畫(huà)一個(gè)滾動(dòng)條,名稱為HS1。其刻度值的范圍是1000~2000。請(qǐng)編寫(xiě)滾動(dòng)條的Change事件過(guò)程,程序運(yùn)行后,如果移動(dòng)滾動(dòng)框,則可按照滾動(dòng)條的刻度值改變文本框的寬度。運(yùn)行時(shí)的窗體如圖2所示。程序中不能使用任何變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。注意:保存時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,窗體上有兩個(gè)列表框,名稱分別為L(zhǎng)ist1、List2,在List2中已經(jīng)預(yù)設(shè)了內(nèi)容;還有兩個(gè)命令按鈕,名稱分別為C1、C2,標(biāo)題分別為"添加"、"清除",如圖3所示。程序的功能是在運(yùn)行時(shí),如果選中右邊列表框中的一個(gè)列表項(xiàng),單擊"添加"按鈕,則把該項(xiàng)移到左邊的列表框中;若選中左邊列表框中的一個(gè)列表項(xiàng),單擊"清除"按鈕,則把該項(xiàng)移回右邊的列表框中。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。既不能修改程序中的其他部分,也不能修改控件的屬性。最后把修改后的文件按原文件名存盤(pán)。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,請(qǐng)?jiān)贔orm1窗體上建立一個(gè)名稱為Op1的單選按鈕數(shù)組,含有三個(gè)單選按鈕,其標(biāo)題分別為"10!"、"11!"、"12!",Index屬性分別為0、1、2;再畫(huà)一個(gè)名稱為C1的命令按鈕,標(biāo)題為"計(jì)算";畫(huà)一個(gè)名稱為T(mén)ext1的文本框,如圖4所示。程序的功能是在選定一個(gè)單選按鈕并單擊"計(jì)算"按鈕后,可以計(jì)算出相應(yīng)的階乘值,在Text1中顯示該階乘值。請(qǐng)畫(huà)出上述控件并編寫(xiě)程序。注意:考生不得修改工程中已經(jīng)存在的內(nèi)容,在結(jié)束程序運(yùn)行之前,必須進(jìn)行一次計(jì)算。必須通過(guò)單擊窗體右上角的關(guān)閉按鈕結(jié)束程序,否則無(wú)成績(jī)。最后按原文件名存盤(pán)。圖4三、綜合操作題在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有一個(gè)文本框,名稱為T(mén)ext1,可以多行顯示;有一個(gè)名稱為CD1的通用對(duì)話框;還有三個(gè)命令按鈕,名稱分別為C1、C2、C3,標(biāo)題分別為"打開(kāi)文件"、"轉(zhuǎn)換"、"存盤(pán)",如圖5所示。命令按鈕的功能是:"打開(kāi)文件":彈出打開(kāi)文件對(duì)話框,默認(rèn)打開(kāi)文件的類型為"文本文件"。選擇考生文件夾下的in5.txt文件后,該文件中的內(nèi)容顯示在Text1中;"轉(zhuǎn)換":把Text1中的所有小寫(xiě)英文字母轉(zhuǎn)換成大寫(xiě);"存盤(pán)":把Text1中的內(nèi)容存入考生文件夾下的out5.dat文件中。在窗體中已經(jīng)給出了部分程序,要求:①請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。既不能修改程序中的其他部分,也不能修改控件的屬性。②編寫(xiě)"轉(zhuǎn)換"按鈕的Click事件過(guò)程。最后把修改后的文件按原文件名存盤(pán)。注意:考生不得修改已有的程序和控件的屬性,必須對(duì)考生文件夾下的in5.txt文件進(jìn)行轉(zhuǎn)換,并把轉(zhuǎn)換結(jié)果通過(guò)單擊"存盤(pán)"按鈕存入考生文件夾下的out5.dat文件中,否則無(wú)成績(jī)。圖5第十八套題干183一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)圖圖注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。(a) (b)圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)文本框,其名稱為T(mén)ext1,初始內(nèi)容為空白;然后再畫(huà)三個(gè)單選按鈕,其名稱分別為Op1、Op2和Op3,標(biāo)題分別為北京、西安和杭州,編寫(xiě)適當(dāng)?shù)氖录^(guò)程。程序運(yùn)行后,如果選擇單選按鈕Op1,則在文本框中顯示"頤和園";如果選擇單選按鈕Op2,則在文本框中顯示"兵馬俑";如果選擇單選按鈕Op3,則在文本框中顯示"西湖"。程序的運(yùn)行情況如圖2所示。要求程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,相應(yīng)的窗體文件為sjt3.frm。在窗體上有一個(gè)名稱為Command1、標(biāo)題為"計(jì)算"的命令按鈕;兩個(gè)水平滾動(dòng)條,名稱分別為Hscroll1和Hscroll2,其Max屬性均為100,Min屬性均為1;四個(gè)標(biāo)簽,名稱分別為L(zhǎng)abel1、Label2、Label3和Label4,標(biāo)題分別為"運(yùn)算數(shù)1"、"運(yùn)算數(shù)2"、"運(yùn)算結(jié)果"和空白;此外還有一個(gè)包含四個(gè)單選按鈕的控件數(shù)組,名稱為Option1,標(biāo)題分別為"+"、"-"、"*"和"/",如圖3(a)所示。程序運(yùn)行后,移動(dòng)兩個(gè)滾動(dòng)條中的滾動(dòng)框,用滾動(dòng)條的當(dāng)前值作為運(yùn)算數(shù),如果選中一個(gè)單選按鈕,然后單擊計(jì)算按鈕,相應(yīng)的計(jì)算結(jié)果將顯示在Label4中,程序運(yùn)行情況如圖3(b)所示。這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分,也不能修改控件的屬性。最后用原來(lái)的文件名保存工程文件和窗體文件。(a) (b)圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,相應(yīng)的窗體文件為sjt4.frm。在窗體上有一個(gè)命令按鈕,其名稱為Command1,標(biāo)題為"輸入/顯示";此外還有一個(gè)文本框,其名稱為T(mén)ext1,初始內(nèi)容為空白。程序的功能是,程序運(yùn)行后,單擊命令按鈕,顯示輸入對(duì)話框,在對(duì)話框中輸入某個(gè)月份的數(shù)值(1~12),然后單擊"確定"按鈕,即可在文本框中輸出該月份所在的季節(jié)。例如輸入5,將輸出"5月份是夏季",如圖4所示。程序不完整,請(qǐng)補(bǔ)充完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分。最后用原來(lái)的文件名保存工程文件和窗體文件。圖4三、綜合操作題在考生的文件夾下有一個(gè)工程文件sjt5.vbp,相應(yīng)的窗體文件為sjt5.frm。在窗體上有兩個(gè)命令按鈕,其名稱分別為Command1和Command2,標(biāo)題分別為"寫(xiě)文件"和"讀文件",如圖5(a)所示。其中"寫(xiě)文件"命令按鈕事件過(guò)程用來(lái)建立一個(gè)通信錄,以隨機(jī)存取方式保存到文件t5.txt中;而"讀文件"命令按鈕事件過(guò)程用來(lái)讀出文件t5.txt中的每個(gè)記錄,并在窗體上顯示出來(lái)。通信錄中的每個(gè)記錄由三個(gè)字段組成,結(jié)構(gòu)如下:姓名(Name)電話(Tel)郵政編碼(Pos)LiuMingliang100082各字段的類型和長(zhǎng)度為:姓名(Name):字符串15電話(Tel):字符串15郵政編碼(Pos):長(zhǎng)整型(Long)程序運(yùn)行后,如果單擊"寫(xiě)文件"命令按鈕,則可以隨機(jī)存取方式打開(kāi)文件t5.txt,并根據(jù)提示向文件中添加記錄,每寫(xiě)入一個(gè)記錄后,都要詢問(wèn)是否再輸入新記錄,回答"Y"(或"y")則輸入新記錄,回答"N"(或"n")則停止輸入;如果單擊"讀文件"命令按鈕,則可以隨機(jī)存取方式打開(kāi)文件t5.txt,讀出文件中的全部記錄,并在窗體上顯示出來(lái),如圖5(b)所示。該程序不完整,請(qǐng)把它補(bǔ)充完整。要求如下:①去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運(yùn)行,但不能修改程序中的其他部分。②文件t5.txt中已有三個(gè)記錄,如圖37-5(b)所示,請(qǐng)運(yùn)行程序,單擊"寫(xiě)文件"命令按鈕,向文件t5.txt中添加以下兩個(gè)記錄(全部采用西文方式):LiDaqing(027)87348765430065ChenQingshan(022)26874321300120③運(yùn)行程序,單擊"讀文件"命令按鈕,在窗體上顯示全部記錄(共5個(gè))。④用原來(lái)的文件名保存工程文件和窗體文件。(a) (b)圖5第十九套題干184一、基本操作題請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。(1)在名稱為Form1標(biāo)題為"選課"的窗體上畫(huà)一個(gè)復(fù)選框數(shù)組,名稱為CH1,共有四個(gè)復(fù)選框,按順序其標(biāo)題分別是"數(shù)學(xué)"、"語(yǔ)文"、"外語(yǔ)"、"計(jì)算機(jī)",其中"語(yǔ)文"、"計(jì)算機(jī)"復(fù)選框處于選中狀態(tài),運(yùn)行時(shí)的窗體如圖1所示。請(qǐng)畫(huà)控件并設(shè)置相應(yīng)屬性。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫(huà)一個(gè)名稱為HS1的水平滾動(dòng)條,其刻度值范圍為1~100;畫(huà)一個(gè)命令按鈕,名稱為C1,標(biāo)題為"移動(dòng)滾動(dòng)框"。請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得在運(yùn)行時(shí),每單擊命令按鈕一次(假定單擊次數(shù)少于10次),滾動(dòng)框向右移動(dòng)10個(gè)刻度。運(yùn)行時(shí)的窗體如圖2所示。要求程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡(jiǎn)單應(yīng)用題(1)圖3注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt3.vbp,窗體文件名為sjt3.frm。圖3(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,含有Form1和Form2兩個(gè)窗體,F(xiàn)orm1為啟動(dòng)窗體,窗體上的控件如圖4(a)所示。程序運(yùn)行后,在Form1窗體的文本框中輸入有關(guān)信息("密碼"框中顯示"*"字符),然后單擊"提交"按鈕則彈出"確認(rèn)"對(duì)話框(即Form2窗體),并在Form2中顯示輸入的信息,如圖4(b)所示。單擊"確認(rèn)"按鈕則程序結(jié)束,單擊"重輸"按鈕,則Form2消失,回到Form1窗體。在給出的窗體文件中已經(jīng)給出了程序,但不完整。要求:①把Form1的標(biāo)題改為"注冊(cè)",把Form2的標(biāo)題改為"確認(rèn)";②設(shè)置適當(dāng)?shù)膶傩?,使Form2標(biāo)題欄上的所有按鈕消失(如圖21-4(b)所示);③。注意:不能修改程序中的其他部分,標(biāo)題等屬性的修改只能在屬性窗口中進(jìn)行。最后把修改后的文件按原文件名存盤(pán)。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版股權(quán)激勵(lì)與員工福利相結(jié)合合同范本3篇
- 2025年度合同管理軟件智能分析與報(bào)告系統(tǒng)合同2篇
- 2025年煉油、化工生產(chǎn)專用設(shè)備合作協(xié)議書(shū)
- 2024年酒店客房出租合同
- 2024年車展展商服務(wù)協(xié)議3篇
- 2024年版:云計(jì)算服務(wù)合同
- 2025年度板材市場(chǎng)拓展與銷售渠道共建合同3篇
- 二零二五年度養(yǎng)殖羊場(chǎng)科研合作合同3篇
- 二零二五年度健身房場(chǎng)地租賃合同附帶健身服飾租賃服務(wù)3篇
- 2025年中國(guó)牛仔服行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略研究報(bào)告
- 南陽(yáng)名校聯(lián)考八年級(jí)生物期末試卷
- 2024年度土地經(jīng)營(yíng)權(quán)流轉(zhuǎn)與開(kāi)發(fā)合作合同6篇
- 借用模具合同范例
- 測(cè)繪地理信息與地圖編制作業(yè)指導(dǎo)書(shū)
- 實(shí)驗(yàn)診斷學(xué)練習(xí)題庫(kù)(附參考答案)
- 網(wǎng)絡(luò)加速器提供商服務(wù)合同
- 2024版新能源汽車充電站電線電纜采購(gòu)合同2篇
- 國(guó)家藥包材檢驗(yàn)標(biāo)準(zhǔn)培訓(xùn)
- 腫瘤科危急重癥護(hù)理
- 2024-2030年中國(guó)加速器行業(yè)發(fā)展趨勢(shì)及運(yùn)營(yíng)模式分析報(bào)告版
- 護(hù)理查房深靜脈置管
評(píng)論
0/150
提交評(píng)論