【分析解答题】注意:下面出现的“考生文件夹”均为c:\wexam\25160001。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”:两个文本框名称分别为为Text1和Text2,其中Text1用来输入口令(输入时,显示“*”),无初始内容;Text2的初始内容为3。 程序给出了C1的事件过程,但不完整,要求去掉程序中的注释符,把程序中的 改为正确内容,使得在运行时,在Text1中输入口令后,单击“确定”按钮,如果输入的是“123456”则在Text1中显示“口令正确”;如果输入其他内容,单击“确定”后,弹出如图19-5所示的错误提示对话框,并且Text2中的数字减1。最多可输入3次口令,若3次都输入错误,则禁止再次输入。 注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
网考网解析:
试题答案: 答案解析:[解析] 在窗体上建立好控件后,先设置控件属性,再编写事件过程。
在文本框里显示的内容通过Text属性设置,其形式为: 文本框名.Text=显示的内容
要使文本框内容显示为“*”,需将PasswordChar属性设置为“*”。
程序中用到的MsgBox语句用法为: MsgBox提示[,按钮][,标题]
在程序运行时控件是否可操作由Enabled属性设置,当该属性为True时控件可操作,为False时不可操作。若3次都入错误,禁止再次输入,将文本框的Enabled属性置为False即可。解题步骤:
第一步:建立界面并设置控件属性。程序中用到的控件及其属性值见表19-6。
表 19-6
控 件
属 性
设 置 值
文本框
Name Text
Text1 空
文本框
Name Text
Text2 3
命令按钮
Name Caption
C1 确定
标签
Name Caption
L1 口令
标签
Name Caption
L2 输入次数 第二步:编写程序代码。
程序提供的代码: PriVate Sub C1_CliCk()
’ If = "123456" Then
Text1.Text="口令正确" ’
TeXt1. ="" Else
Text2.Text=TeXt2.Text-1 ’
If TeXt2.Text> Then
MsgBox"第"& (3-Text2.Text) &"次口令错误,请重新输入"
Else
MsgBox"3次输入错误,请退出" ’
Text1.Enabled=
End If End If
End Sub 参考代码: Private
Sub C1_Click() If
Text1.Text="123456" Then
Text1.Text="口令正确"
TeXt1.PasswordChar="" Else
Text2.Text=TeXt2.Text-1
If TeXt2.Text>0 Then
MsgBox"第" & (3-Text2.Text)
& "次口令错误,请重新输入"
Else
MsgBox"3次输入错误,请退出"
Text1.Enabled=False
End If End If
End SUb 第三步:调试并运行程序。
第四步:按题目要求存盘。
document.getElementById("warp").style.display="none";
document.getElementById("content").style.display="block";
查看试题解析出处>>
发布评论 查看全部评论