[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc

上传人:李朗 文档编号:500476 上传时间:2018-11-29 格式:DOC 页数:6 大小:80KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷220及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、国家二级 VF机试模拟试卷 220及答案与解析 一、基本操作题( 30分) 1 在考生文件夹下,打开 “宾馆 ”数据库,完成如下操作: (1)打开 “客户 ”表,给 “性别 ”字段增加约束:性别只能为 “男 ”或 “女 ”,默认值为:“女 “,表达式为:性别 $“男女 “。 (2)为 “入住 ”表创建一个主索引,主索引的索引名为 fkkey,索引表达式为:客房号 +客户号。 (3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。 (4)使用 SQL的 SELECT语句查询 “客户 ”表中性别为 “男 ”的 “客户

2、号 ”、 “身份证 ”、 “姓名 ”和 “工作单位 ”字段及相应的记录值,并将结果存储到名为 taba的表 (注意,该表不需要排序 )。请将该语句存储到名为 one prg的文件中。 二、简单应用题( 40分) 2 (1)将 customer1表中的全部记录追加到 customer表中,然后用 SQL SELECT语句完成查询:列出目前有订购单的客户信息 (即有对应的 order list记录的 customer表中的记录 ),同时要求按 “客户号 ”升序排序,并将结果存 储到 results表中 (表结构与 customer表结构相同 )。 (2)打开并按如下要求修改 form1表单文件 (

3、最后保存所做的修改 ): 在 “确定 ”命令按钮的 Click事件 (过程 )下的程序有两处错误,请改正。 设置 Text2控件的有关属性,使用户在输入口令时显示 “*”(星号 )。 三、综合应用题( 30分) 3 在考生文件夹下,对 “雇员管理 ”数据库完成如下综合应用: 建立一个名称为VIEW1的视图,查询每个雇员的部门号、部门名、雇员号、姓名、性别、年龄和EMAIL。 设计一个名称 为 form2的表单,表单上设计一个页框,页框(PageFrame1)有 “部门 ”(Page1)和 “雇员 ”(Page2)两个选项卡,在表单的右下角有一个“退出 ”命令按钮,如图 1-8所示。要求如下:表

4、单的标题名称为 “商品销售数据输入 ”。单击选项卡 “雇员 ”时,在选项卡 “雇员 ”中使用 “表格 ”方式显示 view1视图中的记录 (表格名称为 grdView1)。单击选项卡 “部门 ”时,在选项卡 “部门 ”中使用“表格 ”方式显示 “部门 ”表中的记录 (表格名称为 “grd部门 ”)。 单击 “退出 ”命令按钮时,关闭表单。 要求:将视图 view1和表 “部门 ”添加到数据环境,并将视图 view1和表 “部门 ”从数据环境直接拖拽到相应的选项卡自动生成表格。 国家二级 VF机试模拟试卷 220答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 在命令窗口执行命令

5、: MODIFY DATABASE宾馆 ,打开 “宾馆 ”数据库设计器。 右击数据库设计器中的 “客户 ”表,选择【修改】快捷菜单命令,打开 “客户 ”表设计器,选中 “字段 ”选项卡中的 “性别 ”字段,在 “字段有效性 ”的 “规则 ”文本框中输入:性别 $“男女 “,在 “默认值 ”文本框中 输入: “女 “,保存表修改。 (2)右击数据库设计器中的 “入住 ”表,选择【修改】快捷菜单命令,打开 “入住 ”表设计器,选中 “索引 ”选项卡,在 “索引名 ”下方的文本框中输入 “fkkey”,在 “索引 ”选项卡中将 “类型 ”选择 “主索引 ”,在表达式下方的文本框中输入 “客房号 +客

6、户号 ”,建立主索引。 (3) 选中 “入住 ”表单击 “修改 ”按钮,弹出 “入住 ”表设计器,在表设计器的 “字段 ”选项卡中选中 “客户号 ”字段名,然后在 “索引 ”列的下拉框选择 “升序 ”排序方式 (此时为表已建立了普通索引 ),接着选中 “客房号 ”字段名, 然后在 “索引 ”列的下拉框选择 “升序 ”排序方式,单击 “确定 ”按钮保存表结构修改。 参照 “入住 ”表的操作,为 “客房 ”表建立 “类型号 ”字段的普通索引。 接着在数据库设计器中,拖动 “客户 ”表 “索引 ”下方的主索引 “客户号 ”到 “入住 ”表中 “索引 ”下方的普通索引 “客户号 ”上,为两个表建立联系

7、,建立好联系的两个表之间会出现一条连线。 以同样的方法建立其他三个表之间的联系,其中 “客房 ”表与 “入住 ”表之间的联接字段为 “客房号 ”, “客房 ”表与 “房价 ”表之间的联接字段为 “类型号 ”(注意:拖动过程中是由 主索引字段向普通索引字段进行拖动,且一定要拖到相应的普通索引字段上才可以松开鼠标,否则,有可能建立的联接字段就不对应 )。 (4) 在命令窗口执行命令: MODIFY COMMAND one,打开程序文件编辑器编写视图定义代码。 在编辑器中输入如下程序代码: SELECT 客户号,身份证,姓名,工作单位 FROM 客户; WHERE性别 =“男“INTO TABLE

8、taba 在命令窗口执行命令: DO one,执行文件。 【试题解析】 本大题考查 字段有效性规则的设置;索引的建立;表间联系; SQL简单查询。 建立表字段有效性规则和字段索引都需要在表设计器中建立。 “默认值 ”和 “规则 ”的设置均属于字段有效性规则范围, “默认值 ”为字符型数据;根据多个字段建立索引表达式时,需要在表设计器 “索引 ”选项卡的 “表达式 ”中进行设置,该索引表达式可以直接输入,也可以打开 “表达式生成器 ”建立。 对两个表建立联系是在数据库设计器中进行操作的,本题的关键是要找出每两个表之间的相同字段,并分别设置主索引和普通索引,再进行联接,打开数据库设计器可以看到数据

9、库中所 包含的数据表及各数据表中的字段。 SQL简单查询可直接套用固定的查询语法格式完成该查询,利用 INTO TABLE短语可将查询结果输出到指定的数据表中。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: SELECT * FROM customer1 INTO ARRAY temp INSERT INTO customer FORM ARRAY temp 将 customer1 表中的记录全部复制到 customer表中。 步骤 2:在命令窗口执行命令: SELECT DISTINCT Customer *; & DISTINCT短语的功能是消除查询结

10、果中相同的记录 FROM 订货管理 !customer INNER JOIN订货管理 !order_list; ON Customer客户号 =Order_list客户号; ORDER BY Customer客户号; INTO TABLE results dbf (2)步骤 1:在命令窗口执 行命令: MODIFY FORM form1,打开表单设计器修改表单。 步骤 2:双击表单中的 “确定 ”按钮,看到该按钮的 Click事件中代码如下: &功能:如果用户输入的用户名和口令一致,则在提示信息后关闭该表单 &否则重新输入用户名和口令 *ERROR* IF THISFORM TEXT1 =TH

11、ISFORM TEXT2 WAIT“欢迎使用 “WINDOW TIMEOUT 1 *ERROR* THISFORM CLOSE ELSE WAIT“用户名或口令不对,请重新输入 “WINDOW TIMEOUT 1 ENDIF 修改后的代码如下: IF THISFORM TEXT1 VALUE = THISFORM TEXT2 VALUE &原代码语句中缺少指定 VALUE属性 WAIT“欢迎使用 “WINDOW TIMEOUT 1 THISFORM RELEASE &关闭表单的短语是 RELEASE,而不是 CLOSE ELSE WAIT“用户名或口令不对,请重新输入 “WINDOW TIME

12、OUT 1 ENDIF 步骤 3:选中表单中的文本框 (TEXT2)控件,在属性面板中修改 PasswordChar属性值为: *。 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 (1)本题考查的是 SQL联接查询。其中 Customer(客户表 )和Order_list(订单表 )的联接条件为两个表中 “客户号 ”相等的记录,表示在 Customer表中的客户在 Order list 表中有订购记录;由于一个客户可能对应多条订购记录,因此,需要使 用 DISTINCT短语消除查询结果中重复的记录。 另外,排序的短语为 ORDER

13、BY,降序的关键字为 DESC,默认的排序方式为升序方式 (ASC),将查询结果保存到永久性表中应使用 INTO TABLE短语。 对于 SQL语句不太熟悉的考生,本题还可以直接通过查询设计器完成,然后将查询设计器中生成的 SQL代码保存到文本文件中。 (2)本题主要考查了表单属性及方法。在表单设计中,文本框中所显示的数据值可以通过 Value属性获得,本题提供的源程序中,第一处错误便是缺少该属性。例如, “THISFORM TEXT1”只能表示表单中的一个控件,如果要设计该控件的属性设置,则必须在该语句后面继续表示完整。 第二处错误是对表单常用方法的考查。用来释放和关闭表单的方法是 Rele

14、ase,而并非 close。 三、综合应用题( 30分) 3 【正确答案】 步骤 1:在命令窗口执行命令: OPEN DATABASE雇员管理,打开 “雇员管理 ”数据库。步骤 2:在命令窗口执行命令: CREATE VIEW VIEW1 AS; SELECT雇员部门号,部门部门名,雇员雇员号,雇员姓名,雇员性别,雇员年龄,雇员 email; FROM 雇员管理 !雇员,雇员管理 !部门; WHERE 雇员部门号 =部门部门号 步骤 3:在命令窗口执行命令: CREATE FORM FORM2,打开表单设计器新建表单。从 “表单控件 ”工具栏中向表单添加一个页框和一个命令按钮控件。 步骤 4:

15、在 “属性 ”面板的下拉框中选择表单对象,在“全部 ”选项卡中修改对象属性值,见表 2-10。步骤 5:右击表单选择【数据环境】快捷菜单命令打开表单数据环境,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在 “添加表或视图 ”对话框中依次双击 view1视图 和 “部门 ”表,将其添加到数据环境中。 步骤 6;右击 “页框 ”控件,选择【编辑】快捷菜单命令,让页框处于编辑状态,再将数据环境中的 view1视图和 “部门 ”表分别拖到“雇员 ”和 “部门 ”页面中 (注意:在操作过程中,当独立的页面被选中时,页框处于编辑状态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为 “还原 ”

16、状态,而非最大化窗口,否则将遮盖表单数据环境内容,无法将表拖到页面中 )。这时,在 “雇员 ”和 “部门 ”页面中会分别自动生成表格 grdVicw1和 grd部门。 步骤 7:双击 “退出 ”命令按钮,编写命令按钮的 Click事件代码如下:THISFORM RELEASE。 步骤 8:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 本题的第 1小题主要考查了利用 SQL命令建立视图。 利用 SQL命令建立视图的基本命令格式为: CREATEVIEW视图名 ASSELECT语句。建立视图的 SQL语句可以通过视图设计器生成。 第 2小题主要考查了表单及控件的常用属性的设置;表单数据环境。 通过拖放表单数据环境中的表到表单中,可快速建立表格及表格与数据表的联系,要注意的 是在向每个页面中添加表格数据对象时,注意页面要处于编辑状态下 (每个页面都可单独选定,将表从数据环境中拖放到要求的页面中 ),否则添加的表格对象只是停留在页框上方,该表格实际是包含在表单中而非添加到页框的页面中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1