假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下: USE 口令表

admin2013-05-15  31

问题 假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:    USE 口令表    GO TOP    flag=0    DO WHILE.not.EOF()      IF Alltrim(用户名)=Alltrim(Thisform.Text1.Value)          IF Alltrim(口令)=Alltrim(Thisform.Text2.Value)              WAIT“欢迎使用”WINDOW TIMEOUT2          ELSE              WAIT“口令错误”WINDOW TIMEOUT2          ENDIF          flag=1          EXIT      ENDIF      SKIP    ENDDO    IF ______        WAIT“用户名错误”WINDOW TIMEOUT2    ENDIF    则在横线处应填写的代码是

选项 A、flag=-1
B、flag=0
C、flag=1
D、flag=2

答案2

解析 从题中的程序段中可以看出,flag变量起到了标志位的作用,用于标识用户是否正确地输入了用户名。当用户名被正确输入的时候,会将变量flag的值置为1,否则为0。系统初始化时,flag变量的值被设置为0,表示用户名还没有被正确输入,如果用户输入了正确的用户名,程序将继续判断用户输入的密码是否正确,不管密码输入正确与否,程序都会执行到语句flag=1,把变量flag的值设置为1,因此程序可以用flag的值来判断是否用户名被正确输入。最后对flag的值进行判断,如果flag的值为0,就是用户名没有被正确输入的情况。
转载请注明原文地址:https://kaotiyun.com/show/00sp777K
0

最新回复(0)