1、国家二级 VF机试(操作题)模拟试卷 473及答案与解析 一、基本操作题 1 (1)打开考生文件夹下的数据库 SPORT,首先永久删除该数据库中的 temp表,然后将 “金牌榜 ”“获奖牌情况 ”和 “国家 ”3个自由表加入该数据库中。 (2)在表设计器中,为表 “金牌榜 ”建立一个普通索引,索引名和索引表达式均为 “金牌数 ”。 (3)使用 SQL语句为表 “金牌榜 ”增加一个字段 “奖牌总数 ”(整数型 ),同时为该字段设置有效性规则:奖牌总数 =0。请将该 SQL语句存储在文件 one prg中,否则不得分。 (4)使用 SQL语句更改 表 “金牌榜 ”所有记录的 “奖牌总数 ”字段值,
2、该值应为 “金牌数 ”“银牌数 ”“铜牌数 ”3项之和。请将该 SQL语句存储在文件 two prg中,否则不得分。 二、简单应用题 2 在考生文件夹下完成下列操作: 用户文件下以存在 client(用户 )表、 topic(主题 )表和 reply(回复 )表。 (1)考生文件夹下已有文件 pone prg,但其中有 4处内容缺失,请填充之。不要修改程序的其他内容。程序的功能是:根据 reply表统计各主题帖的回复数,并将统计值存入 topic表中的已存在的 “回复数 ”字段。最后 要运行该程序文件。 (2)使用 SElLECT语句查询用户名为 chengguowe的客户发布的主题的所有回复
3、。查询结果包含编号、用户名、回复时间和主题帖编号四项内容,各记录按主题帖编号升序进行排序,主题帖编号相同再按回复时间升序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件 ptwo prg中。 三、综合应用题 3 在考生文件夹下,先打开学生数据库 sdb,然后创建文件名为 tform的表单,完成如下综合应用: 在该表单中设计两个命令按钮,各命令按钮的功能如下: “查询 ”按钮 (Commandl):在该按钮的 “Click”事件中使用 SQL的 SELECT命令查询选课数量大于等于 4门且平均成绩大于等于 75分的每个目学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降
4、序排序并存储到表 two中。表 two中的字段名分别为:学号、姓名、平均成绩、选课门数。 “退出 ”按钮 (Command2):单击 “退出 ”按钮时,关闭表单。 表单设计完成后,运行该表单,点击 “查询 ”按钮进行查询。 国家二级 VF机试(操作题)模拟试卷 473答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1) 命令窗口执行: MODIFY DATABASE sport,打开数据库设计器。 右击数据库设计器中的 temp表,选择【删除】,在弹出的对话框中单击 “删除 ”按钮,将 “temp”表永久性删除。 在数据库设计器中右击,选择【添加表】,在 “打开 ”对话框中双击
5、“金牌榜 ”表加到数据库中,以同样的方法将 “获奖牌情况 ”表和 “国家 ”表添加到数据库中。 (2) 在命令窗口输入如下代码,打开表设计器: USE 金牌榜 MODIRY STRUCTURE 在表设计器的 “字段 ”选项卡中选中 “金牌数 ”, “索引 ”列 “升序 ”排序方式,单击 “确定 ”保存表结构修改。 (3) 命令窗口执行: MODIFY COMMAND one,打开程序文件编辑器。 在编辑器中输入如下程序代码: ALTER TABLE 金牌榜 ADD 奖牌总数 I CHECK 奖牌总数 =0 命令窗口执行: DO one,执行程序文件。 (4) 在命令窗口执行命令: MODIFY
6、 COMMAND two, 打开程序文件编辑器,输入如下程序代码: UPDATE 金牌榜 SET 奖牌总数 =金牌数 +银牌数 +铜牌数 在命令窗口执 行命令: DO two,执行程序文件。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:打开考生目录下的 pone prg文件。 步骤 2: (1)处行应改为 “indexon主题帖编号 tozhuti”。 步骤 3: (2)处行应改为 “set relation to编号 into 2”。 步骤 4: (3)处行应改为 “bh=编号 ”。 步骤 5: (4)处行应改为 “d0 while主题帖编号: bh”。 步骤 6:保存并
7、运行该程序。 (2)【操作步骤】 步骤 1:建立菜单可以使用菜单命令的方式,选择 “文件 ”菜单下的 “新 建 ”自命令,弹出 “新建 ”对话框,文件类型选择 “程序 ”。 步骤 2:单击 “新建文件 ”图标按钮打开程序编辑界面。 步骤 3:输入 SELECT查询命令: select reply编号, reply用户名, reply回复时间, reply主题帖编号; from client, topic, reply; where client用户名 =topic用户名 and toDic编号 =redly 主题帖编号 and client用户名 =chencquowe” 0rder bv r
8、epiy主题帖编号, reply回复时间; into table tableone 步骤 4:单击菜单工具栏的 “保存 ”按钮,弹出 “另存为 ”对话框,输入程序名为:ptwo prg,保存到考生文件夹。 步骤 5:执行该程序。 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:命令窗口执行: CREATE FORM tform,建表单。从 “表单工具栏 ”中依次向表单添加两个命令按钮。步骤 2:选择表单对象,修改对象属性值,见表 4 34。 步骤 3:编写各个命令按钮的 Click事件代码如下: *“查询 ”按钮的 Click事件代码 *SELECT student学号姓名,AVG(成绩 )As平均成绩, COUNT(*)AS选课门数; FROM Student, Sc; WHERE student学号 =sc学号; GROUP BY sc学号; HAVING COUNT(*)=4 AND平均成绩 =75; ORDER BY平均成绩 DESC; INTO DBF TWO*“退出 ”按钮的Click事件代码 *THISFORM RELEASE 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮运行表单,单击 “统计 ”按钮查看结果,将表单文件保存 到考生文件夹下。