问题 单项选择题

在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,然后编写如下程序:
Dim S1 As String,S2 As String
Private Sub Form_Load()
Text1.Text=""
Text2.Text=""
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
S2=S2 & Chr(KeyCode)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
S1=S1 & Chr(KeyAscii)
End Sub
Private Sub Command1_Click()
Text1.Text=S2
Text2.Text=S1
S1=""
S2=""
End Sub
程序运行时,在Text1中输入abc后单击命令按钮,在文本框Text1和Text2中显示的内容分别为

A.abc和ABC

B.abc和abc

C.ABC和abc

D.ABC和ABC

答案

参考答案:C

解析: KeyPressg事件的KeyAscii参数代表的是键盘按下时字符所对应的ASCII码;KeyDown事件的KeyCode参数代表的是键盘按键的键码,对于字母键,其键码为大写字母的ASCII码,所以本题的答案为C。

单项选择题 B1型题
选择题