国家二级VF机试(操作题)模拟试卷410
基本操作题
1.在考生文件夹下,完成如下操作:
1.建立一个“客户”表,表结构如下。
客户编号(c,8)
客户名称(c,8)
联系地址(c,30)
联系电话(c,11)
电子邮件(c,20)
2.建立一个名为“客户”的数据库,并将自由表“客户”添加到该数据库中。
3.将如下记录插入“客户”表中。
43100112 沈红霞 浙江省杭州市83号信箱 133 12347008 shenhx@sohu.com
44225601 唐毛毛 河北省唐山市100号信箱 1318499588l tangmm@bit.com.cn
50132900 刘云亭 北京市1010号信箱 13801 238769 liuyt@ait.com.cn
30691008 吴敏霞 湖北省武汉市99号信箱 13002749810 wumx@sina.com
41229870 王衣夫 辽宁省鞍山市88号信箱 13302438008 wangyf@abbk.com.cn
4.利用报表向导生成一个名为“客户”(报表文件名)的报表,报表中包含客户表的全部字段,报表的标题为“客户”,其他各项取默认值。
(1)通过“新建”对话框新建一个自由表,文件名为“客户”。在打开的表设计器中按照题目的要求设计“客户”表的结构。注意,保存没计结果时不要输入记录。
(2)通过“新建”对话框新建一个数据库,文件名为“客户”。在打开的数据库设计器的空白处单击鼠标右键,选择“添加”命令,将考生文件夹下的“客户”自由表添加到新建的数据库中。
(3)在名为“客户”的数据库设计器中,右键单击“客户”表,选择“浏览”命令,然后选择“显示”菜单下的“追加方式”命令,按照题目的要求将记录插入到“客户”表中。
(4)通过报表向导新建一个报表,在报表的“字段选取”对话框中将“客户”表中的全部字段添加到“选定字段”列表框中;在“完成”对话框中设置报表的标题为“客户”;其他各项均取默认值,直接单击“下一步”按钮。最后将报表以“客户”为文件名进行保存。
解析:新建自由表,添加到新建的数据库中;向数据表中插入记录;通过报表向导完成报表。
简单应用题
2.1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。
(1)步骤1:打开表单设计器,将题目要求的两个表依次添加到其数据环境中,如图3.47所示。然后关闭数据环境设计器。
[*]
步骤2:按照题目的要求,在属性窗口中修改控件的相关属性,如图3.48所示。并修改组合框的style属性为2。
[*]
步骤3:双击组合框,按照题目的要求修改组合框的相关方法,如图3.49所示。
[*]
其中,需将命令语句“Text1.Value=m2”改为“ThisForm.Text1.Value=m2”。
步骤4:保存并运行表单,如图3.50所示。
[*]
(2)步骤1:新建一个查询,将表employee和0rders添加到查询中,如图3.51所示。
[*]
步骤2:按照题目的要求为查询添加相应的字段并设置筛选条件,如图3.52所示。
[*]
步骤3:按照题目的要求对指定的字段进行排序,并定义查询去向为表“tableone”,如图3.53所示。
[*]
步骤4:最后将查询保存为“queryone.qpr”,并单击常用工具栏中的[*]按钮运行查询。
解析:设置组合框为“下拉列表框”,需将其Style属性值改为“2一下拉列表框”。将组合框的Row-Source属性设置为“employee.姓名”即可使employee表中的“姓名”字段作为组合框的数据来源。设置Text1的ReadOnly属性为“.T.一真”即可使文本框变为只读。在Visual FoxPro中,绝对引用是指从容器的最高层引用对象,给出对象的绝对地址,例如forml.textl.value;相对引用是指在容器层次中相对于某个容器层次的引用,例如ThisForm.textl.valueo
综合应用题
3.在考生文件夹下有一个名为myform的表单,表单中包含一个列表框和两个命令按钮。
请在该表单中完成如下操作:
(1)打开表单,设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。RowSourceType属性设置为3,在RowSource属性中使用SQL的SELECT…INTO CURSOR LS语句根据“国家”表中“国家名称”字段的内容在列表框中显示“国家名称”(注意:不要使用命令指定这两个属性)。
(2)编写“生成表”命令按钮的Click事件代码。程序的功能是根据表单运行时列表框中所选定的国家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称”和“名次”3个字段,并将结果按“名次”升序排列。
提示:假设从列表框中选择的国家名称存放在变量gm中,那么在SQL SELECT语句中使用短语into table&gm就可以将选择的记录存入以该国家名命名的自由表中。
(3)运行表单,分别生成存有“中国”、“日本”、“美国”、“俄罗斯”4个国家获奖情况的4个自由表。
步骤1:打开表单myform,添加数据环境“国家”表和“获奖牌情况”表。
步骤2:设置列表框的RowSourceType属性为“3”。RowSource属性为“select国家名称from国家into cursor 1s”。
步骤3:在生成表命令按钮的Click事件中编写如下命令语句。
***“生成表”按钮的Click事件代码***
SELECT运动员名称,项目名称,名次;
FROM获奖牌情况,国家;
WHERE国家.国家代码=获奖牌情况.国家代码;
AND国家名称=ThisForm.List1.list(ThisForm.List1.listindex);
INTO TABLE ThisForm.List1.list(ThisForm.List1.listindex);
order by名次
*****************************
步骤4:保存并按要求运行表单。
解析:
本文档预览:3600字符,共3323字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载