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