1、计算机二级 VISUAL+FOXPRO上机考试 6+2015年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题 (1)在 Form1窗体上绘制一个名称为 Text1的文本框,然后建立一个主菜单,标题为“操作”,名称为 Op,并为该菜单建两个子菜单,其标题分别为“显示”和“清除”,名称分别为 Dis和 Clea。编写适当的事件过程,要求程序运行后,如果单击“操作”菜单中的“显示”命令,则在文本框中显示“计算机考试”;如果单击“清除”命令,则清除文本框中显示的内容。程序的运行情况如图 6-1和图6-2所示。 注意:保存时必须存放在考生文件夹下,工程文件名为 sj1vbp,窗体文件
2、名为sj1frm。 (2)在名称为 Form1的窗体上绘制一个名称为 P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出“单击图片框”,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图 6-3所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。 (分数:10.00)_2.简单应用题 (1)在窗体上绘制一个标签 L1;一个单选按钮数组,名称为 Op1,含三个单选按钮,它们的Index属性分别为 0、1 和 2,标题依次为“飞机”、“火车”和“汽车”;一个名称为 Text1的文本框。编写程序,使得在运行时单击“飞机”或“火车”单
3、选按钮时,在 Text1中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在 Text1中显示“我开汽车去”。程序运行界面如图 6-4所示。 注意:保存时必须存放在考生文件夹下,窗体文件名为 sj3frm,工程文件名为 sj3vbp。 (2)在考生文件夹中有工程文件 sj4vbp 及窗体文件 sj4frm,该程序是不完整的。在窗体上有两个名称分别为 Command1和 Command2、标题分别为“求平方”和“求立方”的命令按钮,两个名称分别为 Text1和Text2的文本框。要求程序运行后,在 Text1中输入一个整数,单击“求平方”或“求立方”按钮后,可把该整数的“平方”或“立
4、方”在 Text2中显示,如图 6-5所示。 (分数:10.00)_3.综合应用题 在名称为 Form1的窗体上绘制三个名称为 Label1、Label2、Label3 的控件和两个名称分别为 COMSTART和 COMEXIT、标题分别为“开始”和“退出”的命令按钮。编写函数 lTEM(A,N),其功能是由数字 A组成的不多于 N位数的整数,利用该函数求 6666666666的值并把结果写入考生文件夹下的 outdat 文件中。单击完毕,“开始”按钮变为“完成”,且无效,如图 6-6所示。 (分数:10.00)_计算机二级 VISUAL+FOXPRO上机考试 6+2015年答案解析(总分:3
5、0.00,做题时间:90 分钟)1.基本操作题 (1)在 Form1窗体上绘制一个名称为 Text1的文本框,然后建立一个主菜单,标题为“操作”,名称为 Op,并为该菜单建两个子菜单,其标题分别为“显示”和“清除”,名称分别为 Dis和 Clea。编写适当的事件过程,要求程序运行后,如果单击“操作”菜单中的“显示”命令,则在文本框中显示“计算机考试”;如果单击“清除”命令,则清除文本框中显示的内容。程序的运行情况如图 6-1和图6-2所示。 注意:保存时必须存放在考生文件夹下,工程文件名为 sj1vbp,窗体文件名为sj1frm。 (2)在名称为 Form1的窗体上绘制一个名称为 P1的图片框
6、,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出“单击图片框”,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图 6-3所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。 (分数:10.00)_正确答案:(1)通过“菜单编辑器”来创建菜单,文本框的内容通过 Text属性设置,Text=”语句可将文本框中的内容清空。 建立界面并设置控件属性。程序中用到的控件及其属性见下表: 编写程序代码,参考代码如下: 调试并运行程序。 按题目要求存盘。 (2)根据题意,新建“标准EXE”工程,将一个图片框控件添加到窗体中,名称为 P1双击进入代码窗
7、口,编写如下代码: )解析:2.简单应用题 (1)在窗体上绘制一个标签 L1;一个单选按钮数组,名称为 Op1,含三个单选按钮,它们的Index属性分别为 0、1 和 2,标题依次为“飞机”、“火车”和“汽车”;一个名称为 Text1的文本框。编写程序,使得在运行时单击“飞机”或“火车”单选按钮时,在 Text1中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在 Text1中显示“我开汽车去”。程序运行界面如图 6-4所示。 注意:保存时必须存放在考生文件夹下,窗体文件名为 sj3frm,工程文件名为 sj3vbp。 (2)在考生文件夹中有工程文件 sj4vbp 及窗体文件 sj
8、4frm,该程序是不完整的。在窗体上有两个名称分别为 Command1和 Command2、标题分别为“求平方”和“求立方”的命令按钮,两个名称分别为 Text1和Text2的文本框。要求程序运行后,在 Text1中输入一个整数,单击“求平方”或“求立方”按钮后,可把该整数的“平方”或“立方”在 Text2中显示,如图 6-5所示。 (分数:10.00)_正确答案:(1) 标签和单选按钮的标题均由各自的 Caption属性设置。程序中需要检测的单选按钮的状态,这可以通过 Value属性来实现,如果单选按钮被选中,则 Value 值为 1,否则 Value值为 0。当建立单选按钮数组控件时,系统
9、给每个元素赋一个唯一的索引号(Index),通过属性窗口的 Index属性,可以知道该控件的下标。在文本框中显示内容通过 Text属性设置,其形式为:文本框名Text=显示的内容,程序中用到了 Select Case语句,格式如下: 建立界面并设置控件属性。程序用到的控件及其属性见下表: 打开工程资源管理器,右击窗体,选择查看代码项,在弹出的代码窗口输入代码如下: 调试并运行程序。 按题目要求存盘。 (2) 根据题意,将两个 Text控件和两个Command控件添加到窗体上,Text 的名称分别为 Text1和 Text2、Text 属性都为空,Command 的名称分别为 Command1和
10、 Com-mand2,Caption 属性分别为“求平方”和“求立方”。双击 Command1命令按钮,编写如下代码: )解析:3.综合应用题 在名称为 Form1的窗体上绘制三个名称为 Label1、Label2、Label3 的控件和两个名称分别为 COMSTART和 COMEXIT、标题分别为“开始”和“退出”的命令按钮。编写函数 lTEM(A,N),其功能是由数字 A组成的不多于 N位数的整数,利用该函数求 6666666666的值并把结果写入考生文件夹下的 outdat 文件中。单击完毕,“开始”按钮变为“完成”,且无效,如图 6-6所示。 (分数:10.00)_正确答案:(本题主要考查标签控件的使用和循环程序设计思想。控件是否可用通过其 Enabled属性设置,当 Enabled属性为 True时控件可用,当 Enabled为 False时控件不可用(灰色);命令按钮的标题通过Caption属性设置;Str$函数将数字转换为字符串。 建立界面并设置控件属性。程序中用到的控件及其属性见下表: 打开工程资源管理器,右击窗体,选择查看代码项,在弹出的代码窗口输入代码如下: )解析: