【计算机类职业资格】国家二级VF机试-试卷104及答案解析.doc

上传人:eveningprove235 文档编号:1333070 上传时间:2019-10-17 格式:DOC 页数:4 大小:41KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试-试卷104及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷104及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷104及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷104及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

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

2、LECT语句查询“客户”表中性别为“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为 taba的表(注意,该表不需要排序)。请将该语句存储到名为 oneprg 的文件中。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)将 customer1表中的全部记录追加到 customer表中,然后用 SQL SELECT语句完成查询:列出目前有订购单的客户信息(即有对应的 order list记录的 customer表中的记录),同时要求按“客户号”升序排序,并将结果存储到 results表中(表结

3、构与 customer表结构相同)。 (2)打开并按如下要求修改form1表单文件(最后保存所做的修改): 在“确定”命令按钮的 Click事件(过程)下的程序有两处错误,请改正。 设置 Text2控件的有关属性,使用户在输入口令时显示“*”(星号)。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下,对“雇员管理”数据库完成如下综合应用: 建立一个名称为 VIEW1的视图,查询每个雇员的部门号、部门名、雇员号、姓名、性别、年龄和 EMAIL。 设计一个名称为 form2的表单,表单上设计一个页框,页框(PageFrame1

4、)有“部门”(Page1)和“雇员”(Page2)两个选项卡,在表单的右下角有一个“退出”命令按钮,如图 1-8所示。要求如下: (分数:2.00)_国家二级 VF机试-试卷 104答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,打开“宾馆”数据库,完成如下操作: (1)打开“客户”表,给“性别”字段增加约束:性别只能为“男”或“女”,默认值为:“女“,表达式为:性别$“男女“。 (2)为“入住”表创建一个主索引,主索引的索引名为 fkkey,索引表达式为:客房号+客户号。 (3)根据

5、各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。 (4)使用 SQL的 SELECT语句查询“客户”表中性别为“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为 taba的表(注意,该表不需要排序)。请将该语句存储到名为 oneprg 的文件中。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: MODIFY DATABASE 宾馆 ,打开“宾馆”数据库设计器。 右击数据库设计器中的“客户”表,选择【修改】快捷菜单命令,打开“客户”表设计器,选中“字段”选项

6、卡中的“性别”字段,在“字段有效性”的“规则”文本框中输入:性别$“男女“,在“默认值”文本框中输入:“女“,保存表修改。 (2)右击数据库设计器中的“入住”表,选择【修改】快捷菜单命令,打开“入住”表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“fkkey”,在“索引”选项卡中将“类型”选择“主索引”,在表达式下方的文本框中输入“客房号+客户号”,建立主索引。 (3)选中“入住”表单击“修改”按钮,弹出“入住”表设计器,在表设计器的“字段”选项卡中选中“客户号”字段名,然后在“索引”列的下拉框选择“升序”排序方式(此时为表已建立了普通索引),接着选中“客房号”字段名,然后在“索

7、引”列的下拉框选择“升序”排序方式,单击“确定”按钮保存表结构修改。 参照“入住”表的操作,为“客房”表建立“类型号”字段的普通索引。 接着在数据库设计器中,拖动“客户”表“索引”下方的主索引“客户号”到“入住”表中“索引”下方的普通索引“客户号”上,为两个表建立联系,建立好联系的两个表之间会出现一条连线。 以同样的方法建立其他三个表之间的联系,其中“客房”表与“入住”表之间的联接字段为“客房号”,“客房”表与“房价”表之间的联接字段为“类型号”(注意:拖动过程中是由主索引字段向普通索引字段进行拖动,且一定要拖到相应的普通索引字段上才可以松开鼠标,否则,有可能建立的联接字段就不对应)。 (4)

8、在命令窗口执行命令: MODIFY COMMAND one ,打开程序文件编辑器编写视图定义代码。 在编辑器中输入如下程序代码: SELECT 客户号,身份证,姓名,工作单位 FROM 客户;WHERE 性别=“男“INTO TABLE taba 在命令窗口执行命令: DO one ,执行文件。)解析:解析:本大题考查字段有效性规则的设置;索引的建立;表间联系;SQL 简单查询。 建立表字段有效性规则和字段索引都需要在表设计器中建立。“默认值”和“规则”的设置均属于字段有效性规则范围,“默认值”为字符型数据;根据多个字段建立索引表达式时,需要在表设计器“索引”选项卡的“表达式”中进行设置,该索

9、引表达式可以直接输入,也可以打开“表达式生成器”建立。 对两个表建立联系是在数据库设计器中进行操作的,本题的关键是要找出每两个表之间的相同字段,并分别设置主索引和普通索引,再进行联接,打开数据库设计器可以看到数据库中所包含的数据表及各数据表中的字段。 SQL简单查询可直接套用固定的查询语法格式完成该查询,利用 INTO TABLE短语可将查询结果输出到指定的数据表中。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)将 customer1表中的全部记录追加到 customer表中,然后用 SQL SELECT语句完成查询:列出目前有订购单的客户信

10、息(即有对应的 order list记录的 customer表中的记录),同时要求按“客户号”升序排序,并将结果存储到 results表中(表结构与 customer表结构相同)。 (2)打开并按如下要求修改form1表单文件(最后保存所做的修改): 在“确定”命令按钮的 Click事件(过程)下的程序有两处错误,请改正。 设置 Text2控件的有关属性,使用户在输入口令时显示“*”(星号)。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:在命令窗口执行命令: SELECT * FROM customer1 INTO ARRAY temp INSERT INTO customer F

11、ORM ARRAY temp 将 customer1 表中的记录全部复制到 customer表中。 步骤2:在命令窗口执行命令: SELECT DISTINCT Customer*; & DISTINCT 短语的功能是消除查询结果中相同的记录 FROM 订货管理!customer INNER JOIN 订货管理!order_list; ON Customer客户号=Order_list客户号; ORDER BY Customer客户号; INTO TABLE resultsdbf (2)步骤 1:在命令窗口执行命令: MODIFY FORM form1 ,打开表单设计器修改表单。 步骤 2:双

12、击表单中的“确定”按钮,看到该按钮的 Click事件中代码如下: &功能:如果用户输入的用户名和口令一致,则在提示信息后关闭该表单 &否则重新输入用户名和口令 *ERROR* IF THISFORMTEXT1=THISFORMTEXT2 WAIT“欢迎使用“WINDOW TIMEOUT 1 *ERROR* THISFORMCLOSE ELSE WAIT“用户名或口令不对,请重新输入“WINDOW TIMEOUT 1 ENDIF 修改后的代码如下: IF THISFORMTEXT1VALUE = THISFORMTEXT2VALUE &原代码语句中缺少指定 VALUE属性 WAIT“欢迎使用“W

13、INDOW TIMEOUT 1 THISFORMRELEASE &关闭表单的短语是 RELEASE,而不是 CLOSE ELSE WAIT“用户名或口令不对,请重新输入“WINDOW TIMEOUT 1 ENDIF 步骤 3:选中表单中的文本框(TEXT2)控件,在属性面板中修改PasswordChar属性值为:*。 步骤 4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。)解析:解析:(1)本题考查的是 SQL联接查询。其中 Customer(客户表)和 Order_list(订单表)的联接条件为两个表中“客户号”相等的记录,表示在 Customer表中的客户在

14、Order list 表中有订购记录;由于一个客户可能对应多条订购记录,因此,需要使用 DISTINCT短语消除查询结果中重复的记录。 另外,排序的短语为 ORDER BY,降序的关键字为 DESC,默认的排序方式为升序方式(ASC),将查询结果保存到永久性表中应使用 INTO TABLE短语。 对于 SQL语句不太熟悉的考生,本题还可以直接通过查询设计器完成,然后将查询设计器中生成的 SQL代码保存到文本文件中。 (2)本题主要考查了表单属性及方法。在表单设计中,文本框中所显示的数据值可以通过 Value属性获得,本题提供的源程序中,第一处错误便是缺少该属性。例如,“THISFORMTEXT

15、1”只能表示表单中的一个控件,如果要设计该控件的属性设置,则必须在该语句后面继续表示完整。 第二处错误是对表单常用方法的考查。用来释放和关闭表单的方法是Release,而并非 close。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下,对“雇员管理”数据库完成如下综合应用: 建立一个名称为 VIEW1的视图,查询每个雇员的部门号、部门名、雇员号、姓名、性别、年龄和 EMAIL。 设计一个名称为 form2的表单,表单上设计一个页框,页框(PageFrame1)有“部门”(Page1)和“雇员”(Page2)两个选项卡,在表单的右下角有

16、一个“退出”命令按钮,如图 1-8所示。要求如下: (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: OPEN DATABASE 雇员管理 ,打开“雇员管理”数据库。 步骤 2:在命令窗口执行命令: CREATE VIEW VIEW1 AS; SELECT 雇员部门号,部门部门名,雇员雇员号,雇员姓名,雇员性别,雇员年龄,雇员email; FROM 雇员管理!雇员,雇员管理!部门; WHERE 雇员部门号=部门部门号 步骤 3:在命令窗口执行命令: CREATE FORM FORM2 ,打开表单设计器新建表单。从“表单控件”工具栏中向表单添加一个页框和一个命令按钮控件。

17、 步骤 4:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-10。 )解析:解析:本题的第 1小题主要考查了利用 SQL命令建立视图。 利用 SQL命令建立视图的基本命令格式为:CREATEVIEW视图名ASSELECT 语句。建立视图的 SQL语句可以通过视图设计器生成。 第 2小题主要考查了表单及控件的常用属性的设置;表单数据环境。 通过拖放表单数据环境中的表到表单中,可快速建立表格及表格与数据表的联系,要注意的是在向每个页面中添加表格数据对象时,注意页面要处于编辑状态下(每个页面都可单独选定,将表从数据环境中拖放到要求的页面中),否则添加的表格对象只是停留在页框上方,该表格实际是包含在表单中而非添加到页框的页面中。

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

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

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