- 相關(guān)推薦
2017全國計算機(jī)二級VB考試操作題與答案
VB語言程序設(shè)計是計算機(jī)二級考試科目之一,為幫助考生們復(fù)習(xí)好這部分內(nèi)容,以下是百分網(wǎng)小編搜索整理的一份全國計算機(jī)二級VB考試操作題與答案,供參考練習(xí),希望對大家有所幫助!想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
一、基本操作題
(1)在名稱為Forml的窗體上添加一個名稱為Com-mandl的命令按鈕,標(biāo)題為“打開文件”,再添加一個名稱為CDl的通用對話框。程序運行后,如果單擊命令按鈕,則彈出打開文件對話框,請按下列要求設(shè)置屬性和編寫代碼:
①設(shè)置適當(dāng)屬性,使對話框的標(biāo)題為“打開文件”;
、谠O(shè)置適當(dāng)屬性,使對話框的“文件類型”下拉式組合框中有兩項可供選擇:“文本文件”、“所有文件”(如圖所示),默認(rèn)的類型是“所有文件”;
、劬帉懨畎粹o的事件過程,使得單擊按鈕可以彈出“打開文件”對話框。
要求:程序中不得使用變量,事件過程中只能寫入一條語句。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjtl.vbp,窗體文件名保存為sjtl.frm。
(2)在名稱為Forml的窗體上添加一個名稱為Com-mandl的命令按鈕,其標(biāo)題為“移動本按鈕”,如圖所示。要求編寫適當(dāng)?shù)氖录^程,使得程序運行時,每單擊按鈕一次,按鈕向左移動100。
要求:程序中不得使用變量,事件過程中只能寫入一條語句。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sjr2.vbp,窗體文件名保存為sit2.frm。
二、簡單應(yīng)用題
(1)在名稱為Forml的窗體上添加一個名稱為Labell、標(biāo)題為“添加項目”的標(biāo)簽;添加一個名稱為Textl的文本框,初始內(nèi)容為空;添加一個名稱為Combol的下拉式組合框,并通過屬性窗口輸入若干項目(不少于3個,內(nèi)容任意);再添加兩個命令按鈕,名稱分別為Commandl、Command2,其標(biāo)題分別為“添加”、“統(tǒng)計”。在程序運行時,向Textl中輸入字符,單擊“添加”按鈕后.則將Textl中的內(nèi)容作為一個列表項被添加到組合框的列表中;單擊“統(tǒng)計”按鈕,則在窗體空白處顯示組合框中列表項的個數(shù),如圖所示。請編寫兩個命令按鈕的Click事件過程。
注意:程序中不得使用變量,也不能使用循環(huán)結(jié)構(gòu)。存盤時必須存放在考生文件夾下,工程文件名保存為sjr3.vbp,窗體文件名保存為Sjt3.frm。
(2)在考生文件夾下有一個工程文件sjt4.vbp,其窗體如圖所示。該程序用來對在上面的文本框中輸入的英文字母串(稱為“明文”)加密,加密結(jié)果(稱為“密文”)顯示在下面的文本框中。加密的方法為:選中一個單選按鈕,單擊“加密”按鈕后,根據(jù)選中的單選按鈕后面的數(shù)字n,將“明文”中的每個字母改為它后面的第n個字母(“z”后面的字母認(rèn)為是“a”,“Z”后面的字母認(rèn)為是“A”),如圖所示。窗體中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。
注意:不得修改程序中的其他部分和控件的屬性。最后將修改后的文件按原文件名存盤。
三、綜合應(yīng)用題
考生文件夾下有一個工程文件sjts.vbp,窗體上有兩個文本框,名稱分別為Textl、Text2,都可以多行顯示。還有三個命令按鈕,名稱分別為C1、C2、C3,標(biāo)題分別為“取數(shù)”、“排序”、“存盤”。“取數(shù)”按鈕的功能是將考生文件夾下的in5.dat文件中的50個整數(shù)讀到數(shù)組中,并在Textl中顯示出來;“排序”按鈕的功能是對這50個數(shù)按升序排序,并顯示在Text2中;“存盤”按鈕的功能是把排好序的50個數(shù)存到考生目錄下的out5.dat文件中,如圖所示。在窗體中已經(jīng)給出了全部控件和部分程序代碼,要求閱讀程序并去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,并編寫“排序”按鈕的Click事件過程,使其實現(xiàn)上述功能,但不能修改程序中的其他部分,也不能修改控件的屬性。最后將修改后的文件按原文件名存盤。
》》參考答案與解析《《
一、基本操作題
(1)【考點分析】本題考點有:通用對話框的Action、Dia.logtitle、Name和Filter屬性,命令按鈕的Name和Caption屬性以及通用對話框的ShowOpen方法。
【解題思路】通用對話框是一種ActiveX控件,在一般情況下,啟動Visual Basic后,在工具箱中沒有通用對話框控件。為了把通用對話框控件加到工具箱中,其操作步驟如下:執(zhí)行“工程”菜單中的“部件”命令,打開“部件”對話框,在對話框中,選擇“控件”選項卡,然后在控件列表框中,選擇“Microsoft Common Dialog Control 6.0”,再單擊“確定”按鈕,通用對話框立即被加到工具箱中。通用對話框的屬性可以在屬性窗口中直接設(shè)置。
當(dāng)通用對話框顯示為“打開”或“另存為”類型時,其FileName屬性用于返回或設(shè)置所選的文件的路徑和文件名。
Filter(過濾器)屬性用于指定在對話框的文件列表中顯示文件的類型。語法為“對象名.Filter=‘描述1文件擴(kuò)展名”’。
打開順序文件的基本格式為“Open FileName For ModeAs#FileNumber”。FileName表示要打開的文件的路徑;Mode為打開模式,OutPut用于輸出、Append用于追加寫入、Input用于讀取;FileNumber為打開文件時指定的句柄。
【操作步驟】
步驟1:新建一個窗體,按照要求建立控件并設(shè)置其屬性,如圖3.21所示。程序中用到的控件及屬性見表3.13。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】對話框的`屬性設(shè)置不僅可以在屬性窗口中設(shè)置,也可以在屬性頁對話框中設(shè)置。打開“屬性頁”對話框的方法是在窗體上的通用對話框控件上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令。通用對話框控件“屬性頁”對話框中有5個選項卡,因此要注意對不同類型的對話框設(shè)置屬性,就要選擇不同的選項卡。
(2)【考點分析】本題考點有:命令按鈕的Caption、Name和Left屬性。
【解題思路】在Visual Basic中,通過代碼使命令按鈕向左移動100,需要用到按鈕的Left屬性,使其值在每單擊一次按鈕時減去100。
【操作步驟】
步驟1:新建一個窗體,按照要求建立控件并設(shè)置相應(yīng)屬性如表3.14所示。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
更多計算機(jī)二級相關(guān)試題推薦:
1.2017計算機(jī)二級《VB》強(qiáng)化習(xí)題及答案
3.2017計算機(jī)二級VB復(fù)習(xí)題及答案
4.2017計算機(jī)二級《VB》考試基礎(chǔ)訓(xùn)練題及答案
7.2017年3月計算機(jī)二級考試《VB》練習(xí)題(及答案)
8.2017年3月計算機(jī)二級《VB》臨考操作試題及答案
9.2017計算機(jī)二級《VB》上機(jī)操作題與答案解析
二、簡單應(yīng)用題
(1)【考點分析】本題考點有:命令按鈕的Caption和Name屬性,下拉式組合框的Caption、Name、List和ListCount屬性,文本框的Text和Name屬性,標(biāo)簽的Caption和Name屬性,下拉式組合框的AddItem方法以及窗體的Print方法。
【解題思路】命令按鈕和標(biāo)簽的標(biāo)題用屬性窗口中的Caption屬性設(shè)置。要使Textl的文本框沒有初始內(nèi)容,需要將屬性窗口中的Text屬性設(shè)為空。要在下拉式組合框中輸入內(nèi)容,可以在屬性窗口中對下拉式組合框的List屬性進(jìn)行設(shè)置。
AddItem方法用來向組合框中添加一個列表項,其格式為:
組合框,Addhem列表項[索引]ListCount屬性用來返回組合框中列表項的個數(shù)。
【操作步驟】
步驟1:新建一個窗體,按照題目要求建立控件并設(shè)置控件屬性,如圖3.22所示。
程序中用到的控件及屬性設(shè)置見表3.15。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
(2)【考點分析】本題考點有:Mid()函數(shù)、Len()函數(shù)、Ase()函數(shù)、String()函數(shù)、單選按鈕Value、If判斷語句以及For循環(huán)語句。
【解題思路】根據(jù)題意,首先要確定移動的位數(shù),移動的位數(shù)是通過單選按鈕來選擇的,移動的值是由單選按鈕的Caption屬性值決定的,然后要確定循環(huán)的次數(shù),循環(huán)的次數(shù)是由輸入字母的個數(shù)決定的。使用Mid()函數(shù)取出字符串中的字符,利用Asc()函數(shù)返回字符的代碼,利用String()函數(shù)將字符代碼轉(zhuǎn)換成字符。
Mid()函數(shù)的格式為Mid(字符串,p,n)。其中,Mid()函數(shù)從第P個字符開始,向后截取n個字符,P和n都是算術(shù)表達(dá)式。Mid()函數(shù)的第3個變量可以省略,這樣將從第p個字符開始向后截取到字符串的結(jié)尾。
String()函數(shù)用于重復(fù)指定字符串中的字符,返回新的字符串。
Asc()函數(shù)用于返回一個Integer,代表字符串中首字母的字符代碼。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的'注釋符“´”,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】單選按鈕數(shù)組的起始下標(biāo)為0,而不是l,在循環(huán)和判斷的時候要特別注意。
三、綜合應(yīng)用題
【考點分析】本題考點有:str()函數(shù)、“冒泡法”排序、For循環(huán)語句、If判斷語句以及文件操作。
【解題思路】Str函數(shù)用于數(shù)值轉(zhuǎn)化為字符串,語法為:str(number)。
在循環(huán)語句中Step表示步長,可以為正數(shù),表示下一個變量加一個數(shù),也可以為負(fù)數(shù),則相反,在默認(rèn)情況下,步長為1,就不需要使用Step特意標(biāo)識。
“冒泡法”是一種重要的數(shù)據(jù)排序算法,它的核心思路是按順序讓一個數(shù)列中的每一個數(shù)都與它之后的所有的數(shù)逐一進(jìn)行比較,如果該數(shù)大于其后面的數(shù),則把這兩個位置的數(shù)進(jìn)行交換。通過這樣的循環(huán),最終按照從小到大的順序排列出該數(shù)列。從程序提供的代碼中可以看出,整型數(shù)組a的使用范圍是本窗體中的所有事件過程,用來存放從文件中讀取的數(shù)據(jù)。在排序中,使用雙重循環(huán),外循環(huán)每循環(huán)一次。確定內(nèi)循環(huán)循環(huán)的次數(shù),內(nèi)循環(huán)就是把本次循環(huán)中最大的數(shù),放在數(shù)組的最后面,這樣就可以實現(xiàn)對這50個數(shù)的升序排序。
【操作步驟】
步驟3:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
【易錯提示】注意冒泡排序的用法,理解位置交換的含義和方法,在交換時要有一個中間變量來起到傳遞的作用,否則會使其中一個值丟失而產(chǎn)生錯誤。
更多計算機(jī)二級相關(guān)試題推薦:
1.2017計算機(jī)二級《VB》強(qiáng)化習(xí)題及答案
3.2017計算機(jī)二級VB復(fù)習(xí)題及答案
4.2017計算機(jī)二級《VB》考試基礎(chǔ)訓(xùn)練題及答案
7.2017年3月計算機(jī)二級考試《VB》練習(xí)題(及答案)
8.2017年3月計算機(jī)二級《VB》臨考操作試題及答案
9.2017計算機(jī)二級《VB》上機(jī)操作題與答案解析
【全國計算機(jī)二級VB考試操作題與答案】相關(guān)文章:
全國計算機(jī)二級VB模擬試題及答案10-12
計算機(jī)二級考試《VB》基礎(chǔ)習(xí)題及答案07-22
全國計算機(jī)二級《VB》練習(xí)題及答案09-08
2016年9月全國計算機(jī)二級VB操作題題庫07-22
全國計算機(jī)二級《VFP》上機(jī)操作題及答案08-23
2015全國計算機(jī)二級VB考試復(fù)習(xí)技巧08-29