[單項選擇題] 編寫以下兩個事件過程,在一般情況下(即不按住Shift鍵和鎖定大寫),運(yùn)行程序,如果按A鍵,則程序的輸出是 ______。 Private S
2021-07-20
[單項選擇題] 編寫以下兩個事件過程,在一般情況下(即不按住Shift鍵和鎖定大寫),運(yùn)行程序,如果按A鍵,則程序的輸出是 ______。
Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private SubForm_KeyPress(KeyAscii As Integer)
Print KeyAscii
End Sub
A.A
65
B.a(chǎn)
65
C.A
97
D.a(chǎn)
97
正確答案:C
參考解析:本題需要分清在執(zhí)行KeyDown事件過程時其參數(shù)KeyCode和在執(zhí)行KeyPress事件過程時其參數(shù)KeyAseii的區(qū)別,KeyAscii是所按鍵的ASCII碼值,對于上檔鍵和下檔鍵有著不同的值,比如說大寫的A與小寫的a的ASCII碼值分別為65和97,在這里并非鎖定大寫狀態(tài),也沒有按Shift鍵,所以得到的ASCII碼值為小寫a的ASCII碼值97;而KeyCode是下檔鍵的ASCII碼值,它是所按鍵的“掃描碼”值,也就是說對于同一個鍵得到的KeyCode值是相等的,在這里就是下檔字符A的ASCII碼值65,再通過Chr()函數(shù)將KeyCode的值轉(zhuǎn)換成字符型,即為字符A。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。