1、国家二级 VF 机试-试卷 43 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下完成如下操作: (1)创建一个新的项目“客户管理”。 (2)在新建立的项目“客户管理”中创建数据库“订货管理”。 (3)在“订货管理”数据库中建立表 order_list,表结构如下: 客户号 字符型(6) 订单号 字符型(6) 订购日期 日期型 总金额 浮动型(15,2) (4)为 order_list 表创建一个主索引,索引名和索引表达式均是“订单号”。(分数:2.00)_二、简单应用题(总题数:2,分数:
2、4.00)3.简单应用题()(分数:2.00)_4.在考生文件夹下完成如下简单应用: (1)用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表 stockl_temp 中。 (2)使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段:两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为 stock report。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.
3、综合应用题()(分数:2.00)_6.(1)请编写名称为“cx”的命令程序并执行,该程序实现下面的功能:将“商品信息”进行备份,备份文件名为“b_商品信息dbf”;将“商品信息”中“商品编号”后两位编号小于“03”(不含 03)的商品的“价格”修改为原价的 95;使用“价格调整”表对商品信息的部分商品价格进行修改(按“商品编号”相同为条件)。 (2)设计一个名称为“bd2”的表单,上面有“调整价格”和“关闭”两个命令按钮。单击“调整价格”命令按钮时,凋用“cx”命令程序实现商品价格调整;单击“关闭”命令按钮时,关闭表单。注意:以上两个命令按钮均只含一条语句,不可以有多余的语句。(分数:2.00
4、)_国家二级 VF 机试-试卷 43 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下完成如下操作: (1)创建一个新的项目“客户管理”。 (2)在新建立的项目“客户管理”中创建数据库“订货管理”。 (3)在“订货管理”数据库中建立表 order_list,表结构如下: 客户号 字符型(6) 订单号 字符型(6) 订购日期 日期型 总金额 浮动型(15,2) (4)为 order_list 表创建一个主索引,索引名和索引表达式均是“订单号”。(分数:2.00)_正确答案:(正确答案:(1
5、)在命令窗口执行命令: CREATE PROJECT 客户管理 ,新建一个项目管理器。 (2)在项目管理器中,选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在弹出的“创建”对话框的“数据库名”框中输入“订货管理”,单击“保存”按钮新建一个数据库并打开数据设计器。 (3)在数据库设计器中右击鼠标,选择【新建表】快捷菜单命令,在弹出的“新建表”对话框中单击“新建表”图标按钮,然后在弹出的“创建”对话框的“输入表名”框中输入“order_list”,单击“保存”按钮打开表设计器。 根据题意,在表设计器中逐行输入每个字段的字段名
6、,并设置字段类型和宽度,如图 2-41 所示,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”,由于本题没有要求输入数据,单击“否”按钮。 )解析:解析:本大题考查了项目管理器的建立及使用、数据库表的建立和索引的建立。 为项目添加数据库可以在项目设计器中进行。在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的的“升序”或“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,如果要改变索引名或索引类型,则需要在“索引”选项卡中进行修改。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在考生文件夹下完成如下简单
7、应用: (1)用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表 stockl_temp 中。 (2)使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段:两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为 stock report。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:MODIFY Command query1,打开文件编辑器,输入如下程序: *
8、文件 query1.prg 文件中的程序段* SELECT stock name股票简称;stock_s1 现价,stock s1.买入价,; Stock s1 持有数量; FROMstock!stock_name INNER JOIN stock!stock_s1; ON stock name.股票代码=stock s1 股票代码; WHERE stock s1.现价stock s1.买入价; ORDER BY stock s1.持有数量 DESC; INTO TABLE stock_temp.dbf * 在命令窗口输入命令;DO query1,执行程序,查询结果自动保存到新表中。 (2)利
9、用菜单命令“文件”“新建”,或从常用工具栏中单击新建按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件,根据题意,选择 stock name 表作为父表,如图 3-122 所示。从“可用字段”列表框中将“股票简称”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将 stock s1 表中的所有字段添加到“选定字段”列表框中,如图 3-123 所
10、示。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“股票代码”和子表的“股票代码”字段。 单击“下一步”进入“选择排序方式”方式的设计界面,将“股票代码”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,此处保持默认的设置。 单击“下一步”进入最后的“完成”设计界面,在“标题”文本框中输入“股票持有情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另有为”对话框中,将报表以 stock_repod 文件名保存在考生文件夹下,退出报表设计向导。 )解析:解析:本大题 1 小题为 SQL 简
11、单的联接查询,注意每个表中输出字段的选取以及进行关联字段的选择即可。2 小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.(1)请编写名称为“cx”的命令程序并执行,该程序实现下面的功能:将“商品信息”进行备份,备份文件名为“b_商品信息dbf”;将“商品信息”中“商品编号”后两位编号小于“03”(不含 03)的商品的“价格”修改为原价的 95;使用“价格调整”表对商品信息的部分商品价格进行修改(按“商品编号”相同为条件)。 (2)设计一个名称为“bd2”的表单,上面有“调整价
12、格”和“关闭”两个命令按钮。单击“调整价格”命令按钮时,凋用“cx”命令程序实现商品价格调整;单击“关闭”命令按钮时,关闭表单。注意:以上两个命令按钮均只含一条语句,不可以有多余的语句。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT*INTO TABLE b_商品信息 FROM 商品信息 UPDATE 商品信息 SET 价格=价格*095 WHERE RIGHT(商品编号,2)“03“ USE 价格调整 GO TOP DO WHILENOTEOF() aa=商
13、品编号 bb=价格 UPDATE 商品信息 SET 价格=bb WHERE 商品编号=aa SELECT 价格调整 SKIP ENDDO CLOSE ALL 关闭程序文件编辑窗口并保存程序文件。 (2)选择【文件】【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮 Command1 和 Command2。 在按钮属性窗口中将命令按钮 Command1 的Caption 属性值修改为“调整价格”,将命令按钮 Command2 的 Caption 属性值修改为“关闭”。 双击“调整价格”命令按钮,在 Click 事件中输入代码:DO cx,用来执行工资调整程序。 双击“关闭”命令按钮,在 Click 事件中输入代码:ThisFormRelease,用来关闭表单。 选择【表单】【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1