国家二级VF机试(操作题)模拟试卷5(共27题)_第1页
国家二级VF机试(操作题)模拟试卷5(共27题)_第2页
国家二级VF机试(操作题)模拟试卷5(共27题)_第3页
国家二级VF机试(操作题)模拟试卷5(共27题)_第4页
国家二级VF机试(操作题)模拟试卷5(共27题)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级VF机试(操作题)模拟试卷5(共9套)(共27题)国家二级VF机试(操作题)模拟试卷第1套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下完成下列操作:(1)建立名称为"CDB"的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表ORDER和商品表COMM三个自由表添加到数据库CDB中。(2)分别为顾客表CUST、订单表ORDER和商品表COMM创建主索引,CUST表主索引的索引名和索引表达式均为"顾客号";COMM表主索引的索引名和索引表达式均为"商品号";ORDER表主索引的索引名为"PK_CC"、索引表达式为"顾客号+商品号";分别为ORDER表的"顾客号"和"商品号"建立普通索引(升序),索引名与字段名相同。(3)通过字段"顾客号"建立ORDER与CUST之间的永久联系、通过字段"商品号"建立ORDER与COMM之间的永久联系。然后为以上建立的永久联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。(4)在商品销售数据库CDB中使用SQL的CREATETABLE语句创建数据库表:销售明细表(顺序号,日期,商品号,商品名,金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为"顺序号"。将创建表的SQL语句存放在文件ONE.PRG中。标准答案:【操作步骤】(1)单击常用工具栏中的"新建"按钮,打开新建对话框,选择"数据库",单击"新建文件"按钮,打开"创建"对话框,输入数据库文件名"CDB",单击"保存"按钮,即完成创建数据库;在"数据库设计器"窗口中单击鼠标右键,在弹出的快捷菜单中选择"添加表……",依次添加CUST、ORDER、COMM三个表。(2)在表CUST中单击鼠标右键,在弹出的快捷菜单中选择"修改",打开表设计器,选择"索引"选项卡,索引名输入"顾客号",索引表达式选择"顾客号",索引类型选择为"主索引"后,单击"确定"按钮保存修改,完成建立CUST表的主索引,按同样方式建立另外两表的索引。(3)将鼠标指向表CUST的主索引"顾客号",按下鼠标左键不放,拖拽鼠标至ORDER表的顾客号索引处,松开鼠标即完成创建CUST与ORDER之间的永久性联系;再按同样方法建立表COMM与ORDER之间的永久性联系;然后选择"数据库"菜单下的"清理数据库"选项,再选择"编辑参照完整性规则"菜单,按题目要求设置。(4)建立程序ONE.PRG,输入以下SQL语句。CREATETABLE销售明细表(顺序号C(6)PRIMARYKEY,日期D,商品号C(6),商品名C(10),金额N(10.2))保存并执行程序。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生文件夹下,打开该"CDB"数据库,完成如下简单应用:(1)使用一对多表单向导选择CUST表和ORDER表生成一个名为"ONE"的表单。要求从父表CUST中选择所有字段,从子表ORDER中选择所有字段,使用"顾客号"建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为"顾客号",升序;表单标题为"顾客订购商品维护"。(2)使用查询设计器设计一个名称为VIEW_C的查询,统计查询所有顾客购买商品应付款的情况。查询结果包括顾客号、顾客名、地址和付款金额四个字段(注意:每件商品的"金额"是由COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到,每个顾客的付款金额则是顾客购买商品金额的合计),各记录按顾客号升序排序,并将查询结果存储到表TABA中。设计完成后,运行该查询。标准答案:(1)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,文件类型选择"表单",利用向导创建表单。步骤2:在"向导选取"对话框中,选择"一对多表单向导"并单击"确定"按钮,并显示"一对多表单向导"对话框。步骤3:在"一对多表单向导"对话框的"步骤1-从父表中选定字段"中,首先要选取表"cust",在"数据库和表"列表框中,选择表"cust",接着在"可用字段"列表框中显示表cust的所有字段名,并选定所有字段名,再单击"下一步"按钮。步骤4:在"一对多表单向导"对话框的"步骤2-从子表中选定字段"中,选取表"order",在"数据库和表"列表框中,选择表"order",接着在"可用字段"列表框中显示表order的所有字段名,并选定所有字段名,再单击"下一步"按钮。步骤5:在"一对多表单向导"对话框的"步骤3-建立表之间的关系"中,再单击"下一步"按钮。步骤6:在"一对多表单向导"对话框的"步骤4-选择表单样式"中,在"样式"中选择"阴影式",在"按钮类型"中选择"图片按钮",再单击"下一步"按钮。步骤7:在"一对多表单向导"对话框的"步骤5-排序次序"中,选定"顾客号"字段并选择"升序",再单击"添加"按钮,再单击"下一步"按钮。步骤8:在"一对多表单向导"对话框的"步骤6-完成"中,在"请输入表单标题"文本框中输入"顾客订购商品维护",再单击"完成"。步骤9:在"另存为"对话框中,输入保存表单名"one",再单击"保存"按钮,最后表单就生成了。(2)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,打开新建对话框后,选择"查询",单击"新建文件"按钮。步骤2:打开查询设计器窗口,在"添加表或视图"窗口中选择添加表COMM、ORDER、CUST。步骤3:在"字段"选项卡中添加字段"CUST.顾客号,CUST.顾客名,CUST.地址",在"函数和表达式"处单击后面的浏览按钮,打开表达式生成器对话框,建立表达式"SUM(COMM.单价*ORDER.数量)AS付款金额",单击"确定"按钮,关闭表达式生成器对话框后,单击"添加"按钮。步骤4:在"分组依据"选项卡中添加"CUST.顾客号"字段,按顾客号实现分组。步骤5:在"排序依据"选项卡中添加"CUST.顾客号"字段,按升序排序。在"查询"菜单中选择"查询去向……",在"查询去向"对话框中选择"表",输入表名TABA,单击"确定"。步骤6:最后保存文件名为view_c并运行查询。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下,打开"CDB"数据库,完成如下综合应用:创建设计一个标题名为"查询"、文件名为"TWO"的表单,如下图所示。表单要求如下:(1)为表单建立数据环境,依次向数据环境添加ORDER、CUST和COMM表。(2)表单启动后自动居中。(3)在该表单中设计一个标签、一个文本框、两个表格和两个命令按钮。1)标签对象标题文本为"输入顾客号";文本框用于输入顾客号;两个表格控件用于显示结果。2)命令按钮的功能如下:①"查询"按钮:在该按钮的"Click"事件中使用SQL的SELECT命令查询顾客号等于输入的"顾客号"的顾客的顾客号、顾客名和地址,以及购买商品的商品号、商品名、单价、数量和金额(各商品记录按商品号升序排序)。将查询的顾客信息在表格控件Grid1中显示,同时将结果存储到表TABB中;将查询的顾客购买商品的结果在表格控件Grid2中显示,同时将结果存储到表TABC中。注意:每件商品的"金额"是由COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到。表TABB和表TABC结构分别如下:TABB(顾客号,顾客名,地址)TABC(商品号,商品名,单价,数量,金额)②"退出"按钮:其功能是"关闭和释放表单"。注意:表格控件的RecordSourceType属性设置为"4-SQL说明";表单设计完成后,运行该表单,查询顾客号等于"010003"的顾客信息和购买的商品信息。标准答案:【操作步骤】步骤1:新建表单,保存表单文件名为TWO。步骤2:修改表单的Caption属性为"查询",AutoCenter为.T.。步骤3:在表单中单击右键,选择"数据环境",依次添加表ORDER、CUST和COMM。步骤4:按题中图示添加一个标签、一个文本框和两个表格及两个命令按钮,并设置标签及两个命令按钮的Caption属性值,两个表格的RecordSourceType属性为4-SQL说明。步骤5:在查询按钮的单击事件中输入下列程序代码:SELECTcust.顾客号,顾客名,地址,order.商品号,商品名,单价,数量,单价*数量AS金额FROMcomm,cust,order;WHEREcomm.商品号=order.商品号ANDcust.顾客号=order.顾客号ANDcust.顾客号=THISFORM.TEXT1.VALUE;INTOCURSORLSBSELECTDIST顾客号,顾客名,地址FROMLSBINTODBFTABBSELECT商品号,商品名,单价,数量,金额FROMLSBINTODBFTABCTHISFORM.GRID1.RECORDSOURCE="SELE*FROMTABBINTOCURSORA"THISFORM.GRID2.RECORDSOURCE="SELE*FROMTABCINTOCURSORb"步骤6:在退出按钮的单击事件中输入:THISFORM.RELEASE步骤7:按题目要求输入顾客号:010003,运行并保存程序。知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第2套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下,打开一个公司销售数据库SELLDB,完成如下操作:1.为各部门分年度季度销售金额和利润表S_T创建一个主索引和普通索引(升序),主索引的索引名为NO,索引表达式为"部门号+年度";普通索引的索引名和索引表达式均为部门号;2.在S_T表中增加一个名为"备注"的字段、字段数据类型为"字符"、宽度为30;3.使用SQL的ALTERTABLE语句将S_T表的年度字段的默认值修改为2004,并将该SQL语句存储到命令文件ONE.PRG中;4.通过"部门号"字段建立S_T表和DEPT表间的永久联系,并为该联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"忽略"。标准答案:【操作步骤】(1)单击常用工具栏中的"打开"按钮,打开数据库SELLDB。在数据库设计器中,选择表"s_t"并右击,选择"修改"命令,在表设计器中,单击"索引"选项卡,输入索引名"NO",选择"类型"为"主索引","表达式"为"部门号+年度",再移到下一个索引项,输入索引名"部门号",选择类型为"普通索引",表达式为"部门号",最后单击"确定"按钮,再单击"是(Y)"按钮。(2)在命令窗口中输入以下语句,然后按回车键。ALTERTABLEs_tADDCOLUMN备注C(30)(3)步骤1:在命令窗口中输入以下语句,然后按回车键。ALTERTABLEs_tALTER年度SETDEFAULT"2004"步骤2:新建程序文件,将上述语句复制到该程序文件中,并保存该文件为DNE.PRG。(4)步骤1:在数据库设计器中,选择"dept"表中主索引"部门号"并按住不放,然后移动鼠标拖到"s_t"表中的索引"部门号"处,松开鼠标。步骤2:在已建立的永久性联系后,双击关系线,打开"编辑关系"对话框。在"编辑关系"对话框中,单击"参照完整性"按钮,打开"参照完整性生成器"对话框。在单击"参照完整性"按钮时,可能会要求整理数据库,若要求请整理后重新做操作,方法为单击"数据库"菜单中的"清理数据库"命令。步骤3:在"参照完整性生成器"对话框中,单击"更新规则"选项卡,并选择"级联"单选按钮;单击"删除规则"选项卡,并选择"限制"单选按钮;单击"插入规则"选项卡,并选择"忽略"单选按钮,然后单击"确定"按钮,并显示"是否保存改变,生成参照完整性代码并退出?"提示框,最后单击"是"按钮,这样就生成了指定参照完整性。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生文件夹下,打开公司销售数据库SELLDB,完成如下简单应用:1.使用一对多表单向导生成一个名为SD_EDIT的表单。要求从父表DEPT中选择所有字段,从子表S_T表中选择所有字段,使用"部门号"建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为部门号(升序);表单标题为"数据输入维护"。2.在考生文件夹下打开命令文件TWO.PRG,该命令文件用来查询各部门的分年度的部门号、部门名、年度、全年销售额、全年利润和利润率(全年利润/全年销售额),查询结果先按年度升序、再按利润率降序排序,并存储到S_SUM表中。注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。标准答案:(1)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,在"新建"对话框中文件类型选择"表单",利用向导创建表单。在"向导选取"对话框中,选择"一对多表单向导"并单击"确定"按钮,并显示"一对多表单向导"对话框。步骤2:在"一对多表单向导"对话框的"步骤1-从父表中选定字段"中,在"数据库和表"列表框中选择表"DEPT","可用字段"列表框中显示表DEPT的所有字段名,并选定所有字段名,再单击"下一步"按钮。步骤3:在"一对多表单向导"对话框的"步骤2-从子表中选定字段"中,选取表"S_T","可用字段"列表框中显示表S_T的所有字段名,选定所有字段名后单击"下一步"按钮。步骤4:在"一对多表单向导"对话框的"步骤3-建立表之间的关系"中,单击"下一步"按钮。步骤5:在"一对多表单向导"对话框的"步骤4-选择表单样式"中,在"样式"中选择"阴影式",在"按钮类型"中选择"图片按钮",再单击"下一步"按钮。步骤6:在"一对多表单向导"对话框的"步骤5-排序次序"中,选定"部门号"字段并选择"升序",再单击"添加"按钮,再单击"下一步"按钮。步骤7:在"一对多表单向导"对话框的"步骤6-完成"中,在"请输入表单标题"文本框中输入"数据输入维护",再单击"完成"按钮。步骤8:在"另存为"对话框中,输入保存表单名"sd_edit"。再单击"保存"按钮,最后表单就生成了。(2)【操作步骤】单击常用工具栏中的"打开"按钮,在"打开"对话框中选择"TWO.PRG"文件,单击"确定"按钮。将第5行改为:(一季度利润+二季度利润+三季度利润+四季度利润)/(一季度销售额+二季度销售额+三季度销售额+四季度销售额)AS利润率;将第6行改为:FROMS_T,DEPT;将第8行改为:ORDERBY年度,利润率DESC;将第9行改为:INTOTABLES_SUM知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下,打开公司销售数据库SELLDB,完成如下综合应用:设计一个表单名为Form_one,表单文件名为SD_SELECT、表单标题名为"部门年度数据查询"的表单,其表单界面如图所示,其他要求如下:1.为表单建立数据环境,向数据环境添加S_T表(Cursor1)。2.当在"年度"标签右边的微调控件中(Spinner1)选择年度并单击"查询"按钮(Command1)时,则会在下边的表格(Gridl)控件内显示该年度各部门的四个季度的销售额和利润。指定微调控件上箭头按钮(SpinnerHighValue属性)与下箭头按钮(SpinnerLowValue属性)值范围为2010~1999,默认值(Value属性)为2003,增量(Increment属性)为1。3.单击"退出"按钮(Command2)时,关闭表单。要求:表格控件的RecordSourceType属性设置为"4-SQL说明"。标准答案:【操作步骤】步骤1:单击常用工具栏中的"打开"按钮打开数据库selldb,然后单击常用工具栏中的"新建"按钮,文件类型选择"表单",打开表单设计器,并将表单保存为sd_select。步骤2:在表单设计器中,设置表单的Caption属性为"部门年度数据查询",Name属性为"form_one"。步骤3:在表单设计器中,单击鼠标右键,在弹出菜单中选择"数据环境"命令,在"添加表或视图"对话框中,选择"s_t.dbf"表,并单击"添加"按钮,关闭"添加表或视图"对话框。步骤4:在表单设计器中,添加一个标签Label1,设置其Caption属性为"年度";添加一个微调控件Spinner1,设置其SpinnerHighValue属性为"2010.00",SpinnerLowValue属性为"1999.00",Value属性为"2003";添加两个命令按钮,将第1个命令按钮的Caption属性设置为"查询",将第2个命令按钮的Caption属性设置为"退出"。步骤5:双击"退出"命令按钮,在"Command2.Click"编辑窗口中输入"Thisform.Release",接着关闭编辑窗口。添加一个表格Grid1,设置其RecordSourceType属性为"4-SQL说明";双击"查询"命令按钮,在"Command1.Click"编辑窗口中输入下列语句。接着关闭编辑窗口。ThisForm.Grid1.RecordSource="SELECT*FROMs_tWHERE年度=’"+str(thisform.Spinner1.value,4,0)+"’intocursorlsb"知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第3套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)在考生文件夹下创建一个名为"订单管理"的数据库,将已有的employee、orders和customer三个表添加到该数据库中。(2)为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。(3)为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为"职员号"。通过"职员号"为employee表和orders表建立一个一对多的永久联系。(4)为上述建立的联系设置参照完成性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。标准答案:【操作步骤】(1)在命令窗口中输入命令"CreateDatabase订单管理",按回车键建立数据库。单击工具栏中的"打开"按钮打开数据库"订单管理",在打开的数据库设计器中右击,选择"添加表"命令,在"打开"对话框中将考生文件夹下的表"employee"、"orders"和"customer"添加到数据库中。(2)在数据库设计器中右击表orders,选择"修改"命令,在打开的表设计器中选择"索引"选项卡,类型选择"普通索引",索引名为"nf",索引表达式为"year(签订日期)",单击"确定"按钮。(3)按照(2)中操作步骤分别为表employee和orders建立主索引和普通索引。在数据库设计器中,选中employee表中的主索引"职员号",按住鼠标拖动到orders表的普通索引"职员号"上。(4)在表employee与orders之间联系线上右击,选择"编辑参照完整性"命令,打开"参照完整性生成器"对话框,选择更新规则为"限制",删除规则为"级联",插入规则为"限制"。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。按要求完成相应的操作:1)将orders表添加到表单的数据环境中。2)将列表框List1设置成多选,并将其RowSourceType属性值设置为"8-结构"、RowSource属性值设置为orders。3)将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。4)修改"显示"按钮的Click事件代码。使得当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。(2)利用查询设计器创建一个查询,要求从orders、employee和customer表中查询2001年5月1日以后(含)所签订单的所有信息。查询结果依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"5项内容,其中"签订者"为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。标准答案:(1)【操作步骤】步骤1:单击工具栏中的"打开"按钮,打开考生文件夹下的表单formone,在表单的空白处单击右键,选择"数据环境"命令,将Orders表添加到表单的数据环境中。步骤2:设置列表框的MultiSelect属性为".T.-真",定义允许多重选择,RowSourceType属性值设置为"8-结构"、RowSource属性设置为"orders";将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。步骤3:双击"显示"按钮,修改其Click事件代码如下。错误1:FORi=1TOthisform.List1.ColumnCount修改为:FORi=1TOthisform.List1.ListCount错误2:s=thisform.List1.value修改为:s=thisform.List1.List(i)错误3:s=s+thisform.List1.value修改为:s=s+","+thisform.List1.List(i)步骤4:保存并运行表单查看结果。(2)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,新建查询,将表"orders"、"employee"和"customer"添加到查询中。步骤2:分别选择字段orders.订单号、orders.签订日期、orders.金额、customer.客户名,添加到可用字段中;然后在"函数和表达式"文本框中输入"employee.姓名AS签订者",并添加到可用字段。步骤3:在"筛选"选项卡中设置筛选条件为"orders.签订日期>={^2001-05-01}"。步骤4:在"排序"选项卡中指定排序选项为"降序",添加字段"orders.签订日期"和"orders.金额"。步骤5:选择系统菜单中的"查询"→"查询去向"→"表"命令,输入表名为"tableone"。步骤6:保存查询,输入查询名"queryone",在常用工具栏中单击运行按钮,运行该查询。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下创建一个顶层表单myform.scx,表单的标题为"考试",然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。"统计"和"退出"菜单命令的访问键分别是"T"和"R",功能都通过执行"过程"完成。"统计"菜单命令的功能是以客户为单位从customer表和orders表中求出订单金额的和。统计结果有"客户号"、"客户名"和"合计"3项内容,"合计"是指与某客户所签所有订单金额的和。统计结果应按"合计"降序排列,并存放在tabletwo表中。菜单命令"退出"的功能是关闭并释放表单。最后运行表单并依次执行其中的"统计"和"退出"菜单命令。标准答案:【操作步骤】步骤1:在命令窗口输入Createformmyform新建表单。步骤2:将表单的ShowWindow属性设置为"2-作为顶层表单",然后设置其Caption属性值为"考试"。步骤3:双击表单空白处,编写表单的Init事件代码:DOmymenu.mprWITHTHIS,"myform"步骤4:新建菜单,输入菜单名称"统计(\知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第4套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生目录下完成如下操作:(1)创建一个新的项目"客户管理"。(2)在新建立的项目"客户管理"中创建数据库"订货管理"。(3)在"订货管理"数据库中建立表order_list,表结构如下:客户号字符型(6)订单号字符型(6)订购日期日期型总金额浮动型(15.2)(4)为order_list表创建一个主索引,索引名和索引表达式均是"订单号"。标准答案:【操作步骤】(1)步骤1:单击常用工具栏中的"新建"按钮。步骤2:在"新建"对话框中,选择"项目"单选钮,再按"新建文件"按钮。步骤3:在"创建"对话框中输入项目文件名"客户管理",再按回车键或按"保存"按钮,这样就可以建立项目文件了,并出现"项目管理器"对话框。(2)步骤1:打开项目"客户管理",在项目管理器中的"数据"选项卡中,选择"数据库",单击"新建"按钮。步骤2:在"新建数据库"对话框中,再单击"新建数据库"按钮。步骤3:在"创建"对话框中,选定考生文件夹,在"数据库名"处输入"订货管理",然后单击"保存"命令按钮即可。(3)在命令窗口输入以下语句。CREATETABLEorder_list(客户号C(6),订单号C(6),订购日期D,总金额F(15,2))(4)首先将order_list添加到订货管理数据库中。再在命令窗口输入以下语句。ALTERTABLEorder_listADDPRIMARYKEY订单号TAG订单号知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生目录下完成如下简单应用:(1)将order_list1表中的全部记录追加到order_list表中,然后用SQLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。(2)打开FORM1表单,并按如下要求进行修改(注意:最后保存所做的修改):1)表单中有5个随机排列的命令按钮,不要移动或改变"基准按钮"的位置(否则影响成绩),然后使其他命令按钮与"基准按钮"左部对齐;2)在这组命令按钮的右边添加一个表格控件,并将它的RecordSourceType属性设置为"表",然后设置另一个相关属性使在表格控件中显示customer表的记录。标准答案:(1)【操作步骤】步骤1:在命令窗口输入以下语句。先把order_list1表的记录全部添加到order_list表中USEorder_listAPPENDFROMorder_list1步骤2:SQLSELECT语句完成查询SELECTcustomer.客户号,Customer.客户名,Order_list.订单号,Order_list.总金额;FROM订货管理!order_listINNERJOINcustomerONOrder_list.客户号=Customer.客户号;ORDERBYOrder_list.总金额DESC;INTOTABLEresults.dbf(2)【操作步骤】步骤1:单击常用工具栏中的"打开"按钮,选择打开表单文件form1。步骤2:首先查看"基准按钮"的Left值(24),接着按Shift键不放,依次选定其他命令按钮,在"属性"对话框的"Left"值处输入"24"。步骤3:添加一个表格控件,控件名仍为系统给定的名称,在"属性"对话框的"RecordSourceType"选择"0-表",在"RecordSource"处输入"customer"知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、当order_detail表中的单价修改后,应该根据该表的"单价"和"数量"字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下:(1)根据order_detail表中的记录重新计算order_list表的总金额字段的值;(2)一条order_list记录可以对应几条order_detail记录;(3)在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录(注意只能追加一次);(4)最后将order_list表中的记录按总金额降序排序存储到od_new表中(表结构与order_list表完全相同);(5)将程序保存为prog1.prg文件。标准答案:【操作步骤】创建程序文件,在程序文件中输入以下语句。closedatabaseuseorder_listSELECT订单号,sum(单价*数量)asaaFROMorder_detailGROUPBY订单号ORDERBY订单号INTOcursorffseleorder_listdowhile!eof()selefflocatefor订单号=order_list.订单号seleorder_listrepl总金额withff.aaskipenddoSELECT*FROMorder_listORDERBY总金额DESCINTOdbfod_new保存程序文件的文件名为prog1.prg,并运行。知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第5套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)在考生文件夹下新建一个名为College的数据库文件,将自由表"教师表"、"课程表"和"学院表"依次加入该数据库。(2)通过表设计器为"教师表"的"职工号"字段设置有效性规则:职工号的最左边四位字符是"1102"。(3)打开one.prg文件,修改其中的一处错误,程序执行的结果是在屏幕上显示"246810"。注意:错误只有一处,文件修改之后要存盘。(4)使用表单向导为"课程表"建立表单two,选择"课程表"的所有字段,其他选项均取默认值。标准答案:【操作步骤】(1)通过"新建"对话框新建一个数据库,文件名为"College",在打开的数据库设计器中右键单击空白处,选择"添加表"命令,依次将考生文件夹下的教师表、课程表和学院表3个表添加到数据库中。(2)在数据库设计器中右键单击的"教师表",选择"修改"命令,在打开的表设计器中选中"职工号"字段,在"字段有效性"框的"规则"中输入"Left(职工号,4)="1102""。(3)打开考生文件夹下的程序文件"one.prg",将其中的错误语句"i=i+1"改为"i=i+2"。(4)通过"新建"对话框打开表单向导,在"字段选取"对话框中选中"课程表",并将其中的所有字段添加到"选定字段"列表框中,其他步骤均取默认值,最后将表单以"two"为文件名进行保存。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生文件夹下完成下列操作:(1)请修改并执行程序four.prg。程序four.prg的功能是:计算每个系的"平均工资"和"最高工资"并存入表three中,要求表中包含"系名"、"平均工资"和"最高工资"3个字段,结果先按"最高工资"降序排列,若"最高工资"相同再按"平均工资"降序排列。(2)使用查询设计器建立查询course_q并执行,查询的数据取自"课程表"和"教师表",查询的内容包括"姓名"、"课程名"和"学时"3项,并且查询结果中只包括"学时"大于等于60的记录,查询去向是表five,查询结果先按"学时"升序排列,若学时相同再按"姓名"降序排列。标准答案:(1)【操作步骤】步骤1:打开考生文件夹下的程序文件"four.prg"。步骤2:按照题目的要求修改程序文件中的错误:错误1:改为"SELECT学院表.系名,avg(工资)as平均工资,max(工资)as最高工资;"。错误2:改为"FROM教师表,学院表WHERE教师表.系号=学院表.系号;"。错误3:改为"GROUPBY学院表.系名;"。错误4:改为"ORDERBY3DESC,2DESC;"。错误5:改为"INTOTABLEthree.dbf"。修改后的程序如下。****************************************SELECT学院表.系名,avg(工资)as平均工资,max(工资)as最高工资;FROM教师表,学院表WHERE教师表.系号=学院表.系号;GROUPBY学院表.系名;ORDERBY3DESC,2DESC;INTOTABLEthree.dbf****************************************步骤3:保存修改后的程序并运行。(2)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,新建一个查询文件,同时打开查询设计器。步骤2:将考生文件夹下的"课程表"和"教师表"添加到查询设计器中。步骤3:在"字段"选项卡中,将"教师表.姓名"、"课程表.课程名"和"课程表.学时"3个字段添加到"选定字段"列表框中。步骤4:在"筛选"选项卡中,字段名列选择课程表.学时,条件列选择">=",实例框中输入"60"。步骤5:在"排序依据"选项卡中,依次将"课程表.学时"和"教师表.姓名"添加到"排序条件"选项卡中,并设置前者为升序排序,后者为降序排序。步骤6:选择"查询"菜单下的"查询去向"命令,在"查询去向"对话框中选中"表",在表名文本框中输入"five"。步7:保存查询文件名为"course_q",并运行查询。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、(1)在考生文件夹下建立一个文件名和表单名均为oneform的表单,表单中有一个页框Pageframe1和两个命令按钮Command1(生成)和Command2(退出),Pageframe1中有两个页面(Page1和Page2),标题分别为"系名"和"计算方法",Page1中有一个组合框(Combo1),Page2中有一个选项组(Optiongroup1),选项组(Optiongroup1)中有两个选项按钮,标题分别为"平均工资"和"总工资",如下图所示。(2)将"学院表"添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6,RowSource属性为"学院表.系名",程序开始运行时,组合框中可供选择的是"学院表"中的所有"系名"。(3)为"生成"命令按钮编写程序代码。程序的功能是:表单运行时,根据选项组和组合框中选定的"系名"和"计算方法",将相应"系"的"平均工资"或"总工资"存入自由表salary中,表中包括"系名"、"系号"以及"平均工资"或"总工资"3个字段。(4)为"退出"命令按钮编写程序。程序的功能是关闭并释放表单。(5)运行表单,在选项组中选择"总工资",在组合框中选择"通信",单击"生成"命令按钮进行计算。最后,单击"退出"命令按钮结束。标准答案:【操作步骤】步骤1:通过"新建"对话框新建一个表单,然后设置表单的Name属性为oneform。步骤2:右键表单空白处,选择"数据环境"命令,将考生文件夹下的"学院表"添加到表单的数据环境中。步骤3:为表单添加一个页框控件和两个命令按钮控件,右键单击页框控件,选择"编辑"命令,然后分别在页框的两个页面中添加一个组合框控件和一个选项按钮组控件。步骤4:设置命令按钮1的Caption属性为"生成",命令按钮2的Caption属性为"退出";页面1的Caption属性为"系名",页面2的Caption属性为"计算方法";选项按钮1的Caption属性为"平均工资",选项按钮2的Caption属性为"总工资",;组合框的RowSourceType属性为"6-字段",RowSource属性为"学院表.系名"。步骤5:在"生成"命令按钮和"退出"命令按钮中分别输入如下代码。**********"生成"按钮的Click事件代码**********x=ThisForm.Pageframe1.Pbo1.ValueifThisForm.Pageframe1.Page2.Optiongroup1.Value=1SELECT学院表.系名,学院表.系号,avg(教师表.工资)as平均工资;FROM学院表,教师表;WHERE学院表.系号=教师表.系号;AND学院表.系名=x;GROUPBY学院表.系号;INTOTABLEsalary.dbfelseSELECT学院表.系名,学院表.系号,sum(教师表.工资)as总工资;FROM学院表,教师表;WHERE学院表.系号=教师表.系号;AND学院表.系名=x;GROUPBY学院表.系号;INTOTABLEsalary.dbfEndif*****************************************编写"退出"命令按钮的Click事件代码"ThisForm.Release"。步骤6:以oneform为文件名对表单进行保存,运行表单,在组合框中选择"通信",在选项组中选择总工资单击"生成"按钮,最后单击"退出"按钮。知识点解析:按要求建立表单并修改属性,写入命令按钮代码。国家二级VF机试(操作题)模拟试卷第6套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。(2)为AUTHORS表建立主索引,索引名为"PK",索引表达式为"作者编号"。(3)为BOOKS表建立两个普通索引,第一个索引名为"PK",索引表达式为"图书编号";第二个索引名和索引表达式均为"作者编号"。(4)建立AUTHORS表和BOOKS表之间的永久联系。标准答案:【操作步骤】(1)步骤1:单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"中的"数据库",单击"新建文件"。在"创建"对话框中输入数据库名Bookauth,再单击"保存"按钮。步骤2:在数据库设计器上空白处右击,在弹出的快捷菜单中选择"添加表"命令,然后在"打开"对话框中选择考试文件夹下的authors和books表,然后双击打开。(2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中输入pk,在"类型"中选择"主索引",在"表达式"中输入"作者编号",单击"确定"按钮。(3)在数据库设计器中右击表books,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中分别输入pk和"作者编号",在"类型"中选择"普通索引",在"表达式"中分别输入"图书编号"和"作者编号",单击"确定"按钮。(4)在数据库设计器中,在表authors中选中主索引pk,按住鼠标拖动至表books的普通索引"作者编号"上,然后释放鼠标。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生文件夹下完成如下简单应用:1.打开表单MYFORM4-4,把表单(名称为Form1)标题改为"欢迎您",将文本"欢迎您访问系统"(名称为Label1的标签)改为25号黑体。最后在表单上添加"关闭"(名称为Command1)命令按钮,单击此按钮关闭表单。保存并运行表单。2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"和"退出"(名称为Command1和Command2)。(1)单击"查询"命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。(2)单击"退出"命令按扭关闭表单。注意:完成表单设计后要运行表单的所有功能。标准答案:1.【操作步骤】步骤1:单击工具栏中的"打开"按钮,在"打开"对话框中选择考生文件夹的下myform4_4.scx表单,单击"确定"按钮。步骤2:在"属性"对话框中,设置表单的Caption属性为"欢迎您"。步骤3:选中标签控件,在"属性"对话框中设置其FontSize属性为25,FontName属性为"黑体"。步骤4:在表单上添加一命令按钮,设置其Caption属性为"关闭",双击该按钮,输入thisform.release,再单击工具栏中的"保存"按钮。2.【操作步骤】步骤1:单击工具栏中的"新建"按钮,在"新建"对话框的"文件类型"选项组中选择"表单",单击"新建文件"按钮。步骤2:系统打开表单设计器,单击"表单控件"工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象command1,设置其Caption属性为"查询",双击command1,在打开的代码编辑器窗口中输入以下代码:SELECT作者姓名,所在城市;FROMAUTHORS;WHERE作者编号IN;(SELECT作者编号FROMBOOKSGROUPBY作者编号HAVINGCOUNT(*)>=3);ORDERBY作者姓名;INTOTABLENEW_VIEW4用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为"退出",并双击输入Click的事件代码为:THISFORM.RELEASE步骤3:单击工具栏中的"保存"按钮,在另存为对话框中将表单保存为myform4,再单击"保存"按钮。步骤4:单击工具栏中的"运行"按钮,运行表单,再分别单击表单中的"查询"和"退出"按钮。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、(1)在考生文件夹下,将BOOKS表中所有书名中含有"计算机"3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;(2)复制后的图书价格在原价格的基础上降低5%;(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。标准答案:【操作步骤】步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中,并按回车键以执行该代码。***************************************SELECT*FROMBOOKSWHERE书名LIKE"%计算机%"INTOTABLEBOOKS_BAK***************************************步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。*************************UPDATEBOOKS_BAKSET价格=价格*(1-0.05)*************************步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。********************************SELECTTOP1Books_bak.出版单位,avg(books_bak.价格)as均价;FROMbooks_bak;GROUPBYBooks_bak.出版单位;HAVING均价>=25;ORDERBY2;INTOTABLEnew_table4.dbf********************************知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第7套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下完成下列操作:(1)用命令新建一个名为"外汇"的数据库,并将该命令存储于one.txt中;(2)将自由表"外汇汇率"、"外汇账户"、"外汇代码"加入到新建的"外汇"数据库中;(3)用SQL语句在"外汇"数据库中新建一个数据库表rate,其中包含4个字段"币种1代码"C(2)、"币种2代码"C(2)、"买入价"N(8,4)、"卖出价"N(8,4),请将SQL语句存储于two.txt中。(4)表单文件test_form中有一个名为form1的表单(如图),请将编辑框控件Edit1的滚动条去掉。标准答案:【操作步骤】(1)在命令窗口输入下列语句:CREATEdatabase外汇新建文件one.txt,将命令复制到one.txt中。(2)单击常用工具栏中的"打开"按钮,选择打开数据库外汇,在打开的数据库设计器的空白处单击鼠标右键,选择"添加"命令,将自由表外汇汇率、外汇账户、外汇代码添加到数据库中。(3)在命令窗口中输入下列语句:CREATETABLErate(币种1代码C(2),币种2代码C(2),买入价N(8,4),卖出价N(8,4))新建文件two.txt,将命令复制到two.txt中。(4)单击常用工具栏中的"打开"按钮,选择打开表单test_form,在"表单设计器"中,将编辑框控件的ScrollBars属性设置为"0-无"。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在考生文件夹下完成如下简单应用:(1)编写程序three.prg完成下列操作:根据"外汇汇率"表中的数据产生rate表中的数据。要求:将所有"外汇汇率"表中的数据插入rate表中并且顺序不变,由于"外汇汇率"中的币种1和币种2存放的是外币名称,而rate表中的币种1代码和币种2代码应该存放外币代码,所以插入时要做相应的改动,外币名称与外币代码的对应关系存储在"外汇代码"表中。注意:程序必须执行一次,保证rate表中有正确的结果。(2)使用查询设计器建立一个查询文件four.qpr。查询要求:从外汇帐户中查询日元和欧元的记录。查询结果包括了外币名称、钞汇标志、金额,结果按外币名称升序排序,在外币名称相同的情况下按金额降序排序,并将查询结果存储于表five.dbf中。标准答案:(1)【操作步骤】单击常用工具栏中的"新建"按钮,文件类型选择"程序",打开程序设计器。closeallselect0use外汇代码select0userateselect0use外汇汇率dowhile.not.eof()select外汇代码locatefor外币名称=外汇汇率->币种1mm1=外币代码locatefor外币名称=外汇汇率->币种2mm2=外币代码selectrateappendblankselectratereplace币种1代码withmm1,币种2代码withmm2,买入价with外汇汇率->买入价,卖出价with外汇汇率->卖出价select外汇汇率skipenddocloseall保存程序文件名为"three.prg"并运行。(2)【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,文件类型选择"查询",打开查询设计器。步骤2:在"打开"对话框中,选择表"外汇帐户.dbf",再按"确定"按钮。步骤3:在"添加表或视图"对话框中,选择表"外汇代码"和"外汇账户",再按"添加"按钮,并建立内部联接,接着按"关闭"按钮,关闭"添加表或视图"对话框。步骤4:在"查询设计器"窗口中,单击"字段"选项卡,选择"外汇代码.外币名称"、"外汇账户.钞汇标志"和"外汇账户.金额"。步骤5:在"查询设计器"窗口中,单击"排序依据"选项卡,选择字段"外汇代码.外币名称"并在"排序选项"中选中"升序",再单击"添加"按钮,再选择字段"外汇帐户.金额"并在"排序选项"中选中"降序",再单击"添加"按钮,如果发现条件的"升序"或"降序"不正确,则重新调整一下就可以了。步骤6:在"查询设计器"窗口中,单击"筛选"选项卡,在字段名处选择"外汇代码.外币名称",在条件处选择"=",在实例处输入""日元"",在逻辑处选择"OR",再在字段名处选择"外汇代码.外币名称",在条件处选择"=",在实例处输入""欧元""。步骤7:在"查询设计器"中,单击"查询\查询去向"菜单项,并显示"查询去向"对话框,在此对话框中,单击"表"按钮,接着在"表名"处输入表名"five",单击"确定"按钮。步骤8:最后保存文件名为"four"并运行此查询。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、设计一个文件名和表单名均为myaccount的表单。表单的标题为"外汇持有情况"。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid1)以及两个命令按钮"查询"(Command1)和"退出"(Command2)。其中,选项按钮组控件有两个按钮"现汇"(Option1)、"现钞"(Option2)。运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询"命令按钮后,根据选项组控件的选择将"外汇账户"表的"现钞"或"现汇"(根据钞汇标志字段确定)的情况显示在表格控件中。单击"退出"按钮,关闭并释放表单。注:在表单设计器中将表格控件Grid1的数据源类型设置为"SQL说明"。标准答案:【操作步骤】步骤1:单击常用工具栏中的"新建"按钮,文件类型选择"表单",打开表单设计器。单击工具栏上"保存"按钮,在弹出"保存"对话框中输入"myaccount"即可。步骤2:在"表单设计器"中,在"属性"的Caption处输入"外汇持有情况",在Name处输入"myaccount"。步骤3:在"表单设计器"中,添加一个选项按钮组,在其"属性"的Name处输入"myOption",接着对其进行编辑,在Option1的Caption处输入"现汇",在Option2的Caption处输入"现钞"。步骤4:在"表单设计器"中,添加两个命令按钮,在第1个命令按钮"属性"的Caption处输入"查询",在第2个命令按钮"属性"的Caption处输入"退出"。步骤5:在"表单设计器"中,双击退出命令按钮,在"Command2.Click"编辑窗口中输入"Thisform.Release",接着关闭编辑窗口。步骤6:在"表单设计器"中,添加一个表格Grid1,在其"属性"的RecordSourceType处选择"4-SQL说明"。步骤7:在"表单设计器"中,双击查询命令按钮,在"Command1.Click"编辑窗口中输入下列语句,接着关闭编辑窗口。输入的命令语句如下。thisform.grid1.recordsource="SELECT*FROM外汇账户WHERE钞汇标志=’"+iif(thisform.myOption.value=1,"现汇","现钞")+"’INTOcursorlsb"知识点解析:暂无解析国家二级VF机试(操作题)模拟试卷第8套一、基本操作题(本题共1题,每题1.0分,共1分。)1、(1)在考生文件夹下打开数据库"订单管理",然后删除其中的customer表(从磁盘中删除)。(2)为employee表建立一个按升序排列的普通索引,索引名为xb,索引表达式为"性别"。(3)为employee表建立一个按升序排列的普通索引,索引名为xyz,索引表达式为"str(组别,1)+职务"。(4)为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为"职员号"。通过"职员号"为employee表和orders表建立一个一对多的永久联系。标准答案:【操作步骤】(1)单击工具栏中的"打开"按钮,在"打开"对话框中选择考生文件夹下的"订单管理.dbc"文件;在数据库设计器中,右击customer表,在弹出的快捷菜单中选择"删除"命令,再在提示框中单击"删除"按钮。(2)右击表employee,在弹出的快捷菜单中选择"修改"命令,选择"索引"选项卡,在"索引名"处输入xb,"类型"选择"普通索引","表达式"为"性别","排序"为"升序",单击"确定按钮"。(3)再在"索引名"处输入xyz,"类型"选择"普通索引","表达式"为"str(组别,1)+职务","排序"为"升序",单击"确定"按钮。(4)在"索引名"处输入"职员号","类型"选择"主索引","表达式"为"职员号",单击"确定"按钮。再打开orders表的表设计器,选择"索引"选项卡,在"索引名"处输入"职员号","类型"选择"普通索引","表达式"为"职员号",单击"确定"按钮。在数据库设计器中,选中employee表中的索引"职员号"并拖动到orders表的"职员号"的索引上并松开鼠标,这样两个表之间就建立起了永久联系。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、(1)在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框,如下图所示。按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。1)将orders表和employee表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值)。2)将组合框设置成"下拉列表框",将employee表中的"姓名"字段作为下拉列表框条目的数据源。其中,组合框的RowSourceType属性值应设置为:6-字段。3)将Text1设置为只读文本框。4)修改组合框的InteractiveChange事件代码,当用户从组合框选择职员时,能够将该职员所签订单平均金额自动显示在文本框里。(2)利用查询设计器创建查询,从employee和orders表中查询"组别"为1的组各职员所签的所有订单信息。查询结果依次包含"订单号"、"金额"和"签订者"3项内容,其中"签订者"为签订订单的职员姓名。按"金额"降序排列各记录,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。标准答案:(1)【操作步骤】步骤1:单击工具栏中的"打开"按钮,在"打开"对话框中选择考生文件夹下的"formone.scx"文件;在表单设计器中,右键单击表单空白处,在弹出的快捷菜单中选择"数据环境"命令;在"添加表和视图"对话框中分别双击表employee和表orders,单击"关闭"按钮。步骤2:设置组合框的Style属性为"2-下拉列表框"、RowSourceType属性为"6-字段"、RowSource属性为"employee.姓名";设置文本框Text1的ReadOnly属性为".T.-真"。步骤3:双击组合框,在代码编辑器中将语句"Text1.Value=m2"改为"ThisForm.Text1.Value=m2"步骤4:单击工具栏中的"保存"按钮,在单击"运行"按钮。(2)【操作步骤】步骤1:单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"中的"查询",单击"新建文件"按钮;在"添加表或视图"对话框中分别双击表employee和表orders,单击"关闭"按钮。步骤2:在查询设计器的"字段"选项卡选择"orders.订单号"、"orders.金额"字段,再在"函数和表达式"中输入"Employee.姓名AS签订者",单击"添加"按钮;切换到"筛选"选项卡,选择"Employee.组别","条件"选择"=",在"实例"中输入1。步骤3:切换到"排序依据"选项卡,选择字段"orders.金额",在"排序选项"处选择"降序"。单击"查询"菜单下的"查询去向"命令,在"查询去向"对话框中选择"表",输入表名tableone,单击"确定"按钮。步骤4:单击工具栏中的"保存"按钮,在"另存为"对话框中将查询保存为queryone.qpr,并单击工具栏中的"运行"按钮运行查询。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxPro系统菜单的"帮助"子菜单之前插入一个"考试"子菜单,如下图所示。"统计"和"返回"菜单命令的功能都通过执行"过程"完成。"统计"菜单命令的功能是以组为单位求"订单金额"的和。统计结果包含"组别"、"负责人"和"合计"3项内容,其中"负责人"为该组组长(取自employee中的"职务"字段)的姓名,"合计"为该组所有职员所签订单的金额总和。统计结果按"合计"降序排序,并存放在tabletwo表中。"返回"菜单命令的功能是返回VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序并依次执行"统计"和"返回"菜单命令。标准答案:【操作步骤】步骤1::单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"中的"菜单",单击"新建文件"按钮,再在"新建菜单"对话框中单击"菜单"按钮;单击"显示"菜单下的"常规选项"命令,在"常规选项"对话框中选择"在…之前"单选按钮,并在右边的下拉列表中选择"帮助"。步骤2:在菜单设计器的"菜单名称"中输入"考试","结果"选择"子菜单",单击"创建"按钮;在子菜单的第一行"菜单名称"中输入"统计","结果"选择"过程",在第二行"菜单名称"中输入"返回""结果"选择"过程"。步骤3:选择"统计"行,单击该行中的"创建"按钮,在弹出的窗口中输入如下代码:SELECTEmployee.组别,Employee.姓名AS负责人,sum(orders.金额)as合计;FROMemployee,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论