在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组llseYs中,注册用户数(小于或等于10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“El令”与“验证口令”必须相同,注册成功则在“启动”窗体的标签中提示“注册成功”,否则提示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上提示“登录成功”,否则提示相应错误信息。标准

题目

在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。

注册信息放在全局数组llseYs中,注册用户数(小于或等于10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“El令”与“验证口令”必须相同,注册成功则在“启动”窗体的标签中提示“注册成功”,否则提示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上提示“登录成功”,否则提示相应错误信息。

标准模块中函数finduser的功能是:在users数组中搜索用户名(参数ch),找到则返回该用户名在users中的位置,否则返回0。

文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。

注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。


相似考题
参考答案和解析
正确答案:

【考点分析】本题考点有:窗体Show和Hide方法、标签的Caption属性、MsgBox()函数、Trim()函数以及文本框Set-Focus方法。
【解题思路】因为本题的窗体比较多,含有一个模块,所以首先要理清思路,了解每一个窗体的功能。窗体l是启动界面,可以选择登录或者注册,窗体2是注册窗口实现用户的注册,窗体3是登录窗口实现用户的登录,模块中函数的功能是在数组中寻找用户名,并返回其所在的位置。理清了各个窗体和模块的关系,就可以开始分析并编写代码了。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

更多“在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时 ”相关问题
  • 第1题:

    在考生文件夹下有一个工程文件sj5.vbp在名称为Form1的窗体上画一个文本框,名称为Text1,允许多行显示;再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读取文本”、“大写”和“保存”,运行界面如图28-5所示。请编写适当的事件过程,使得在运行时,单击“读取文本”按钮,则从考生文件夹中读入sjin.txt文件(文件中只有字母和空格),放入Text1中;单击“大写”按钮,则把Text1中的所有小写字母转换为大写字母;单击“保存”按钮,则把Text1中的内容存入sjout.txt文件中。

    注意:去掉程序中的注释符““’,把程序中的“?”改为正确的内容,考生必须把转换后的内容用“保存”按钮存入sjout.txt文件,否则无成绩。考生的工程文件以文件名sj5.vbp存盘,窗体文件以文件名sj5.frm存盘。


    正确答案:

    文本框的MuhiLine属性设置其是否能多行显示,为True表示能多行显示,为False表示不能多行显示。ScrollBars属性设置其是否有滚动条,值为0时表示没有滚动条,值为1时表示有水平滚动条,值为2时表示有垂直滚动条,值为3时表示水平、垂直滚动条都有。
    对文件的操作一般包括以下步骤:打开或建立文件;进行读/写操作;关闭文件。
    要将字符串的小写字母转换成大写字母,可以通过UCase函数实现。UCase函数将小写字母转换成大写字母,而大写或非字母字符均保持不变。其语法格式为:UCase(string)。省string为任何有效的字符串表达式。
    根据题意,将一个文本框控件和3个命令按钮添加到窗体中,文本框的名称为Text1、MuhiLine属性为True、ScrollBar属性为2,命令按钮的名称分别为Command1、Command2和Command3,Caption分别为“读取文本”、“大写”和“保存”,设置完成后双击Command1进入代码编写窗口,其中Mid(  )函数是将字符串中的字符提取出来,以判断字符是不是小写字母,EOF(  )函数判断文件是否读取完成,补充后的具体代码如下:


  • 第2题:

    在名称为Forml的窗体上建立两个主菜单,其标题分别为“文件”和“编辑”,名称分别为vbFile和VbEdit,在“文件”菜单下有三个子菜单项,标题分别为“打开”、“保存”和“关闭”,名称分别为vbOpen、vbSave和vbClose。要求程序运行后,如果选中“文件”下的某个菜单项,则通过MsgBox对话框显示该菜单项的标题,如图6-3所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sja.vbp。


    正确答案:
    本题主要考查MsgBox函数的使用。MsgBox函数用于在对话框中显示消息,等待用户单击按钮,并返回一个Integer告诉用户单击哪一个按钮。其格式为:MsgBox(prompt[,buttons][,title] [,helpfile,conText])。Prompt参数是必选的,是字符串表达式,作为显示在对话框中的消息;Buttons是可选的,是数值表达式值的总和,指定显示按钮的数目及形式;Title是可选的,是在对话框标题栏中显示的字符串表达式。如果省略title,则将应用程序名放在标题栏中;Helpfile是可选的,是字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件;ConText是可选的,是数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。
    在窗体空白处单击右键,按“Ctrl+E”组合键打开菜单编辑器,添加菜单项如下:


    标签

    名 称

    内缩

    文件

    vbFile

    打开

    vbOpen

    一位

    保存

    vbSave

    一位

    关闭

    vbClose

    一位

    编辑

    vbEdit

    单击“确定”按钮,菜单建立完成后,进入代码窗口编写以下代码:
    Private Sub vbClose_Click关闭命令调用的函数
    MsgBox("关闭")
    End Sub

    Private Sub vbOpen—Click 打开命令调用的函数
    MsgBox("打开")
    End Sub

    Private Sub vbSave_Click 保存命令调用的函数
    MsgBox("保存")
    End Sub
    单击按钮运行程序,并按要求保存。

  • 第3题:

    在考生文件夹下有一个工程文件execise21.vbp(相应的窗体文件为execise21.frm),在该工程中为考生提供了一个通用过程,考生可以直接调用。请在窗体上绘制一个名为 Text1的文本框;绘制一个名为Cmd1,标题为“计算”的命令按钮:再绘制两个单选按钮,名称分别为Opt1和Opt2,“求500到600之间能被3整除的数之和”标题分别为“求300到500之间能被3整除的数之和”、“求500到700之间能被7整除的数之和”,如下图所示。

    编写适当的事件过程,使得在运行时,选中一个单选按钮,再单击“计算”按钮,就可以按照单选按钮后的文字要求计算,并把计算结果放入文本框中,最后把已经修改的工程文件和窗体文件以原来的文件名存盘。

    注意:

    考生不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的“关闭”按钮。在结束程序运行之前,必须至少进行一种计算,否则不得分。


    正确答案:

  • 第4题:

    在Form1的窗体上绘制一个命令按钮,名为Cmd1,标题为“没有单击按钮”。请编写适当的事件过程,使得在运行时,若单击“没有单击按钮”按钮,则按钮的标题改为“已经单击按钮”。程序的运行情况如下图所示。

    注意:

    程序中不得使用任何变量:文件必须存放在考生文件夹中,工程文件名为82.vbp,窗体文件名为82.frm。


    正确答案:

  • 第5题:

    在考生文件夹下有一个工程文件execise44.vbp(相应的窗体文件为execise44.frm),在该工程中为考生提供了一个通用过程,考生可以直接调用。请在窗体上绘制一个名为 Text1的文本框;绘制一个名为Cmd1、标题为“计算”的命令按钮;再绘制两个单选按钮,名称分别为Opt1和Opt2、标题分别为“求100到500之间能被5整除的数之和”和“求 100到500之间能被9整除的数之和”,如下图所示。

    编写适当的事件过程,使得在运行时,选中一个单选按钮,再单击“计算”按钮,就可以按照单选按钮后的文字要求计算,并把计算结果放入文本框中,最后把已经修改的工程文件和窗体文件以原来的文件名存盘。

    注意:

    考生不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的“关闭”按钮。在结束程序运行之前,必须至少进行一种计算,否则不得分。


    正确答案: