1、国家二级 VF机试(操作题)模拟试卷 156及答案与解析 一、基本操作题 1 在考生文件夹下完成下列操作: (1)新建 “点歌 ”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)新建一个项目 “点歌系统 ”,将 “点歌 ”数据库添加进该项目。 (3)为 “歌曲 ”表创建一个主索引,索引名为 PK,索引表达式为 “歌曲 id”;再创建一个普通索引,索引名和索引表达式均为 “演唱者 ”,以上索引都为升序。 (4)为 “歌手 ”表创建一个主索引,索引名和索引表达式都为 “歌手 id”,升序。为“歌曲 ”和 “歌手 ”表创建永久联系,并设置参照完整性约束:更新规则为 “级联 ”,其他默认。
2、 2 在考生文件夹下完成下列操作: (1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱 “粤语 ”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按 “点歌码 ”降序排序,点歌码相同的再按 “演唱者 ”升序排序;查询去向为表 ta。最后将查询保存在 qa qpr文件中,并运行该查询。 (2)使用一对多报表向导建立报表,要求父表为 “歌手 ”,子表为 “歌曲 ”。从父表中选择字段 “姓名 ”和 “地区 ”,从子表中选 择字段 “歌曲名称 ”和 “点歌码 ”,两个表通过“歌手 id”和 “演唱者 ”建立联系,按 “姓名 ”升序排序,其他默认,生成的报表名为“歌手报表 ”
3、。 3 在考生文件夹下完成下列操作: 为了查询不同歌手演唱的歌曲,请设计一个表单mform SCX,其界面如下图所示: 表单控件名为 formone,表单的标题为 “歌曲查询 ”。表单左侧有一个标签控件Labelone,显示内容为 “输入歌手姓名 ”,一个文本框控件 Textone用于输入歌手姓名,两个命令按钮 Commanda和 Commandb分别显示 “查询 ”和 “退出 ”,以及一个表格控 件 Gridone。 表单运行时,用户首先在文本框中输入歌手 “刘德华 ”,然后单击“查询 ”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和点歌码,按点歌码
4、升序排序,并将此信息存入 tb dbf文件中。单击 “退出 ”按钮将关闭表单。 国家二级 VF机试(操作题)模拟试卷 156答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”-“新建 ”命令,新建一个数据库,在弹出的对话框中输入文件名 “点歌 ”,单击 “保存 ”按 钮,如图 4 1所示。 步骤 2:在打开的数据库设计器中,右键单击数据库空白处,选择 “添加表 ”命令,将考生文件夹下的所有自由表添加到数据库中,如图 4 2所示。(2)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”-“
5、新建 ”命令,新建一个项目,在弹出的对话框中输入文件名 “点歌系统 ”,如图 4 3所示。 步骤 2:在 “数据 ”选项卡中单击 “添加 ”按钮,将 “点歌 ”数据库添加进项目中,如图 4 4所示。(3)【操作步骤】 步骤 1:在 “数据库设计器一点歌系统 ”中,右键单击 “歌曲 ”表,选择 “修改 ”命令, 如图 4 5所示。步骤 2:在打开的表设计器中,单击 “索引 ”选项卡,输入索引名称 “PK”,类型设为 “主索引 ”,表达式为 “歌曲 id”,设置为升序。再输入一个索引,名称和表达式均为 “演唱者 ”,类型设为 “普通索引 ”,设置为升序,单击 “确定 ”按钮保存对表的修改,如图 4
6、 6所示。(4)【操作步骤】 步骤 1:在 “数据库设计器一点歌系统 ”中,右键单击 “歌手 ”表,选择 “修改 ”命令,在打开的表设计器中,单击 “索引 ”选项卡,输入索引名称 “歌手 id”,类型设为 “主索引 ”,表达式为“歌手 id”,单击 “确定 ”按钮,如图 4 7所示 。步骤 2:在数据库设计器窗口下将“歌手 ”表中的 “歌手 id”拖动至 “歌曲 ”表中的 “演唱者 ”处,即可建立两表间联系,结果如图 4 8所示。 步骤 3:选择 “数据库 ”-“清理数据库 ”菜单命令,首先清理数据库;在已建立的关系线上单击鼠标右键,在弹出的快捷菜单中单击 “编辑参照完整性 ”按钮,在 “编辑
7、参照完整性生成器 ”对话框中,选中 “更新规则 ”选项卡下的 “级联 ”单选按钮,其他默认。单击 “确定 ”按钮,保存改变,生成参照完整性代码并退出。如图 4 9所示。2 【正确答案】 (1)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”-“新建 ”命令,新建一个查询文件,将 “歌曲 ”表和 “歌手 ”表添加到查询设计器中,如图 4 10所示。 步骤 2:在查询设计器的 “字段 ”选项卡下,将字段 “演唱者 ”、 “语言 ”和 “点歌码 ”添加到选定字段中,如图 4 11所示。 步骤 3:在“筛选 ”选项卡下,选择字段名为 “语言 ”,条件为 “=”,实例输入
8、“粤语 ”,单击 “插入 ”按钮,如图 4 12所示。 步骤4:在 “排序依据 ”选项卡下,将 “点歌码 ”和 “演唱者 ”字段添加到 “排序条件 ”中 ,设置先按点歌码降序排列,再按演唱者升序排序,如图 4 13所示。步骤 5:选择菜单栏 “查询 ”-“查询去向 ”命令,在弹框中设置查询去向为 “表 ”,输入文件名 “ta”。然后保存查询为 qa并运行。 (2)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”一 “新建 ”命令,新建一个报表,利用向导创建报表。在 “向导选取 ”对话框中,选择“一对多报表向导 ”并单击 “确定 ”按钮,如图 4 14所示。步骤 2
9、:弹出 “一对多报表向导 ”对话框。 “步骤1-从父表选择字段 ”中,在 “数据库和表 ”列表框中,选择表 “歌手 ”, 接着在 “可用字段 ”列表框中显示歌手表的所有字段名,将 “姓名 ”和 “地区 ”添加至 “选定字段 ”列表框中,单击 “下一步 ”按钮。如图 4 15所示。步骤 3:在 “步骤 2-从子表选择字段 ”界面的 “数据库和表 ”列表框中,选择表 “歌曲 ”,接着在 “可用字段 ”列表框中显示表歌曲的所有字段名,添加 “歌曲名称 ”和 “点歌码 ”至 “选定字段 ”列表框中,单击 “下一步 ”按钮。如图 4 16所示。 步骤4:在 “步骤 3-为表建立关系 ”中,单击 “下一步
10、 ”按钮,如图 4 17所示。步骤 5:在 “步骤 4-排序记录 ”中,选择 “姓名 ”以及 “升序 ”单选按钮, 接着单击 “添加 ”按钮,最后单击 “下一步 ”按钮,如图 4 18所示。 步骤 6:在 “步骤 5-选择报表样式 ”中,在默认状态下单击 “下一步 ”按钮,如图 4 19所示。步骤 7:在 “步骤 6-完成 ”中,输入报表标题 “歌手报表 ”,单击 “完成 ”按钮,如图 4 20所示。步骤 8:在 “另存为 ”对话框中,输入报表名 “歌手报表 ”,再单击 “保存 ”按钮。 3 【正确答案】 步骤 1:新建一个表单,通过表单控件工具栏向表单添加题目要求的控件,在 “表单设计器 ”
11、中单击右键,在弹出的菜单中选择 “数据环境 ”,将 “歌手 ”表和 “歌曲 ”表添加到数据 环境设计器中。 步骤 2:通过属性窗口设置表单及各控件的属性,如图 4 21所示。步骤 3:编写两个命令按钮的 Click事件代码如下: *“查询 ”命令按钮的 Click事件代码 * This form Gridone RecordSource=”SELECT歌曲名称,语言,点歌码 FROM歌曲,歌手; WHERE歌曲演唱者 =歌手歌手 id; AND姓名=ALLTRIM(Thisform Textone Value)INTO table tb; order by点歌码 ”* *“退出 ”命令按钮的 Click事件代码 * ThisForm Release * 步骤 4:保存表单名为 “mform”,按题目要求运行表单并执行相关操作。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1