2015年计算机二级考试《VFP》精选上机练习题
二、简单应用题
(1)在考生文件夹下有一个工程文件sj3.vbp,窗体上有一个单选按钮数组,名称为Option1,含4个单选按钮,它们的Index属性分别为0、1、2和3,标题依次为“Item1”、“Item2”、“Item3”和“Item4”,再画一个名称为Text1的文本框。
窗体文件中已经给出了Option1的Click事件过程,但不完整,要求去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使得在运行时单击“Item1”或“Item2”单选按钮时,在Text1中显示“选择Item1”或“选择Item2”,单击“Item3”或“Item4”单选按钮时,在Text1中显示“Item3被选择”或“Item4被选择”。程序运行界面如图15-3所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sj4.vbp,Form1窗体中有一个文本框,名称为Text1,两个框架,名称分别为Frame1和Frame2、标题分别为“科目”和“难易”;在Frame1中有两个单选按钮Option1和Option2,标题分别为“数学”和“语文”;在Frame2中有两个单选按钮Option3和Option4,标题分别为“困难”和“简单”;一个命令按钮,名称为Command1,标题为“输出”。程序运行界面如图15-4所示。
请编写适当的事件过程,使得在运行时,在Frame1和Frame2中各选一个单选按钮,然后单击“输出”按钮,输出“我觉得数学困难”、“我觉得数学容易”、“我觉得语文困难”和“我觉得语文容易”之一。
三、综合应用题
在考生文件夹下有一个工程文件sj5.vbp,其窗体上有4个标签Label1、Lable2、Label3和Label4,标题分别为“用户名”、“密码”、“剩余次数”和“5”;一个命令按钮Command1、标题为“登录”;两个文本框名称分别为Text1和Text2,其中Text1用来输入用户名,Text2用来输入密码(输入时,显示“*”),无初始内容。
程序给出了Command1的事件过程,但不完整,要求去掉程序中的注释符“'”,把程序中的“?”改为正确内容,使得在运行时,在Text1中输入用户名,Text2中输入密码后,单击“登录”按钮,如果输入的用户名和密码都是“abcd”时,则在Text1中显示“登录成功”;如果输入其他内容,单击“登录”后,弹出如图15-5所示的错误提示对话框,并且Label4中的数字减1。最多可输入5次口令,若5次都输入错误,则禁止再次输入。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘,运行结果如图15-5所示。
答案与解析
(1)滚动条的最大值由Max属性设置,最小值由Min属性设置。鼠标单击滚动条上滚动框以外的区域(不包括两边按钮)滑块移动的增量值由LargeChange属性设置。标签上的标题由Caption属性设置,控件的名称由Name属性设置。
根据题意,新建“标准EXE”工程,将两个标签和一个垂直滚动条控件添加到窗体中,标签的名称分别为Label1和Label2、Caption属性分别为“1”和“200”,垂直滚动条的名称为VScroll1,Max属性为200、Min属性为1,LargeChange属性为20。
(2)根据题意,新建“标准EXE”工程,按“Ctrl+E”组合键打开菜单编辑器,在其中添加如下菜单项:
标签名称内缩
命令Com无
复制Copy一位
清空C1ear一位
关闭C1ose一位
单击“确定”按钮,完成菜单设置。将两个文本框控件添加到窗体中,名称分别为Text1和Text2、Text属性都为空,设置完成后进人代码窗口,编写如下代码:
二、简单应用题
(1)程序中需要检测单选按钮的状态,这可以通过Val-ue属性来实现。如果单选按钮被选中,则其Value值为1;否则Value值为0。当建立控件数组时,系统给每个元素赋一个唯一的索引号(Index),通过属性窗口的Index属性,可以知道该控件的索引号是多少。标签和单选按钮的标题均由各自的Caption属性设置。
根据题意,将一组Option放到对话框中,包含4个单选按钮,Index分别为0、1、2和3,Caption分别为“Item1”“Item2”“Item3”和“Item4”,一个文本框控件,名称为Text1,Text属性为空。补充后的具体代码如下:
(2)程序中需要检测的单选按钮的状态,通过Value属性来实现,如果单选按钮被选中,则Value值为1,否则Val-ue值为0。在文本框中显示内容通过Text属性实现。
根据题意,将2个框架控件、4个单选按钮控件、1个文本框控件和1个命令按钮添加到窗体中,框架的Caption属性分别为“科目”和“难易”,单选按钮的名称分别为Option1、Option2、Option3和Option4,Caption分别为“数学”、“语文”、“困难”和“容易”,其中Option1和Option3的Value为True,命令按钮的名称为Command1、Caption属性为“输出”。补充后的具体代码如下:
三、综合应用题
在文本框里显示的内容通过Text属性设置,其格式为:文本框名.Text=显示的内容。要使文本框内容显示为“*”,需将PasswordChar属性设置为“*”。MsgBox函数的格式为:
MsgBox提示[,按钮][,标题]
根据题意,将4个标签、两个文本框控件和一个命令按钮添加到窗体中,标签的名称分别为Label1、Label2、Label3和Label4,Caption属性分别为“用户名”、“密码”、“剩余次数”和“5”,文本框的名称分别为Text1和Text2、Caption属性都为空,Text2的Passwordehar属性为“*”,命令按钮的名称为Command1,Caption属性为“登录”。补充后的具体代码如下: