首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。 注册信息放在全局数组uSers中,注册用户数(小于或等于10个)放在全局变量
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。 注册信息放在全局数组uSers中,注册用户数(小于或等于10个)放在全局变量
admin
2020-02-27
28
问题
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。
注册信息放在全局数组uSers中,注册用户数(小于或等于10个)放在全局变量n中(均已在标准模块中定义)。
注册时用户名不能重复,且“口令”与“验证口令”必须相同,注册成功则在“启动”窗体的标签中提示“注册成功”,否则提示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上提示“登录成功”,否则提示相应错误信息。
标准模块中函数finduser的功能是:在users数组中搜索用户名(参数ch),找到则返回该用户名在users中的位置,否则返回0。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。
注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号改为正确的内容。 参考答案(画线部分是需考生填入的内容) ’Form2窗体代码 Private Sub Commandl_Click()’清空重置 Text1="" Text2="" Text3="" End Sub Sub writeusers()’向数组users中写入新用户信息 n=n+
1
’用户数目自增 users(n,1)=Text1’保存用户的用户名、密码 users(n,2)=Text2 End Sub Private Sub Command2_Click() If Text1=""Then MsgBox("必须输入用户名!") Text1.SetFocus’Text1重新获得焦点 ElseIf finduser(Trim$(Text1))>0 Then ’如找到相同名,则返回位置一定大于0 MsgBox("此用户名已经存在!") ElseIf Text2<>Text3 Then’比较口令与验证口令是否相同 MsgBox("口令验证错误!") Else writeusers
Form1.Label1
="注册成功!" ’当注册成功后Label1显示成功信息 Form2.Hide End If End Sub ’Form3窗体代码 Private Sub Command1 CliCk() k=finduser(Trim$(Text1)) If k=
0
Then ’验证用户名是否存在 MsgBox("没有注册!") ElseIf Trim$(Text2)<>users(
k,2
)Then’验证输入的密码是否正确 MsgBox("口令错误!") Else Form1.Label1.Caption="登录成功!" Form3.Hide End If End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
因为本题的窗体比较多,含有一个模块,所以首先要理清思路,了解每一个窗体的功能。窗体1是启动界面,可以选择登录或者注册,窗体2是注册窗口实现用户的注册,窗体3是登录窗口实现用户的登录,模块中函数的功能是在数组中寻找用户名,并返回其所在的位置。理清了各个窗体和模块的关系,就可以开始分析并编写代码了。
转载请注明原文地址:https://kaotiyun.com/show/BJTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger) KeyAscii=KeyAscii+3EndSub程序运行时,在文本框中输入字符"A",则在文本
下面有3个程序段可以正确判断,另一个不能正确判断的是
下列选项中不属于结构化程序设计原则的是( )。
下面关于直线控件的叙述中正确的是
设文本框的PasswordChar属性被设置为“%”。程序运行时,在文本框中输入了“OK”,则产生的结果是()。
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是( )。
下列叙述中正确的是()。
关于菜单设计,下列叙述中错误的是()。
以下关于文本框的叙述中,正确的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
随机试题
监视居住分为住处监视居住和指定居所监视居住两种,下列有关监视居住的说法正确的是:
A.麻黄杏仁薏苡甘草汤B.麻黄附子细辛汤C.麻黄附子甘草汤D.麻黄加术汤少阴病,始得之,反发热,脉沉者宜
不属于血瘀癥瘕的为
气营两燔的舌象为
刘某被公安机关以打架斗殴处以150元罚款,刘某不服依法申请行政复议,但是没有提出行政赔偿的请求。行政复议机关在依法决定变更罚款为100元时,并应当同时作出何种决定?()
混凝土抗渗等级W2表示()。
商业银行以低于成本的销售费用销售基金时,中国证监会()。
从第4年开始每年年初有现金流入1000元,连续流入8笔,则下列计算其现值的表达式中正确的有()。
关于短板理论的适用性还存在一些争议,有人对此就提出过这样或那样的一些疑问。
A、Becausehehasnothingtobuy.B、Becausehehasjustbeentothesupermarket.C、Becausehewillgotothesupermarkethimself.
最新回复
(
0
)