1、国家二级 VF 机试-试卷 159 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)建立项目文件,文件名为“xm”。 (2)在项目中建立数据库,文件名为“DB1”。 (3)把表单“bd1”添加到项目“xm”中。 (4)修改表单“bd1”,将其标题改为“测试表单”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在考生文件夹下完成如下简单应用: (1)用 SQL 语句对自由表“teacher”完成下列操作:将职称为“副教授”的教师新工资一项设置
2、为原工资的 120,其他教师的新工资与原工资相等;插入一条新记录,该女教师的信息:职工编号“20080010”姓名“林红”,职称“讲师”,原工资“3000”,新工资“3200”,同时将 SQL 语句存放于新建的文本文件“teachertxt”中(两条更新语句,一条插入语句按顺序每条语句占一行)。 (2)使用查询设计器建立一个查询文件“qry1qpr”,查询要求:选修了“VFP 入门”并且成绩大于或等于 70 的学生姓名和年龄,查询结果按年龄升序存放于“resultdbf”表中。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.建立表单,表
3、单文件名和表单名均为 myform_a,表单标题为“商品浏览”,表单示例如图 1-36 所示(左图)。其他功能要求如下: 用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4)。 单击“确定”(Commanct2)命令按钮,显示选中分类的商品,要求使用 DO CASE 语句判断选择的商品分类(右图)。 在右图所示界面中按 Esc 键返回左图所示界面。 单击“退出”(Command1)命令按钮,关闭并释放表单。 (分数:2.00)_国家二级 VF 机试-试卷 159 答案解析(总分:12.00,
4、做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)建立项目文件,文件名为“xm”。 (2)在项目中建立数据库,文件名为“DB1”。 (3)把表单“bd1”添加到项目“xm”中。 (4)修改表单“bd1”,将其标题改为“测试表单”。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。 (2)在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“新建”按钮,选择“新建数据库”,在“创建”对话框中输入数据库名“DB1”
5、,单击“保存”按钮将新建数据库“DB1”添加到新建的项目“xm”中。 (3)在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,在“打开”对话框中选择“bd1scx”,单击“确定”按钮将表单“bd1”添加到新建的项目“xm”中。 (4)在项目管理器中选择“文档”选项卡,展开列表框中的“表单”,选择“bd1”,单击“修改”按钮,打开表单设计器。 在表单设计器中,在表单属性窗口中将 Caption 属性值修改为“测试表单”,关闭表单设计器并保存表单。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在考生文件夹下完成如下
6、简单应用: (1)用 SQL 语句对自由表“teacher”完成下列操作:将职称为“副教授”的教师新工资一项设置为原工资的 120,其他教师的新工资与原工资相等;插入一条新记录,该女教师的信息:职工编号“20080010”姓名“林红”,职称“讲师”,原工资“3000”,新工资“3200”,同时将 SQL 语句存放于新建的文本文件“teachertxt”中(两条更新语句,一条插入语句按顺序每条语句占一行)。 (2)使用查询设计器建立一个查询文件“qry1qpr”,查询要求:选修了“VFP 入门”并且成绩大于或等于 70 的学生姓名和年龄,查询结果按年龄升序存放于“resultdbf”表中。(分数
7、:2.00)_正确答案:(正确答案:(1)保存在“teachertxt”文件中的 3 条 SQL 语句如下: UPDATE teacher SET新工资=工资*12 WHERE 职称=“副教授“(回车执行) UPDATE teacher SET 新工资=工资 WHERE 职称“副教授“(回车执行) INSERT INTO teacher VALUES(“20080010“,“林红“,“女“,“讲师“,0,3000,3200)(回车执行) (2)选择【文件】【打开】命令,打开考生文件夹下的数据库“student”。 选择【文件】【新建】命令,选择“查询”,单击“新建文件”按钮,弹出“添加表或视图
8、”对话框,将表“score”“student”和“course”分别添加到查询设计器中,系统会自动根据“学号”字段为表“score”和“student”建立联系,根据“课程编号”字段为表“score”和“course”建立内部联系,然后关闭“添加表或视图”对话框。 在查询设计器中的“字段”选项卡下分别将字段“student姓名”“student年龄”两个字段添加到“选定字段”列表框中。 单击“排序依据”选项卡,将“选定字段”列表框中的“student年龄”添加到“排序条件”列表框中,“排序选项”选择“升序”。 单击“筛选”选项卡,在“字段名”下拉列表框中选择“course课程名称”字段,在“条
9、件”下拉列表框中选择“=”,在“实例”文本框中输入“VFP 入门“”,在“逻辑”下拉列表框中选择“and”;单击下一行,在“字段名”下拉表框中选择“score成绩”字段,在“条件”下拉列表框中选择“=”,在“实例”文本框中输入“70”。 最后选择【查询】【查询去向】命令,打开“查询去向”对话框,在对话框中选择“表”,在“表名”文本框中输入用来保存查询结果的数据表文件名“result”。 关闭查询设计器并保存查询为“qry1”。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.建立表单,表单文件名和表单名均为 myform_a,表单标题为“商品浏
10、览”,表单示例如图 1-36 所示(左图)。其他功能要求如下: 用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4)。 单击“确定”(Commanct2)命令按钮,显示选中分类的商品,要求使用 DO CASE 语句判断选择的商品分类(右图)。 在右图所示界面中按 Esc 键返回左图所示界面。 单击“退出”(Command1)命令按钮,关闭并释放表单。 (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: CREATE FORMmyform_a ,打开表单设计器新建表单。从
11、“表单控件”工具栏中依次向表单添加一个选项按钮组和两个命令按钮控件。 步骤 2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-38。 )解析:解析:本大题考查了表单及控件的常用属性和方法的设置;程序的分支结构;SQL 简单的联接查询。修改选项组单选按钮的标题属性值时,要注意选项组处于“编辑”状态,能单独选定选项组中的按钮,否则“属性”面板中不会出现 Caption 属性;选项组的 ButtonCount 属性用来控制选项组中单选按钮的个数,是一个非常重要的属性。 通过 DO CASE 分支结构判断当前被选定的是哪个单选项,并完成该单选项所对应执行的功能;SQL 程序设计部分考查的是 SQL 简单联接查询,属于比较简单的查询语句。