vf考试国家试题库题目(22)

第二套 第一题:基本操作

1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。

2.为AUTHORS表建立主索引,索引名为\PK\,索引表达式为\作者编号\。

3.为BOOKS表建立两个普通索引,第一个索引名为\PK\,索引表达式为\图书编号\;第二个索引名和索引表达式均为\作者编号\。 4.建立AUTHORS表和BOOKS表之间的永久联系。

答案:

【解题思路】通过\新建\菜单或\新建\命令按钮实现数据库的建立,在数据库设计中完成表的添加;为表建立索引需要在表设计器中进行;为两个表建立永久性联系需要在数据库设计器中进行,并且两个表要分别在对应的字段上建立主索引和普通索引。 【操作步骤】

(1)新建一个数据库,在数据库设计器中按题目要求添加表。 (2)按照题目的要求为\authors\表建立主索引。 (3)按照题目要求为books表建立两个普通索引

(4)按照题目的要求为authors表和books表建立永久性联系。

第二题:简单应用

在考生文件夹下完成如下简单应用:

1.打开表单MYFORM4-4,把表单(名称为Form1)标题改为\欢迎您\,将文本\欢迎您访问系统\(名称为Label1的标签)改为25号黑体。最后在表单上添加\关闭\(名称为Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。

2.设计一个表单MYFORM4,表单中有两个命令按钮\查询\和\退出\(名称为Command1和Command2)。

(1)单击\查询\命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。 (2)单击\退出\命令按扭关闭表单。

注意:完成表单设计后要运行表单的所有功能。

答案:

【解题思路】标签控件的FontSize属性用于设置标签中文本的字号,标签控件的FontName属性用于设置标签中文本的字体。

(1)【操作步骤】

步骤1:打开表单myform4-4,并按照题目的要求修改表单的标题。

步骤2:在表单设计器窗口中,按照题目的要求修改文本的相关属性。

步骤3:在表单中添加命令按钮,修改其Caption属性为\关闭\,并为其Click事件添加代码\ThisForm.Release\。 (2)【操作步骤】

步骤1:按照题目的要求新建一个名为\myform4\的表单。

步骤2:编写两个命令按钮的Click事件代码。 ******\查询\按钮的Click事件代码******

SELECT Authors.作者姓名,Authors.所在城市;

FROM authors,books ;

WHERE Authors.作者编号 = Books.作者编号;

GROUP BY Authors.作者姓名 HAVING COUNT(Books.图书编号) >= 3; ORDER BY Authors.作者姓名; INTO TABLE NEW_VIEW4

************************************ ******\退出\按钮的Click事件代码******

THISFORM.RELEASE

************************************ 步骤3:保存表单为myform4并运行。 【小技巧】也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的

工具按钮将其中的SQL语句复制到指定的程序文件中。

第三题:综合应用

(1)在考生文件夹下,将BOOKS表中所有书名中含有\计算机\3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;

(2)复制后的图书价格在原价格的基础上降低5%;

(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。

答案:

【解题思路】SQL SELECT语句用于实现数据查询的功能,其基本格式为:

SELECT 字段名列表 FROM 表名 WHERE 条件 ORDER BY 字段名 ……

也可以在上述语句中加入\INTO\短语,将查询结果存入到指定的数组(表或文本文件)中。 SQL UPDATE语句用于实现数据更新的功能,其格式为: UPDATE 表名 SET 字段名1=表达式1,字段名2=表达式2 …… 【操作步骤】

步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中,并按回车键以执行该代码。

***************************************

SELECT * FROM BOOKS WHERE 书名 LIKE \%计算机%\ INTO TABLE BOOKS_BAK ***************************************

步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。

************************* UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)

*************************

步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。 ********************************

SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格) as 均价; FROM books_bak;

GROUP BY Books_bak.出版单位; HAVING 均价>=25; ORDER BY 2;

INTO TABLE new_table4.dbf

********************************

【小技巧】步骤1和步骤3的代码可以通过建立一个查询,并查看其中的SQL语句来完成。其中,步骤3通过查询设计器来实现要简单一些。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4