A-A+
下列程序执行后 按住<Ctrl>键 并在文本框中输入“a” 则在窗体上输出结果为()。 Pr
问题详情
下列程序执行后,按住<Ctrl>键,并在文本框中输入“a”,则在窗体上输出结果为()。 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print KeyCode,Shift End Sub
A.a 2
B.65 2
C.97 1
D.97 2请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:文本框的KeyDown事件有两个参数:KeyCode和Shift。KeyCode参数返回用户所操作的那个键的扫描代码,它告诉事件过程用户所操作的物理键,“a”的扫描码为65。Shift参数用来描述用户按下了<Shift>、<Ctrl>与<Alt>键中的一个或多个,当用户按下<Shift>键时,Shift参数的位0将变成1,当用户按下<Ctrl>键时,Shift参数的位1将变成1,当用户按下<Alt>键时,Shift参数的位2将变成1,因此当按下<Ctrl>键时,Shift参数的值为2。