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