国家二级VF机试模拟试卷137(题后含答案及解析)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家二级VF机试模拟试卷137(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题
基本操作题(30分)
1.(1)建立数据库orders_manage。

(2)将自由表employee和orders添加到新建的orders_manage数据库中。

(3)表employee与表orders具有一对多联系,为建立两表之间的联系建立必要的索引。

(4)建立两表之间的联系并设置参照完整性规则如下:更新规则为“级联”,删除规则为“级联”,插入规则为“限制”。

正确答案:(1)在命令窗口执行命令;MODIFY DATABASEorders_manaqe,新建数据库并打开数据库设计器。

(2)在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击employee表,将表添加到数据库中,以同样的方法将orders表添加到数据库中。

如图2-27和图2-28所示。

(3)①右击数据库设计器中的employee表,选择【修改】快捷菜单命令,打开employee表设计器,在“字段”选项卡中选中“职工号”,在“索引”列中选择“升序”,然后在“索引”选项卡中修改“索引类型”为“主索引”,建立“职工号”字段的主索引,单击“确定”按钮保存表结构修改。

②右击数据库设计器中的orders表,选择【修改】快捷菜单命令,打开orders表设计器,在“字段”选项卡中选中“职工号”,在“索引”列中选择“升序”,建立“职工号”字段的普通索引,单击“确定”按钮保存表结构修改。

③拖动employee表“索引”下方的主索引“职工号”到ordlers表中“索引”下方的普通索引“职工号”上,为两个表建立联系。

(4)①选中employee和orders两个表之间的连线(被选中的线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据库表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。

②在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“级联”;“删除”下的单元格内容为“级联”;“插入”下的单元格内容为“限制”。

单击“确定”按钮保存参照完整性的修改。

解析:本大题考查了数据库的建立及使用、索引的建立,建立表间联系及参照完整性的设置。

为数据库添加表可以在数据库设计器中进行;参照完整性是针对同一数据库中的两个表进行设置的,因此建立参照完整性前要先建立两个表的关联,且有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引。

本题的重点是如何确立索引。

由于employee表和orders表的关联字段是“职工号”,而“职工号”在employee表中是没有重复值的,所以应该在employee表中的“职工号”字段上建立主索引,相应地,在orders表的“职工号”字段上建立普通索引。

简单应用题(40分)
2.在考生文件夹下完成如下简单应用:(1)用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结
果按数量降序存放于表“supply_temp”中。

(2)新建一个名为“menu_quick”的快捷菜单,菜单中有两个菜单项:“查询”和“修改”,并在表单myform的RightClick事件中调用快捷菜单menu_quick。

正确答案:(1)在命令窗口中输入命令:SELECT供应.供应商号,供应.工程号,供应.数量FROM零件,供应WHERE供应.零件号=零件.零件号AND零件.颜色=“红”ORDER BY供应.数量desc INTO DBF supply_temp (回车执行) (2)①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“快捷菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查询”“修改”,在“结果”下拉列表框中选择“子菜单”,选择【菜单】→【生成】命令,将菜单保存为“menu_quick”,生成一个菜单文件。

②选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“myform”,单击“确定”按钮.打开表单设计器。

③双击表单设计器空白处,在打开的对话框中的“过程”下拉列表框中选择“rightclick”,并输入代码:do menu.mpr。

综合应用题(30分)
3.“sale”数据库中含有两个数据库表:“购买信息”和“会员信息”。

对“sale”数据库设计一个表单“bd2”。

表单的标题为“会员购陕统计”。

表单左侧有标题为“请选择会员”标签和用于选择“会员编号”的组合框以及“查询”和“关闭”两个命令按钮。

表单中还有一个表格控件。

表单运行时,用户在组合框中选择“会员编号”,单击“查询”按钮,在表单上的表格控件显示查询该会员的“会员编号”“姓名”“年度”和所购买的商品的“购买金额”。

单击“关闭”按钮,关闭表单。

正确答案:①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“Caption”属性值修改为“会员购买统计”。

单击表单控件工具栏上的“标签”控件图标,为表单添加一个标签Label1,单击表单控件工具栏上的“组合框”控件图标,为表单添加一个组合框Combo1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件Grid1。

②选择标签Label1,在标签属性窗口中将Caption属性值修改为“请选择会员”,分别选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查询”,Command2的caption属性值修改为“关闭”,如图82-1所示。

双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

③选择组合框,在组合框属性窗口中,双击“Init Event”,打开Init事件代码编辑窗口,输入以下过程代码:SELECT*INTO ARRAY aa FROM会员信息FOR i=l TO ALEN(aa)/2 ThisForm.Combo1.AddItem(aa(i,1)) NEXT ④双击“查询”命令按钮,打开Click事件代码编辑窗口,输入以下过程代码:SELECT会员信息.会员编号,会员名称,年度,购买金额INTO CURSOR tmp FROM会员信息,购买信息WHERE会员信息.会员编号=购买信息.会员编号AND会员信息.会员编号=ThisForm.Combol.displayvalue ThisForm.Grid1.RecordSourceType=1
ThisForm.Grid1.RecordSource=“tmp”ThisForm.Grid1.Refresh ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

相关文档
最新文档