设窗体上有一个名称为Text1的文本框,要求在文本框中输入的字母都变成大写,下面可以实现这一功能的事件过程是( )。

admin2018-09-19  28

问题 设窗体上有一个名称为Text1的文本框,要求在文本框中输入的字母都变成大写,下面可以实现这一功能的事件过程是(    )。

选项 A、Private Sub Text1_KeyPress(KeyAscii As Integer)
    KeyAscii=Asc(UCase(Chr(KeyAscii)))
    End Sub
B、Private Sub Text1_KeyPress(KeyAscii As Integer)
    KeyAscii=UCase(KeyAscii)
    End Sub
C、Private Sub Text1 KeyPress(KeyAscii As Integer)
    KeyAscii=KeyAscii+1
    End Sub
D、Private Sub Text1_Change()
    KeyAscii==UCase(KeyAscii)
    End Sub

答案A

解析 KeyPress英文意按键。当按下某个键,所触发的是KeyPress事件。其中“KeyAscii”是一个预定义变量,执行KeyPress过程时,该变量是指所按键的ASCII码。类型转换函数Chr(n):把n转换成相应的字符,其中表达式n的值是合法的ASCII码值。字符串大写转换函数Ucase(s)将字符串s中的小写字母转换成大写字母。Asc(c)将返回该字符的ASCII码值。Asc(Ucase(Chr(KeyAscii)))是先将输入的ASCII码转换成字符再将其转换成大写字母,然后获取该大写字母的ASCII值,故A选项正确。其他选项均不能实现大写转换的功能。
转载请注明原文地址:https://jikaoti.com/ti/0bm0FFFM
0

最新回复(0)