1[簡答題] 在名稱為Form1的窗休上添加一個名稱為Label1的標簽,字號大小為四號,標題為“等級考試”,如圖1所示。通過設置屬性使標簽初始為不顯示。請編寫適當的程序,使得運行程序時,窗體的標題立即變?yōu)椤皹撕灐,單擊窗體時,顯示標簽,如圖2所示。
注意:存盤時,將文件保存至考生文件夾下,且窗體文件名保存為sjt2.frm,工程文件名保存為sit2.vbp。要求程序中不得使用變量,每個事件過程中只能寫一條語句。
參考解析:
【考點分析】本題考點有:標簽的Name、Caption、Visi.ble和FontSize屬性以及窗體的Caption屬性。
【解題思路】通過標簽的Name、Caption和FontSize屬性設置標簽的名稱、標題和字體大小,通過設置標簽的Visible屬性為False,使標簽初始為不可見。編寫適當的程序,在Form_Load事件過程中,窗體的Caption屬性值立即變?yōu)椤皹撕灐保贔orm_Click事件過程中單擊窗體時,設置標簽的Visible屬性為True顯示標簽。
【操作步驟】
步驟1:新建一個窗體,按照題目要求建立控件并設置其屬性,如表3.37所示。
步驟2:編寫程序代碼。
參考答案
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
2[簡答題](1)在窗體上建立一個名稱為Text1的文本框,然后建立兩個主菜單,其標題分別為“編程語言”和“幫助”,名稱分別為vbLanguage和vbHelp,其中“編程語言”菜單包括“C++”、“Basic”和“JAVA”三個子菜單,名稱分別為vbLanguage1、vbLanguage2和vbLanguage3。程序運行后,如果在“編程語言”的下拉菜單中選擇“C++”,則在文本框內顯示“指針”;如果選擇“Basic”,則在文本框內顯示“對話框”;如果選擇“JAVA”,則在文本框內顯示“對象”。程序中不能使用任何變量,直接顯示字符串。程序運行后,選擇“編程語言”的“c++”選項,則界面如圖26-3所示。
注意:保存時必須存放在考生文件夾下,窗體文件名為sj3.frm,工程文件名為sj3.vbp。
(2)在考生文件夾中有文件sj4.vbp及其窗體文件sj4.frm,該程序是不完整的。窗體上有一個名稱為Text1的文本框;兩個復選框,名稱分別為Check1和Check2,標題分別為“足球”和“籃球”。要求程序運行后,如果只選中Check1,單擊窗體,則在文本框中顯示“我的愛好是足球”;如果只選中Check2,然后單擊窗體,則在文本框中顯示“我的愛好是籃球”;如果同時選中Check1和Check2,單擊窗體,則在文本框中顯示“我的愛好是足球和籃球”;如果Check1和Check2都不選取,在單擊窗體后,則在文本框中什么都不顯示。程序運行選中兩項時,界面如圖26-4所示。
注意:請在有“?”的地方填入正確內容,然后刪除“?”及所有注釋符“'”,但不能修改其他部分。存盤時不得改變文件夾和文件名。
參考解析:
(1)在Visual Basic中,菜單也被看做控件,具有屬性和事件。菜單的建立在菜單編輯器中完成,菜單的級數通過內縮符號來表示,第一級菜單沒有內縮符號,第二級菜單的內縮符號為1;文本框的內容由Text屬性設置。根據題意,按“Ctrl+E”組合鍵打開菜單編輯器,在其中添加如下菜單項:
標簽名稱內縮
編程語言vbLanguage無
C++vbLanguage1一位
BasicvbLanguage2一位
JAVAvbLanguage3一位
幫助vbHelp無
單擊“確定”按鈕,完成菜單編輯。再將一個文本框控件添加到窗體中,將其名稱設為Text1,在代碼窗口中編寫如下代碼:
(2)在Visual Basic中,復選按鈕的標題由Caption屬性設置,Value屬性用來表示復選框的狀態(tài),復選框的Value屬性有0、1或2三種取值,0表示未選中;1表示選中該復選框;2表示該復選框被禁止(灰色)。
根據題意,將一個文本框控件和兩個復選框添加到窗體中,文本框控件的名稱設為Text1,復選框的名稱分別設為Check1和Check2,Caption屬性分別設為“足球”和“籃球”。雙擊復選框進入代碼窗口,補充后的具體代碼如下:
3[單選題] 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
程序運行后,如果在輸入對話框中輸入2,則窗體上顯示的是( )。
A.分支1B.分支2C.Else分支D.程序出錯
參考答案:C
參考解析:本題考查對Case語句的使用。SelectCase.語句為分支選擇語句,根據不同的條件選擇不同的操作。InputBox用于獲得用戶的輸入,以字符串格式存入變量,由于在程序運行后輸入2,因此程序將執(zhí)行Else分支,即輸出“Else分支”。
4[單選題] 如果要在窗體上畫一個標簽,應在工具箱窗口中選擇的圖標是
A.
B.
C.
D.
參考答案:B
參考解析:標簽控件在工具箱中的圖標是B。而A是文本框控件的圖標,C是按鈕控件的圖標,D是形狀控件的圖標。
5[單選題] 有一個名稱為Form1的窗體,上面沒有控件,設有以下程序(其中方法Pset(X,Y)的功能是在坐標X,Y處畫一個點):
此程序的功能是( )。
A.每按下鼠標鍵一次,在鼠標所指位置畫一個點
B.按下鼠標鍵,則在鼠標所指位置畫一個點;放開鼠標鍵,則此點消失
C.不按鼠標鍵而拖動鼠標,則沿鼠標拖動的軌跡畫一條線
D.按下鼠標鍵并拖動鼠標,則沿鼠標拖動的軌跡畫一條線,放開鼠標鍵則結束畫線
參考答案:D
參考解析:Pset(X,Y)函數是在X,Y處畫出一個點,F(xiàn)orm_MouseDown函數中只有一個cmdmave=True,即當鼠標按下就將cmdmave賦值為True,F(xiàn)orm Mouse-Move函數是當cmdmave為True時就執(zhí)行Pset(x,y)函數,即當移動鼠標且cmdmave=True時就不斷地畫點,即形成一條線;而Form_MouseUp函數是將cmdmave賦為false,即松開鼠標時不再畫點。故整個程序的功能是按下鼠標鍵并拖動鼠標,沿鼠標拖動的軌跡畫一條線,放開鼠標鍵就結束畫線。
相關推薦:
2015計算機二級考試《VB》模擬練習題及解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |