




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2013年3月全國計算機等級考試二級VB上機題庫題干第八十一套題干104一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為cmdOpen的命令按鈕,標題為"打開文件",再畫一個名稱為cdlOpen的通用對話框。程序運行后,如果單擊命令按鈕,則彈出打開文件對話框。請按下列要求設置屬性和編寫代碼:設置適當屬性,使對話框的標題為"打開文件";設置適當屬性,使對話框的"文件類型"下拉式組合框中有二行:"文本文件"、"所有文件&q
2、uot;(如圖1所示),默認的類型是"所有文件"。編寫命令按鈕的事件過程,使得單擊按鈕可以彈出打開文件對話框。要求:程序中不得使用變量,事件過程中只能寫一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個圖片框(名稱為Pic1)、一個垂直滾動條(名稱為Vsb1)和一個命令按鈕(名稱為cmdSet,標題為"設置屬性"),通過屬性窗口在圖片框中裝入一個圖形(文件名為pic1.jpg,位于考生目錄下),圖片框的寬度與圖形的寬度相同,圖片框的高度任意(如圖2所示)
3、。編寫適當?shù)氖录^程。程序運行后,如果單擊命令按鈕,則設置垂直滾動條的如下屬性:圖2Min=100 Max=2400LargeChange=200 SmallChange=20之后就可以通過移動滾動條上的滾動塊來放大或縮小圖片框的高度。運行后的窗體如圖3所示。要求程序中不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖3二、簡單應用題(1)在考生目錄下有一個工程文件vbsj3.vbp,包含了所有控件和部分程序,如圖4所示。要求:利用屬性窗口設置適當?shù)膶傩裕箃xtInput、txtResult中數(shù)據(jù)右對齊;請編寫適當?shù)某绦蛲?/p>
4、成以下功能:在txtInput中輸入40(度數(shù)),選擇組合框中的一個項目,單擊"計算"按鈕,則根據(jù)所選擇的項目,計算出相應的正弦、余弦值(保留3位小數(shù),第4位截去,取3.14159),并顯示在txtResult中。注意:考生不得修改窗體文件中已經存在的程序,在結束程序運行之前,必須進行一種計算;在txtInput中輸入的必須是40;必須用窗體右上角的關閉按鈕結束程序,否則無成績。最后,按原文件名存盤。圖4(2)在考生文件夾下有一個工程文件vbsj4.vbp,相應的窗體文件為vbsj4.frm。在窗體上有一個命令按鈕,其名稱為cmdCal,標題為"計算"。
5、程序運行后,如果單擊命令按鈕,程序將計算500以內兩個數(shù)之間(包括開頭和結尾的數(shù))所有連續(xù)數(shù)的和為1250的正整數(shù),并在窗體上顯示出來。這樣的數(shù)有多組,程序輸出每組開頭和結尾的正整數(shù),并用""連接起來,如圖5所示。該程序不完整,請把它補充完整。圖5要求:去掉程序中的注釋符,把程序中的?改為正確的內容,使其能正確運行,但不能修改程序中的其他部分。最后用原來的文件名保存工程文件和窗體文件。三、綜合操作題在考生文件夾下有一個工程文件vbsj5.vbp,其功能是:單擊"讀數(shù)"按鈕,則把考生文件夾下in5.dat文件中的100個0-999之間的整數(shù)讀入數(shù)組a中;單
6、擊"計算"按鈕,則對這100個數(shù)中的水仙花數(shù)(當一個數(shù)的值等于該數(shù)中各位數(shù)字的立方和時,此數(shù)被稱為水仙花數(shù)。如153=13+53+33,所以153就是一個水仙花數(shù))求平均值,并對該平均值截尾取整后顯示在文本框txtResult中。窗體中給出了所有控件(如圖6所示)以及"讀數(shù)"按鈕的Click事件過程,請為"計算"按鈕編寫適當?shù)氖录^程實現(xiàn)上述功能。注意:不得修改已經給出的程序和已有的控件的屬性,在結束程序運行之前,必須進行計算,且必須使用窗體右上角的"關閉"按鈕結束程序,否則無成績。最后把修改后的文件按原文件名存盤
7、。圖6第八十二套題干105一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在標題為"列表框"、名稱為Form1的窗體上畫一個名稱為lstCourse列表框,通過屬性窗口輸入四個列表項:"語文"、"數(shù)學"、"外語"、"體育",列表項采用"復選框形式",如圖1所示。列表框的寬為1500,高不限。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫
8、一個文本框(名稱為txtWord,Text屬性為"人民",F(xiàn)ontName屬性為"黑體")和一個水平滾動條(名稱為hsbWord),如圖2所示。在屬性窗口中對滾動條設置如下屬性:圖2Min10 Max100LargeChange 5 SmallChange 2編寫適當?shù)氖录^程。程序運行后,如果移動滾動條上的滾動框,則可擴大或縮小文本框中的"人民"字。運行后的窗體如圖3所示。要求程序中不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖3二、簡單應用題(1)在名稱為F
9、orm1的窗體中畫一個名稱為lblClock的標簽,其標題為"0",BorderStyle屬性為1;再添加一個名稱為tmrClock的計時器。請設置適當?shù)目丶傩?,并編寫適當?shù)氖录^程,使得在運行時,每隔一秒鐘標簽中的數(shù)字加1。如圖4所示的是程序剛啟動時的情況。程序中不得使用任何變量。圖4注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj3.vbp,窗體文件名為vbsj3.frm。(2)在考生文件夾下有一個工程文件vbsj4.vbp,要求程序運行后,如果多次單擊列表框中的項,則可同時選擇這些項。而如果單擊"顯示"按鈕,則在窗體上輸出所有選中的列表項
10、(如圖5所示)。要求:修改列表框的適當屬性,使得運行時可以多選,并去掉程序中的注釋符,把程序中的?改為正確的內容,使其實現(xiàn)上述功能,但不得修改程序中的其他部分。最后把修改后的程序以原來的文件名存盤。圖5三、綜合操作題數(shù)列:1,1,2,3,5,8,3,21叺墓媛墑譴擁3個數(shù)開始,每個數(shù)是它前面兩個數(shù)之和。在考生文件夾下有一個工程文件vbsj5.vbp(相應的窗體文件為vbsj5.frm)。窗體Form1中已經給出了所有控件。編寫適當?shù)氖录^程完成以下功能:選中一個單選按鈕后,單擊"計算"按鈕,則計算出上述數(shù)列的第n項的值(n是選中的單選按鈕后面的數(shù)值),并顯示在文本框中,如圖
11、6所示(提示:因計算結果較大,應使用Long型變量)。圖6注意:不能修改已經給出的程序和已有的控件的屬性;在結束程序運行之前,必須選中一個單選按鈕,并單擊"計算"按鈕獲得一個結果;必須使用窗體右上角的"關閉"按鈕結束程序,否則無成績。最后把修改后的文件按原文件名存盤。第八十三套題干106一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上建立一個名稱為cmdArray的命令按鈕數(shù)組,含3個命令按鈕,它們的Index屬性分別為0、1、2,標題依次為"是"、"
12、;否"、"取消",每個按鈕的高、寬均為400、900。窗體的標題為"按鈕示例"。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個名稱為Drv1的驅動器列表框,一個名稱為Dir1的目錄列表框,一個名稱為File1的文件列表框,名稱為Label1、標題為"文件名"的標簽和名稱為Label2、BorderStyle為1的標簽。窗體的標題設置為"文件系統(tǒng)控件"。請編寫適當?shù)某绦?,使得這三個文件系統(tǒng)
13、控件可以同步變化,即當驅動器列表框中顯示的內容發(fā)生變化時,目錄列表框和文件列表框中顯示的內容同時發(fā)生變化。單擊文件列表框時,將選中的文件名顯示在Label2中,如圖2所示。注意:要求程序中不得使用變量,事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件vbsj3.vbp,相應的窗體文件名為vbsj3.frm。在窗體上有一個命令按鈕,其名稱為cmdAdd,標題為"添加";有一個文本框,名稱為txtSentense,初始內容為空白;有一個列表框,名稱為lst
14、Word。程序運行后,在文本框中輸入一個英文句子(由多個單詞組成,各單詞之間用一個空格分開),然后單擊命令按鈕,程序將把該英文句子分解為單詞,并把每個單詞作為一個項目添加到列表框中,如圖3所示。該程序不完整,請把它補充完整。要求:去掉程序中的注釋符,把程序中的?改為正確的內容,使其能正確運行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個工程文件vbsj4.vbp,請在窗體上畫三個文本框,其名稱分別為Txt1、Txt2和txtResult,文本框內容分別設置為"等級考試"、"全國計算機"和空白。然后畫兩個單選
15、按鈕,其名稱分別為optChange和optLink,標題分別為"交換"和"連接",如圖4所示。編寫適當?shù)氖录绦颍笤诔绦蜻\行時,先單擊"交換"單選按鈕,使Txt1文本框中內容與Txt2文本框中內容進行交換,并使"交換"單選按鈕消失;然后單擊"連接"單選按鈕,則把交換后的Txt1和Txt2的內容以Txt1在前,Txt2在后的順序連接起來,并在txtResult文本框中顯示連接后的內容。存盤時,工程文件名為vbsj4.vbp,窗體文件名為vbsj4.frm。圖4注意:不得修改已經給出的程序。在
16、結束程序運行之前,必須先單擊"交換"單選按鈕,后單擊"連接"單選按鈕。退出程序時必須通過單擊窗體右上角的關閉按鈕,否則可能無成績。三、綜合操作題在考生文件夾中有一個工程文件vbsj5.vbp(相應的窗體文件為vbsj5.frm)。窗體Form1上有兩個名稱為Lab1和Lab2的標簽,它們的標題分別為"密碼"和"允許次數(shù)";一個名稱為Cmd1的命令按鈕,其標題為"確定";兩個名稱分別為Txt1和Txt2的文本框。其中Txt1用來輸入密碼(輸入時顯示"*"),無初始內容,Txt2
17、的初始內容為3。已給出了Cmd1的事件過程,但不完整,要求去掉程序中的注釋符"'",把程序中的問號"?"改為正確內容,使得在運行時,在Txt1中輸入密碼后,單擊"確定"按鈕,如果輸入的是"123456",則在Txt1中顯示"密碼正確"如圖5所示;如果輸入其他內容,單擊"確定"后,彈出如圖6所示的錯誤提示對話框,并且Txt2中的數(shù)字減1。最多可輸入3次密碼,若3次輸入錯誤,則禁止再次輸入。 圖5 圖6第八十四套題干107一、基本操作題請根據(jù)以下各小題的要求設計Visua
18、l Basic應用程序(包括界面和代碼)。(1)在名稱為Form1、標題為"鼠標光標形狀示例"的窗體上畫1個名稱為Text1的文本框。請通過屬性窗口設置適當屬性,使得程序運行時,鼠標在文本框中時,鼠標光標為箭頭(Arrow)形狀,如圖1所示;在窗體中其他位置處,鼠標光標為十字(Cross)形狀,如圖2所示。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。 圖1 圖2(2)在名稱為Form1的窗體上畫兩個名稱分別為Label1、Label2,標題分別為"開始位置"、"選中字符數(shù)"的標簽
19、;畫三個文本框,名稱分別為txtInput、txtBegin、txtNum;再畫一個名稱為cmdDisplay,標題為"顯示選中文本"的命令按鈕。程序運行時,在txtInput中輸入若干字符,并用鼠標選中一些字符后,單擊"顯示選中文本"按鈕,則把選中的第一個字符的順序號顯示在txtBegin中,選中的字符個數(shù)顯示在txtNum中,如圖3所示。要求:畫出所有控件,編寫命令按鈕的Click事件過程。注意:要求程序中不得使用變量,事件過程中只能寫兩條語句,分別用于顯示第一個字符的順序號和顯示選中的字符個數(shù)。存盤時必須存放在考生文件夾下,工程文件名為vbsj2.
20、vbp,窗體文件名為vbsj2.frm。圖3二、簡單應用題(1)在名稱為Form1的窗體上畫一個名稱為lblPwd的標簽,標題為"密令";畫兩個文本框,名稱分別為txtPwd、txtObj,都沒有初始內容;再畫三個命令按鈕,名稱分別為cmdShow、cmdHide、cmdCopy,標題分別為"顯示"、"隱藏"、"復制",在開始運行時,向txtPwd中輸入的所有字符都顯示"*",單擊"顯示"按鈕后,在txtPwd中顯示所有字符,再單擊"隱藏"后,txtPwd
21、中的字符不變,但顯示的都是"?",單擊"復制"后,把txtPwd中的實際內容復制到txtObj中,如圖4所示。要求:在屬性窗口中,把窗體的標題改為"密令窗口"。建立適當?shù)氖录^程,完成上述功能。每個過程中只允許寫一條語句,且不能使用變量。存盤時,工程文件名為vbsj3.vbp,窗體文件名為vbsj3.frm。圖4(2)在考生文件夾下有一個工程文件vbsj4.vbp,運行情況如圖84-5所示。程序的功能是計算如下表達式的值:Z=(X+2)2+(X+3)3+(X+4)4+(X+N)N。其中,N和X值通過鍵盤分別輸入到文本框txtN、txt
22、X中。之后如果單擊名稱為cmdCal、標題為"計算"的命令按鈕,則計算表達式的值Z,并將計算結果顯示在名稱為lblResult的標簽中。在給出的窗體文件中已經添加了全部控件和程序,但程序不完整。要求去掉程序中的注釋符,把程序中的?改為正確的內容。注意:考生不得修改窗體文件中已經存在的程序。程序中不得使用運算符,而應使用函數(shù)xn進行冪運算。程序至少運行一次,按照下圖輸入數(shù)據(jù),使N=5,X=10,單擊"計算"按鈕,計算Z的值,并將結果顯示在標簽lblResult中,否則沒有成績。最后,程序按原文件名存盤。圖5三、綜合操作題在考生文件夾下有一個工程文件vbsj
23、5.vbp,請先裝入該工程文件,然后完成以下操作:在名稱為Form1的窗體上畫兩個命令按鈕,其名稱分別為cmdRead和cmdCal,標題分別為"讀入數(shù)據(jù)"和"計算保存"(如圖6所示)。程序運行后,如果單擊"讀入數(shù)據(jù)"按鈕,則調用題目所提供的ReadData1和ReadData2過程讀入in51.txt和in52.txt文件中的各20個整數(shù),分別放入Arr1和Arr2兩個數(shù)組中;如果單擊"計算保存"按鈕,則把兩個數(shù)組中對應下標的元素相減,其結果放入第三個數(shù)組中(即:第一個數(shù)組的第n個元素減去第二個數(shù)組的第n個元素,
24、其結果作為第三個數(shù)組的第n個元素。這里的n為1、2、.、20),最后計算第三個數(shù)組各元素之和,把所求得的和在窗體上顯示出來;并調用題目中給出的WriteData過程將所求得的和存入考生文件夾下的out5.dat文件中。圖6注意:考生不得修改窗體文件中已經存在的程序,且必須執(zhí)行此程序一次,最后把修改后的文件以原來的文件名存盤。第八十五套題干108一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫兩個標簽(名稱分別為lblBook和lblAuthor,標題分別為"書名"和"作者")、
25、兩個文本框(名稱分別為txtBook和txtAuthor,Text屬性均為空白)和一個命令按鈕(名稱為cmdDisplay,標題為"顯示"),如圖1所示。然后編寫命令按鈕的Click事件過程。程序運行后,在兩個文本框中分別輸入書名和作者,然后單擊命令按鈕,則在窗體的標題欄上先后顯示兩個文本框中的內容,如圖2所示。要求程序中不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。 圖1 圖2(2)在名稱為Form1,標題為"列表框示例"的窗體上畫一個名稱為lstCity的列表框,表項內容依次輸入
26、"北京"、"上海"、"天津"和"重慶";再畫兩個標題分別為"復制"和"移除",名稱分別為cmdCopy和cmdRemove的命令按鈕。如圖3所示。圖3要求:編寫適當?shù)氖录^程,使得單擊"復制"按鈕,可以將選中的列表項內容復制到已有列表項的尾部;單擊"移除"按鈕,可以將選中的列表項內容刪除。注意:存盤時,將文件保存至考生文件夾下,窗體文件名為vbsj2.frm,工程文件名為vbsj2.vbp。要求程序中不得使用變量,每個事件過程中只能寫一
27、條語句。二、簡單應用題(1)在考生文件夾下有一個工程文件vbsj3.vbp。窗體上有一個標題為"得分"的框架,在框架中有一個名稱為Txt1的文本框數(shù)組,含六個元素;文本框Txt2用來輸入難度系數(shù)。程序運行時,在左邊的六個文本框中輸入6個得分,輸入難度系數(shù)后,單擊"計算分數(shù)"按鈕,則可計算出最后得分并在文本框Txt3中顯示(如圖4所示)。計算方法:去掉1個最高得分和1個最低得分,求剩下得分的平均分,再乘以3,再乘以難度系數(shù)。最后結果保留到第2位小數(shù),不四舍五入。注意:文件中已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的
28、內容??忌荒苄薷某绦蛑械钠渌糠趾透骺丶膶傩?。最后把修改后的文件按原文件名存盤。圖4(2)在名稱為Form1的窗體上畫一個名稱為picOpen的圖片框,并利用屬性窗口把考生目錄中的圖標文件Open.ico放到圖片框中;再畫一個通用對話框控件,名稱為cdlOpen,利用屬性窗口設置相應屬性,即打開對話框時:標題為"打開文件",文件類型為"Word文檔",初始目錄為C盤根目錄。再編寫適當?shù)氖录^程,使得在運行時,單擊P1圖片框,可以打開上述對話框。運行后的窗體如圖5所示。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj4.vbp,窗體文件名為vb
29、sj4.frm。程序中不得使用任何變量。圖5三、綜合操作題在考生目錄下有一個工程文件vbsj5.vbp。其功能是產生并顯示一個數(shù)列的前n項。數(shù)列產生的規(guī)律是:數(shù)列的前2項是小于10的正整數(shù),將此兩數(shù)相乘,若乘積<10,則以此乘積作為數(shù)列的第3項;若乘積>=10,則以乘積的十位數(shù)為數(shù)列的第3項,以乘積的個位數(shù)為數(shù)列的第4項。再用數(shù)列的最后2項相乘,用上述規(guī)則形成后面的項,直至產生了第n項。窗體上部從左到右3個文本框的名稱分別為:txtFir、txtSec、txtNum,窗體下部的文本框名稱為txtList。程序運行時,在txtFir、txtSec中輸入數(shù)列的前兩項,txtNum中輸入
30、要產生的項數(shù)n,單擊"計算"按鈕則產生此數(shù)列的前n項,并顯示在txtList中。如圖6所示。已經給出了全部控件,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。注意:不得修改原有程序和控件的屬性。最后把修改后的文件按原文件名存盤。圖6第八十六套題干109一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個標簽(名稱為Lbl1,標題為空白,BorderStyle屬性為1,Visible屬性為False)、一個文本框(名稱為Txt1,Text屬性為空白)和一個命令按鈕(名稱為cmdDi
31、splay,標題為"顯示"),如圖1所示。然后編寫命令按鈕的Click事件過程。程序運行后,在文本框中輸入"全國計算機等級考試",然后單擊命令按鈕,則文本框消失,并在標簽內顯示文本框中的內容。運行后的窗體如圖2所示。要求程序中不得使用任何變量。 圖1 圖2注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。(2)考生文件夾下的工程文件vbsj2.vbp中有一個由直線Line1、Line2和Line3組成的三角形,直線Line1、Line2和Line3的坐標值如下表所示。要求畫一條直線Line4以構成三角形的
32、高,且該直線的初始狀態(tài)為不可見。再畫兩個命令按鈕,名稱分別是cmdShow、cmdHide,標題分別為"顯示"、"隱藏",如圖3所示。請編寫適當?shù)氖录^程使得其在運行時,單擊"顯示"按鈕,則顯示三角形的高;單擊"隱藏"按鈕,則隱藏三角形的高。注意:要求程序中不得使用變量,每個事件過程只能寫一條語句。不得修改已經存在的控件,最后將修改后的文件按原文件名存盤。圖3二、簡單應用題(1)在考生目錄下有一個工程文件vbsj3.vbp。窗體上有個鐘表圖案,其中代表指針的直線的名稱是Line1,還有一個名稱為Label1的標簽,
33、和其他一些控件(如圖4所示)。在運行時,若用鼠標左鍵單擊圓的邊線,則指針指向鼠標單擊的位置(如圖5所示);若用鼠標右鍵單擊圓的邊線,則指針恢復到起始位置;若鼠標左鍵或右鍵單擊其他位置,則在標簽上顯示"鼠標位置不對"。文件中已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。程序中的oncircle函數(shù)的作用是判斷鼠標單擊的位置是否在圓的邊線上(判斷結果略有誤差),是則返回True,否則返回False。符號常量x0、y0是圓心距窗體左上角的距離;符號常量radius是圓的半徑。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文
34、件按原文件名存盤。 圖4 圖5(2)在考生文件夾下有一個工程文件vbsj4.vbp,其窗體如圖6所示。該程序用來對在上面的文本框中輸入的英文字母串(稱為"明文")加密,加密結果(稱為"密文")顯示在下面的文本框中。加密的方法是:選中一個單選按鈕,單擊"加密"按鈕后,根據(jù)選中的單選按鈕后面的數(shù)字n,把明文中的每個字母改為它后面的第n個字母("z"后面的字母認為是"a","Z"后面的字母認為是"A"),如圖所示。窗體中已經給出了所有控件和程序,但程序不完整,請
35、去掉程序中的注釋符,把程序中的?改為正確的內容。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。圖6三、綜合操作題在考生文件夾下有一個工程文件vbsj5.vbp,含三個窗體,標題分別為"啟動"、"注冊"、"登錄",運行時顯示"啟動"窗體,如圖7所示,單擊其上按鈕時彈出對應窗體進行注冊或登錄。注冊信息放在全局數(shù)組users中,注冊用戶數(shù)(最多10個)放在全局變量n中(均已在標準模塊中定義)。注冊時用戶名不能重復,且"口令"與"驗證口令"須相同,如圖
36、8所示,注冊成功則在"啟動"窗體的標簽中顯示"注冊成功",否則顯示相應錯誤信息。登錄時,如圖9所示,檢驗用戶名和口令,若正確,則在"啟動"窗體的標簽上顯示"登錄成功",否則顯示相應錯誤信息。標準模塊中函數(shù)finduser的功能是:在users數(shù)組中搜索用戶名(即參數(shù)ch),找到則返回該用戶名在users中的位置,否則返回0。已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把Form2、Form3窗體文件中的?改為正確的內容。 圖7 圖8 圖9注意:不得修改已經存在的程序和控件的屬性;最后,程序按原文件
37、名存盤。第八十七套題干110一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在Form1的窗體上畫一個文本框,名稱為Txt1;畫一個命令按鈕,名稱為cmdDisplay,標題為"顯示",TabIndex屬性為0。請為cmdDisplay設置適當?shù)膶傩?,使得按Esc鍵時,可以調用cmdDisplay的Click事件,該事件過程的作用是在文本框中顯示"Visual Basic考試",程序運行結果如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。程序
38、中不得使用任何變量。圖1(2)在窗體上畫兩個文本框,名稱分別為txtPwd、txtCopy。請設置適當?shù)目丶傩?,并編寫適當?shù)氖录^程,使得在運行時,如果在txtPwd中每輸入一個字符,則顯示一個"*",同時在txtCopy中顯示輸入的內容(如圖2所示)。程序中不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.frm。圖2二、簡單應用題(1)在名稱為Form1的窗體上畫一個名稱為txtInput的文本框;畫兩個標題分別為"對齊方式"、"字體",名稱分別為fraAlign、fr
39、aFont的框架;在fraAlign框架中畫三個單選按鈕,標題分別為"左對齊"、"居中"、"右對齊",名稱分別為optLeft、optCenter、optRight;在fraFont框架中畫兩個單選按鈕,標題分別為"宋體"、"黑體",名稱分別為optSt、optHt。要求:編寫五個單選按鈕的Click事件過程,使程序運行時,單擊這些單選按鈕,可以對文本框中的文字實現(xiàn)相應的操作,如圖3所示。注意:要求程序中不得使用變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文件名為vbs
40、j3.vbp,窗體文件名為vbsj3.frm。圖3(2)在考生文件夾下有一個工程文件vbsj4.vbp。其窗體上有一個圓,相當于一個時鐘,當程序運行時通過窗體的Activate事件過程在圓上產生12個刻度點,并完成其他初始化工作;另有長、短2條(紅色、藍色)直線,名稱分別為linLong和linShort,表示兩個指針。程序運行時,單擊"開始"按鈕,則每隔0.5秒linLong(長指針)順時針轉動一個刻度,linShort(短指針)順時針轉動1/12個刻度(即長指針轉動一圈,短指針轉動一個刻度),單擊"停止"按鈕,兩個指針停止轉動,如圖4所示。在窗體文件
41、中已經給出了全部控件,但程序不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內容。圖4提示:程序中的符號常量x0、y0是圓心到窗體左上角的距離,radius是圓的半徑。注意:不能修改程序中的其他部分和控件的屬性。最后把修改后的文件按原文件名存盤。三、綜合操作題在考生目錄下有一個工程文件vbsj5.vbp,其窗體如圖5所示??忌夸浵掠幸粋€in5.dat文件,文件中有5個運動員的姓名、7個裁判的打分和動作的難度系數(shù)。每人的數(shù)據(jù)占一行,順序是:姓名、7個分數(shù)、難度系數(shù)。程序運行時,單擊"讀入"按鈕,可把in5.dat文件中的5個姓名讀入數(shù)組athlete中,把5組得分(每
42、組7個)和難度系數(shù)讀入二維數(shù)組a中(每行的最后一個元素是難度系數(shù)),并把這些數(shù)據(jù)顯示在txtList文本框中;單擊"選出冠軍"按鈕,則把冠軍的姓名和成績分別顯示在文本框txtMark、txtScore中。成績的計算方法是:去掉一個最高分和一個最低分,求剩下得分的平均分,再乘以3,再乘以難度系數(shù);單擊"保存"按鈕,則把冠軍姓名和成績存入考生目錄下的out5.dat文件中。要求:去掉程序中的注釋符,把程序中的?改為正確的內容(程序中getmark函數(shù)的功能是計算并返回第n個運動員的最后得分),并編寫"選出冠軍"按鈕的Click事件過程。注
43、意:不得修改已經存在的程序和控件的屬性,在結束程序運行前,必須用"保存"按鈕存儲計算結果,否則無成績。最后,程序按原文件名存盤。圖5第八十八套題干111一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為CmdChange、標題為"改變顏色"的命令按鈕,窗體標題為"設置窗體背景色"。編寫程序,使得單擊命令按鈕時,將窗體的背景顏色改為紅色(&HFF&)。運行程序后的窗體如圖1所示。要求:程序中不得使用變量,每個事件過程中只能寫一條語句。存
44、盤時必須存放在考生文件夾下,工程文件名為vbsj1.vbp,窗體文件名為vbsj1.frm。圖1(2)在名稱為Form1的窗體上畫一個命令按鈕和一個垂直滾動條,其名稱分別為Cmd1(標題為"設置")和Vsb1,編寫適當?shù)氖录^程。程序運行后,如果單擊命令按鈕,則按如下要求設置垂直滾動條的屬性:Max=窗體高度Min=0LargeChange=50SmallChange=10如果移動垂直滾動條的滾動框,則在窗體上顯示滾動框的位置值。程序的運行情況如圖2所示。要求:不得使用任何變量。注意:存盤時必須存放在考生文件夾下,工程文件名為vbsj2.vbp,窗體文件名為vbsj2.fr
45、m。圖2二、簡單應用題(1)在考生文件夾下有一個工程文件vbsj3.vbp,相應的窗體文件為vbsj3.frm,在窗體上有一個標題為"計算"的命令按鈕和一個文本框。程序運行后,單擊命令按鈕,即可計算出數(shù)組arr中每個元素與其下標相除所得的和,并在文本框中顯示出來,程序的運行情況如圖3所示。在窗體的代碼窗口中,已給出了部分程序,其中計算數(shù)組arr中每個元素與其下標相除所得的和的操作在通用過程Fun中實現(xiàn),請編寫該過程的代碼。圖3要求:請勿改動程序中的其他部分,只在Function Fun()和End Function之間填入你編寫的若干語句并運行程序。在結束程序運行之前,必須
46、至少正確運行一次程序,將結果顯示在文本框中,否則無成績。最后把修改后的文件按原文件名存盤。說明:數(shù)組arr中共有40個元素,"數(shù)組arr中每個元素與其下標相除所得的和",是指:arr(1)/1+arr(2)/2+ arr(3)/3+.+arr(40)/40(2)在考生文件夾下有一個工程文件vbsj4.vbp。程序運行后,如果單擊"開始"按鈕,則圖片自左向右移動,同時滾動條的滑塊隨之移動,每0.5秒移動一次。當圖片完全移出窗體的右邊界時,立即再從窗體的左邊界開始重新移動,若單擊"停止"按鈕,則圖片停止移動,如圖4所示。在窗體文件中已經給
47、出了全部控件,但程序不完整。圖4要求:請去掉程序中的注釋符,把程序中的?改為正確的內容,使其實現(xiàn)上述功能,但不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。三、綜合操作題在考生目錄下有一個工程文件vbsj5.vbp,用來計算勾股定理整數(shù)組合的個數(shù)。勾股定理中3個數(shù)的關系是:a2+b2=c2。例如,3、4、5就是一個滿足條件的整數(shù)組合(注意:a,b,c分別為4,3,5與分別為3,4,5被視為同一個組合,不應該重復計算)。編寫程序,統(tǒng)計三個數(shù)均在60以內滿足上述關系的整數(shù)組合的個數(shù),并顯示在標簽Lbl1中,運行時程序界面如圖5所示。圖5注意:不得修改原有程序的控件的屬性。在結束
48、程序運行之前,必須至少正確運行一次程序,將統(tǒng)計的結果顯示在標簽中,否則無成績。最后把修改后的文件按原文件名存盤。第八十九套題干124一、基本操作題請根據(jù)以下各小題的要求設計Visual Basic應用程序(包括界面和代碼)。(1)在名稱為Form1、標題為"滾動條"的窗體上畫一個名稱為HScroll1的水平滾動條,刻度值范圍為1100;再畫兩個標簽,其名稱分別為Label1、Label2,標題分別為"1"、"100"。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm
49、。圖1(2)在名稱為Form1的窗體上用形狀控件畫一個圓,名稱為Shape1。其直徑為1000(高、寬均為1000);再畫兩個命令按鈕,名稱分別為Command1、Command2,標題分別為"紅色"、"綠色"。要求:編寫兩個按鈕的Click事件過程,使得單擊"紅色"按鈕,則圓的邊線的顏色變?yōu)榧t色(為相關屬性賦值:&HFF&);單擊"綠色"按鈕,則圓的邊線的顏色變?yōu)榫G色(為相關屬性賦值:&HC000&)。在程序中不得使用變量,事件過程中只能寫一條語句。運行時的窗體如圖2所示。注意:存
50、盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。圖2二、簡單應用題(1)在考生目錄下有一個工程文件sjt3.vbp,窗體上有兩個命令按鈕,其中"讀數(shù)據(jù)"按鈕的名稱是Command1,"統(tǒng)計"按鈕的名稱是Command2;還有一個文本框。請畫三個單選按鈕,其名稱分別是:Option1、Option2、Option3,標題分別是"統(tǒng)計大寫字母數(shù)"、"統(tǒng)計小寫字母數(shù)"、"統(tǒng)計空格字符數(shù)",如圖3所示。程序運行時,請按以下順序操作:1)單擊"讀數(shù)據(jù)&qu
51、ot;按鈕,把考生目錄下的文件in3.dat中的所有內容讀到變量s中(此過程已經給出);2)選擇一個單選按鈕;3)單擊"統(tǒng)計"按鈕,則可按選中的單選按鈕的標題要求對s中的字符進行統(tǒng)計,結果放到文本框中(要求考生編寫程序);4)單擊窗體右上角的關閉按鈕結束程序。"讀數(shù)據(jù)"按鈕的Click事件過程已經給出,請為"統(tǒng)計"按鈕編寫適當?shù)氖录^程實現(xiàn)上述功能。注意:考生不得修改窗體文件中已經存在的程序,在結束程序運行之前,必須進行一次統(tǒng)計,并且必須用窗體右上角的關閉按鈕結束程序,否則無成績。最后,程序按原文件名存盤。圖3(2)在考生文件夾下有一
52、個工程文件sjt4.vbp。程序功能是:在程序運行時,顯示紅燈,汽車不動;單擊"開始"按鈕后,顯示綠燈,汽車向右運動;單擊右邊命令按鈕中的一個方向按鈕后,則汽車向該按鈕上箭頭所示的方向移動(如圖4所示);單擊"停止"按鈕,則顯示紅燈,汽車停止運動。在窗體文件中已經給出了全部控件,但程序不完整,要求:去掉程序中的注釋符,把程序中的?改為正確的內容。提示:兩個圖片框Picture1、Picture2分別裝入了紅燈亮和綠燈亮的圖片,并重疊在一起,要使哪種燈亮,就使相應的圖片框為可見,另一圖片框為不可見。汽車的移動是由計時器按一定時間間隔移動汽車所在的圖片框來實
53、現(xiàn)的。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原文件名存盤。圖4三、綜合操作題若兩個素數(shù)a、b之間沒有其他素數(shù),則稱a、b為相鄰的素數(shù)。在考生目錄下有一個工程文件sjt5.vbp。窗體中已經給出了所有控件,如圖5所示。從左到右的三個文本框名稱分別為Text2、Text1、Text3;三個命令按鈕的名稱分別為Command1、Command2、Command3。本程序的功能是:單擊"讀入數(shù)據(jù)"按鈕,則從文件in5.dat中讀入一個整數(shù)x放入Text1(中間的文本框)中;單擊"找素數(shù)"按鈕,則找出一對相鄰素數(shù)a、b,使得滿足以下條件:ax
54、<b,并且把a放入Text2中,把b放入Text3中;單擊"存盤"按鈕,則把Text2、Text3中的素數(shù)存盤。已經給出了部分程序,其中函數(shù)isprime(x)的功能是判斷整數(shù)x是否為素數(shù),若是,則返回True,否則返回False。請編寫"找素數(shù)"按鈕的Click事件過程,找到滿足要求的相鄰素數(shù)。注意:不得修改原有程序和控件的屬性。在結束程序運行之前,必須單擊"存盤"按鈕,把結果存入out5.dat文件,否則無成績。最后把修改后的文件按原文件名存盤。圖5第九十套題干125一、基本操作題請根據(jù)以下各小題的要求設計Visual Ba
55、sic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上用名稱為Shape1的形狀控件畫一個橢圓,高、寬分別為1000、2000。請設置適當?shù)膶傩詽M足以下要求:1)橢圓的邊線為紅色(把相應的屬性設置為:&H000000FF&或&HFF&);2)窗體的標題為"橢圓",窗體的最大化按鈕不可用。運行后的窗體如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在文件名為sjt2.vbp的工程文件中建立兩個窗體,名稱分別為Form1和Form2,其中Form2是啟動窗體,其標題
56、為"啟動窗體",在Form2上畫一個命令按鈕,名稱為Command1,標題為"結束",如圖2(a)所示。請編寫適當?shù)氖录^程以滿足以下要求:1)單擊Form2窗體,則顯示Form1窗體(如圖2(b)所示);2)單擊Form1窗體,則Form1窗體消失;3)單擊"結束"按鈕則結束程序運行。注意:要求程序中不能使用變量,每個事件過程中只能寫一條語句。保存時必須存放在考生文件夾下,工程文件名為sjt2.vbp,F(xiàn)orm1窗體文件名為sjt21.frm,F(xiàn)orm2窗體文件名為sjt22.frm。 (a) (b)圖2二、簡單應用題(1)在考生目
57、錄下有一個工程文件sjt3.vbp,窗體上給出了一個文本框Text1和兩個命令按鈕,命令按鈕的標題分別是"讀文件"、"計算",名稱分別是Command1、Command2。請畫三個單選按鈕,名稱分別為Option1、Option2、Option3,標題分別為"大小寫字母數(shù)之差"(即大寫字母數(shù)減小寫字母數(shù))、"大小寫字母數(shù)之和"、"大小寫字母數(shù)乘積";窗體如圖3所示。程序運行時,請按以下順序操作:1)單擊"讀文件"按鈕,可把考生目錄下的文件in3.dat中的所有內容讀到變量s中
58、(此事件過程已經給出);2)選中一個單選按鈕。3)單擊"計算"按鈕,則可按選中的單選按鈕的標題要求對s中的字符進行計算,結果放到文本框中(要求考生編寫程序)。4)單擊窗體右上角的關閉按鈕結束程序。"讀文件"按鈕的Click事件過程已經給出,請為"計算"按鈕編寫適當?shù)氖录^程實現(xiàn)上述功能。注意:考生不得修改窗體文件中已經存在的程序,在結束程序運行之前,必須進行一次計算,并且必須用窗體右上角的關閉按鈕結束程序,否則無成績。最后,按原文件名存盤。圖3(2)在考生目錄下有一個工程文件sjt4.vbp,其窗體左部的圖片框的名稱為Picture1
59、,框中還有六個有香蕉圖案的小圖片框,它們是一個數(shù)組,名稱為pic,在窗體右部有一個有香蕉圖案的圖片框,名稱為Picture2,如圖4(a)所示。程序運行時,有六個香蕉圖案的小圖片框不顯示。可以用鼠標拖拽的方法把右邊的香蕉放到左部的圖片框中(右部的香蕉不動),如圖4(b)所示。左邊的圖片框最多可放六個香蕉。實現(xiàn)此功能的方法是:剛運行程序時,圖片框數(shù)組不顯示,當拖拽一次香蕉時,就顯示一個圖片框數(shù)組元素,產生香蕉被放入的效果。文件中已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。注意:考生不得修改工程中已經存在的內容和控件屬性,最后把修改后的文件按原文件名存
60、盤。 (a) (b)圖4三、綜合操作題在考生文件夾下有一個工程文件sjt5.vbp,其中文本框Text1用于顯示五個學生的六門課成績;右邊的五個文本框是一個數(shù)組,名稱為Text2,用于顯示每個學生的平均分;下方的六個文本框是一個數(shù)組,名稱為Text3,用于顯示每門課的平均分。程序的功能是:單擊"讀入文件"按鈕,則把考生文件夾下的文件in5.dat中的姓名和成績分別讀到數(shù)組n和a中;單擊"每人平均分"按鈕,則計算每個學生的平均分,并顯示在Text2數(shù)組中;單擊"每科平均分"按鈕,則計算每門課的平均分,并顯示在Text3數(shù)組中,所有平均分
61、的值均四舍五入取整或截尾取整;單擊"存結果"按鈕,則把Text2、Text3中的所有平均分存入out5.dat文件中。窗體中給出了所有控件(如圖5所示)和"讀入文件"、"存結果"按鈕的Click事件過程,請為"每人平均分"按鈕和"每科平均分"按鈕編寫適當?shù)氖录^程,實現(xiàn)上述功能。注意:不得修改已經存在的程序;在結束程序運行之前,必須用"存結果"按鈕存儲計算結果,否則無成績。最后,程序按原文件名存盤。圖5第九十一套題干126一、基本操作題請根據(jù)以下各小題的要求設計Visual
62、Basic應用程序(包括界面和代碼)。(1)在名稱為Form1的窗體上畫一個名稱為Text1的文本框,請設置適當屬性,使文本框中無初始內容,可顯示多行,有垂直滾動條,且最多只能輸入1000個字符。如圖1所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。圖1(2)在名稱為Form1的窗體上利用形狀控件畫一個矩形,名稱為Shape1,高和寬分別為1000、1700;再畫兩個命令按鈕,名稱分別是Command1、Command2,標題分別為"圓"、"橢圓",如圖2(a)所示。請編寫適當?shù)氖录^程使得在運行時,
63、單擊"圓"按鈕,則矩形變?yōu)橐粋€圓;單擊"橢圓"按鈕,則矩形變?yōu)橐粋€橢圓(如圖2(b)所示)。要求程序中不得使用變量,每個事件過程中只能寫一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。 (a) (b)圖2二、簡單應用題(1)在考生目錄下有一個工程文件sjt3.vbp。窗體上有三條直線,是一個數(shù)組,數(shù)組的名稱為Line1。在運行時,用鼠標單擊其中一條線的任何位置,則以單擊的點為起始點,畫一個正弦曲線(如圖3所示);若鼠標單擊在直線之外,則不畫正弦曲線。文件中已經給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內容。文件中的drawsin過程的作用是畫一條正弦曲線,可以直接調用。注意:不能修改程序中的其他部分和各控件的屬性。最后把修改后的文件按原文件名存盤。圖3(2)在考生文件夾下有一個工程文件sjt4.vbp。窗體上有三個文本框Text1、Text2、Text3,其中Text3可顯示多行,并已經輸入了內容(如圖4所示),Text1用來輸入要查找的內
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工資核算薪酬管理制度
- 關于電梯安全管理制度
- 其他安全保衛(wèi)管理制度
- 醫(yī)用耗材采購管理制度
- 行政組織理論中員工參與的作用試題及答案
- 創(chuàng)意店鋪物料管理制度
- 學校安全物資管理制度
- 公司薪酬分級管理制度
- 醫(yī)院病房床單管理制度
- 關于員工打架管理制度
- 中國能源展望2060(2025年版)
- 《新聞傳播倫理與法規(guī)》大一筆記
- 湖北大學知行學院《面向對象程序設計》2021-2022學年第一學期期末試卷
- 【MOOC】中國特色文化英語教學-蘇州大學 中國大學慕課MOOC答案
- 【MOOC】財務會計-淄博職業(yè)學院 中國大學慕課MOOC答案
- 機場安檢液態(tài)物品培訓
- 宿舍樓施工組織設計
- 自建房蓋房子免責協(xié)議書范文
- PAS 2050:2011-商品和服務在生命周期內的溫室氣體排放評價規(guī)范(中文)
- 2024年劍橋KET口語題庫(附參考答案)
- 手術分級目錄(2023年修訂)
評論
0/150
提交評論