1、国家二级 VF 机试-试卷 69 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)根据 score_manager 数据库,使用查询向导建立一个含有学生“姓名”和“出生日期”的标准查询query3_1qpr。 (2)从 score_manager 数据库中删除视图 new_view3。 (3)用 SQL 命令向 scorel 表插入一条记录:学号为 “993503433”、课程号为“0001”、成绩为 99。 (4)打开表单 myform3_4,向其中添加一个“关闭”命令按钮(名称为 Command
2、1),单击此按钮关闭表单(不可以有多余的命令)。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)在考生文件夹下已有表单文件 formonescx,如图 1-15 所示,其中包含两个标签、一个组合框和一个文本框。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下,打开公司销售数据库 SELLDB,完成如下综合应用: 设计一个表单控件名为 form one、表单文件名为 sd_select、表单标题名为“部门年度数据查询”的表单,其表单界面如图 1-5 所示。其他
3、要求如下: (分数:2.00)_国家二级 VF 机试-试卷 69 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)根据 score_manager 数据库,使用查询向导建立一个含有学生“姓名”和“出生日期”的标准查询query3_1qpr。 (2)从 score_manager 数据库中删除视图 new_view3。 (3)用 SQL 命令向 scorel 表插入一条记录:学号为 “993503433”、课程号为“0001”、成绩为 99。 (4)打开表单 myform3_4,向其中添加一个“关
4、闭”命令按钮(名称为 Command1),单击此按钮关闭表单(不可以有多余的命令)。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: OPEN DATABASE score_manager 。打开数据库环境。执行【文件】【新建】菜单命令,在弹出的“新建”对话框中选中“查询”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“查询向导”项,单击“确定”按钮,启动查询向导。 在查询向导的“步骤 1-字段选取”界面的“数据库和表”下选中“STUDENT”表,双击“可用字段”中的“姓名”和“出生日期”字段,将其添加到“选定字段”中。 由于本题不再要求涉及其他操作,可单
5、击“完成”命令按钮直接跳至向导最后一个界面“步骤 5-完成”,继续单击“完成”按钮,在弹出的“另存为”对话框的“文件名”框中输入查询文件名 QUERY3_1,单击“保存”按钮。 (2)在命令窗口执行命令: MODIFY DATABASE score_manaqer ,打开数据库设计器。 右击数据库设计器中的new_view3 视图文件,选择【删除】快捷菜单命令。在弹出的 Visual FoxPro 对话框中单击“移去”按钮,将 new_view3 视图移出数据库。 (3)在命令窗口执行命令: INSERT INTO SCORE1 VALUES (“993503433“,“0001“,99)。
6、(4)在命令窗口执行命令: MODIFY FORM myform3-4 ,打开表单设计器修改表单。 从“表单控件”工具栏中向表单添加一个命令按钮控件。选中命令按钮,在“属性”面板中修改按钮的 Caption 属性值“关闭”。 双击“关闭”命令按钮,编写 Click 事件代码: THISFORMRELEASE 。 单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。)解析:解析:本题考查了查询向导的使用;视图的删除;SQL 数据操作语句和表单常用控件的操作。 视图删除可以在数据库设计器中进行,也可以直接通过命令删除,SQL 插入语句功能属于 SQL 的数据操作功能,通过 I
7、NSERT 完成。 查询向导和表单的操作也都属于比较简单的操作,修改表单及控件属性值一般是在“属性”面板中进行,如果当前没有打开“属性”面板,可以右击表单选择【属性】快捷菜单命令打开。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)在考生文件夹下已有表单文件 formonescx,如图 1-15 所示,其中包含两个标签、一个组合框和一个文本框。 (分数:2.00)_正确答案:(正确答案:(1)步骤 1:在命令窗口执行命令: MODIFY FORM formone ,打开表单设计器修改表单。 步骤 2:右击表单选择【数据环境】快捷菜单命令,继续在
8、表单数据环境中单击右键选择【添加】快捷菜单命令,在“添加表或视图”对话框中双击 orders 表和 employee 表,将表添加到数据环境中。步骤 3:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-17。 )解析:解析:(1)本题考查了表单及控件的常用属性和方法的设置;SQL 简单计算查询。 首先打开表单数据环境向数据环境中添加数据表 orders 表和 employee 表,接着,通过 RowSourceType 和 RowSource 属性可以设置组合框中显示的数据,当显示的是字段值时,可以设置数船源类型为“字段”。 表单基本设置完成后开始设计组合框的
9、事件代码,可以很容易看出本题事件中代码的错误原因是没有正确引用表单中的文本框。 (2)本题考查的是在查询设计器中新建查询的操作。由于涉及两个表的操作,因此在操作过程中要注意确认查询输出的字段来源于哪个数据表;设置查询条件是在“筛选”选项卡中进行;设置排序是在“排序依据”选项卡中进行,在设置排序方式时,需要每指定一个排序字段时,便要指定一次排序方式,升序为默认的排序方式;查询去向可通过执行【查询】【查询去向】菜单命令,在“查询去向”时话框中进行操作。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下,打开公司销售数据库 SELLDB,完成如
10、下综合应用: 设计一个表单控件名为 form one、表单文件名为 sd_select、表单标题名为“部门年度数据查询”的表单,其表单界面如图 1-5 所示。其他要求如下: (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令:CREATE FORMsd_select,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个标签、一个微调器、两个命令按钮和一个表格控件。 步骤 2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-7。 )解析:解析:本大题考查了表单及控件的常用属性和方法的设置;SQL 简单查询。 对本题操作时,首先根据
11、题意新建表单、添加控件并修改相关属性。修改控件属性值时,要注意微调控件(Spinner1)的 4 个重要属性值的设置:上限值(SpinnerHighValtle 属性)、下限值(SpinnerLowValue 属性)、缺省值(value 属性)和每次单击微调器时数值的变化值(Increment 属性)另外,由于表格(Grid1)显示的是查询结果的值,因此数据源类型(RecordSourceType)应为“4-SQL 查询”,用来显示查询生成的临时表记录。 SQL 程序设计部分考查的是 SQL 简单查询,属于最简单的查询语句,只需注意在指定查询条件的时候,所查找的年度值要等于微调器中显示的数值,微调器的值可以通过 Text 属性获得,注意不要与 Value 属性混淆。