1、二级 VISUAL+FOXPRO 机试-101 及答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)(分数:30.00)(1).将考生文件央下的自由表“图书信息”添加到数据库“图书借阅”中。(分数:7.50)_(2).为数据库“图书借阅”中的表“读者信息”建立主索引,索引名称为“借书证号”,索引表达式为“借书证号”。(分数:7.50)_(3).为数据库中的表“图书信息”建立普通索引,索引名称为“条码号”,索引表达式为“条码号”。(分数:7.50)_(4).设置表“图书信息”的字段“作者”可以为空值。(分数:7.50)_二、二 简单应用题(总题
2、数:1,分数:40.00)(分数:40.00)(1).使用“Modify Command”命令建立程序“cx1”,查询数据库“学生管理”中选修了 3 门(含 3)以上课程的学生的全部信息,并按“学号”升序排序,将结果存放于表 result 中。(分数:20.00)_(2).使用“一对多报表向导”建立报表“rpt1”。要求:父表为“学生”,子表为“成绩”。从父表中选择字段“学号”和“姓名”。从子表中选择字段“课程编号”和“成绩”,两个表通过“学号”建立联系,报表样式选择“账务式”,方向为“横向”,按“学号”升序排序,报表标题为“学生成绩浏览”。(分数:20.00)_三、三 综合应用题(总题数:1
3、,分数:30.00)1.在考生文件夹下,对“销售”数据库完成如下综合应用。建立一个名称为“view1”的视图,查询“业绩”表中各项的“地区名称”、“商品名称”和“销量”。设计一个名称为“bd1”的表单,表单上设计一个页框,页框有“综合”和“业绩”两个选项卡,在表单的右下角有一个“关闭”命令按钮。要求如下:(1)表单的标题为“地区销售查看”。(2)单击选项卡“综合”,在选项卡中以表格显示 view1 视图中的记录。(3)单击选项卡“业绩”,在选项卡中以表格显示“业绩”表中的记录。(4)单击“关闭”命令按钮关闭表单。(分数:30.00)_二级 VISUAL+FOXPRO 机试-101 答案解析(总
4、分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)(分数:30.00)(1).将考生文件央下的自由表“图书信息”添加到数据库“图书借阅”中。(分数:7.50)_正确答案:(操作步骤选择文件打开命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“图书借阅.dbc”,单击“确定”按钮,打开数据库设计器。在“数据库设计器”中,单击右键选择“添加表”命令,在“打开”对话框中选择表“图书信息”,单击“确定”按钮将自由表“图书信息”添加到数据库“图书借阅”中。)解析:(2).为数据库“图书借阅”中的表“读者信息”建立主索引,索引名称为“借书证号”,
5、索引表达式为“借书证号”。(分数:7.50)_正确答案:(操作步骤在数据库设计器中,选择表“读者信息”,选择数据库修改命令,打开表设计器修改表“读者信息”结构,在“读者信息”表设计器的“索引”选项卡的“索引名”中输入“借书证号”,选择索引类型为“主索引”,索引表达式为“借书证号”,单击“确定”按钮关闭表设计器并保存表“读者信息”结构。)解析:(3).为数据库中的表“图书信息”建立普通索引,索引名称为“条码号”,索引表达式为“条码号”。(分数:7.50)_正确答案:(操作步骤在数据库设计器中,选择表“图书信息”,选择数据库修改命令,打开表设计器修改表“图书信息”结构,在“图书信息”表设计器的“索
6、引”选项卡的“索引名”中输入“条码号”,选择索引类型为“普通索引”,索引表达式为“条码号”。)解析:(4).设置表“图书信息”的字段“作者”可以为空值。(分数:7.50)_正确答案:(操作步骤在“图书信息”表设计器的“字段”选项卡中,选择“作者”字段,单击“NULL”列按钮,即允许空值,单击“确定”按钮关闭表设计器并保存表“图书信息”结构。)解析:解析 本题主要考查添加自由表、建立索引和设置字段默认值等基本操作,这些都可以在数据库设计器中完成。二、二 简单应用题(总题数:1,分数:40.00)(分数:40.00)(1).使用“Modify Command”命令建立程序“cx1”,查询数据库“学
7、生管理”中选修了 3 门(含 3)以上课程的学生的全部信息,并按“学号”升序排序,将结果存放于表 result 中。(分数:20.00)_正确答案:(操作步骤在命令窗口中输入命令:MODI COMM cx1(回车执行)打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:SELECT*INTO TABLE result FROM 学生 WHERE 学号 IN(SELECT 学号 FROM 成绩 GROUP BY 学号 HAVING COUNT(*)=3)ORDER BY 学号关闭程序文件编辑窗口并保存程序文件。在命令窗口中输入命令:DO cx1(回车执行)执行程序文件。)解析:(2).使
8、用“一对多报表向导”建立报表“rpt1”。要求:父表为“学生”,子表为“成绩”。从父表中选择字段“学号”和“姓名”。从子表中选择字段“课程编号”和“成绩”,两个表通过“学号”建立联系,报表样式选择“账务式”,方向为“横向”,按“学号”升序排序,报表标题为“学生成绩浏览”。(分数:20.00)_正确答案:(操作步骤选择文件新建命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。在“一对多报表向导”对话框中,选择“数据库和表”列表框中的“学生”作为父表,从“可用字段”列表框中将“学号”和“姓名”字段添加到右边的“选定字段”
9、列表框中,用作为父表的可用字段。单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“成绩”作为子表,从“可用字段”列表框中的“课程编号”和“成绩”字段添加到“选定字段”列表框中。单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”,在“方向”选项组中选择“横向”。单击“下一步”,进入最后的“完成”设
10、计界面,在“报表标题”文本框中输入“学生成绩浏览”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。)解析:解析 本题考查 SQL SELECT 语句的用法和一对多报表向导的使用,按向导提示逐步操作即可。三、三 综合应用题(总题数:1,分数:30.00)1.在考生文件夹下,对“销售”数据库完成如下综合应用。建立一个名称为“view1”的视图,查询“业绩”表中各项的“地区名称”、“商品名称”和“销量”。设计一个名称为“bd1”的表单,表单上设计一个页框,页框有“综合”和“业绩”两个选项卡,在表单的右下角有一个“关
11、闭”命令按钮。要求如下:(1)表单的标题为“地区销售查看”。(2)单击选项卡“综合”,在选项卡中以表格显示 view1 视图中的记录。(3)单击选项卡“业绩”,在选项卡中以表格显示“业绩”表中的记录。(4)单击“关闭”命令按钮关闭表单。(分数:30.00)_正确答案:(选择文件打开命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“销售.dbc”,单击“确定”按钮,打开数据库设计器。选择文件新建命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“销售”,分别将数据库中的表“业绩”、“地区”和“商品信息”添加到视图设计器中,系统会自动选择关联字段“地区编号”为表“业绩”和“地区”建立内部联系,选择关联字段“商品编号”为表“业绩”和“商品信息”建立内部联系,单击“确定”按钮关闭“联接条件”对话框,然后关闭“添加表或视图”对话框。)解析:解析 本题主要考查视图和表单的建立及表格控件、页框的使用,重点是表格控件数据源的设置。