點擊查看:2015計算機二級考試《VB》模擬練習題及解析匯總
1[簡答題](1)在名為Form1的窗體上繪制一個名為Chk1的復選框數(shù)組,含3個復選框,它們的標題依次為First、Second和Third,其下標分別為0、1、2。初始狀態(tài)下,Second和Third為選中狀態(tài)。運行后的窗體如圖50-1所示。
注意:文件必須存放在考生文件夾中,工程文件名為sj1.vbp,窗體文件名為sj1.frm。
(2)請在名為Form1的窗體上建立一個二級下拉菜單,第一級共有兩個菜單項,標題分別為"文件"和"編輯",名稱分別為vbFile和vbEdit;在"編輯"菜單下有第二級菜單,含有3個菜單項,標題分別為"剪切"、"復制"和"粘貼",名稱分別為vbCut、vbCopy和vbPaste。其中"剪切"菜單項設置為無效(如圖50-2所示)。
注意:文件必須存放在考生文件夾中,工程文件名為sj2.vbp,窗體文件名為sj2.frm。
參考解析:
(1)①新建一個名為Form1的窗體。
、趩螕艄ぞ呦渲械腃heckBox控件圖標,在窗體上
拖拉出三個復選框,在屬性窗口設置三個復選框名稱分別為Chk1、Chk2和Chk3,標題分別為"First""Second"和"Third",設置Chk2和Chk3的Value屬性值為Checked。
、郯匆蟊4嫖募赐瓿杀绢}。
(2)①新建一個名為Form1的窗體。
、趫(zhí)行"工具"菜單中的"菜單編輯器"命令,打開菜單編輯器。在"標題"欄中輸入"文件",在"名稱"欄中輸入"vb-File";單擊"下一個"按鈕,在"標題"欄中輸入"編輯",在"名稱"欄中輸入"vbEdit";單擊"下一個"按鈕,再單擊編輯區(qū)的右箭頭按鈕,在"標題"欄中輸入"剪切",在"名稱"欄中輸入"vbCut",不要選擇"有效"選項;單擊"下一個"按鈕,在"標題"欄中輸入"復制",在"名稱"欄中輸入"vbCopy";單擊"下一個"按鈕,在"標題"欄中輸入"粘貼",在"名稱"欄中輸入"vbPaste"。
4[簡答題](1)在考生文件夾中有工程文件sj3.vbp及其窗體文件sj3.frm,該程序是不完整的。本題內(nèi)容如下:窗體上已有兩個文本框,名稱為Text1、Text2。要求在窗體上補充兩個單選按鈕,名稱分別為Option1、Option2,標題分別為"全部小寫"和"全部大寫"。要求補充完整代碼后,在Text1中輸入一段字符,選中"全部小寫",Text2顯示全部小寫的字符串;選中"全部大寫",Text2顯示全部大寫的字符串,如圖7-3所示。
注意:請在有"?"號的地方填入正確內(nèi)容,然后刪除"?"及代碼前的所有注釋符(即"'"號),但不能修改其他部分。存盤時不得改變文件名和文件夾。
(2)在考生文件夾下有一個工程文件sj4.vbp,在窗體Form1上設置一個控件數(shù)組Check1(i),該控件數(shù)組包括6個復選框控件,標題不限。另設一個名稱為Command1、標題為"統(tǒng)計選中個數(shù)"的命令按鈕。程序運行后,單擊"統(tǒng)計選中個數(shù)"按鈕時,統(tǒng)計有多少個復選框被選中,并用MsgBox將其顯示出來,如圖7-4所示。
注意:請去掉程序中的注釋符"'"把程序中的"?"改為正確的內(nèi)容。但不能修改程序中的其他部分,也不能修改控件的屬性。最后把修改后的文件按原文件名存盤。
參考解析:
(1)本題主要考查單選按鈕(OptionButton)的畫法及常用屬性的設置、文本框(TextBox)的Text屬性、大小寫字母轉換函數(shù)UCase( )和LCase( )的使用。單選按鈕組常用于提供唯一選擇,Value屬性值決定每個單選按鈕的選中狀態(tài):False表示未選中、True表示選中。文本框中輸入的內(nèi)容可以由其Text屬性來設置或取得。將字符串中小寫字母轉化為大寫字母可由UCase( )函數(shù)來實現(xiàn),將字符串中大寫字母轉化為小寫字母可由LCase( )函數(shù)來實現(xiàn)。
5.根據(jù)題意,將兩個文本框控件和兩個單選按鈕控件添加到窗體中,文本框的名稱分別為Text1和Text2、Text屬性都為空,單選按鈕的名稱分別為Option1和Option2、Cap-tion屬性分別為"全部小寫"和"全部大寫"。雙擊Com-mand1進入代碼窗口,編寫如下代碼:
(2)本題主要考查復選按鈕控件數(shù)組及MsgBox( )函數(shù)的使用。
復選按鈕組常用于提供多重選擇,Value屬性值決定每個復選按鈕的選中狀態(tài):0表示未選中;1表示選中;2表示不可用(即灰色)。
MsgBox( )函數(shù)用于顯示提示信息,并可返回一個代表用戶點擊了哪個按鈕的Integer類型值,其常用語法為:MsgBox(prompt[,buttons][,title])。其中,prompt參數(shù)為消息框的提示信息;buttons參數(shù)用于控制消息框中按鈕的數(shù)目、形式及消息框圖標的樣式;title參數(shù)為消息框標題欄上顯示的內(nèi)容。
添加控件數(shù)組的方法是:先建立第一個控件,然后對該控件進行"復制"、"粘貼"操作,粘貼時在彈出的對話框中選擇建立控件數(shù)組,這時控件數(shù)組的Index值會自動從0開始編號,控件數(shù)組的Count屬性用于返回數(shù)組中元素的個數(shù)。
根據(jù)題意,將一組六個復選按鈕控件和一個命令按鈕添加到窗體中,Check的名稱都為Check1、Caption屬性自定義,命令按鈕的名稱為Command1、Caption屬性為"統(tǒng)計選中個數(shù)",設置完成后雙擊Command1進入代碼窗口,用For循環(huán)逐一檢查復選按鈕數(shù)組各元素的Value屬性值是否為1,若是,將統(tǒng)計變量加1。將最終統(tǒng)計結果用MsgBox( )函數(shù)顯示。補充后的具體代碼如下:
3[簡答題]在考生文件夾下有一個工程文件sj5.vbp,功能是用來計算勾股定理整數(shù)組合的個數(shù)。勾股定理中3個數(shù)的關系是:a2+b2=c2.例如,3、4、5就是一個滿足條件的整數(shù)組合(注意:a,b,c分別為4,3,5與分別為3,4,5被視為同一個組合,不應該重復計算)。編寫程序,統(tǒng)計均在60以內(nèi)的3個數(shù)滿足上述關系的整數(shù)組合的個數(shù),并顯示在標簽Label1中。
注意:不得修改原有程序的控件的屬性。在結束程序運行之前,必須至少正確運行一次程序,將統(tǒng)計的結果顯示在標簽中,否則無成績。最后把修改后的文件按原文件名存盤。
參考解析:本題主要考查嵌套循環(huán)、文件編輯以及If判斷語句。根據(jù)題意,編寫如下代碼:
4[簡答題]在考生文件夾下有一個工程文件sj5.vbp,其窗體上有一個文本框,名稱為Text1,可以多行顯示;還有3個命令按鈕,名稱分別為Command1、Command2和Command3,標題分別為"打開文件"、"大寫"和"保存"。程序運行時的窗體界面如圖44-5所示。
命令按鈕的功能是:單擊"打開文件"按鈕,彈出打開文件對話框,默認打開文件的類型為"文本文件"。選擇考生文件夾下的in5.txt文件后,該文件中的內(nèi)容顯示在Text1中;單擊"大寫"按鈕,程序將把Text1中的所有小寫英文字母轉換成大寫;單擊"保存"按鈕,把TeXt l中的內(nèi)容存人考生文件夾下的out5.txt文件中。在窗體中已經(jīng)給出了部分程序。
注意:考生不得修改已有的程序和控件的屬性,必須對考生文件夾下的in5.txt文件進行轉換,并把轉換結果通過"存盤"按鈕存入考生文件夾下的out5.txt文件中,否則會影響成績。
參考解析:
本題主要考查通用對話框使用、順序文件的打開和Ucase( )函數(shù)的使用。
通用對話框(CommonDialog)提供打開文件、保存文件、設置打印選項、選擇顏色和字體、顯示幫助等操作的一組標準對話框,該控件運行時不可見。其Action屬性用于設置被打開對話的類型,F(xiàn)ilter(過濾器)屬性用于指定在對話框的文件列表中顯示文件的類型。例如,過濾器為"*.txt"表示顯示所有的文本文件。語法為"對象名.Filter='描述l文件擴展名"'。
首先要根據(jù)ASCⅡ碼來判斷是否為小寫字母,然后再用Ucase函數(shù)將小寫字母轉換為大寫字母,補充后的具體代碼如下:
5[單選題] 窗體上有一個名稱為Combo1的組合框,為了引用Combo1中最后一個列表項,應使用的表達式是
A.Combo1.List(ListCount)
B.Combo1.List(Comb01.ListCount-1)
C.Combo1.List(ListCount-1)
D.Combo1.List(Comb01.ListCount)
參考答案:B
參考解析:組合框中的List屬性用來列出表項的內(nèi)容。該屬性保存了列表框中所有數(shù)組的值,可以通過下標訪問數(shù)組中的值(下標從0開始),其格式為:[組合框.]List(下標),特別注意的是“下標”相當于索引值,指示著表項中某一項表中內(nèi)容的位置,第1項的索引值為0,第2項為1,依次類推,這個參數(shù)非常重要不可省。組合框中列表項的排列是從0開始,最后一項的索引值應為ListCount-1。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |