这道题If Text1 = "ABC" Or Text1 = "?" Then第二个问号是什么?看不懂答案。
二、【简单应用题】
参见djks112:在考生文件夹中有工程文件djks112.vbp及其窗体文件djks112.frm,该程序是不完整的。请在有?的地方填入正确内容,然后删除?及所有注释符(′),但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:在窗体上有一个名称为Text1的文本框,一个名称为CCheck,标题为“校验”的命令按钮。其中文本框用来输入口令(如图所示),要求在文本框中输入的内容都必须以“*”显示(请考生自己通过属性窗口设置)。要求程序运行后,输入口令,单击命令按钮后,对口令进行校验。如果输入的内容是“ABC”这3个大写字母,则用MsgBox信息框输出“正确”,否则输出“错误”(如图所示)。
窗体模块中的程序代码为:
Option Explicit
Private Sub CCheck_Click()
' If Text1 = "ABC" Or Text1 = "?" Then
' MsgBox "?"
Else
MsgBox " 错误"
End If
End Sub
【答题要点】本题考查文本框的Password属性、if和MsgBox语句。
(1)分析if语句的条件,虽然题目要求输入的内容是大写ABC,但是还要填一个条件。
(2)弹出的对话框只有第一个参数即提示“正确”
【参考答案】第一个?填?,第二个?填正确
[解决办法]
If Text1.Text = "ABC" Or Text1.Text = "abc" Then MsgBox "正确" Else MsgBox "错误" EndIf