![[单项选择题] 编写如下两个事件过程:Private Sub Form,第1张 [单项选择题] 编写如下两个事件过程:Private Sub Form,第1张](/aiimages/%5B%E5%8D%95%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%5D+%E7%BC%96%E5%86%99%E5%A6%82%E4%B8%8B%E4%B8%A4%E4%B8%AA%E4%BA%8B%E4%BB%B6%E8%BF%87%E7%A8%8B%EF%BC%9APrivate+Sub+Form.png)
[单项选择题] 编写如下两个事件过程:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
在一般情况下(即不按住<Shift>键也未锁定大写键时)运行程序,如果按键盘上的<A>键,则程序输出的结果是( )。
A.A
a
B.a
A
C.A
A
D.a
a
正确答案:A
参考解析:本题主要考查KeyDown和KeyPress事件,KeyDown事件返回的是键盘的直接状态,即“键”,而KeyPress事件返回的是“字符”的ASCII码。第一个事件中的KeyCode码以“键”为准,而不是以“字符”为准,即大写字母与小写字母使用同一个键,它们的KeyCode相同(使用大写字母的ASCII码)。KeyASCii是指所按键的ASCII码,本题按下<A>键,其实输入的是a,所以正确答案为选项A。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)