[單項(xiàng)選擇題] 把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下事件過程: Private Sub Form_KeyPress(KeyAscii
2021-07-20
[單項(xiàng)選擇題] 把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下事件過程:
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim Ch As String
Ch=Chr(KeyAscii)
KeyAscii=Asc(UCase(Ch))
Print Chr(KeyAscii+2)
End Sub
程序運(yùn)行后,按鍵盤上的A鍵,則在窗體上顯示的內(nèi)容是______。
A.A
B.B
C.C
D.D
正確答案:C解析:[分析]: KeyPress事件用來識別按鍵的ASCII碼。參數(shù)KeyAscii是一個預(yù)定義的變量,執(zhí)行KeyPress事件過程時,KeyAscii是所按鍵的ASCII碼。函數(shù)Chr(x)是把x的值轉(zhuǎn)換為相應(yīng)的ASCII字符,函數(shù)Asc(x)是返回字符串x的首個字母的字符代碼,函數(shù)UCase(x)返回大寫的字符串X。當(dāng)按鍵盤上的A鍵時,KeyPress值為97,Chr(97)的返回侑為“a”,Asc(UCase("a"))返回值為“65”Chr(65+2)的返回值為“C”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。