二、簡單應(yīng)用題
第 1 小題
【審題分析】本題"計(jì)算"按鈕單擊事件過程源代碼的設(shè)計(jì)思路:先用兩變 a 和 b 分別記錄在兩個(gè)文本框輸入的數(shù)據(jù),并通過比較大小,使變 b 的值始終大于變 a 的值,
t 為交換變 a 和 b 值的中間變 。然后利用 For 循環(huán)(循環(huán)變 i 的初值為 a,終值為 b), 將 i 的值逐個(gè)累加到變 s,循環(huán)結(jié)束時(shí)將變 s 的值顯示在文本框中。
【操作步驟】
步驟 1:打開考生文件下的本題工程文件 vbsj3.vbp,在代碼編輯窗口,編寫"計(jì)算" 按鈕的 Click 事件過程。
參考代碼:
b
s
= i
= s + i
步驟 2:按要求將文件保存至考生文件夾中。
108
第 2 小題
【審題分析】本題全部控件已畫出,相關(guān)屬性設(shè)置也在程序源碼的窗體加載事件中設(shè)置,只需按題目要求完善其他相關(guān)事件過程。由于標(biāo)簽在窗體上的移動(dòng)是在計(jì)時(shí)器的 Timer 事件過程中完成的,單擊"開始"按鈕時(shí)就應(yīng)啟動(dòng)計(jì)時(shí)器,因此 Cmd1_Click 事件過程中的第 1 個(gè)?處應(yīng)為 True;要禁用"開始"按鈕就應(yīng)設(shè)置其 Enabled 屬性值為 False,第 2 個(gè)?處應(yīng)為 False。
單擊"停止"按鈕時(shí)要停止標(biāo)簽移動(dòng),就是要停止計(jì)時(shí)器,故 Cmd2_Click 事件過程中的第 3 個(gè)?處應(yīng)為 False。在 Tmr1_Timer 事件過程中,要讓標(biāo)簽每次自左至右移動(dòng) 50, 可在每個(gè)時(shí)間間隔使標(biāo)簽的 Left 屬性值在原有基礎(chǔ)上加 50 來實(shí)現(xiàn),故該事件過程中第 4 個(gè)?處應(yīng)改為:Lab1.Left + 50;為防止標(biāo)簽移出窗體,在執(zhí)行移動(dòng)語句前先用 If?Then?
Else 對其位置進(jìn)行判斷。
【操作步驟】
步驟 1:打開考生文件下的本題工程文件 vbsj4.vbp,在代碼編輯窗口,去掉程序中的 注釋符"’",將問號"?"改為正確的內(nèi)容。
參考代碼:
Tmr1.Enabled = True
Cmd1.Enabled = False
Tmr1.Enabled = False
Lab1.Left = Lab1.Left + 50
步驟 2:按要求將文件保存至考生文件夾中。
編輯推薦:
2014年上半年計(jì)算機(jī)等級考試報(bào)名時(shí)間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |