2015年計(jì)算機(jī)二級考試《VB》機(jī)考操作試題
【考點(diǎn)分析】本題考點(diǎn)有:文本框的Name、Text和PasswordChar屬性,命令按鈕的Name和Caption屬性,標(biāo)簽的Name和Caption屬性以及文本框的SetFocus方法。
【解題思路】PasswordChar屬性用來設(shè)置是否在控件中顯示用戶輸入的字符。如果該屬性設(shè)置為某一字符,那么無論Text屬性值是什么,在文本框中都只顯示該字符。另外,MultiLine屬性必須設(shè)置為False。運(yùn)用SetFocus方法使文本框獲得焦點(diǎn)。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求建立標(biāo)控件,程序中用到的控件及屬性見表3.34和表3.35。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“'”,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟4:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2在名稱為Forml的窗體上添加一個(gè)名稱為Pl的圖片框,請編寫適當(dāng)?shù)氖录^程,使得程序在運(yùn)行時(shí),每單擊一次圖片框,就在圖片框中輸出“單擊圖片框”,每單擊圖片框外的窗體一次,就在窗體中輸出“單擊窗體”,運(yùn)行時(shí)的窗體如圖所示。要求在程序中不得使用變量,每個(gè)事件過程中只能寫一條語句。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名保存為sjr2.vbp,窗體文件名保存為sjt2.frm。
【考點(diǎn)分析】本題考點(diǎn)有:圖片框的Name屬性、Print方法和Click事件以及窗體的Print方法和Click事件。
【解題思路】通過圖片框Name屬性設(shè)置圖片框的名稱,運(yùn)用圖片框Print方法,使圖片框上顯示字符,運(yùn)用窗體Print方法,使窗體上顯示字符。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求建立控件并設(shè)置其屬性,如圖3.13所示。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub Form_Click()
Forml.Print"單擊窗體"
End Sub
Private Sub P1_Click()
P1.Print"單擊圖片框"
End Sub
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
3在考生文件夾下有一個(gè)工程文件sjt3.vbp。窗體上有個(gè)鐘表圖案,其中代表指針的直線的名稱是Linel,還有一個(gè)名稱為Labell的標(biāo)簽和其他一些控件(如圖1所示)。在程序運(yùn)行時(shí),若用鼠標(biāo)右鍵單擊圓的邊線,則指針恢復(fù)到起始位置(如圖1所示);若用鼠標(biāo)左鍵單擊圓的邊線,則指針指向鼠標(biāo)單擊的位置(如圖2所示);若鼠標(biāo)左鍵或右鍵單擊其他位置,則在標(biāo)簽上輸出“鼠標(biāo)位置不對”。
文件中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。程序中的0ncircle函數(shù)的作用是判斷鼠標(biāo)單擊的位置是否在圓的邊線上(判斷結(jié)果略有誤差),是則返回True,否則返回False。符號常量如、yO是圓心距窗體左上角的距離;符號常量radius是圓的半徑。
注意:不能修改程序中的其他部分和各控件的屬性。最后將修改后的文件按原文件名存盤。
【考點(diǎn)分析】本題考點(diǎn)有:Const語句,Abs()函數(shù),坐標(biāo)值,線條的Xl、Yl、X2和Y2屬性,If判斷語句以及For循環(huán)語句。
【解題思路】Const用來設(shè)置符號常量,F(xiàn)unctiononcircle()函數(shù)則用來判斷鼠標(biāo)單擊的位置是否在圓的邊界上,通過調(diào)用Functiononcircle()函數(shù)實(shí)現(xiàn)對鼠標(biāo)單擊位置的判斷,如果在其他位置,則在標(biāo)簽上顯示“鼠標(biāo)位置不對”,線條的xl、Y1、X2和Y2屬性用來確定指針位置和大小,Button的值用來判斷是右鍵單擊還是左鍵單擊,確定指針指向。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案:
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。