計算機二級

當前位置 /首頁/計算機/計算機二級/列表

2021計算機二級《VB》上機操作題與答案解析

Visual Basic是一種由微軟公司開發的結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。以下是本站小編搜尋整理的一份2017計算機二級的文章" target="_blank" >計算機二級《VB》上機操作題與答案解析,供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

2021計算機二級《VB》上機操作題與答案解析

一、基本操作題

(1)請在名稱為Forml的窗體上新增一個名稱為H1的水平滾動條,並在屬性視窗中設定它的屬性值,使其滿足下列要求:它的最小刻度值為1,最大刻度值為100,在程式執行時,用滑鼠單擊滾動條上滾動框以外的區域(不包括兩邊按鈕),滾動框移動10個刻度。再在滾動條下面畫兩個名稱分別為L1和L2的標籤,並分別顯示1和100。

(2)在名稱為Forml的窗體上新增兩個名稱分別為Textl和Text2的文字框,初始內容均為空;再建立一個下拉選單,選單標題為“操作”,名稱為M1,此選單下含有兩個選單項,名稱分別為Copy和Clear,標題分別為“複製”、“清除”,請編寫適當的事件過程,使得在程式執行時,單擊“複製”選項選單,則把Textl中的內容複製到Text2中,單擊“清除”選項選單,則清除Text2中的內容(即在Text2中填入空字串)。要求在程式中不得使用任何變數,每個事件過程中只能寫一條語句。

二、簡單應用題

(1)在考生資料夾F有一個工程檔案,窗體上已經有一個標籤Labell,請新增一個單選按鈕陣列,名稱為Opl,含三個單選按鈕,它們的Index屬性分別為0、1、2,標題依次為“飛機”、“火車”、“汽車”,再新增一個名稱為Textl的文字框。窗體檔案中已經給出了Opl的Click事件過程,但不完整,要求去掉程式中的註釋符,把程式中的改為正確的內容,使得在程式執行時單擊“飛機”或“火車”單選按鈕時,在Textl中顯示“我坐飛機去”或“我坐火車去”,單擊“汽車”單選按鈕時,在Text1中顯示“我開汽車去”。

(2)在考生資料夾下有一個工程檔案,Forml窗體中有一個文字框,名稱為Textl;請先在窗體上新增兩個框架控制元件,名稱分別為F1、F2,標題分別為“性別”、“身份”;然後在F1中新增兩個單選按鈕控制元件Op1、Op2,標題分別為“男”、“女”;其次在F2中新增兩個單選按鈕控制元件Op3、0p4,標題分別為“學生”、“教師”;最後再新增一個命令按鈕,名稱為C1,標題為“確定”。清編寫適當的事件過程,使得執行時,在F1、F2中各選一個單選按鈕,然後單擊“確定”按鈕,就可以按照下表把結果顯示在文字框中。最後把修改後的檔案以原來的檔名存檔。

三、綜合應用題

以下數列:1,1,2,3,5,8,13,21…的規律是從第3個數開始,每個數都是其前面兩個數之和。

在考生資料夾下有一個工程檔案。窗體中已經給出了所有控制元件,如圖所示。請編寫適當的事件過程完成如下功能:選中一個單選按鈕後,單擊“計算”按鈕,則計算出上述數列第n項的值,並在文字框中顯示,n是選中的單選按鈕後面的數值(提示:因計算結果較大,應使用長整型變數)。

注意:不能修改已經給出的程式和已有的控制元件的屬性;在結束程式執行之前,必須選中一個單選按鈕,並單擊“計算”按鈕以獲得一個結果;必須使用窗體右上角的關閉按鈕結束程式,否則無成績。最後把修改後的檔案按原檔名存檔。

答案

一、基本操作題

(1)【考點分析】本題考點有:水平滾動條的Name、Min、Max和LargeChange屬性以及標籤的Name和Caption屬性。

解題思路】水平滾動條的最大刻度值和最小刻度值分別由Max和Min屬性設定;單擊滾動條上滾動框以外的區域移動刻度值大小由LargeChange屬性設定,而單擊滾動條兩邊按鈕移動刻度大小由SmallChange屬性設定,本題要求“單擊滾動條上滾動框以外的區域移動刻度大小”,由Large·Change屬性設定;標籤標題顯示由Caption屬性設定。

【操作步驟】

步驟1:開啟Visual Basic開發環境,按照題目的要求新建窗體並新增一個水平滾動條控制元件。

步驟2:在屬性視窗中,按照題目的要求設定水平滾動條的相關屬性。

步驟3:按照題目的要求,在窗體上新增兩個標籤控制元件。

步驟4:按照題目的要求設定兩個標籤的相關屬性。

步驟5:按下鍵盤上的F5鍵執行程式,程式執行後的`窗體介面。

步驟6:按題目要求儲存工程和窗體。

【易錯提示】題目要求只在屬性窗El設定屬性值,請不要通過編寫程式碼來達到要求。SmallChange為最小變動值屬性,表示使用者單擊滾動條兩端箭頭時,滑塊移動的增量值;LargeChange為最大變動值屬性,表示使用者單擊滾動條的空白處時,滑塊移動的增量值,要注意仔細區別。

(2)【考點分析】本題考點有:選單編輯器的使用(標題、名稱、內縮符號),選單Click事件以及文字框的Text和Name屬性。

【解題思路】在編輯窗體中單擊滑鼠右鍵選擇“選單編輯器”來建立選單,在選單的Click事件中,通過對屬性的設定來完成對內容的清除和複製。

【操作步驟】

步驟1:新建窗體,按表3.2建立選單項並設定其屬性。

步驟2:同步驟1,輸入第3項的標題和名稱,單擊確定即可。

步驟3:新增文字框控制元件,設定文字框的屬性。

步驟4:開啟程式碼編寫視窗,編寫程式程式碼。

步驟5:除錯並執行程式,關閉程式後按題目要求存檔。

二、簡單應用題

(1)【考點分析】本題考點有:單選按鈕陣列的Name、Caption和Index屬性,文字框的Name屬性,Select Case選擇語句,“+”字元連線。

【解題思路】通過Name屬性設定物件名稱;通過Caption屬性設定物件的標題;設定兩個字元型變數a、b,a=”我坐”,b=”我開”,用於Select Case選擇語句的字串連線;通過對單選按鈕陣列Index屬性的查詢,實現單擊單選按鈕完成字串連線和文字框顯示操作的功能。

【操作步驟】

步驟1:開啟本題工程檔案,按照題目要求建立單選按鈕陣列。

步驟2:按照題目要求建立其他控制元件並設定其屬性。

步驟3:開啟程式碼編輯視窗,去掉程式中的註釋符“"”,將問號改為正確的內容。

步驟4:除錯並執行程式,關閉程式後按題目要求存檔。

【易錯提示】在窗體上覆制一個控制元件時,如果需要建立控制元件陣列,則在提示框中單擊“是”即可,如果不需要,則直接單擊“否”。

(2)【考點分析】本題考點有:單選按鈕的Name、Caption和Value屬性,框架的Name和Caption屬性,命令按鈕的Name和Caption屬性,檔案操作(Open、Close、Output)以及判斷語句。

【解題思路】在窗體上建立好控制元件後,先設定控制元件屬性,再編寫事件過程。本題需注意容器中控制元件的畫法。命令按鈕標題由Caption屬性設定,單擊命令觸發Click事件;單選按鈕的標題由Caption屬性設定,程式中需要檢測單選按鈕的狀態,通過Value屬性來實現,如果單選按鈕被選中,則Value值為1,否則Value值為0。在文字框中顯示內容通過Text屬性實現,其形式為:文字框名=顯示的內容。

在Visual Basic程式中,0pen語句用於開啟順序檔案,開啟順序檔案的基本格式為:0pen FileName For Mode As#File-Number。其中,FileName表示要開啟的檔案的路徑;Mode為開啟模式,OutPut用於輸出,Append用於追加寫入,Input用於讀取;FileNumber為開啟檔案時指定的控制代碼。讀檔案操作在窗體的Load事件過程中完成,寫檔案操作在命令按鈕的Click事件過程中完成。

【操作步驟】

步驟1:開啟本題工程檔案,按照題目要求建立框架控制元件並設定其屬性。

步驟2:按照步驟1建立其他控制元件並設定相關屬性。

步驟3:開啟程式碼編輯視窗,在指定位置編寫如下程式碼。

步驟4:除錯並執行程式,關閉程式後按題目要求存檔。

三、綜合應用題

【考點分析】本題考點有:文字框的Text屬性,單選按鈕的Name、Caption和Value屬性,單選按鈕控制元件陣列,For迴圈語句,If條件判斷語句以及內部函式Val。

【解題思路】單選按鈕陣列常用於提供唯一選擇,Value屬性值決定每個單選按鈕的選中狀態:False為未選中,True為選中,Caption屬性用於設定單選按鈕的標題。本題在F0r迴圈語句(迴圈變數k的初值為O,終值應為3)中逐一檢查每個單選按鈕是否被選中,用變數n記錄選中單選按鈕的索引號。然後取消對當前選中單選按鈕的選擇,使單選按鈕陣列中的下一個按鈕被選中。如果當前已經選中最後一個單選按鈕,則將n賦值為O,重新從單選按鈕陣列的第一個元素開始。

【操作步驟】

步驟1:開啟本題工程檔案。

步驟2:開啟程式碼編輯視窗,在指定位置編寫如下程式碼。

步驟3:除錯並執行程式,關閉程式後按題目要求存檔。

【易錯提示】在定義陣列a的時候,要注意定義為長整型Long。可以防止溢位;單選按鈕陣列的Index屬性分別為0,l,2,在編寫迴圈語句的時候要注意迴圈變數t一1。