二、簡單應用題
第 1 小題
【知識點播】①在實際應用中,較為復 的應用程序通常由多個窗體組成,且可設置其中一個為啟動窗體,只有啟動窗體才能在運行程序時自動加載并顯示出來。與多窗體操作有關的語句和方法主要有:
Load 語句:該語句用于將一個窗體裝入內存,其語法格式為:Load 窗體名稱。
Unload 語句:該語句用于卸載內存中指定的窗體,與 Load 語句的功能相反。其語法格式為:Unload 窗體名稱。注意:一般用"me"代表當前窗體。
Show 方法:該方法用于加載并顯示一個窗體,其語法格式為:窗體名稱.Show [模式]。
其中模式可選項的取值為 0(默認值)或 1,當值為 1 時,窗體為模態(tài),此時用戶不能對其他窗體進行操作,直到該窗體關閉為止。
Hide 方法:該方法用于將窗體隱藏起來,其語法格式為:窗體名稱.Hide。
②在多個窗體組成的程序中,可以在一個窗體中讀取另一個窗體中控件的屬性值,其語法格式為:窗體名稱.控件名稱.屬性名稱。
、鄞绑w的 ControlBox 屬性用于設置在窗體標題欄左側是否顯示控制按鈕,該屬性在運行時為只讀。如果要顯示控制按鈕除應將 ControlBox 屬性值設置為 True,還必須將窗體的 BorderStyle 屬性值設置為 1(固定單邊框)、2(可變尺寸)或 3(固定對話框)。
、芪谋究虻 PasswordChar 屬性常用于設置用某字符(如*)屏蔽用戶在文本框中鍵入的內容,常用于口令輸入,要使 PasswordChar 屬性有效,Multiline 屬性的值必須設置為 False。
【審題分析】本題源程序設計思路:程序運行時,在 Form1 啟動窗體中輸入和選擇相關內容后,單擊"提交"按鈕時,加載并顯示 Form2(故單擊事件過程中第 1 個?處應為 Show),并用 Print 方法將 Form1 中各控件的標題內容顯示在 Form2 中(故第 2 個?處應為 Caption)。在"性別"選擇上,源程序利用 For 循環(huán)逐一判斷單選按鈕組中的兩個元素是否(If)被選中,選中的依據(jù)是當前單選按鈕的 Value 屬性值為 True,選中的單選按鈕的標題將被顯示(故第 3 個?處應為 k)。
本題在"密碼"框中顯示"*"字符的設置不是在設計階段完成的,而是在程序運行時通過代碼來實現(xiàn)的,故在窗體 Form1 的 Load 事件過程中應將?處改為 PasswordChar。
【操作步驟】
步驟 1:打開考生文件夾中的本題工程文件 vbsj3.vbp。
步驟 2:選中 Form1 窗口,將其 Caption 屬性設置為"注冊"。
步驟 3:選中 Form2 窗口,將其 Caption 屬性設置為"確認",ControllBox 屬性設置為 False。
步驟 4:打開代碼編輯窗口,去掉程序中的注釋符"’",將問號"?"改為正確的內容。
參考代碼:
Form2.Show
Form2.Print Form1.Frame1.Caption; ":";
If Form1.Opt1(k).Value Then
Txt2.PasswordChar = "*"
步驟 5:按要求將文件保存至考生文件夾中。
【考試誤區(qū)】正確把握程序設計思路是解決本題的關鍵。
第 2 小題
【審題分析】本題通過計時器的 Timer 事件來控制直線控件的位置,從而實現(xiàn)鐘表上的指針走時的功能。為使計時器的 Timer事件每秒激活一次和程序剛運行時鐘表指針不動, 需將計時器的 Interval 屬性值設置為 1000,Enabled 屬性值設置為 False。在"開始"按鈕的單擊事件過程中,通過設置計時器的 Enabled 屬性值為 True 來啟動計時器。在"停止" 按鈕的單擊事件過程中,通過設置計時器的 Enabled 屬性值為 False 來停止計時器。
【操作步驟】
步驟 1:打開考生文件中的本題工程文件 vbsj4.vbp,在屬性設置窗口,設置計時器的Interval 屬性值為 1000,Enabled 屬性值為 False。
步驟 2:在代碼編輯窗口,編寫"開始"和"停止"按鈕的單擊事件過程。
步驟 3:按要求將文件保存至考生文件夾中。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |