1、国家二级 VF机试-试卷 16及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)在考生文件夹下建立项目 sales m。 (2)把考生文件夹中的数据库 cust m加入 sales m项目中。 (3)为 cust m数据库中 cust表增加字段:联系电话 C(12),字段值允许“空”。 (4)为 cust m数据库中orderl表“送货方式”字段设计默认值为“铁路”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.设计一个表单 my完成以下功能
2、: (1)表单上有 1个标签,表单运行时标签的 Caption属性显示为系统时间,且表单运行期间标签标题动态显示当前系统时间。标签标题字体大小为 25,布局为“中央”,字体颜色为“红色”,标签“透明”。 (2)表单上另有 3个命令按钮,标题分别为“蓝色”, “绿色”和“退出”。当单击“蓝色”命令按钮时,表单背景颜色变为蓝色;当单击“绿色”命令按钮时,表单背景颜色变为绿色;单击“退出”命令按钮表单退出。表单的 Name属性和表单文件名均设置为 my,标题为“变色时钟”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.对考生目录下的数据库
3、rate建立文件名为 myf的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“外币浏览”、“个人持有量”和“个人资产”三个选项按钮:表单上有一个命令按钮,标题为“浏览”。 当选择“外币浏览”选项按钮并单击“浏览”按钮时,在表格中显示“汇率”表的全部字段;选择“个人持有量”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中的“姓名”,“汇率”表中的“外币名称”和“数量”表中的“持有数量”;选择“个人资产”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中每个人的“总资产” (每个人拥有的所有外币中的每种基准价*持有数量的总和)。单击“关闭”按钮退出表单。(分
4、数:2.00)_国家二级 VF机试-试卷 16答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)在考生文件夹下建立项目 sales m。 (2)把考生文件夹中的数据库 cust m加入 sales m项目中。 (3)为 cust m数据库中 cust表增加字段:联系电话 C(12),字段值允许“空”。 (4)为 cust m数据库中orderl表“送货方式”字段设计默认值为“铁路”。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:CREATE PROJECT sales m,建
5、立一个新的项目管理器。 (2)在建立好的项目管理器 sales m中,单击“数据”选项卡,然后选中列表框中的“数据库”,单击选项卡右边的“添加”命令按钮,将考生文件下的 cust m数据库文件添加到项目管理器中。 (3)在“数据”选项卡中,单击“数据库”前面的“+”,依次展开“数据库”“cust m”“表”,选中数据表文件oust,然后单击右边的“修改”命令按钮,系统弹出表设计器,在“字段”选项卡列表框内的“所在地”字段后面,输入新的字段名“联系电话”,选择“类型”为“字符型”,“宽度”为 12,勾选 NULL按钮。(4)选中数据表文件 orderl,单击右边的“修改”命令按钮,打开 orde
6、rl表设计器,在表设计器中选中“送货方式”字段,接着在“字段有效性”区域的“默认值”文本框中输入“铁路“”,为该字段设置默认值,保存退出。)解析:解析:本大题考查的是通过项目管理器来完成一些数据库及数据库表的基本操作,项目的建立可以直接在命令窗口输入命令建立,数据库和数据库表的建立以及修改可以通过项目管理器中的命令按钮,打开相应的设计器直接管理。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.设计一个表单 my完成以下功能: (1)表单上有 1个标签,表单运行时标签的 Caption属性显示为系统时间,且表单运行期间标签标题动态显示当前系统时间。标签
7、标题字体大小为 25,布局为“中央”,字体颜色为“红色”,标签“透明”。 (2)表单上另有 3个命令按钮,标题分别为“蓝色”, “绿色”和“退出”。当单击“蓝色”命令按钮时,表单背景颜色变为蓝色;当单击“绿色”命令按钮时,表单背景颜色变为绿色;单击“退出”命令按钮表单退出。表单的 Name属性和表单文件名均设置为 my,标题为“变色时钟”。(分数:2.00)_正确答案:(正确答案:(1)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”图标,弹出了 Form1的表单设计器,单击工具栏上的“保存”图标,以 m
8、y命名保存在考生文件夹下。 单击“表单控件”窗口中的“标签”控件,在表单上放置一个标签控件,将其 FontSize属性值改为 20,调整标签的大小,将其Alignment属性值改为“2-中央”,将其 ForeColor属性值改为“255,0,0”,将其 BackStyle属性值改为“0。透明”。 单击“表单控件”窗口中的“计时器”控件,在表单上放置一个计时器控件,修改其“Internal”属性值为 1000(Internal属性值 1000表示 1秒),双击“计时器”控件,在其 Timer事件中输入以下代码: *计时器控件的 timer事件代码* Thisform.Labell.Caption
9、 = time() * 保存表单设计并运行。 (2)在命令窗口输入命令:MODIPY FORM my,打开刚设计的表单文件,在属性窗口中(注意当前操作对象是“表单 form1”)修改 name属性值为 my,修改 Caption属性值为“变色时钟”。接着,单击“表单控件”工具栏中的“命令按钮”控件,在表单上放置三个命令按钮控件,将它们的 Caption属性值分别改为“蓝色”(Command1),“绿色”(Command2)和“退出”(Command3)。双击“蓝色”命令按钮,在其 Click事件中输入以入代码: *命令按钮 Command1(蓝色)的 Click事件代码* Thisform.B
10、ackColor=rgb(0,0,255) * 双击“绿色”命令按钮,在其 Click事件中输入以入代码: *命令按钮 Command2(绿色)的 Click事件代码* Thisform.BackColor=rgb(0,255,0) * 双击“退出”命令按钮,在其 Click事件中输入以入代码: *命令按钮 Command3(退出)的 Click事件代码* Thisform.Release * 在命令窗口输入命令:DO FORM my,表单运行结果如图 3-35所示: )解析:解析:本大题 1小题主要考查的是表单控件计时器的使用,该控件最重要的一个属性就是Internal属性,该属性值的大小,
11、决定表单中变化速度的快慢,为 0时,停止动画。2 小题主要考查的是表单背景颜色的设置。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.对考生目录下的数据库 rate建立文件名为 myf的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“外币浏览”、“个人持有量”和“个人资产”三个选项按钮:表单上有一个命令按钮,标题为“浏览”。 当选择“外币浏览”选项按钮并单击“浏览”按钮时,在表格中显示“汇率”表的全部字段;选择“个人持有量”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中的“姓名”,“汇率”表中的“外币名称”和“
12、数量”表中的“持有数量”;选择“个人资产”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中每个人的“总资产” (每个人拥有的所有外币中的每种基准价*持有数量的总和)。单击“关闭”按钮退出表单。(分数:2.00)_正确答案:(正确答案:在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过“表单控件”工具栏向表单添加 1个表格、1 个选项按钮组和 2个命令按钮。 选中表单,在属性面板顶端的下拉框中选择 Command1,修改该命令按钮控件的 Caption属性值为“浏览”,以同样的方法将第二个命令按钮设置 Caption属性值改为“关闭”,在属性面板顶端的下拉框中选择 (
13、Optiongroup1),将其 ButtonCount属性值改为 3,右击选项按钮组,选择“编辑”快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改三个单选项的 Caption属性值为“外币浏览”、“个人持有量”和“个人资产”。 双击命令按钮“浏览”,编写该控件的 Click事件,程序代码如下: *命令按钮 Command1(浏览)的Click事件代码* DO CASE CASE This form.Optiongroup1.Value=1 SELECT*; FROM 汇率; INTO CURSOR temp Thisform.Grid1.RecordSourceType
14、=1 Thisform.Grid1.RecordSource=“temp“ CASE Thisform.Optiongroup1.Value=2 SELECT数量.姓名,外币名称,持有数量; FROM 数量,汇率; WHERE汇率.外币代码=数量.外币代码; INT OCURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ CASE Thisform.Optiongroup1.Value=3 SELECT姓名,SUM(持有数量*基准价)AS 总资产; FROM 汇率,数量; WHERE 汇
15、率,外币代码:数量.外币代码; GROUP BY 姓名; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ ENDCASE * 以同样的方法为“关闭”命令按钮编写 Click事件代码:Thisform.Release。保存表单完成设计,运行结果如图 3-34所示。 )解析:解析:本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是 ButtonCount,修改选项组中每个单选按钮的属性,可以通过属性面板中顶端的下拉框的控件名来选定,也可以右击该控件,选择“编辑”快捷菜单命令,在编辑状态下单个选定控件;程序设计中,查询语句为基本 SQL查询,在程序控制上可以通过分支语句 DO CASE-END CASE语句来进行判断选项组中选定的单选按钮,并执行相应的命令,选项组中当前选定的单选按钮,可通过 Case Thisform.Optiongroup1.Value=1,2,3语句来判断。