首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变
admin
2019-01-16
32
问题
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“口令”与“验证口令”须相同,如图1-330所示,注册成功则在“启动”窗体的标签中显示“注册成功”,否则显示相应错误信息。登录时,如图1-331所示,检验用户名和口令,若正确,则在“启动”窗体的标签上显示“登录成功”,否则显示相应错误信息。标准模块中函数finduser 的功能是:在 users数组中搜索用户名(即参数ch),找到则返回该用户名在users 中的位置,否则返回0。已经给出了所 有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的“?”改为正确的内容。
注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。
程序源码:
Private Sub Command1_Click()
Form2.Text1 = ""
Form2.Text2 = ""
Form2.Text3 = ""
Label1.Caption = ""
Form2.Show
End Sub
Private Sub Command2_Click()
Form3.Text2 = ""
Label1.Caption = ""
Form3.Show
End Sub
Private Sub Command1_Click()
Text1 =""
Text2 = ""
Text3 = ""
End Sub
Sub writeusers()
’ n = n + ?
users(n, 1) = Text1
users(n, 2) = Text2
End Sub
Private Sub Command2_Click()
If Text1 = "" Then
MsgBox ("必须输入用户名!")
Text1.SetFocus
’ ElseIf
finduser(Trim$(Text1)) > ? Then
MsgBox ("此用户名已经存在!")
ElseIf Text2 <> Text3 Then
MsgBox ("口令验证错误!")
Else
writeusers
’ ? = "注册成功!"
Form2.Hide
End If
End Sub
Private Sub Command1_Click()
k = finduser(Trim$(Text1))
’ If k = ? Then
MsgBox ("没有注册!")
’ ElseIf Trim$(Text2) <>
users( ? ) Then
MsgBox ("口令错误!")
Else
Form1.Label1.Caption = "登
录成功!"
Form3.Hide
End If
End Sub
Option Base 1
Public users(10, 2) As String
Public n As Integer
Public Function finduser(ch As
String) _
As Integer
For k = 1 To 10
If users(k, 1) = ch Then
finduser = k
Exit Function
End If
Next k
finduser = 0
End Function
选项
答案
【操作步骤】 步骤1:打开考生文件中的本题工程文件vbsj5.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: ’---注册窗体Form2- n = n + 1 ElseIf finduser(Trim$(Text1)) > 0 Then Form1.Label1.Caption = "注册成功!" ’---登录窗体Form3- If k = 0 Then ElseIf Trim$(Text2) <> users(k, 2) Then 步骤2:按要求将文件保存至考生文件夹中。
解析
转载请注明原文地址:https://kaotiyun.com/show/luFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在关系模型中,每一个二维表称为一个()。
有下面事件过程:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSi
下列描述中,错误的是
下面程序的执行结果是( )。PrivateSubCommand1_Click() a=0 k=1 DoWhilek
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x
下列数组定义中错误的是( )。
在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。关于此菜单,以下叙述中错误的是( )。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
下面说法中错误的是
随机试题
行车中轮胎突然爆裂时的应急措施是什么?
陈某,女,30岁。妊娠定期保健检查发现胎位不正,医生建议用艾灸治疗。
庆大霉素不能与呋塞米合用的主要原因是两药合用后
患者,男,49岁,30年前因输血感染丙肝,近半年出现食欲减低,乏力,右上腹胀痛,各项指标均未达到失代偿期。此时如果抗病毒治疗,不能采用下列哪种治疗方案
律师的下列哪些行为构成对委托人的虚假承诺?(2007年试卷一第89题)
张某购买了一套剩余寿命为42年的房屋,预计正常情况下每年可获得净租金7万元,若该房屋的报酬率为8.5%,则其收益价格为()万元。
按照《建设工程质量管理条例》,下面说法不正确的是( )。
心理咨询师与求助者之间的交往距离应该属于()。
在窗体中要显示一名学生基本信息和该学生各门课程的成绩,窗体设计时在主窗体中显示学生基本信息,在子窗体中显示学生课程的成绩,则主窗体和子窗体数据源之间的关系是
Aschoolisbeingaskedtoapologizetothefamilyofaboyitprosecutedfortruancy.Theboywas【C1】______ashaving"schoolp
最新回复
(
0
)