1、国家二级 VF机试(操作题)模拟试卷 506及答案与解析 一、基本操作题 1 (1)在考生文件夹下建立数据库: BOOKAUTH DBC,把表 BOOKS和AUTHORS添加到该数据库中。 (2)为 AUTHORS表建立主索引,索引名为 “PK”,索引表达式为 “作者编号 ”。 (3)为 BOOKS表建立两个普通索引,第一个索引名为 “PK”,索引表达式为 “图书编号 ”;第二个索引名和索引表达式均为 “作者编号 ”。 (4)建立 AUTHORS表和 BOOKS表之间的永久性联系。 二、简单应用题 2 在考生文件夹下完成如下简单应用: (1)打开表单 MYFORM4 4,把表单 (名称为 Fo
2、rm1)标题改为 “欢迎您 ”,将文本“欢迎您访问系统 ”(名称为 Label1的标签 )改为 25号黑体。最后在表单上添加 “关闭 ”(名称为 Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。 (2)设计一个表单 MYFORM4,表单中有两个命令按钮 “查询 ”和 “退出 ”(名称分别为 Commandl和 Command2)。 单击 “查询 ”命令按钮,查询 BOOKAUTH数据库中出版过 3本以上 (含 3本 )图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表 NEW_VIEW4中。 单击 “退出 ”命令按钮关闭表单。 三、综合应用题 3
3、(1)在考生文件夹下,将 BOOKS表中所有书名中含有 “计算机 ”3个字的图书复制到 BOOKS_BAK表中,以下操作均在 BOOKS_BAK表中完成。 (2)复制后的图书价格在原价格的基础上降低 5。 (3)从图书均价高于 25元 (含 25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在 new_table4表中 (字段名为出版单位和均价 )。 国家二级 VF机试(操作题)模拟试卷 506答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)新建一个数据库,在数据库设计器中按题目要求添加表,如图 3 19所示。(2)按照题目的要求为 “authors”表
4、建立主索引,如图 3 20所示。(3)按照题目要求为books表建立两个普通索引,如图 3 21所示。(4)按照题目的要求为authors表和 books表建立永久性联系,如图 3 22所示。二、简单应用题 2 【正确答案】 (1)【操作步骤】 步 骤 1:打开表单 myform4 4,并按照题目的要求修改表单的标题,如图 3 23所示。步骤 2:在表单设计器窗口中,按照题目的要求修改文本的相关属性,如图 3 24所示。步骤 3:在表单中添加命令按钮,修改其 Caption属性为 “关闭 ”,并为其 Click事件添加代码 “ThisForm Release”,如图 3 25所示。 (2)【操
5、作步骤】 步骤 1:按照题目的要求新建一个名为 “myform4”的表单,添加控件并设置控件属性,如图 3 26所示。步骤 2:编写两个命令按钮的 Click事件代码,如图 3 27所示。*“查询 ”按钮的 Click事件代码 * SELECT作者姓名,所在城市; FROM authors; WHERE作者编号 IN (SELECT作者编号 FROM books GROUP BY作者编号 HAVING COUNT(*)3); ORDERBY作者姓名; INTO TABLE NEW VIEW4 * *“退出 ”按钮的 C1ick事件代码 * TH工 SFORM RELEASE * 步骤 3:保存
6、表单为 “myform4”并运行,如图 3 28所示。 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:在命令窗口中输入下列代码,用于将 BOOKS表中满足条件的记录复制到 BOOKS_BAK表中,并按回车键以执行该代码。 * 查询书名中含有 “计算机 ”的的全部信息。书并将结果存储入 BOOKS BAK,通配符匹配任意字符 SELECT*FROM BOOKS WHERE书名 LIKE“计算机 ”INTO TABLE BOOKS BAK * 步骤 2:在命令窗口中输入下列代码,用于更新 BOOKS_BAK表中的价格字段,并按回车键以执行该代码。 * 修改 BOOKS_BAK表,将价格
7、在原价基础上下调 5 UPDATE BOOKS BAK SET价格价格 *(1 0 05) * 步骤 3:在命令窗口中输入下列代码,并按回车键以执行该代码。 * 选择查询字段,通过 AS短语指定显示字段, avg()函数用于求平均值 SELECT TOP 1 Books bak出版单位, avg(books bak价格 )as均价; 指定字段来源 FROM books_bak; Group By子句用于按出版单位分组 GROUP BY Books_bak出版单位; Having子句限定分 组条件 HAVING均价 25; 查询结果按均价升序排列 ORDER BY 2; 将查询结果存储到 new_table4 dbf中 INTO TABLE new_table4 dbf *