基本操作題,請根據(jù)以下各小題的要求設(shè)計Visual Basic應(yīng)用程序(包括界面和代碼)
1、請根據(jù)以下各小題的要求設(shè)計VisualBasic應(yīng)用程序(包括界面和代碼)。
(1)在名稱為Form1的窗體上建立兩個名稱分別為Command1和Command2、標(biāo)題為“顯示”和“清除”的命令按鈕,一個名稱為Text1、初始內(nèi)容為空的文本框,程序運行時的窗體界面如圖52-1所示。要求程序運行后,單擊“顯示”按鈕,則在文本框中顯示“模擬考試”,單擊“清除”按鈕,則清空文本框中的文字。
注意:在程序中不能使用任何變量。保存時必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj1.vbp。
(2)在名稱為Form1的窗體上建立兩個名稱分別為Command1和Command2、標(biāo)題分別為“輸入”和“比較大小”的命令按鈕,如圖52-2所示。要求程序運行后,單擊“輸入”按鈕,可通過輸入對話框輸入兩個數(shù),存入字符串變量a和b中(a和b定義為窗體變量),如果單擊“比較大小”按鈕,則把兩個數(shù)進(jìn)行比較并在信息框中顯示結(jié)果,在程序中不得使用任何其他變量。 注意:保存時必須存放在考生文件夾下,窗體文件名為sj2.frm,工程文件名為sj2.vbp。
2、請根據(jù)以下各小題的要求設(shè)計Visual Basic應(yīng)用程序(包括界面和代碼)。
(1)在Form1的窗體上建立一個主菜單,標(biāo)題為"命令",名稱為Com,該菜單有3個子菜單,其標(biāo)題分別為"輸出"、"刪除"和"關(guān)閉",其名稱分別為Prin、Del和Close。編寫適當(dāng)?shù)?/P>
事件過程,程序運行后,如果單擊"命令"菜單中的"輸出"命令,則在窗體上顯示"Hello World!";如果單擊"刪除"命令,則刪除窗體上顯示的內(nèi)容,"關(guān)閉"命令為關(guān)閉對話框。程序的運行情況如圖17-1所示。
注意:存盤時必須存放在考生文件夾下,工程文件名為sj1.vbp,窗體文件名為sj1.frm。
(2)在Form1的窗體上畫一個標(biāo)簽,其名稱為Label1;再畫一個列表框,其名稱為List1,通過屬性窗口向列表框中添加若干個項目,每個項目的具體內(nèi)容不限,編寫適當(dāng)?shù)氖录^程。程序運行后,如果雙擊列表框中的任意一項,則把列表中的項目序號數(shù)和項目文本在標(biāo)簽中顯示出來。程序中不準(zhǔn)使用任何變量,運行情況如圖17-2所示。
注意:存盤時必須存放在考生文件夾下,工程文件名為sj2.vbp,窗體文件名為sj2.frm。
3、(1)在名稱為Form1的窗體上畫一個命令按鈕,名稱為Command1,標(biāo)題為“縮小一半”。編寫事件過程,程序運行后,如果單擊Command1命令按鈕,則使Command1按鈕的長度和寬度各縮小到原來的一半。要求不得使用任何變量。程序運行時的窗體界面如圖34-1所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj1.vbp。
(2)在名稱為Form1的窗體上畫一個命令按鈕和一個水平滾動條,其名稱分別為Command1和HScroll1。命令按鈕的標(biāo)題為“滾動條變長”。編寫適當(dāng)?shù)氖录^程,使得程序運行后,如果單擊Command1命令按鈕,則使HScroll1水平滾動條的Width屬性減小1000,Min屬性為0,LargeChange的屬性為100,SmallChange的屬性為20,且Command1不可用,移動滾動條,在窗體上顯示滾動條的位置值。不得使用任何變量。程序運行時的窗體界面如圖34-2所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj2.frm,工程文件名為sj2.vbp。
4、(1)在Form1窗體上繪制一個名稱為Text1的文本框,然后建立一個主菜單,標(biāo)題為"操作",名稱為Op,并為該菜單建兩個子菜單,其標(biāo)題分別為"顯示"和"清除",名稱分別為Dis和Clea。編寫適當(dāng)?shù)氖录^程,要求程序運行后,如果單擊"操作"菜單中的"顯示"命令,則在文本框中顯示"計算機(jī)考試";如果單擊"清除"命令,則清除文本框中顯示的內(nèi)容。程序的運行情況如圖6-1和圖6-2所示。
注意:保存時必須存放在考生文件夾下,工程文件名為sj1.vbp,窗體文件名為sj1.frm。
(2)在名稱為Form1的窗體上繪制一個名稱為P1的圖片框,請編寫適當(dāng)?shù)氖录^程,使得程序在運行時,每單擊一次圖片框,就在圖片框中輸出"單擊圖片框",每單擊圖片框外的窗體一次,就在窗體中輸出"單擊窗體",運行時的窗體如圖6-3所示。要求在程序中不得使用變量,每個事件過程中只能寫一條語句。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sj2.vbp,窗體文件名保存為sj2.frm。
5、請根據(jù)以下各小題的要求設(shè)計Visual Basic應(yīng)用程序(包括界面和代碼)。
(1)在名稱為Form1的窗體上建立一個名稱為Com-mand1,標(biāo)題為“輸出”的命令按鈕,編寫適當(dāng)?shù)氖录^程。程序運行后,如果單擊“輸出”按鈕,則在Form1窗體上顯示“模擬試題”,如圖26-1所示。程序中不能使用任何變量,直接顯示字符串。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj1.frm,工程文件名為sj1.vbp。
(2)在名稱為Form1的窗體上建立兩個名稱分別為Command1和Command2、標(biāo)題分別為“按鈕1”和“按鈕2”的按鈕,一個名稱為Label1的標(biāo)簽。編寫適當(dāng)?shù)氖录^程,要求程序運行后,如果單擊“按鈕1”按鈕,則在標(biāo)簽上顯示字符串“顯示1”;如果單擊“按鈕2”按鈕,則在標(biāo)簽上顯示字符串“顯示2”。程序中不能使用任何變量,直接顯示字符串,如圖26-2所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj2.frm,工程文件名為sj2.vbp。
簡單應(yīng)用題
6、(1)在考生文件夾下有工程文件sj3.vbp及窗體文件sj3.frm,該程序是不完整的。在窗體上有一個標(biāo)簽數(shù)組,名稱為Label1,該數(shù)組有4個控件元素,標(biāo)題分別是"文本編輯""程序運行""移動窗體"和"雙向箭頭"。運行界面如圖3-3所示。在程序運行后,將鼠標(biāo)移動到各控件元素上,則鼠標(biāo)的形狀將變成各控件元素的標(biāo)題所代表的鼠標(biāo)形狀,離開控件元素,則又變成正常情況下的箭頭形狀。
注意:請在有"?"的地方填入正確內(nèi)容,然后刪除"?"及代碼前的所有注釋符"'",但不能修改其他部分。存盤時不得改變文件名和文件夾。
(2)在考生文件夾下有工程文件sj4.vbp,窗體文件sj4.frm,該程序是不完整的。在窗體上有一個名為Text1的文本框,有兩個命令按鈕,名稱分別是Command1和Command2、標(biāo)題分別是"讀人數(shù)據(jù)"和"計算保存",如網(wǎng)3-4所示。要求程序運行后,單擊Command1按鈕,將文本文件in4.txt中的所有數(shù)字讀到數(shù)組a中,并在文本框內(nèi)顯示出來。隨后Command1按鈕變?yōu)闊o效。然后單擊Command2按鈕,求出數(shù)組a中的各元素的立方并賦值回相應(yīng)的元素,例如a(1)=2,則新a(1)=a(1)*a(1)*a(1)=8。把計算后的數(shù)組的值全部寫入考生文件夾下的文本文件out4.txt中,并在文本框中顯示出來,最后Command2按鈕也變?yōu)闊o效。
注意:請在有"?"的地方填入正確內(nèi)容,然后刪除"?"及代碼前的所有注釋符"'",但不能修改其他部分。修改后的工程及窗體文件,均以原名保存在考生文件夾下。
7、(1)在窗體上建立一個名稱為Text1的文本框,然后建立兩個主菜單,其標(biāo)題分別為“編程語言”和“幫助”,名稱分別為vbLanguage和vbHelp,其中“編程語言”菜單包括“C++”、“Basic”和“JAVA”三個子菜單,名稱分別為vbLanguage1、vbLanguage2和vbLanguage3。程序運行后,如果在“編程語言”的下拉菜單中選擇“C++”,則在文本框內(nèi)顯示“指針”;如果選擇“Basic”,則在文本框內(nèi)顯示“對話框”;如果選擇“JAVA”,則在文本框內(nèi)顯示“對象”。程序中不能使用任何變量,直接顯示字符串。程序運行后,選擇“編程語言”的“c++”選項,則界面如圖26-3所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。
(2)在考生文件夾中有文件sj4.vbp及其窗體文件sj4.frm,該程序是不完整的。窗體上有一個名稱為Text1的文本框;兩個復(fù)選框,名稱分別為Check1和Check2,標(biāo)題分別為“足球”和“籃球”。要求程序運行后,如果只選中Check1,單擊窗體,則在文本框中顯示“我的愛好是足球”;如果只選中Check2,然后單擊窗體,則在文本框中顯示“我的愛好是籃球”;如果同時選中Check1和Check2,單擊窗體,則在文本框中顯示“我的愛好是足球和籃球”;如果Check1和Check2都不選取,在單擊窗體后,則在文本框中什么都不顯示。程序運行選中兩項時,界面如圖26-4所示。
注意:請在有“?”的地方填入正確內(nèi)容,然后刪除“?”及所有注釋符“'”,但不能修改其他部分。存盤時不得改變文件夾和文件名。
8、(1)在考生目錄下有一個工程文件sj3.vbp,窗體中有一個命令按鈕,標(biāo)題為“向左移動”,名稱為Command1;還有一個計時器,名稱為Timer1。并給出了兩個事件過程,但并不完整。設(shè)置計時器的屬性,使其在初始狀態(tài)不計時;設(shè)置計時器的屬性,使其每隔0.3秒調(diào)用Timer1事件過程一次。使得在運行時單擊“向左移動”按鈕,則按鈕每隔0.3秒向左移動一次,當(dāng)移出窗體時返回窗體的右端,如圖35-5所示。
注意:去掉程序中的注釋符“'”,把程序中的“?”改為正確的內(nèi)容,不能修改程序中的其他部分。最后把修改后的文件按原文件名存盤。
(2)在考生文件夾中有文件sj4.vbp及其窗體文件sj4.frm,窗體已經(jīng)設(shè)計好,要求考生用If語句編寫程序,使得程序運行時,滿足下列要求。窗體上有兩個復(fù)選框,名稱分別為Check1和Check2,標(biāo)題分別為“英語”和“德語”;兩個單選按鈕,名稱分別為Option1和Option2,標(biāo)題分別為“我會”和“我不會”;一個名稱為Label1的標(biāo)簽;一個名稱為Command1、標(biāo)題為“輸出”的命令按鈕。要求程序運行后,對復(fù)選框和單選按鈕進(jìn)行選擇,然后單擊按鈕,可根據(jù)下表的規(guī)定在標(biāo)簽中顯示相應(yīng)的信息:
選擇項 |
標(biāo)簽中顯示的信息 |
Check1、Check2、Option1 |
我既會英語也會德語 |
Check1、Option1 |
我只會英語 |
Cheek2、Option1 |
我只會德語 |
Check1、Cheek2、Option2 |
我既不會英語也不會德語 |
Check1、Option2 |
我不會英語 |
Check2、Option2 |
我不會德語 |
程序運行時的窗體界面如圖35-6所示。
注意:不得使用任何變量。存盤時不得改變文件夾和文件名。
9、(1)新建一個工程文件,在窗體上有兩個名稱分別為Text1、Text2的文本框,一個名稱為Command1、標(biāo)題為“計算”的命令按鈕。要求程序運行后,在Text1輸入一個整數(shù),單擊“計算”按鈕后,則把0到這個整數(shù)之間所有能被3整除的數(shù)累加起來并在Text2中顯示出來,如圖58-3所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。
(2)在考生文件夾下有一個工程文件sj4.vbp,在名稱為Form1的窗體上有兩個名稱分別為Command1和Command2、標(biāo)題分別為“相加”和“清空”的命令按鈕,一個名為Text1的文本框。要求程序運行后,單擊“相加”按鈕,可通過輸入對話框輸入兩個整數(shù),并將兩數(shù)相加后的結(jié)果在Text1文本框中顯示出來。如果單擊“清空”按鈕,則把Text1文本框清空。程序運行時的窗體界面如圖58-4所示。
注意:請去掉程序中的注釋符“'”,把程序中的“?”改為正確的內(nèi)容。但不能修改程序中的其他部分,也不能修改控件的屬性。最后把修改后的文件按原文件名存盤。
10、(1)請在窗體上面畫兩個文本框,其名稱分別為Text1和Text2,文本框內(nèi)容設(shè)置為“模擬考試”和“順利通過”。然后畫兩個單選按鈕,其名稱分別為Option1和Option2,標(biāo)題分別為“交換”和“連接顯示”,編寫適當(dāng)?shù)氖录绦。程序運行后,如果選中“交換”單選按鈕,則交換顯示Text1和Text2中的內(nèi)容;如果選中“連接顯示”單選按鈕,則連接后的內(nèi)容顯示在Text1中,初始狀態(tài)不選中任何單選按鈕。如圖32-3所示。存盤時,工程文件名為sj3.vbp,窗體文件名為sj3.frm。
注意:在結(jié)束程序運行時,必須先選中一個單選按鈕,并單擊窗體。退出程序時必須通過單擊窗體右上角的關(guān)閉按鈕,并將連接顯示后的結(jié)果輸出到考生文件夾下的out.txt文件中,否則可能無成績。
(2)在考生文件夾下有工程文件sj4.vbp及窗體文件sj4.frm,在窗體上有兩個命令按鈕,名稱分別為Command1與Command2、標(biāo)題分別為“讀取文本”、“保存”。另有一個文本框,文本框的名稱為Text1,Text屬性為空,可多行顯示。要求在運行程序時,單擊“讀取文本”按鈕,可以讀入考生文件夾下的in4.txt并顯示在文本框中;單擊“保存”按鈕,可以把文本框中的數(shù)據(jù)存到考生文件夾下的另一個文件out4.txt中。程序運行時的窗體界面如圖32-4所示。
注意:請在有“?”號的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'’,但不能修改其他部分。存盤時不得改變文件名和文件夾。
綜合操作題
11、在考生文件夾下有一個工程文件sj5.vbp,窗體上有一個文本框,名稱為Text1,可以多行顯示。還有3個命令按鈕,名稱分別為Command1、Command2和Command3,標(biāo)題分別為"讀取數(shù)據(jù)"、"降序排列"和"保存"。"讀取數(shù)據(jù)"按鈕的功能是從考生文件夾下的in5.dat文件中讀取40個整數(shù)到數(shù)組中,并在Text1中顯示出來;"降序排列"按鈕的功能是對這40個數(shù)降序排序,并顯示在Text1中;"保存"按鈕的功能是把排好序的40個數(shù)存到考生文件夾下的out5.dat文件中。程序運行界面如圖18-5所示。
注意:在窗體中已經(jīng)給出了全部控件和部分程序,要求閱讀程序并去掉程序中的注釋符"'",把程序中的"?"改為正確的內(nèi)容,使其實現(xiàn)上述功能,但不能修改程序中的其他部分,也不能修改控件的屬性。最后把修改后的文件按原文件名存盤。
12、在考生文件夾下有一個工程文件sj5.vbp,其窗體上有一個命令按鈕,名稱為Command1、標(biāo)題為“添加”;一個文本框,名稱為Text1。程序運行前,文本框的編輯區(qū)為空白;一個列表框,名稱為List1。
在文本框中輸入文本,若單擊“添加”按鈕,文本框中的文本被作為一個列表項加入到列表框中,如圖39-5所示。若雙擊文本框,則使文本框中的內(nèi)容為空,且使“添加”按鈕變?yōu)闊o效。
注意:去掉程序中的注釋符“'’,把程序中的“?”改為正確的內(nèi)容,使其實現(xiàn)上述功能,但不能修改程序中的其他部分,也不能修改控件的屬性,最后把修改后的文件以原來的文件名存盤。
13、打開考生文件夾下的sj5.vbp,在名稱為Form1的窗體上有一個名稱為Text1的文本框,兩個命令按鈕,名稱分別為Command1和Command2,命令按鈕上分別顯示"讀入"和"排序"(如圖10-5所示)。程序運行時單擊"讀人"按鈕,將文件in5.dat中的數(shù)據(jù)讀入數(shù)組a中,單擊"排序"則把數(shù)組a中的數(shù)值按照升序排列,并顯示在文本框中。
注意:請在有"?"號的地方填入正確的內(nèi)容,然后刪除"?"及代碼前的所有注釋符"'",但不能修改其他部分。存盤時不得改變文件名和文件夾。
14、在考生文件夾下有工程文件sj5.vbp及窗體文件sj5.frm,另有兩個圖片,名稱為“笑臉”與“哭臉”。窗體及其控件屬性都設(shè)置完畢,但缺少程序代碼,要求考生編寫適當(dāng)?shù)拇a,以實現(xiàn)下面描述的功能。存盤時不得改變文件名和文件夾。
本題描述如下:在名稱為Form1的窗本上有兩個命令按鈕,兩個文本框與兩個圖片框。其中圖片框控件的Auto-Size屬性為True,名稱分別為Pic1與Pic2;兩個命令按鈕的名稱分別為Command1與Command2,標(biāo)題分別為“加1”與“減1”;兩個文本框名稱分別為Text1和Text2,Text1的Text屬性為“李明”,Text2的Text屬性為“0”。程序運行時,“減1”按鈕不可用,單擊“加1”按鈕,Text2內(nèi)的計數(shù)加1,“減1”按鈕變?yōu)榭捎茫瑫r圖片框中顯示笑臉圖片。單擊“減1”按鈕,Text2內(nèi)的計數(shù)減1,當(dāng)計數(shù)減到0時,Command2不可用,同時圖片框中顯示哭臉圖片。程序運行時的窗體界面如圖34-5所示。
注意:考生不得修改程序控件及控件的屬性,最后應(yīng)把修改的文件按原文件名存盤。
15、在考生文件夾下有一個工程文件sj5.vbp,包含了所有控件和部分程序。當(dāng)程序運行時,單擊"打開文件"按鈕,則彈出"打開"對話框,默認(rèn)目錄為考生目錄,默認(rèn)文件類型為"文本文件"。選中in5.txt文件(如圖50-5所示),單擊"打開"按鈕,則把文件中的內(nèi)容讀入并顯示在文本框(Text1)中;單擊"修改內(nèi)容"按鈕,則將Text1中的大寫字母"E"、"N"、"T"改為小寫,把小寫字母"e"、"n"、"t"改為大寫;單擊"保存文件"按鈕,則彈出"另存為"對話框,默認(rèn)文件類型為"文本文件",默認(rèn)文件夾為考生文件夾,默認(rèn)文件為"out5.txt"(如圖50-6所示),單擊"保存"按鈕,則將Text1中修改后的內(nèi)容存到out5.txt文件中。
注意:窗體中已經(jīng)給出了所有控件和程序,但程序不完整,去掉程序中的注釋符"'",把程序中的"?"改為正確的內(nèi)
容,并編寫"修改內(nèi)容"按鈕的Click事件過程?忌坏眯薷囊呀(jīng)存在的程序。必須把Text1中修改后的內(nèi)容用"保存文件"按鈕存儲結(jié)果,否則無成績。最后,按照文件名將程序存盤。
2015年全國職稱計算機(jī)考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |