1、国家二级 VF机试-试卷 151及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)将考生文件夹下的自由表“课程”添加到数据库“学生管理”中。 (2)设置表“课程”的字段学分的默认值为“2”。 (3)更新表“成绩”的记录,为每个人的成绩加上 5分,将使用的 SQL语句保存到“resulttxt”中。 (4)修改表单“bd1”,将其 Caption修改为“这是考试表单”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)在考生文件夹下有一个数据
2、库“图书借阅”,使用报表向导制作一个名为“rpt1”的报表,存放存考生文件夹下。要求选择“读者信息”信息表中的所有字段。报表样式为“经营式”,报表布局:列数“3”,字段布局“列”,方向“纵向”,按“借书证号”字段升序排序,报表标题为“读者信息表”。 (2)在考生文件夹下有一个数据库“图书借阅”,其中有数据库表“图书信息”,在考生文件夹下设计一个表单“bd2”,表单标题为“图书信息”。该表单为数据库中“图书信息”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则关闭表单。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在
3、考生文件夹下有“学生成绩”数据库,设计一个名为“cd1”的菜单,菜单中有两个菜单项“查询”和“关闭”。 程序运行时,单击“查询”菜单项应完成下列操作: 将所有选修了“计算机基础”的学生的所有成绩,按成绩降序,学号升序查询出来并保存到表“cjbdbf”中。 单击“关闭”菜单项,程序终止运行。(分数:2.00)_国家二级 VF机试-试卷 151答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)将考生文件夹下的自由表“课程”添加到数据库“学生管理”中。 (2)设置表“课程”的字段学分的默认值为“2”。
4、(3)更新表“成绩”的记录,为每个人的成绩加上 5分,将使用的 SQL语句保存到“resulttxt”中。 (4)修改表单“bd1”,将其 Caption修改为“这是考试表单”。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“学生管理dbc”,单击“确定”按钮,打开数据库设计器。 在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“课程”,单击“确定”按钮将自由表“课程”添加到数据库“学生管理”中。 (2)在数据库设计器中,用鼠标右键单击数据库表“课程”,在弹出的快捷菜单中选择“修改”
5、命令,进入“课程”的数据表设计器界面。 在“课程”表设计器的“字段”选项卡中,选择“学分”字段,住“字段有效性”的“默认值”文本框中输入“2”,单击”确定”按钮关闭表设计器并保存表“课程”结构。 (3)(1)在命令窗口中输入命令:UPDATE 成绩 SET 成绩=成绩+5(回车执行)。 在考生文件夹下新建文本文件“resulttxt”,将输入的命令保存到文本文件“resulttxt”中。 (4)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1scx”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将Caption属性值修改为“这是考试表单”,关
6、闭表单设计器并保存表单。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)在考生文件夹下有一个数据库“图书借阅”,使用报表向导制作一个名为“rpt1”的报表,存放存考生文件夹下。要求选择“读者信息”信息表中的所有字段。报表样式为“经营式”,报表布局:列数“3”,字段布局“列”,方向“纵向”,按“借书证号”字段升序排序,报表标题为“读者信息表”。 (2)在考生文件夹下有一个数据库“图书借阅”,其中有数据库表“图书信息”,在考生文件夹下设计一个表单“bd2”,表单标题为“图书信息”。该表单为数据库中“图书信息”表的窗口输入界面,表单上还有一个
7、标题为“关闭”的按钮,单击该按钮,则关闭表单。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。 在“报表向导”对话框中,选择“数据库和表”下的“读者信息”表,并把全部“可用字段”添加到“选定字段”列表框中。连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“经营式”。 单击“下一步”进入“定义报表布局”,设置“列数”为“3”,字段布局选择“列”,“方向”为“纵向”。单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“
8、借书证号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“读者信息表”为报表添加标题,单击“完成”按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。 (2)选择【文件】【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将 Caption属性值修改为“图书信息”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮 Command1。 在按钮属性窗口中将命令按钮 Command1的 Caption属性值修改为“关闭”
9、。双击命令按钮,在 Click事件中输入代码:ThisFormRelease,用来关闭表单。 在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“图书信息”添加到数据环境中,将数据环境中的“图书信息”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“图书信息”表的窗口式输入界面。 选择【表单】【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.
10、在考生文件夹下有“学生成绩”数据库,设计一个名为“cd1”的菜单,菜单中有两个菜单项“查询”和“关闭”。 程序运行时,单击“查询”菜单项应完成下列操作: 将所有选修了“计算机基础”的学生的所有成绩,按成绩降序,学号升序查询出来并保存到表“cjbdbf”中。 单击“关闭”菜单项,程序终止运行。(分数:2.00)_正确答案:(正确答案:选择【文件】【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查询”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“查询”过程,在菜单过程代码编辑窗口中输入以下代码: SELECT*INTO TABLE cjb FROM成绩 WHERE课程名=“计算机基础“ORDER BY 成绩 DESC,学号关闭菜单过程代码编辑窗口,回到菜单设计器。 单击下一行,输入菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的“命令”文本框中编写程序代码: SET SYSMENU TO DEFAULT 选择【菜单】【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1mpr,看到 Visual FoxPro的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。)解析: