全国计算机二级VFP考试模拟上机操作题Word格式.docx
- 文档编号:16185332
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:19
- 大小:219.16KB
全国计算机二级VFP考试模拟上机操作题Word格式.docx
《全国计算机二级VFP考试模拟上机操作题Word格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级VFP考试模拟上机操作题Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
(回车执行)
新建文本文件“result2.txt”,将步骤1:
输入的命令保存到文本文件“result2.txt”中。
三、综合应用题(1小题,计30分)
对考生目录下的数据库“货币”建立文件名为bd1的表单。
表单含有一个表格控件,用于显示用户查询的信息;
一个选项按钮组,含有“外币浏览”、“个人持有量”和“个人资产”三个单选按钮;
两个命令按钮,标题分别为“浏览”和“关闭”。
当选择“外币浏览”选项按钮并单击“浏览”按钮时,在表格中显示“汇率”表的全部字段;
选择“个人持有量”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中的“姓名”,“汇率”表中的“外币名称”和“数量”表中的“持有数量”;
选择“个人资产”选项按钮并单击“浏览”按钮时,表格中显示“数量”表中每个人的“总资产”(每个人拥有的所有外币中的每种基准价*持有数量的总和)。
单击“关闭”按钮退出表单。
【考点指引】本大题主要考查表单的建立及表格控件的使用。
选择【文件】→【打开】命令,打开数据库“货币”。
选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮组”控件图标,为表单添加一个命令按钮组CommandGroup1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件Grid1。
步骤3:
选择命令按钮组CommandGroup1,单击右键,在弹出的快捷菜单中选择“生成器”命令打开生成器对话框,单击“按钮”选项卡,设置按钮的数目为3,在“标题”列下修改三个按钮的标题分别为“外币浏览”、“个人持有量”和“个人资产”,单击“确定”按钮关闭命令组生成器对话框。
步骤4:
分别选择两个命令按钮,在按钮属性窗口中将命令按钮Command1的Name属性值修改为cmdQry1,将Caption属性值修改为“浏览”;
将命令按钮Command2的Name属性值修改为cmdClose,将Caption属性值修改为“关闭”,如图66-1所示。
双击“关闭”命令按钮,在Click事件中输入代码:
ThisForm.Release,用来关闭表单。
图66-1
步骤5:
选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“"
"
”,将“RecordSourceType”属性值修改为“1”。
步骤6:
双击“浏览”命令按钮,在Click事件中输入以下代码:
ThisForm.Grid1.RecordSourceType=1
DOCASE
CASEThisForm.CommandGroup1.value=1
SELECT*INTOCURSORtmpFROM汇率
CASEThisForm.CommandGroup1.value=2
SELECT姓名,汇率.外币名称,持有数量FROM汇率,数量INTOCURSORtmpWHERE汇率.外币名称=数量.外币名称
CASEThisForm.CommandGroup1.value=3
SELECT姓名,汇率.外币名称,持有数量,SUM(持有数量*汇率)AS总资产INTOCURSORtmpFROM汇率,数量WHERE汇率.外币名称=数量.外币名称GROUPBY姓名
ENDCASE
ThisForm.Grid1.RecordSource="
tmp"
ThisForm.Grid1.Refresh
步骤7:
选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
一、基本操作题(共4小题,第1和2题是7分,第3和4题是8分,计30分)
(1)建立项目文件,文件名为“xm”。
(2)将数据库team添加到项目“xm”中。
(3)对数据库team下的表“积分”,使用查询向导建立查询qry1,要求查询出“积分”表中“积分”在30以上的记录。
并按“胜场”排序(降序)。
(4)用select语句查询表“积分”中的“负场”超过6(不含6)的球队信息,将使用的SQL语句保存在result1.txt中。
【考点指引】本大题主要考查新建项目、添加数据库到项目中、使用查询向导建立查询等基本操作。
选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“team”,单击“确定”按钮将数据库“team”添加到新建的项目“xm”中。
(3)
选择【文件】→【新建】命令,选择“查询”,进入“向导选取”窗口,选择“查询向导”,单击“确定”按钮。
在“查询向导”对话框中,选择“数据库和表”下的“积分”表,并把“可用字段”下的全部字段添加到“选定字段”列表框中。
单击“下一步”进入“筛选记录”,在“字段(I)”下拉列表框中选择“积分.积分”字段,在“条件”下拉列表框中选择“大于或等于”,在“值”文本框中输入“30”。
单击“下一步”进入“排序记录”,将“可用字段”下的“积分.胜场”字段添加到“选定字段”列表框中,并选择“降序”。
单击“下一步”进入最后的“完成”设计界面,单击“完成”按钮保存查询为“qry1”,退出查询设计向导。
(4)
在命令窗口中输入命令:
SELECT*FROM积分WHERE负场>
6(回车执行)
在考生文件夹下新建文本文件“result1.txt”,将输入的命令保存到文本文件“result1.txt”中。
(1)在考生文件夹下的数据库“成绩管理”中建立视图view1,并将定义视图的代码放到view1.txt中。
具体要求是:
视图中的数据取自表“student”。
按“年龄”排序(降序),“年龄”相同的按“学号”排序(升序)。
(2)使用表单向导制作一个表单bd1,要求选择“score”表中的所有字段。
表单样式为“彩色式”,按钮类型为“图片按钮”,表单标题为“成绩浏览”。
【考点指引】本大题第1小题考查视图创建的基本步骤;
第2小题考查表单向导的使用,注意按向导提示逐步操作即可。
选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“成绩管理.dbc”,单击“确定”按钮,打开数据库设计器。
选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择“成绩管理”数据库中的表“student”,单击“添加”按钮将数据表“student”添加到视图设计器中,然后关闭“添加表或视图”对话框。
在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“年龄”字段,单击“添加”按钮,将“年龄”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“降序”单选项;
再选择“学号”字段,单击“添加”按钮,将“学号”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存。
选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“表单向导”,单击“确定”按钮。
在“表单向导”窗口中选择“score”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。
在“样式”列表框中选择“彩色式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。
在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
输入表单标题为“成绩浏览”,单击“完成”按钮,输入表单名称“bd1”并保存退出。
首先将order_d表全部内容复制到order_d2表,然后对order_d2表编写完成如下功能的程序:
①把订单中“商品编号”相同的订单合并为一张订单,新的“订单编号”取最小的“订单编号”,“单价”取加权平均单价(即“商品编号”相同的订单总金额/总数量),“数量”取合计。
②结果先按新的“订单编号”升序排序,再按“商品编号”升序排序。
③最终记录的处理结果保存在order_d3表中。
④最后将程序保存为cx1.prg,并执行该程序。
【考点指引】本大题主要考查SQLSELECT代码的编写,重点是分组命令GROUPBY、求最小值MIN函数和求和函数SUM的使用。
MODICOMMcx1(回车执行)打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT*INTOTABLEorder_d2FROMorder_d
SELECTMIN(订单编号)AS新订单号,商品编号,SUM(数量*单价)/SUM(数量)AS单价,SUM(数量)AS数量INTOTABLEorder_d3FROMorder_d2GROUPBY商品编号ORDERBY新订单号,商品编号
关闭程序文件编辑窗口并保存程序文件。
DOcx1(回车执行)执行程序文件。
(1)建立表“产品”和表“零件”联系之间的关联。
(在“产品”数据库中完成)
(2)为
(1)题中建立的关联设置完整性约束,要求:
更新规则为“级联”,删除规则为“忽略”,插入规则为“限制”。
(3)将表“产品”的结构拷贝到新表n_产品中,将命令保存在cx1.prg文件中。
(4)把表n_产品添加到“产品”数据库中。
【考点指引】本大题主要考查数据库的基本操作,包括表间关联的建立、完整性约束的设置、添加数据表和表结构的复制等。
选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“产品.dbc”,选择“独占”,单击“确定”按钮,打开数据库设计器。
在数据库设计器中,将“零件”表中“索引”下面的“零件编号”主索引字段拖拽到“产品”表中“索引”下面的“零件编号”索引字段上,建立两个表之间的永久性联系。
在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。
右键单击“零件”表和“产品”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。
单击“更新规则”选项卡,选择“级联”;
单击“删除规则”选项卡,选择“忽略”;
单击“插入规则”选项卡,选择“限制”;
单击“确定”按钮,保存参照完整性设置。
USE产品
COPYSTRUTOn_产品
USE关闭程序文件编辑窗口并保存程序文件。
在“数据库设计器”中,单击右键选择“添加表”命令,在“打开”对话框中选择表“n_产品”,单击“确定”按钮将“n_产品”添加到数据库“产品”中。
(1)编写程序cx2.prg,计算s=1+2+...+50。
要求使用DOWHILE循环结构。
(2)编写程序cx3.prg,用于查询位于“上海”的仓库及管理这些仓库的职工的所有信息,将结果保存到表result中(表结构同zgxx表,追加仓库名称和仓库地点字段)。
【考点指引】本大题第1小题考查了DOWHILE语句的使用。
第2小题考查的是利用SQL语句建立查询并用INTOTABLE将查询结果保存到新表中。
MODICOMMcx2(回车执行)打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SETTALKOFF
i=1
sum=0
DOWHILEi<
=50
sum=sum+ii=i+1
ENDDO
?
"
1+2+3+...+50="
sum
SETTALKON
DOcx2(回车执行)执行程序文件。
MODICOMMcx3(回车执行)打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECTzgxx.*,仓库名称,地点INTOTABLEresultFROMck,zgxxWHEREck.仓库编号=zgxx.仓库编号AND地点
LIKE"
上海%"
DOcx3(回车执行)执行程序文件,查询结果会自动保存到新表result中。
设计一个文件名为bd1的表单,所有控件的属性必须在表单设计器的属性窗口中设置。
表单的标题设为“产品使用零件情况查询”。
表单中有一个组合框、一个文本框、一个表格和两个命令按钮“查询”和“关闭”。
运行表单时,组合框中的条目取自产品表数据,单击“查询”命令按钮以后,则文本框显示出该产品所用零件的数量,表格显示产品使用的零件情况。
单击“关闭”按钮关闭表单。
【考点指引】本大题主要考查表单的建立及表格控件、组合框和按钮控件组的使用,重点是组合框列表的初始化,这里要用到AddItem方法,以及设置表格控件的数据源来显示不同的数据。
选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“Caption”属性值修改为“产品使用零件情况查询”。
单击表单控件工具栏上的“组合框”控件图标,为表单添加一个组合框Combo1,单击表单控件工具栏上的“文本框”控件图标,为表单添加一个文本框Text1,单击表单控件工具栏上的“表格”控件图标,为表单添加一个表格Grid1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
分别选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查询”、Command2的Caption属性值修改为“关闭”;
选择表格控件,在表格控件属性窗口中将“RecordSource”属性值修改为“"
窗体界面如图57-1所示。
双击命令按钮,在Click事件中输入代码:
图57-1
选择组合框,在组合框属性窗口中,双击“InitEvent”,打开Init事件代码编辑窗口,输入以下过程代码:
SELECTDISTINCT产品编号INTOARRAYaaFROM产品
FORi=1TOALEN(aa)
ThisForm.Combo1.AddItem(aa(i))
NEXT
双击“查询”命令按钮,打开Click事件代码编辑窗口,输入以下过程代码:
SELECTSUM(数量)AS数量INTOCURSORaaFROM产品WHERE产品编号=ThisForm.Combo1.displayvalueThisForm.text1.value=aa.数量
SELECT零件.*INTOCURSORtmpFROM零件,产品WHERE零件.零件编号=产品.零件编号AND产品编号=ThisForm.Combo1.displayvalue
选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1,保存在考生文件夹下,然后运行表单。
(1)将考生文件夹下的自由表“商品”添加到数据库“DB1”中。
(2)将表“定货”的记录拷贝到表“定货_bk”中。
(3)对数据库“DB1”下的表“定货”,使用报表向导建立报表bb1,要求显示表“定货”中的全部记录,无分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。
(4)对数据库“DB1”下的表“定货”和“客户”,使用视图向导建立视图“st1”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户”表中的字段“客户名称”,并按“金额”排序(升序)。
【考点指引】本大题主要考查项目管理器的操作,报表向导和视图向导的使用,根据向导的提示按步骤操作即可。
选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“DB1.dbc”,单击“确定”按钮,打开数据库“DB1”。
在数据库设计器中的空白处单击右键,在弹出的菜单中选择“添加表”,在“打开”对话框中选择“商品.dbf”,单击“确定”按钮将表“商品”添加到数据库“DB1”中。
在命令窗口中输入命令:
SELECT*INTOTABLE定货_bkFROM定货(回车执行)
选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
在“报表向导”对话框中,选择“DB1”数据库下的“定货”数据表,并把全部“可用字段”添加到“选定字段”列表框中。
连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“经营式”。
单击“下一步”进入“定义报表布局”,设置“列数”为“2”,“方向”为“纵向”。
单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“订单编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“定货浏览”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“bd1”文件名保存在考生文件夹下,退出报表设计向导。
选择【文件】→【新建】,选择“视图”,进入“本地视图向导”对话框。
在“本地视图向导”对话框中,选择“DB1”数据库下的“定货”数据表,并把“可用字段”下的“订单编号”、“客户编号”、“金额”添加到“选定字段”列表框中。
选择“数据库和表”“DB1”数据库下的“客户”数据表,并把“可用字段”下的“客户名称”添加到“选定字段”列表框中。
单击“下一步”进入“为表建立联系”,分别在两个下拉列表框中选择“定货.客户编号”和“客户.客户编号”,单击“添加”按钮将联系添加到列表框中。
连续单击“下一步”进入“排序记录”的设计界面,将“可用字段”列表框中的“定货.金额”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
连续单击“下一步”进入最后的“完成”设计界面,单击“完成”按钮保存试图为“st1”,退出视图设计向导。
(1)在考生文件夹下建立数据库“school”,将考生文件夹下的自由表“成绩”添加到“school”数据库中。
根据“成绩”表建立一个视图view1,视图中包含的字段与“成绩”表相同,但视图中只能查询到分数大于等于60的信息,结果按“成绩”升序排序。
(2)新建表单bd1,表单内含两个按钮,标题分别为“问候”和“关闭”。
单击“问候”按钮,弹出对话框显示“欢迎您!
”;
单击“关闭”,关闭表单。
【考点指引】本大题第1小题考查将自由表添加到数据库中及视图的建立。
第2小题考查表单的设计及命令按钮的使用。
选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输入数据库名“school”,单击“保存”按钮将新建数据库“school”保存到考生文件夹下。
在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“成绩”,单击“确定”按钮将自由表“成绩”添加到数据库“school”中。
选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“school”和数据库中的表“成绩”,单击“添加”按钮将数据表score添加到视图设计器中,然后关闭“添加表或视图”对话框。
在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 VFP 考试 模拟 上机 操作