在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,然后编写如下程序: Dim S1 As String,S2 As String Private Sub Form_Load() Text1.T

admin2013-01-23  47

问题 在窗体上画一个命令按钮和两个文本框,其名称分别为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和abe
C、ABC和abc
D、ABC和ABC

答案C

解析 KeyPress事件是处理用户按键的事件过程,当用户按键时激发该事件。KeyDown事件也是在用户按下按键时发生。但是KeyDown事件过程的KeyCode参数与KeyPress事件的KeyAscii参数不同。对于KeyPress事件的KeyAscii参数来说,小写状态下按A键返回97,而对于KeyDown事件过程的KeyCode参数来说返回65,由此可判断选项C为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/1VO0FFFM
0

最新回复(0)