1、VB 机试章节练习试卷 15 及答案解析(总分:6.00,做题时间:90 分钟)一、综合应用题(总题数:3,分数:6.00)1.综合应用题()(分数:2.00)_2.在考生文件夹中有一个工程文件 execise31.vbp(相应的窗体文件为 execise31.frm)。窗体 Form1 上有两个标签 Lab1 和 Lab2,标题分别为“密码”和“允许次数”;一个命令按钮 Cmd1:标题为“确定”;两个文本框名称分别为 Text1 和 Text2。其中 Text1 用来输入密码(输入时,显示“*”),无初始内容,Text2 的初始内容为 3。已给出了 Cmd1 的事件过程,但不完整,要求去掉程
2、序中的注释符“”,把程序中的问号“?”改为正确内容,使得在运行时,在 Text1 中输入密码后,单击“确定”按钮,如果输入的是“abcdef”则在 Text1 中显示“密码正确”;如果输入其他内容,单击“确定”后,弹出如下图所示的错误提示对话框,并且 Text2 中的数字减 1。最多可输入 3 次密码,若 3 次都输入错误,则禁止再次输入。(分数:2.00)_3.在考生文件夹中有一个工程文件 execise32.vbp(相应窗体文件为 execise32.frm)。窗体 Form1 中已经给出了所有控件。其功能是:单击“读入”命令按钮,则把考生目录下的 in32.txt 文件中的所有英文字符放
3、入 Text1(可多行显示):如果单击“统计”命令按钮,则统计文本框中字母 A、B、c、D 各自出现的次数,并把结果在文本框中显示出来,如下图所示;如果单击“保存”命令按钮,则把统计结果存入考生文件夹下的 out32.txt 文件中。文件中已给出了“读入”和“保存”按钮的 Click 事件过程。请编写“统计”按钮的 Click 事件过程。 要求: (1)统计每个字母出现的次数时,不区分大小写。 (2)统计后的每个字母的次数必须存入考生文件夹下的 out32.txt 文件中,否则没有成绩。在文件中的格式为: 字母 A出现的次数为 xx 字母 B 出现的次数为 xx 字母 C 出现的次数为 xx
4、字母 D 出现的次数为 xx 注意: 不能修改已经给出的程序部分:在结束程序运行之前,必须单击“保存”按钮,把结果存入 out32.txt 文件,否则无成绩。最后把修改后的文件按原文件名存盘。 (分数:2.00)_VB 机试章节练习试卷 15 答案解析(总分:6.00,做题时间:90 分钟)一、综合应用题(总题数:3,分数:6.00)1.综合应用题()(分数:2.00)_解析:2.在考生文件夹中有一个工程文件 execise31.vbp(相应的窗体文件为 execise31.frm)。窗体 Form1 上有两个标签 Lab1 和 Lab2,标题分别为“密码”和“允许次数”;一个命令按钮 Cmd
5、1:标题为“确定”;两个文本框名称分别为 Text1 和 Text2。其中 Text1 用来输入密码(输入时,显示“*”),无初始内容,Text2 的初始内容为 3。已给出了 Cmd1 的事件过程,但不完整,要求去掉程序中的注释符“”,把程序中的问号“?”改为正确内容,使得在运行时,在 Text1 中输入密码后,单击“确定”按钮,如果输入的是“abcdef”则在 Text1 中显示“密码正确”;如果输入其他内容,单击“确定”后,弹出如下图所示的错误提示对话框,并且 Text2 中的数字减 1。最多可输入 3 次密码,若 3 次都输入错误,则禁止再次输入。(分数:2.00)_正确答案:(正确答案
6、: )解析:3.在考生文件夹中有一个工程文件 execise32.vbp(相应窗体文件为 execise32.frm)。窗体 Form1 中已经给出了所有控件。其功能是:单击“读入”命令按钮,则把考生目录下的 in32.txt 文件中的所有英文字符放入 Text1(可多行显示):如果单击“统计”命令按钮,则统计文本框中字母 A、B、c、D 各自出现的次数,并把结果在文本框中显示出来,如下图所示;如果单击“保存”命令按钮,则把统计结果存入考生文件夹下的 out32.txt 文件中。文件中已给出了“读入”和“保存”按钮的 Click 事件过程。请编写“统计”按钮的 Click 事件过程。 要求: (1)统计每个字母出现的次数时,不区分大小写。 (2)统计后的每个字母的次数必须存入考生文件夹下的 out32.txt 文件中,否则没有成绩。在文件中的格式为: 字母 A出现的次数为 xx 字母 B 出现的次数为 xx 字母 C 出现的次数为 xx 字母 D 出现的次数为 xx 注意: 不能修改已经给出的程序部分:在结束程序运行之前,必须单击“保存”按钮,把结果存入 out32.txt 文件,否则无成绩。最后把修改后的文件按原文件名存盘。 (分数:2.00)_正确答案:(正确答案: )解析: