![[单项选择题] 在窗体上从左到右有Text1、Text2两个文本框(见图),要求运行程序时在Text1中输入—个分数后按回车键,则判断分数的合法性,若分数为0~100中的—个数,则光标移到Text2中,第1张 [单项选择题] 在窗体上从左到右有Text1、Text2两个文本框(见图),要求运行程序时在Text1中输入—个分数后按回车键,则判断分数的合法性,若分数为0~100中的—个数,则光标移到Text2中,第1张](/aiimages/%5B%E5%8D%95%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%5D+%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%8A%E4%BB%8E%E5%B7%A6%E5%88%B0%E5%8F%B3%E6%9C%89Text1%E3%80%81Text2%E4%B8%A4%E4%B8%AA%E6%96%87%E6%9C%AC%E6%A1%86%28%E8%A7%81%E5%9B%BE%29%EF%BC%8C%E8%A6%81%E6%B1%82%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%9C%A8Text1%E4%B8%AD%E8%BE%93%E5%85%A5%E2%80%94%E4%B8%AA%E5%88%86%E6%95%B0%E5%90%8E%E6%8C%89%E5%9B%9E%E8%BD%A6%E9%94%AE%EF%BC%8C%E5%88%99%E5%88%A4%E6%96%AD%E5%88%86%E6%95%B0%E7%9A%84%E5%90%88%E6%B3%95%E6%80%A7%EF%BC%8C%E8%8B%A5%E5%88%86%E6%95%B0%E4%B8%BA0%EF%BD%9E100%E4%B8%AD%E7%9A%84%E2%80%94%E4%B8%AA%E6%95%B0%EF%BC%8C%E5%88%99%E5%85%89%E6%A0%87%E7%A7%BB%E5%88%B0Text2%E4%B8%AD.png)
[单项选择题] 在窗体上从左到右有Text1、Text2两个文本框(见图),要求运行程序时在Text1中输入—个分数后按回车键,则判断分数的合法性,若分数为0~100中的—个数,则光标移到Text2中;否则光标不动,并d出对话框“分数错”。下面程序中正确的是______。
A.Private Sub Text1_KeyPress(KeyAscii As IntegeIfKeyAscii=13 Then "回车符的ASCII码是13 a=Va1(Text1) If a>=0 Or a<=100 ThenText2.SetFocus ElseText1.SetFocus : MsgBox("分数错") End IfEnd If End Sub
B.Private Sub Text1_KeyPress(KeyAscii As IntegeIfKeyAscii=13 Then "回车符的ASCII码是13 a=Val(Text1) Ifa>=0 And a<=100 Then Text1.SetFocus Else Text2.SetFocus : MsgBox("分数错") End IfEnd If End Sub
C.Private Sub Text1_KeyPress(KeyAscii As IntegeIfKeyAscii=13 Then "回车符的ASCII码是13 a=Val(Text1) If a<0 And a>100 ThenText2.SetFocus ElseText1.SetFocus : MsgBox("分数错") End IfEnd If End Sub
D.Private Sub Text1_KeyPress(KeyAscii As IntegeIfKeyAscii=13 Then "回车符的ASCII码是13 a=Val(Text1) If a>=0 And a<=100 Then Text2.SetFocus Else Text1.SetFocus : MsgBox("分数错") End IfEnd If End Sub
正确答案:D
参考解析:[评析] 本题要求的条件是0~100,那么条件表达式应该是a>=0 And a<=100。If语句的执行方式是当“条件”为真的时候,执行Then后面的语句;“条件”为假,执行Else后面的语句。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)