2013年3月全國計算機等級考試二級VB無紙化上機題題庫及答案解析(1)_第1頁
2013年3月全國計算機等級考試二級VB無紙化上機題題庫及答案解析(1)_第2頁
2013年3月全國計算機等級考試二級VB無紙化上機題題庫及答案解析(1)_第3頁
2013年3月全國計算機等級考試二級VB無紙化上機題題庫及答案解析(1)_第4頁
2013年3月全國計算機等級考試二級VB無紙化上機題題庫及答案解析(1)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、.2013年3月全國計算機等級考試二級VB上機題庫; 40第一套上機題題干166一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上建立一個名稱為Command1的命令按鈕數(shù)組,含三個命令按鈕,它們的Index屬性分別為0、1、2,標題依次為"是"、"否"、"取消",每個按鈕的高、寬均為300、800。窗體的標題為"按鈕窗口"。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm

2、。圖1(2)在名稱為Form1的窗體上畫一個名稱為Sha1的形狀控件,然后建立一個菜單,標題為"形狀",名稱為shape0,該菜單有兩個子菜單,其標題分別為"正方形"和"圓形",其名稱分別為shape1和shape2,如圖2所示,然后編寫適當?shù)某绦?。程序運行后,如果選擇"正方形"菜單項,則形狀控件顯示為正方形;如果選擇"圓形"菜單項,則窗體上的形狀控件顯示為圓形。注意:程序中不能使用變量,每個事件過程中只能寫一條語句。保存時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt

3、2.frm。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3.vbp,窗體上已經(jīng)有兩個文本框,名稱分別為Text1、Text2;一個命令按鈕,名稱為C1,標題為"確定";請畫兩個單選按鈕,名稱分別為Op1、Op2,標題分別為"男生"、"女生";再畫兩個復選框,名稱分別為Ch1、Ch2,標題分別為"體育"、"音樂"。請編寫適當?shù)氖录^程,使得在運行時,單擊"確定"按鈕后實現(xiàn)下面的操作:根據(jù)選中的單選按鈕,在Text1中顯示"我是男生"或"

4、;我是女生"。根據(jù)選中的復選框,在Text2中顯示"我的愛好是體育"、"我的愛好是音樂"或"我的愛好是體育音樂",如圖3所示。注意:不得修改已經(jīng)給出的程序和已有控件的屬性。在結束程序運行之前,必須選中一個單選按鈕和至少一個復選框,并單擊"確定"按鈕。必須使用窗體右上角的關閉按鈕結束程序,否則無成績。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp。窗體上有一個名稱為List1的列表框,名稱為Timer1的計時器,名稱為Label1的標簽,如圖4所示。請通過屬性窗口向列表框添加四個項目,分別是&quo

5、t;第一項"、"第二項"、"第三項"、"第四項"。程序運行后,將計時器的時間間隔設置為1秒鐘,每一秒鐘從列表框中取出一個項目顯示在Label1的標簽中,首先顯示"第一項",然后,依次顯示"第二項"、"第三項"、"第四項",如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但不完整,請?zhí)砑覮ist1中的項目,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改工程中已經(jīng)存在的內(nèi)容和控件屬性,最后把修改后的文件按原文件名存盤。圖4三、

6、綜合應用題在窗體上畫一個文本框,名稱為Text1(可顯示多行),然后再畫三個命令按鈕,名稱分別為Command1、Command2和Command3,標題分別為"讀數(shù)"、"統(tǒng)計"和"存盤",如圖5所示。程序的其功能是:單擊"讀數(shù)"按鈕,則把考生目錄下的in5.txt文件中的所有英文字符放入Text1(可多行顯示);單擊"統(tǒng)計"按鈕,找出并統(tǒng)計英文字母i、j、k、l、m、n(不區(qū)分大小寫)各自出現(xiàn)的次數(shù);單擊"存盤"按鈕,將字母in出現(xiàn)次數(shù)的統(tǒng)計結果依次存到考生目錄下的順序文件

7、out5.txt中。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt5.vbp,窗體文件名為sjt5.frm。圖5第二套題干167一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1、標題為"測試"的窗體上畫一個名稱為Frame1、標題為"字體"的框架。在框架內(nèi)畫兩個單選按鈕,其名稱分別為Opt1和Opt2,標題分別為"隸書"和"宋體"。程序運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sj

8、t1.frm。 圖1 圖2(2)在名稱為Form1的窗體上用名稱為shape1的形狀控件畫一個圓,其直徑為1000(高、寬均為1000);再畫兩個命令按鈕,標題分別是"垂直線"和"水平線",名稱分別為Command1、Command2,如圖2所示。然后編寫兩個命令按鈕的Click事件過程。程序運行后,如果單擊"垂直線"命令按鈕,則圓的內(nèi)部用垂直線填充;如果單擊"水平線"命令按鈕,則圓的內(nèi)部用水平線填充。注意:程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp

9、,窗體文件名為sjt2.frm。二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3.vbp,請在名稱為Form1的窗體上畫一個名稱為Text1的文本框和一個名稱為C1、標題為"轉(zhuǎn)換"的命令按鈕,如圖3所示。在程序運行時,單擊"轉(zhuǎn)換"按鈕,可以把Text1中的大寫字母轉(zhuǎn)換為小寫,把小寫字母轉(zhuǎn)換為大寫。窗體文件中已經(jīng)給出了"轉(zhuǎn)換"按鈕的Click事件過程,但不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序中的其他部分,最后把修改后的文件按原文件名存盤。 圖3 圖4(2)在考生文件夾下有一個工程文件sjt4

10、.vbp,其功能是:單擊"讀數(shù)據(jù)"命令按鈕,把考生文件夾下in4.dat文件中已按升序方式排列的60個數(shù)讀入數(shù)組A,并顯示在Text1中;單擊"輸入"按鈕,彈出一個輸入對話框,接收用戶輸入的任意一個整數(shù);單擊"插入"按鈕,將輸入的數(shù)插入A數(shù)組中合適的位置,使其仍保持A數(shù)組的升序排列,最后將A數(shù)組的內(nèi)容重新顯示在Text1中。在窗體文件中已經(jīng)給出了全部控件(如圖4所示)和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。本程序只考慮插入一個整數(shù)的情況。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,最后將修改后的文件按原文

11、件名存盤。三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp,其窗體上有兩個標題分別為"讀數(shù)據(jù)"和"統(tǒng)計"的命令按鈕。請畫兩個標簽,其名稱分別是Label1和Label2,標題分別為"單詞的平均長度為"和"最長單詞的長度為";再畫兩個名稱分別為Text1和Text2、初始內(nèi)容為空的文本框,如圖5所示。程序功能如下:如果單擊"讀數(shù)據(jù)"命令按鈕,則將考生文件夾下in5.dat文件的內(nèi)容讀到變量s中(此過程已給出);如果單擊"統(tǒng)計"按鈕,則自動統(tǒng)計變量s(s中僅含有字母和空

12、格,而空格是用來分隔不同單詞的)中每個單詞的長度,并將所有單詞的平均長度(四舍五入取整)顯示在Text1文本框內(nèi),將最長單詞的長度顯示在Text2文本框內(nèi)。"讀數(shù)據(jù)"命令按鈕的Click事件過程已經(jīng)給出,請為"統(tǒng)計"命令按鈕編寫適當?shù)氖录^程,實現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,在結束程序之前,必須進行統(tǒng)計,且必須通過單擊窗體右上角的"關閉"按鈕結束程序,否則無成績。最后,程序按原文件名存盤。圖5第三套題干168一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1

13、)在名稱為Form1、標題為"標簽"的窗體上畫一個名稱為Label1的標簽,并設置適當屬性以滿足以下要求:標簽的內(nèi)容為"計算機等級考試";標簽可根據(jù)顯示內(nèi)容自動調(diào)整其大??;標簽帶有邊框,且標簽內(nèi)容顯示為三號字。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個名稱為Hscroll1的水平滾動條,其刻度范圍為1100;再畫一個名稱為Text1的文本框,初始內(nèi)容為1。程序開始運行時,焦點在滾動條上。請編寫適當?shù)氖录^程,使得程序運行時,文本框中實時

14、顯示滾動框的當前位置。運行情況如圖2所示。注意:要求程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3.vbp。窗體上有名稱為Timer1的定時器,以及名稱為Line1和Line2的兩條水平直線。請用名稱為Shape1的形狀控件,在兩條直線之間畫一個寬和高都相等的形狀,其顯示形式為圓,并設置適當屬性使其滿足以下要求:圓的頂端距窗體Form1頂端的距離為360;圓的顏色為紅色(紅色對應的值為&H000000FF&或&HFF&

15、amp;),如圖3所示。程序運行時,Shape1將在Line1和Line2之間運動。當Shape1的頂端到達Line1時,會自動改變方向而向下運動;當Shape1的底部到達Line2時,會改變方向而向上運動。文件中給出的程序不完整,請去掉程序中的注釋符,把程序中的?改為正確內(nèi)容,使其實現(xiàn)上述功能。注意:不能修改程序的其他部分和已給出控件的屬性。最后將修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp,包含了所有控件和部分程序,如圖4所示。程序功能如下:單擊"讀數(shù)據(jù)"按鈕,可將考生文件夾下in4.dat文件中的100個整數(shù)讀到數(shù)組a中;單擊&q

16、uot;計算"按鈕,則根據(jù)從名稱為Combo1的組合框中選中的項目,對數(shù)組a中的數(shù)據(jù)計算平均值,并將計算結果四舍五入取整后顯示在文本框Text1中。"讀數(shù)據(jù)"按鈕的Click事件過程已經(jīng)給出,請為"計算"按鈕編寫適當?shù)氖录^程實現(xiàn)上述功能。注意:不得修改已經(jīng)存在的控件和程序,在結束程序運行之前,必須進行一次計算,且必須用窗體右上角的關閉按鈕結束程序,否則無成績。最后,程序按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp,相應的窗體文件為sjt5.frm,此外還有一個名為datain.txt的文本文件,其內(nèi)容如下:3

17、2437658281298573142536475869713243546576879805937。程序運行后單擊窗體,將把文件datain.txt中的數(shù)據(jù)輸入到二維數(shù)組Mat中,在窗體上按5行、5列的矩陣形式顯示出來,然后交換矩陣第二列和第四列的數(shù)據(jù),并在窗體上輸出交換后的矩陣,如圖5所示。在窗體的代碼窗口中,已給出了部分程序,這個程序不完整,請把它補充完整,并能正確運行。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容(可以是多行),使其實現(xiàn)上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤。圖5第四套題干169一、基本操作題請根據(jù)以下各小題的要求設計Visual

18、Basic應用程序(包括界面和代碼)。(1)在標題為"列表框"、名稱為Form1的窗體上畫一個名稱為List1列表框,通過屬性窗口輸入四個列表項:"數(shù)學"、"語文"、"歷史"、"地理",列表項采用"復選框形式",如圖1所示。列表框的寬為1100,高不限。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上建立一個名稱為"menu1"、標題為"文件"的彈出式菜

19、單,含有三個菜單項,它們的標題分別為"打開"、"關閉"、"保存",名稱分別為"m1"、"m2"、"m3"。再畫一個命令按鈕,名稱為"Command1"、標題為"彈出菜單"。要求:編寫命令按鈕的Click事件過程,使程序運行時,單擊"彈出菜單"按鈕即可彈出"文件"菜單(如圖2所示)。注意:程序中不得使用變量,事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文

20、件名為sjt2.frm。圖2二、簡單應用題(1)在考生目錄下有一個工程文件sjt3.vbp,包含了所有控件和部分程序。程序運行時,在文本框中每輸入一個字符,則立即判斷:若是小寫字母,則把它的大寫形式顯示在標簽Label1中;若是大寫字母,則把它的小寫形式顯示在Label1中;若是其他字符,則把該字符直接顯示在Label1中。輸入的字母總數(shù)則顯示在標簽Label2中,如圖3所示。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改已經(jīng)存在的程序,最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp。窗體中有一個圖片框,圖片框中有一個名稱為Sha

21、pe1的藍色圓,如圖4所示。程序運行時,單擊"開始"按鈕,圓逐漸變大(圓心位置不變),當圓充滿圖片框時則變?yōu)榧t色,并開始逐漸縮小,當縮小到初始大小時又變?yōu)樗{色,并再次逐漸變大,如此往復。單擊"停止"按鈕,則停止變化。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:程序中的符號常量bule_color表示藍色的值,red_color表示紅色的值。注意:不能修改程序的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下有一個工程文件sjt5.vbp,包含了所有控件和部分

22、程序。程序運行時,單擊"打開文件"按鈕,則彈出"打開"對話框,默認文件類型為"文本文件",默認目錄為考生目錄。選中in5.txt文件,如圖5(a)所示,單擊"打開"按鈕,則把文件中的內(nèi)容讀入并顯示在文本框(Text1)中;單擊"修改內(nèi)容"按鈕,則可把Text1中的大寫字母"E"、"N"、"T"改為小寫,把小寫字母"e"、"n"、"t"改為大寫;單擊"保存文件"

23、;按鈕,則彈出"另存為"對話框,默認文件類型為"文本文件",默認目錄為考生目錄,默認文件為"out5.txt",如圖5(b)所示,單擊"保存"按鈕,則把Text1中修改后的內(nèi)容存到out5.txt文件中。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫"修改內(nèi)容"按鈕的Click事件過程。注意:考生不得修改已經(jīng)存在的程序。必須把Text1中修改后的內(nèi)容用"保存文件"按鈕存儲結果,否則無成績。最后,按原文件名把程序存盤。(a)

24、 (b)圖5第五套題干170一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為Pic的圖片框,通過屬性窗口將考生文件夾下的文件Tu1-1.jpg添加到圖片框,然后編寫適當?shù)氖录^程。運行程序時,單擊窗體,在圖片框中顯示"VB等級考試",如圖1所示。注意:要求程序中不得使用變量,事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個名稱為Command1的命令按鈕,標題為"命令按

25、鈕"。然后建立一個菜單,標題為"控件",名稱為menu,包含兩個子菜單項,一個是"顯示命令按鈕",名稱為subMenu1;另一個是"隱藏命令按鈕",名稱為subMenu2,如圖2所示。編寫適當?shù)氖录^程,使得程序運行時,如果選擇"顯示命令按鈕"菜單命令,則顯示命令按鈕控件;而如果選擇"隱藏命令按鈕"菜單命令,則隱藏命令按鈕控件。注意:程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡單應

26、用題(1)在考生文件夾下有一個工程文件sjt3.vbp,運行情況如圖59-3所示。程序的功能是計算表達式的值:z=(x-2)!+(x-3)!+(x-4)!+(x-N)!其中的N和x值通過鍵盤分別輸入到兩個文本框Text1、Text2中。單擊名稱為Command1、標題為"計算"的命令按鈕,則計算表達式的值,并將計算結果顯示在名稱為Label1的標簽中。在窗體文件中已經(jīng)給出了全部控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確內(nèi)容。要求:程序調(diào)試通過后,必須按照如圖3所示輸入N=5,x=12,然后計算z的值,并將計算結果顯示在標簽Label1中,否則沒有成

27、績。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp。窗體上有名稱為Label1的標簽和名稱為Timer1的計時器控件。該程序的功能是在名稱為Label1的標簽中循環(huán)顯示不同的字符串。程序開始運行,在標簽中顯示"第一項"(如圖4所示),且每隔1秒鐘依次顯示"第二項"、"第三項"、"第四項",如此循環(huán)。在給出的窗體文件中已經(jīng)有了全部控件和程序,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和

28、控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp。其窗體中有一個名稱為Text1的文本框數(shù)組,下標從0開始。程序運行時,單擊"產(chǎn)生隨機數(shù)"按鈕,就會產(chǎn)生10個3位數(shù)的隨機數(shù),并放入Text1數(shù)組中,如圖5(a)所示;單擊"重排數(shù)據(jù)"按鈕,將把Text1中的奇數(shù)移到前面,偶數(shù)移到后面,如圖5(b)所示。文件中已經(jīng)給出了所有控件和部分程序。要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運行,不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。提示:在"重排

29、數(shù)據(jù)"按鈕的事件過程中有對其算法的文字描述,請仔細閱讀。(a)(b)圖5第六套題干171一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為Picture1的圖片框(PictureBox),高、寬均為1000。在圖片框內(nèi)再畫一個有邊框的名稱為Image1的圖像框(Image)。并通過屬性窗口把考生目錄下的圖標文件POINTl1(香蕉圖標)裝入圖像框Image1中,如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗

30、體上畫一個名稱為Command1、標題為"保存文件"的命令按鈕,再畫一個名稱為CommonDialog1的通用對話框。要求:通過屬性窗口設置適當?shù)膶傩?,使得運行時對話框的標題為"保存文件",且默認文件名為out2;運行時單擊"保存文件"按鈕,則以"保存對話框"方式打開該通用對話框。如圖2所示。注意:要求程序中不能使用變量,每個事件過程中只能寫一條語句。保存時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡單應用題(1)在考生目錄下有一個工程文件sjt3.vbp。窗體上有

31、個鐘表圖案,其中代表指針的直線的名稱是Line1,還有一個名稱為Label1的標簽,和其他一些控件,如圖3(a)所示。在運行時,若用鼠標左鍵單擊圓的邊線,則指針指向鼠標單擊的位置,如圖3(b)所示;若用鼠標右鍵單擊圓的邊線,則指針恢復到起始位置,如圖3(a)所示;若鼠標左鍵或右鍵單擊其他位置,則在標簽上顯示"鼠標位置不對"。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。程序中的oncircle函數(shù)的作用是判斷鼠標單擊的位置是否在圓的邊線上(判斷結果略有誤差),是則返回True,否則返回False。符號常量x0、y0是圓心距窗

32、體左上角的距離;符號常量radius是圓的半徑。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。 (a) (b)圖3(2)在考生目錄下有一個工程文件sjt4.vbp,窗體如圖4所示。其功能是單擊"輸入數(shù)據(jù)"按鈕,則可輸入一個整數(shù)n(要求:8n12);單擊"計算"按鈕,則計算1!+2!+3!+n!,并將計算結果顯示在文本框中;單擊"存盤"按鈕,則把文本框中的結果保存到考生目錄下的out4.dat文件中。文件中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫&

33、quot;計算"按鈕的Click事件過程。注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,在結束程序運行之前,必須用"存盤"按鈕存儲計算結果,否則無成績。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp,含三個窗體,標題分別為"啟動"、"注冊"、"登錄",運行時顯示"啟動"窗體,單擊其上按鈕時彈出對應窗體進行注冊或登錄。注冊信息放在全局數(shù)組users中,注冊用戶數(shù)(最多10個)放在全局變量n中(均已在標準模塊中定義)。注冊時用戶名不能重復,且&q

34、uot;口令"與"驗證口令"須相同,注冊成功則在"啟動"窗體的標簽中顯示"注冊成功",否則顯示相應錯誤信息。登錄時,檢驗用戶名和口令,若正確,則在"啟動"窗體的標簽上顯示"登錄成功",否則顯示相應錯誤信息。標準模塊中函數(shù)finduser的功能是:在users數(shù)組中搜索用戶名(即參數(shù)ch),找到則返回該用戶名在users中的位置,否則返回0。已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把Form2、Form3窗體文件中的?改為正確的內(nèi)容。注意:不得修改已經(jīng)存在的程序和控

35、件的屬性,最后程序按原文件名存盤。第七套題干172一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫出包含三個命令按鈕的控件數(shù)組,名稱為cmd1,下標分別為0、1、2,Caption分別為"開始"、"停止"和"退出",如圖1(a)所示。通過屬性窗口設置各命令按鈕的屬性,使得程序開始運行時,"停止"按鈕不可見,"退出"按鈕不可用,如圖1(b)所示。注意:存盤時,將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程

36、文件名為sjt1.vbp。 (a) (b)圖1(2)在名稱為Form1的窗體上畫兩個名稱分別為Command1和Command2、標題分別為"打開"和"保存"的命令按鈕,和一個名稱為CD1的通用對話框,如圖8-2所示。請在屬性窗口中設置CD1的屬性,使得打開通用對話框時,其初始路徑是"C:"。再編寫適當?shù)氖录^程,使得運行程序,分別單擊"打開"或"保存"按鈕時,相應地出現(xiàn)"打開"或"保存"對話框。要求程序中不得使用變量,每個事件過程中只能寫一條語句。注意:

37、存盤時,將文件保存至考生文件夾下,且窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。圖2二、簡單應用題(1)考生文件夾中有工程文件sjt3.vbp。在窗體上有名稱為Combo1的組合框,請設置該組合框的屬性,使該組合框只能用于選擇操作,不能輸入文本。窗體上還有兩個標題分別為"輸入正整數(shù)"、"判斷"的命令按鈕。程序運行時在組合框中選中一項,如圖3(a)所示,單擊"輸入正整數(shù)"按鈕,通過輸入對話框輸入一個正整數(shù),再單擊"判斷"按鈕,則按照選定的選項內(nèi)容,將判斷結果顯示在信息框中。如圖3(b)所示的是輸入56

38、且選中的組合框選項為"判奇偶數(shù)"時顯示的信息框。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整,要求:按照題目要求設置組合框的有關屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后程序按原文件名存盤。 (a) (b)圖3(2)在考生目錄下有一個工程文件sjt4.vbp。窗體上有一大一小兩個名稱分別為Shape2、Shape1的Shape控件。請在屬性窗口中將Shape1控件設置為圓形,并將其顏色設置為紅色(顏色值為&H000000FF&),如圖4所示。要求:當單擊窗體時,Shape1移動到矩形(即Shap

39、e2)左上角,再次單擊窗體,則Shape1移動到矩形的右下角。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:在屬性窗口中設置有關的屬性值,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下已有一個工程文件sjt5.vbp。運行程序后,分別從兩個文件中讀出數(shù)據(jù),放入兩個一維數(shù)組a、b中。請編寫程序,當單擊"合并數(shù)組"按鈕時,將a、b數(shù)組中相同下標的數(shù)組元素的值求和,并將結果存入數(shù)組c。單擊"找最大值"按鈕時,調(diào)用find過程分別找出a、c數(shù)組中元

40、素的最大值,并將所找到的結果分別顯示在Text1、Text2中。在給出的窗體文件中已經(jīng)有了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫相應程序,實現(xiàn)程序的功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。程序調(diào)試通過后,各命令按鈕的事件過程必須至少各執(zhí)行一次。第八套題干173一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫兩個名稱分別為Frame1、Frame2的框架,標題分別為"字號"、"修飾";在Fram

41、e1中畫兩個單選按鈕,名稱分別為Option1、Option2,標題分別為"10號字"、"20號字",且標題顯示在單選按鈕的左邊;在Frame2中畫一個名稱為Check1的復選框,標題為"下劃線"。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。 圖1 圖2(2)在名稱為Form1的窗體上從上到下畫兩個文本框,名稱分別為Text1、Text2;再畫一個命令按鈕,名稱為Command1,標題為"選中字符數(shù)是"。程序運行時,在Text1中輸入若干字

42、符,選中部分內(nèi)容后,單擊"選中字符數(shù)是"按鈕,則在Text2中顯示選中的字符個數(shù)(如圖2所示)。請編寫按鈕的Click事件過程。要求:程序中不得使用變量,事件過程中只能寫一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3.vbp。程序運行后,單擊"讀入數(shù)據(jù)"按鈕,可把考生文件夾下in3.txt文件中的所有英文單詞讀入,并顯示在Text1文本框中;單擊"插入列表框"按鈕,則按順序把每個單詞作為一項添加到List1列表框中(如圖

43、3所示)。在in3.txt文件中每個單詞之間用一個空格字符隔開,最后一個單詞的后面沒有空格。已經(jīng)給出了所有控件和程序,但程序不完整。要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其能正確運行,但不能修改程序中的其他部分和控件屬性。最后用原來的文件名保存工程文件和窗體文件。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp,窗體上已經(jīng)畫出所有控件,如圖4所示。在運行時,如果單擊"開始"按鈕,則窗體上的汽車圖標每0.1秒向右移動一次(初始狀態(tài)下不移動);如果單擊"停止"按鈕,則停止移動。請完成以下工作:設置適當控件的適當屬性,使得汽車圖標每0

44、.1秒向右移動一次,而初始狀態(tài)下不移動;請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容;為兩個命令按鈕編寫適當?shù)氖录^程。最后以原文件名存盤。注意:不得修改已經(jīng)給出的程序。編寫的事件過程中不能使用變量,每個事件過程中只能有一條語句。圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp。在窗體文件中已經(jīng)給出了全部控件及部分程序。程序運行時,在文本框Text1中輸入一個大于2的偶數(shù),并單擊"分解為"按鈕,則可以將該偶數(shù)分解為兩個素數(shù)之和,且要求其中一個素數(shù)是所能夠分解出的最小的素數(shù)(一個偶數(shù)有時可以分解為多種素數(shù)的組合,例如24可以分解為5和19,也可以分解為11和

45、13,要求取含有最小素數(shù)的組合,如圖5所示)。要求編寫"分解為"按鈕事件過程中"考生編寫程序開始"和"考生編寫程序結束"之間的代碼,以實現(xiàn)上述功能。過程IsPrime用來判斷一個數(shù)是否為素數(shù),如果是,返回值為True,否則返回值為False。注意:不得修改原有程序和控件的屬性。至少正確運行一次程序,且運行時在文本框中輸入23456,單擊"分解為"按鈕,將結果顯示在標簽中,否則無成績。最后把修改后的文件按原文件名存盤。圖5第九套題干174一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界

46、面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為Label1、標題為"列表框的使用"的標簽。再畫一個名稱為List1的列表框,列表中含有5個表項,表項內(nèi)容分別為"北京"、"山西"、"遼寧"、"浙江"和"廣東",并且可以在列表中同時選擇多個表項。運行后的窗體如圖1所示。要求:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1 (2)在名稱為Form1的窗體上畫一個名稱為Image1的圖像框,其高、寬分別為2000、3000,且

47、不隨圖片大小而變化;再畫兩個命令按鈕,標題分別是"顯示圖片"和"隱藏圖片",名稱分別為Cmd1、Cmd2,如圖2所示。需編寫兩個命令按鈕的Click事件過程,使得當單擊"顯示圖片"按鈕時,將當前文件夾下的圖片文件"圖片.jpg"顯示在圖像框中;而如果單擊"隱藏圖片"按鈕,則清除圖像框中的圖片。要求:程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3

48、.vbp,其功能是:單擊"讀數(shù)據(jù)"按鈕,則把考生文件夾下in3.dat文件中的100個正整數(shù)讀入數(shù)組a中;單擊"統(tǒng)計"按鈕,則找出這100個正整數(shù)中的所有完全平方數(shù)(一個整數(shù)若是另外一個整數(shù)的平方,那么它就是完全平方數(shù)。例如,3662,所以36就是一個完全平方數(shù)),并將這些完全平方數(shù)的最大值與個數(shù)分別顯示在文本框Text1、Text2中。在給出的窗體文件中有了全部控件(如圖3所示),但程序不完整,請將程序中的注釋符去掉,把?號改為正確的內(nèi)容,實現(xiàn)上述功能。注意:考生不得修改窗體文件已存在的控件和程序,最后將程序原文件名存盤。 圖3(2)在考生文件夾下有一

49、個工程文件sjt4.vbp,其窗體上有兩個標題分別為"添加"和"退出"的命令按鈕,一個內(nèi)容為空的列表框List1。請畫一個標簽,其名稱為Label1,標題為"請輸入編號";再畫一個名稱為Text1,初始值為空的文本框,如圖4所示。程序功能如下:系統(tǒng)啟動時,自動向列表框添加一個編號信息"a0001"。系統(tǒng)運行時,在文本框Text1中輸入一個編號,并單擊"添加"按鈕時,如果該編號與已存在于列表框中的其他編號不重復,則將其添加到列表框List1已有項目之后;否則,將彈出"不允許重復輸入,請重

50、新輸入!"對話框,單擊該對話框中的"確定"按鈕,可以重新輸入。單擊"退出"按鈕,則結束程序運行。要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp,其窗體上畫有兩個名稱分別為Text1、Text2的文本框,其中Text1可多行顯示。請畫兩個名稱為Command1、Command2,標題為"產(chǎn)生數(shù)組"、"查找"的命令按鈕。如圖5所示。程序功能如下:

51、單擊"產(chǎn)生數(shù)組"按鈕,則用隨機函數(shù)生成10個0100之間(不含0和100)互不相同的數(shù)值,并將它們保存到一維數(shù)組a中,同時也將這10個數(shù)值顯示在Text1文本框內(nèi);單擊"查找"按鈕將彈出輸入對話框,接收用戶輸入的任意一個數(shù),并在一維數(shù)組a中查找該數(shù),若查找失敗,則在Text2文本框內(nèi)顯示該數(shù)"不存在于數(shù)組中";否則顯示該數(shù)在數(shù)組中的位置。要求:請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實現(xiàn)上述功能,但不能修改窗體文件中已經(jīng)存在的控件和程序。最后把修改后的文件按原文件名存盤。圖5第十套題干175一、基本操作題請根據(jù)以下各小題

52、的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為CD1的通用對話框,通過屬性窗口設置CD1的初始路徑為C:,默認的文件名為None,標題為"保存等級考試",如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖 1(2)在名稱為Form1的窗體上設計一個菜單。要求在窗體上添加名為menu0,標題為"菜單命令"的主菜單,再添加兩個名稱分別為"menu1"、"menu2",標題分別為"不可用菜單項

53、"、"上一菜單項可用"的子菜單,并且使程序運行時,menu1子菜單不可用,menu2子菜單已經(jīng)選中(運行時的效果如圖2所示)。再編寫適當?shù)氖录^程,使得程序運行時,單擊"上一菜單項可用",則"不可用菜單項"變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm圖2二、簡單應用題(1)在考生文件夾中有工程文件xsjt3.vbp,其中的窗體如圖3所示。程序剛運行時,會生成一個有10個元素的整型數(shù)組。若選中"查找最大值&qu

54、ot;(或"查找最小值")單選按鈕,再單擊"查找"按鈕,則找出數(shù)組中的最大值(或最小值),并顯示在標簽Label2中。請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:考生不得修改窗體文件中已經(jīng)存在的程序。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾中有一個工程文件sjt4.vbp。窗體上已有控件,如圖4所示。請在屬性窗口中將List1設置為可以多項選擇(允許使用Shift鍵或Ctrl鍵進行選擇)列表項。要求:雙擊List1中的某一項時,該項目被添加到List2中,同時在List1中清除該項目。若單擊">>&quo

55、t;按鈕,List1中所有的項目顯示在List2中(List2中已有項目不變),List1中的內(nèi)容不變。要求:按照題目要求設置控件屬性,去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不得修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生文件夾中有一個工程文件sjt5.vbp,如圖5所示。運行程序時,從文件中讀入矩陣數(shù)據(jù)并放入二維數(shù)組a中。單擊"計算"按鈕時,將統(tǒng)計矩陣兩個對角線的元素中能被3整除的個數(shù),統(tǒng)計結果顯示在標簽lblFirst中;同時計算矩陣主對角線的元素之和,計算結果顯示在標簽lblSecond中。已給出了部分程序,

56、請編寫"計算"命令按鈕事件過程中的部分程序代碼,以便完成上述功能。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。程序調(diào)試通過后,必須執(zhí)行程序,并用"計算"按鈕進行計算,否則無成績。圖5第十一套題干176一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在標題為"文本框"、名稱為Form1的窗體上畫一個名稱為Text1的文本框,無初始內(nèi)容,其高、寬分別為2000、1800,可顯示多行,有水平滾動條,并通過屬性窗口把文本框的字體樣式設置為"斜體"

57、;(如圖1所示)。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上畫一個名稱為List1的列表框,通過屬性窗口輸入4個列表項:"數(shù)學"、"物理"、"化學"、"語文",如圖2所示。請編寫適當?shù)氖录^程,使得在裝入窗體時,把最后一個列表項自動改為"英語";單擊窗體時,則刪除最后一個列表項。注意:要求程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名

58、為sjt2.frm。圖2二、簡單應用題(1)在名稱為Form1的窗體上畫一個名稱為Text1的文本框;畫兩個標題分別為"對齊方式"、"字體",名稱分別為Frame1、Frame2的框架;在Frame1框架中畫三個單選按鈕,標題分別為"左對齊"、"居中"、"右對齊",名稱分別為Option1、Option2、Option3;在Frame2框架中畫兩個單選按鈕,標題分別為"宋體"、"黑體",名稱分別為Option4、Option5。要求:編寫五個單選按鈕的Cl

59、ick事件過程,使程序運行時,單擊這些單選按鈕,可以對文本框中的文字實現(xiàn)相應的操作(如圖3所示)。注意:要求程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為sjt3.vbp,窗體文件名為sjt3.frm。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp。其窗體上有一個圓,相當于一個時鐘,當程序運行時通過窗體的Activate事件過程在圓上產(chǎn)生1兩個刻度點,并完成其他初始化工作;另有長、短2條(紅色、藍色)直線,名稱分別為Line1和Line2,表示兩個指針。程序運行時,單擊"開始"按鈕,則每隔0.5秒Line1(長指針)順時

60、針轉(zhuǎn)動一個刻度,Line2(短指針)順時針轉(zhuǎn)動1/1兩個刻度(即長指針轉(zhuǎn)動一圈,短指針轉(zhuǎn)動一個刻度),單擊"停止"按鈕,兩個指針停止轉(zhuǎn)動,如圖4所示。在窗體文件中已經(jīng)給出了全部控件,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。提示:程序中的符號常量x0、y0是圓心到窗體左上角的距離,radius是圓的半徑。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題在考生目錄下有一個工程文件sjt5.vbp,其窗體如圖5所示??忌夸浵掠幸粋€in5.dat文件,文件中有5個運動員的姓名、7個裁判的打分和動作的難度系數(shù)

61、。每人的數(shù)據(jù)占一行,順序是:姓名、7個分數(shù)、難度系數(shù)。程序運行時,單擊"輸入"按鈕,可把in5.dat文件中的5個姓名讀入數(shù)組athlete中,把5組得分(每組7個)和難度系數(shù)讀入二維數(shù)組a中(每行的最后一個元素是難度系數(shù)),并把這些數(shù)據(jù)顯示在Text1文本框中;單擊"選出冠軍"按鈕,則把冠軍的姓名和成績分別顯示在文本框Text2、Text3中。成績的計算方法是:去掉一個最高分和一個最低分,求剩下得分的平均分,乘以3再乘以難度系數(shù);單擊"存盤"按鈕,則把冠軍姓名和成績存入考生目錄下的out5.dat文件中。要求:去掉程序中的注釋符,把

62、程序中的?改為正確的內(nèi)容(程序中getmark函數(shù)的功能是計算并返回第n個運動員的最后得分),并編寫"選出冠軍"按鈕的Click事件過程。注意:不得修改已經(jīng)存在的程序和控件的屬性,在結束程序運行前,必須用"存盤"按鈕存儲計算結果,否則無成績。最后,程序按原文件名存盤。圖5第十二套題干177一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為List1的列表框,在屬性窗口中為列表框添加三個選項:北京、上海、天津。再建立一個下拉菜單,菜單標題為"文件",名

63、稱為File,此菜單下含有一個子菜單項,標題為"顯示列表框",名稱為Show,初始狀態(tài)為選中,運行時的效果如圖1所示。注意:存盤時,將文件保存至考生文件夾下,且窗體文件名為sjt1.frm,工程文件名為sjt1.vbp。圖1(2)新建一個名稱為Form1,標題為"使用輸入對話框"的窗體,該窗體上無任何控件。請編寫適當?shù)氖录^程,使得運行程序并單擊窗體時,出現(xiàn)輸入對話框,該對話框的標題為"等級考試",提示信息為"請輸入",默認值為"Basic"。如圖2所示。注意:存盤時,將文件保存至考生文件夾下,

64、且窗體文件名為sjt2.frm,工程文件名為sjt2.vbp。要求程序中不得使用變量,每個事件過程中只能寫一條語句。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件sjt3.vbp。程序的功能是通過鍵盤向文本框中輸入大、小寫字母及數(shù)字。單擊 "統(tǒng)計"按鈕,分別統(tǒng)計輸入字符串中大寫字母、小寫字母及數(shù)字字符的個數(shù),并將統(tǒng)計結果分別顯示在標簽控件數(shù)組x中,如圖3所示。在給出的窗體文件中已經(jīng)添加了全部控件,但程序不完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖3(2)考生文件夾下的工程文件

65、sjt4.vbp中有兩個名稱分別為List1、List2的列表框控件,兩個名稱分別為Command1、Command2,標題分別為">>"、"<<"的命令按鈕。請在List1中添加"文本框"、"標簽"、"列表框"、"單選鈕"等表項,如圖4所示。程序的功能是:單擊">>"按鈕,將List1中的表項添加到List2中,同時將List1清空;單擊"<<"按鈕,將List2中的表項添加到List1中,同時將List2清空。程序已給出,但

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論