1、国家二级 VF机试(操作题)模拟试卷 407及答案与解析 一、基本操作题 1 在考生文件夹下,完成如下操作: 1将 student表中学号为 99035001的学生的 “院系 ”字段值修改为 “经济 ”。 2将 score表中 “成绩 ”字段的名称修改为 “考试成绩 ”。 3使用 SQL命令 (ALTER TABLE)为 student表建立一个候选索引,索引名和索引表达式均为 “学号 ”,并将相应的 SQL命令保存在 three prg文件中。 4通过表设计器为 course表建立一个候选索引,索引名 和索引表达式都是 “课程编号 ”。 二、简单应用题 2 1编写 SELECT语句,从 or
2、ders(订单 )表中统计 2007年各月份签订的订单数。统计结果依次包含 “月份 ”和 “订单数 ”两个字段,并按月份升序排序,统计结果存放在 tableone表中。最后要执行 SELECT语句,并将该 SELECT语句存放在命令文件 pone prg中。 2首先创建数据库 goods_m,并向其中添加 goods(商品 )表。然后在数据库中创建视图 viewone:利用该视图只能查询单价大于等于 2000且库存量小于等于 2、或者单价小 于 2000且库存量小于等于 4的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的伞部信
3、息,并将查询结果存放在表 tabletwo中。 三、综合应用题 3 在考生文件夹下完成下列操作。 (1)建立一个文件名和表单名均为 formFilm的表单,表单中包括一个标签 (Label1)、一个下拉列表框 (Combol)、一个表格 (Grid1)和两个命令按钮 “查询 ”和 “退出 ”(command1和 Command2), Label1的标题为 “电影类型 ”, Grid1的 ReeordSourceType值为 4(SQL说明 )。(2)将下拉列表框(Combol)的 RowSource和 RowSourceType属性手工指定为 “select distinct类型 from电影
4、 into cursor myList”和 “3”。 (3)为 “查询 ”命令按钮编写 Click事件代码,其功能是:表单运行时,根据下拉列表框 (Combol)选定的电影类型,在表格 (Grid1)中按照观看日期的降序和观众名升序显示观看该类型的电影名、观众名、观看日期和影评,并将结果存储到自由表 watch dbf中。 (4)运行表单,在下拉列表框中选择“武侠 ”,查询该类型的观看信息。 国家二级 VF机试(操作题)模拟试卷 407答案与解析 一、基本操作题 1 【正确答案】 (1)打开表 student,在命令窗口输入 “browse”,按下回车键。按要求修改表的内容,如图 3 87所示
5、。(2)打开 score表,单击 “显示 ”菜单中的 “表设计器 ”菜单命令,打开表设计器,修改字段名称,如图 3 88所示。 (3)在命令窗口输入SQL命令 “ALTER TABLE student ADD UNIQUE学号 TAG学号 ”,按下回车键 。并将该语句保存到 three prg文件中。 (4)同第 2小题,打开 course的表设计器,建立候选索引 “课程编号 ”。 【试题解析】 在第 1小题中,修改表中记录最简便的方法是先打开对应的表,然后在命令窗口输入 “browse”命令,在弹出的窗口中对表中记录进行修改。在第 2小题中,修改表中字段的名称需在表设计器中进行。在第 3小题
6、中, ALTER TABLE语句用于修改表的结构,其中 ADD短语的功能是添加新的字段或索引,UNIQUE短语的功能指建立候选索引 (注意不是唯一索引 ), ADD UNIQUE连用表示新增一个候选索引, TAG短语用于指定索引名称。 二、简单应用题 2 【正确答案】 (1)步骤 1:在命令窗口中输入如下命令: select month(签订日期 )as月份, count(订单号 )as订单数 from orders; where year(签订日期 )=2007 group by月份 order by月份 into table tableone 步骤 2:运行该 SQL语句,然后将此语句保存
7、在pone prg文件中。 (2)步骤 1:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “数据库 ”单选按钮,再单击 “新建文件 ”按钮。在 “创建 ”对话框中输入 goods_m,单击 “保存 ”按钮。 步骤 2:在数据库设计器中右击,在弹出的快捷菜单中选 择 “添加表 ”命令,在 “打开 ”对话框中选择 goods表,单击 “确定 ”按钮。 步骤 3:在命令窗口中输入 create VIEW命令打开视图设计器,在 “添加表或视图 ”对话框中选中goods表,单击 “添加 ”按钮,并关闭该对话框。 步骤 4:在视图设计器的 “字段 ”选项卡中将商品号、商品名、单价和库存量 4
8、个字段添加到选定字段;切换到 “筛选 ”选项卡,在其中进行如下设置:在 “排序依据 ”选项开中选择字段 “Goods商品号 ”,在 “排序选项 ”处选择 “升序 ”,最后将视图保存在 viewone文件中。 步骤 5:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “查询 ”单选按钮,再单击 “新建文件 ”按钮,在 “添加表或视图 ”对话框中选择 viewone视图。在查询设计器的 “字段 ”选项卡中将可用字段中的全部字段添加到选定字段。单击 “查询 ”菜单中的 “查询去向 ”命令,在 “查询去向 ”对话框中选择 “表 ”并输入 tabletwo。最后运行该查询。 【试题解析】 第
9、 1题是要用 SQL语句编写执行生成表查询,里面还用到了条件语句排序语句;第 2小题创建数据库添加表、创建视图,创建视图要根据要求添加字段,并在 “筛选 ”中设置指定的条件。 三、综合应用题 3 【正确答案】 步骤 1:单击工具栏中的 “新建 ”按钮,选择 “表单 ”,单击 “新建文件 ”按钮。 步骤 2:在窗体上添加一个标签,一个下拉列表框,两个按钮,一个表格控件。 步骤 3:通过属性窗口设置表单及各控件的属性,具体属性设置如下表所示,结果如图 4 31所示。 步骤 4:双击 “查询 ”按钮,打开 Click事件窗口,在窗口中输入以下语句。 THISFORM Grid1 RecordSour
10、ce =“SELECT电影电影名,观看观众名,观看观看日期,观看影评; FROM rheatdb! 电影 INNER JOIN theatdb!观看; ON电影电影编号 =观看电影编号; WHERE电影类型=thisform combol value: ORDER BY观看观看日期 DESC,观看观众名; INTO TABLE watch dbf“ 然后关闭代码窗口。 步骤 5:双击 “退出 ”按钮,打开Click事件窗口,在窗口中输入以下语句。 Thisform release 然后关闭代码窗口。 步骤 6:保存表单为 fonnFilm scx。 步骤 7:运行表单,在下拉列表框中选择 “武侠 ”,然后单击 “查询 ”按钮,最后单击 “退出 ”按钮。