1、国家二级 VF 机试(操作题)-试卷 48 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.1在考生文件夹下建立数据库 BOOKAUTHDBC,把表 BOOKS 和 AUTHORS 添加到该数据库中。 2为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”。 3为 BOOKS 表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。4建立 AUTHORS 表和 BOOKS 表之间的永久性联系。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文
2、件夹下完成下列操作: 1将歌手比赛分为 4 个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件 fiveprg 的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表 one,表 one 中有“组号”和“歌手人数”两个字段。程序中有 3 处错误,请修改并执行程序。 注意:只能修改标有错误的语句行,不能修改其他语句,数组名 A 不允许修改。 2建立一个数据库文件“歌手大奖赛dbc”,并将“歌手表”、“评委表”和“评分表”3 个自由表添加到该数据库中。使用视图设计器建立视图 songer_view,根据“歌手表”、“评委表”和“评分表”建立该视图,视图中
3、的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为 test 的表单文件,如下图所示。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 48 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.1在考生文件夹下建立数据库 BOOKAUTHDBC,把表 BOOKS 和 AUTHORS 添加到该数据库中。 2为AUTHORS 表建立主索引,索引名为“PK”,索引表
4、达式为“作者编号”。 3为 BOOKS 表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。4建立 AUTHORS 表和 BOOKS 表之间的永久性联系。(分数:2.00)_正确答案:(正确答案:(1)新建一个数据库,在数据库设计器中按题目要求添加表,如图 319 所示。(2)按照题目的要求为“authors”表建立主索引,如图 320 所示。 (3)按照题目要求为books 表建立两个普通索引,如图 321 所示。 (4)按照题目的要求为 authors 表和 books 表建立永久性联系,如图 322 所示。 )解析:二、简单应用
5、题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作: 1将歌手比赛分为 4 个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件 fiveprg 的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表 one,表 one 中有“组号”和“歌手人数”两个字段。程序中有 3 处错误,请修改并执行程序。 注意:只能修改标有错误的语句行,不能修改其他语句,数组名 A 不允许修改。 2建立一个数据库文件“歌手大奖赛dbc”,并将“歌手表”、“评委表”和“评分表”3 个自由表添加到该数据库中。使用视图设计器建立视图 songer_view,根据“歌手表
6、”、“评委表”和“评分表”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开程序 five,修改其中的错误如图 3114 所示。 步骤 2:保存并运行程序。 (2)步骤 1:新建一个名为“歌手大奖赛”的数据库文什,在数据库设计器中空白处单击鼠标有键,然后将“歌手表”、“评委表”和“评分表”添加到数据库中。 步骤 2:新建一个视图,并将表“歌手表”、“评委表”和“评分表”添加到视图设计器中,如图 3115 所示。 步骤 3:将“评委表评委姓名”、“歌手表
7、歌于姓名”和“评分表分数”3 个字段添加到选定字段框中,如图3116 所示。 步骤 4:在排序选项卡中,按“歌手姓名”升序排序,再按“分数”降序排序,如图3117 所示。 步骤 5:保存视图名为“songe_view”,如图 3118 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为 test 的表单文件,如下图所示。(分数:2.00)_正确答案:(正确答案:步骤 1:新建一个名为 test 的表单,通过表单控件工具栏向表单添加控件。 步骤 2:通过属性窗口设置表单及相关控件的属性。 步骤 3:为“查询”命令按钮的 Clic
8、k 事件编写程序代码。 *“查询”按钮的 Click 事件代码* 设置年份显示为四位 SET CENTURY ON 设置日期显示格式 SET DATE TO YMD 选择查询字段 SELECT 客户客户号,客户身份证,客户姓名,客户工作单位,客房客房号; 房价类型名,房价价格; 指定字段来源 FROM 客户,房价,入住,客房; 设置查询条件,ctod()函数用于将字符型转化为日期型 WHERE 客户客户号=入住客户号, AND 客房客房号=入住客房号; AND 房价类型号=客房类型号; AND 入住退房日期=ctod(ThisFomText1value); 查询结果按价格降序排列 0RDER BY 房价价格 DESC; 将查询结果存储到表 tabd 中 INTO TABLE tabd * 步骤 4:为“退出”命令按钮的 Click 事件编写程序代码。 ThisFormRelease 步骤 5:保存并运行该表单,如图 3104 所示。 )解析: