1、国家二级 VF机试(操作题)模拟试卷 276及答案与解析 一、基本操作题 1 1在考生文件夹下建立数据库 BOOKAUTH DBC,把表 BOOKS和AUTHORS添加到该数据库中。 2为 AUTHORS表建立主索引,索引名为 “PK”,索引表达式为 “作者编号 ”。 3为 BOOKS表建立两个普通索引,第一个索引名为 “PK”,索引表达式为 “图书编号 ”;第二个索引名和索引表达式均为 “作者编号 ”。 4建立 AUTHORS表和 BOOKS表之间的永久性联系。 二、简单应用题 2 在考生文件 夹下完成下列操作: 1将歌手比赛分为 4个组, “歌手表 ”中的 “歌手编号 ”字段的左边两位表示
2、该歌手所在的组号。考生文件夹下的程序文件 five prg的功能是:根据 “歌手表 ”计算每个组的歌手人数,将结果存入表 one,表 one中有 “组号 ”和 “歌手人数 ”两个字段。程序中有 3处错误,请修改并执行程序。 注意:只能修改标有错误的语句行,不能修改其他语句,数组名 A不允许修改。 2建立一个数据库文件 “歌手大奖赛 dbc”,并将 “歌手表 ”、 “评委表 ”和 “评分表 ”3个自由表添加到该数据库中。使用视图设计器建立 视图 songer_view,根据 “歌手表 ”、 “评委表 ”和 “评分表 ”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按 “歌手
3、姓名 ”升序排列,若 “歌手姓名 ”相同再按 “分数 ”降序排列。 三、综合应用题 3 在考生文件夹下,先打开 “宾馆 ”数据库,然后创建一个名为 test的表单文件,如下图所示。 该表单完成如下综合应用: 向表单中添加一个标签 (Label1)、一个文本框 (Text1)和两个命令按钮。 标签的标题为“退房日期大于或等于 ”。 文本框用于输入退房日期。 两个命令按钮的功能如下: (1)“查询 ”按钮 (Command1):在该按钮的 Click事件代码中,通过 SQL的 SELECT命令查询退房日期火于或等于输入口期的客户的客户号、身份证、姓名、工作单位和该客户人住的客房号、类型名、价格信息
4、,查询结果按价格降序排列,并将查询结果存储到表 TABD中。表 TABD的字段为客户号、身份证、姓名、工作单位、客房号、类型名和价格。 (2)“退出 ”按钮 (Command2)的功能是关闭并释放表单。 表单设计完成后,运行该表单,查询退房日期大于或等于 20050401的顾客信息。 国家二级 VF机试(操作题 )模拟试卷 276答案与解析 一、基本操作题 1 【正确答案】 (1)新建一个数据库,在数据库设计器中按题目要求添加表,如图3 19所示。 (2)按照题目的要求为 “authors”表建立主索引,如图 3 20所示。(3)按照题目要求为 books表建立两个普通索引,如图 3 21所示
5、。(4)按照题目的要求为 authors表和books表建立永久性联系,如图 3 22所示。二、简单应用题 2 【正确答案】 (1)步骤 1:打开程序 five,修改其中的错误如图 3 114所示。步骤 2:保存并运行程序。 (2)步骤1:新建一个名为 “歌手大奖赛 ”的数据库文什,在数据库设计器中空白处单击鼠标有键,然后将 “歌手表 ”、 “评委表 ”和 “评分表 ”添加到数据库中。步骤 2:新建一个视图,并将表 “歌手表 ”、 “评委表 ”和 “评分表 ”添加到视图设计器中,如图 3 115所示。 步骤 3:将 “评委表评委姓名 ”、 “歌手表歌于姓名 ”和 “评分表分数 ”3个字段添加到
6、选定字段框中,如图 3 116所示。 步骤 4:在排序选项卡中,按 “歌手姓名 ”升序排序,再按 “分数 ”降序排序,如图 3 117所示。步骤 5:保存视图名为“songe_view”,如图 3 118所示。 三、综合应用题 3 【正确答案】 步骤 1:新建一个名为 test的表单,通过表单控件工具栏向表单添加控件。 步骤 2:通过属性窗口设置表单及相关控件的属性。步骤 3:为 “查询 ”命令按钮的 Click事件编写程序代码。 *“查询 ”按钮的 Click事件代码 * 设置年份显示为四位 SET CENTURY ON 设置日期显示格式 SET DATE TO YMD 选择查询字段 SEL
7、ECT客户客户号,客户身份证,客户姓名,客户工作单位 ,客房客房号; 房价类型名,房价价格; 指定字段来源 FROM客户,房价,入住,客房; 设置查询条件, ctod()函数用于将字符型转化为日期型 WHERE客户客户号 =入住客户号, AND客房客房号 =入住客房号; AND房价类型号 =客房类型号; AND入住退房日期=ctod(ThisFom Text1 value); 查询结果按价格降序排列 0RDER BY房价价格 DESC; 将查询结果存储到表 tabd中 INTO TABLE tabd* 步骤 4:为 “退出 ”命令按钮的 Click事件编写程序代码。 ThisForm Release 步骤 5:保存并运行该表单,如图 3 104所示。