1、国家二级 VF机试(操作题)-试卷 275及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:3,分数:6.00)1.在考生文件夹下完成下列操作: (1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。 (3)为“歌曲”表创建一个主索引,索引名为 PK,索引表达式为“歌曲 id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。 (4)为“歌手”表创建一个主索引,索引名和索引表达式都为“歌手 id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规
2、则为“级联”,其他默认。(分数:2.00)_2.在考生文件夹下完成下列操作: (1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表 ta。最后将查询保存在 qaqpr 文件中,并运行该查询。 (2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手 id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。(分
3、数:2.00)_3.在考生文件夹下完成下列操作: 为了查询不同歌手演唱的歌曲,请设计一个表单 mformSCX,其界面如下图所示: (分数:2.00)_国家二级 VF机试(操作题)-试卷 275答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:3,分数:6.00)1.在考生文件夹下完成下列操作: (1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。 (3)为“歌曲”表创建一个主索引,索引名为 PK,索引表达式为“歌曲 id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为
4、升序。 (4)为“歌手”表创建一个主索引,索引名和索引表达式都为“歌手 id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:单击常用工具栏“新建”按钮或选择菜单栏“文件”-“新建”命令,新建一个数据库,在弹出的对话框中输入文件名“点歌”,单击“保存”按钮,如图41 所示。 步骤 2:在打开的数据库设计器中,右键单击数据库空白处,选择“添加表”命令,将考生文件夹下的所有自由表添加到数据库中,如图 42 所示。 (2)【操作步骤】 步骤 1:单击常用工具栏“新建”按钮或选择菜单
5、栏“文件”-“新建”命令,新建一个项目,在弹出的对话框中输入文件名“点歌系统”,如图 43 所示。 步骤 2:在“数据”选项卡中单击“添加”按钮,将“点歌”数据库添加进项目中,如图 44 所示。 (3)【操作步骤】 步骤 1:在“数据库设计器一点歌系统”中,右键单击“歌曲”表,选择“修改”命令,如图 45 所示。 步骤 2:在打开的表设计器中,单击“索引”选项卡,输入索引名称“PK”,类型设为“主索引”,表达式为“歌曲 id”,设置为升序。再输入一个索引,名称和表达式均为“演唱者”,类型设为“普通索引”,设置为升序,单击“确定”按钮保存对表的修改,如图 46 所示。 (4)【操作步骤】 步骤
6、1:在“数据库设计器一点歌系统”中,右键单击“歌手”表,选择“修改”命令,在打开的表设计器中,单击“索引”选项卡,输入索引名称“歌手 id”,类型设为“主索引”,表达式为“歌手 id”,单击“确定”按钮,如图 47 所示。步骤 2:在数据库设计器窗口下将“歌手”表中的“歌手 id”拖动至“歌曲”表中的“演唱者”处,即可建立两表间联系,结果如图 48 所示。 步骤 3:选择“数据库”-“清理数据库”菜单命令,首先清理数据库;在已建立的关系线上单击鼠标右键,在弹出的快捷菜单中单击“编辑参照完整性”按钮,在“编辑参照完整性生成器”对话框中,选中“更新规则”选项卡下的“级联”单选按钮,其他默认。单击“
7、确定”按钮,保存改变,生成参照完整性代码并退出。如图 49 所示。 )解析:2.在考生文件夹下完成下列操作: (1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表 ta。最后将查询保存在 qaqpr 文件中,并运行该查询。 (2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手 id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,
8、生成的报表名为“歌手报表”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:单击常用工具栏“新建”按钮或选择菜单栏“文件”-“新建”命令,新建一个查询文件,将“歌曲”表和“歌手”表添加到查询设计器中,如图 410 所示。步骤 2:在查询设计器的“字段”选项卡下,将字段“演唱者”、“语言”和“点歌码”添加到选定字段中,如图 411 所示。 步骤 3:在“筛选”选项卡下,选择字段名为“语言”,条件为“=”,实例输入“粤语”,单击“插入”按钮,如图 412 所示。 步骤 4:在“排序依据”选项卡下,将“点歌码”和“演唱者”字段添加到“排序条件”中,设置先按点歌码降序排列,再按
9、演唱者升序排序,如图 413 所示。 步骤 5:选择菜单栏“查询”-“查询去向”命令,在弹框中设置查询去向为“表”,输入文件名“ta”。然后保存查询为 qa并运行。 (2)【操作步骤】 步骤 1:单击常用工具栏“新建”按钮或选择菜单栏“文件”一“新建”命令,新建一个报表,利用向导创建报表。在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,如图 414 所示。 步骤 2:弹出“一对多报表向导”对话框。“步骤 1-从父表选择字段”中,在“数据库和表”列表框中,选择表“歌手”,接着在“可用字段”列表框中显示歌手表的所有字段名,将“姓名”和“地区”添加至“选定字段”列表框中,单击“下一
10、步”按钮。如图 415 所示。 步骤 3:在“步骤 2-从子表选择字段”界面的“数据库和表”列表框中,选择表“歌曲”,接着在“可用字段”列表框中显示表歌曲的所有字段名,添加“歌曲名称”和“点歌码”至“选定字段”列表框中,单击“下一步”按钮。如图 416 所示。 步骤 4:在“步骤 3-为表建立关系”中,单击“下一步”按钮,如图 417 所示。 步骤 5:在“步骤 4-排序记录”中,选择“姓名”以及“升序”单选按钮,接着单击“添加”按钮,最后单击“下一步”按钮,如图418 所示。 步骤 6:在“步骤 5-选择报表样式”中,在默认状态下单击“下一步”按钮,如图419 所示。 步骤 7:在“步骤 6-完成”中,输入报表标题“歌手报表”,单击“完成”按钮,如图 420 所示。 )解析:3.在考生文件夹下完成下列操作: 为了查询不同歌手演唱的歌曲,请设计一个表单 mformSCX,其界面如下图所示: (分数:2.00)_正确答案:(正确答案:步骤 1:新建一个表单,通过表单控件工具栏向表单添加题目要求的控件,在“表单设计器”中单击右键,在弹出的菜单中选择“数据环境”,将“歌手”表和“歌曲”表添加到数据环境设计器中。 步骤 2:通过属性窗口设置表单及各控件的属性,如图 421 所示。 )解析: