请教一道二级ACCESS的笔试题目(2010年3月考的)

在窗体文本框Textl中输入“456AbC”后,立即窗口上输出的结果是【9】。PrivateSubTextl_KeyPress(KeyAsciiAsInteger)Sel... 在窗体文本框Text l中输入“456AbC”后,立即窗口上输出的结果是【9】。

Private Sub Textl_KeyPress(KeyAscii As Integer)

Select Case DeyAscii

Case 97 To 122

Debug.Print Ucase(Chr(KeyAscii));

Case 65 To 90

Debug.Print Lcase(Chr(KeyAscii));

Case 48 To 57

Debug.Print Chr(KeyAscii);

Case Else

KeyAscii = 0

End Select

End Sub

答案是456aBc

求高手的详细解答
万分感谢!
【9】是题目序号
展开
 我来答
Haosan61653
2010-09-01 · TA获得超过329个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:123万
展开全部

Private Sub Textl_KeyPress(KeyAscii As Integer)

Select Case DeyAscii                   //select条件语句

Case 97 To 122                         //ascii码在97-122时[包含97和122,十进制,下同]

Debug.Print Ucase(Chr(KeyAscii));      //将该ASCII码值所代表的字符变大写并输出

Case 65 To 90                          //ascii码在65-90时

Debug.Print Lcase(Chr(KeyAscii));      //将该ASCII码值所代表的字符变小写并输出

Case 48 To 57                          //ascii码在48-57时

Debug.Print Chr(KeyAscii);             //输出该ASCII码值所代表的字符

Case Else                              

KeyAscii = 0                           

End Select

End Sub

ASCII 97-122 对应小写字母a-z

      65-90  对应大写字母A-Z

      48-57  对应数字0-9

所以这段代码就是把输入的字符串中的大写变小写,小写变大写,数字不变

附你一张ASCII表

swmupc
2010-09-01 · TA获得超过5555个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:241万
展开全部
Private Sub Textl_KeyPress(KeyAscii As Integer)是处理文本框的按键按下事件,参数KeyAscii是按键的Ascii码。
Case 97 To 122是说如果按键的Ascii码在97和122之间(对应的ASCII码表,按下的键应该是a-z。
Debug.Print Ucase(Chr(KeyAscii))是说,将输入的Ascii码转换成字符(因为VB程序接受的键盘按键消息只接受ascii码,它不知道是哪个键按下,只知道那个按键对应的ascii码),chr(keyascii)就是将接受到的ascii码转换成对应字符,Ucase是把小写的变成大写的,Lcase是把字符变成小写的。debug.print是在立即窗口输出。
当你输入4的时候,由于其ascii码是52,所以执行Debug.Print Chr(KeyAscii),将字符4显示在立即窗口上,5,6类似
输入A时,其asicii码是65,故执行Debug.Print Lcase(Chr(KeyAscii));,先将A转换成小写再输出,bc则是转换成大写。
希望你能明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nihaozhengjun
2010-09-01 · TA获得超过138个赞
知道答主
回答量:110
采纳率:0%
帮助的人:111万
展开全部
4,5,6 的asc分别为52,53,54属于48-57范围,直接以456输出,

AC的asc为65,67属于65-90范围以小写输出为ac,
b的asc为98 属于97-122范围,以大写输出B
所以结果为456aBc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式