单选题 在窗体上有一个名称为Text1的文本框,并编写有如下事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim sir As String,n As Integer
str=UCase(Chr(KeyAscii))
Text1=str
End Sub
程序运行后,通过键盘在文本框中输入单字母“k”,则在文本框Text1中显示的内容为______。
  • A.kk
  • B.kK
  • C.KK
  • D.Kk
【正确答案】 B
【答案解析】[考点] KeyPress事件 [解析] 每当在文本框中输入一个字符时,将依次触发文本框的KeyDown、KeyPress、Change和KeyUp事件,而且输入的字符要在KeyDown、KeyPress事件过程执行之后,方才显示在文本框中。本题程序运行后,当在文本框中输入单字母“k”时,执行KeyPress事件过程,文本框中的内容被设置为“K”,同时文本框光标位置(默认位于最前面)将插入输入的“k”。结果为“kK”。