1、国家二级 VF 机试-试卷 89 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)打开考生文件夹下的表单 one(如图 1-25 所示),在“打开”命令按钮的 Click 事件中增加一条语句,使表单运行时单击该命令按钮的结果是使“关闭”按钮变为可用。 (2)打开考生文件夹下的表单two(如图 1-26 所示),在选项组中增加一个单选钮(如图 1-27 所示)。注意:不能改变原先的名称以及属性值。 (分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4
2、.(1)在考生文件夹下有一个数据库“school”,其中有数据库表“student”“score”和“course”。利用 SQL 语句查询选修了“VFP 入门”课程的学生的全部信息,并将结果按学号升序存放在“result1dbf”文件中(库的结构同表“student”,并在其后加入课程编号和课程名称字段)。 (2)在考生文件夹下有一个数据库“school”,其中有数据库表“student”,使用报表向导制作一个名为“bb1”的报表,存放在考生文件夹下。要求:选择“student”表中所有字段,报表样式为“经营式”;报表布局:列数为 1,方向为“纵向”,字段布局为“列”;排序字段选择学号(升序
3、);报表标题为“学生基本情况一览表”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.对考生目录下的数据库“货币”建立文件名为“bd1”的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个页框,含有“外币浏览”“个人持有量”和“个人资产”3 个选项卡;表单上有一个命令按钮,标题为“关闭”。 当选择“外币浏览”选项卡时,在表格中显示“汇率”表的全部字段;选择“个人持有量”选项卡时,表格中显示“数量”表中的“姓名”,“汇率”表中的“外币名称”和“数量”表中的“持有数量”;选择“个人资产”选项卡时,表格中显示“数量”表中每个人的
4、“总资产”(总资产=每个人拥有的所有外币中的每种基准价*持有数量的总和)。 单击“关闭”按钮退出表单。(分数:2.00)_国家二级 VF 机试-试卷 89 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)打开考生文件夹下的表单 one(如图 1-25 所示),在“打开”命令按钮的 Click 事件中增加一条语句,使表单运行时单击该命令按钮的结果是使“关闭”按钮变为可用。 (2)打开考生文件夹下的表单two(如图 1-26 所示),在选项组中增加一个单选钮(如图 1-27 所示)。注意:不能改变原
5、先的名称以及属性值。 (分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: MODIFY FORM one ,打开表单设计器新建表单。 双击“打开”命令按钮(Command1)编写 Click 事件代码: THISFORMCOMMAND2ENABLED=T 。 (2)在命令窗口执行命令: MODIFY FORM two ,打开表单设计器新建表单。 选中表单中的选项组控件,在“属性”面板中修改选项组(OptionGroup1)的 ButtonCount 属性值为:3:然后在表单中调整选项组的大小,显示新增的单选按钮(Option3),在“属性”面板顶部的下拉框中选中“Option
6、3”项:然后修改该选项按钮的 Caption 属性值为:程序设计,适当调整单选按钮的标题大小显示全部文字。 (3)在命令窗口执行命令: MODIFY COMMAND three ,打开程序文件编辑器。 在编辑器中输入如下程序代码: ALTER TABLE 学院表 ADD 教师人数 I CHECK 教师人数=0 在命令窗口执行命令: DO three ,执行程序文件。 (4)在命令窗口执行命令: MODIFY COMMAND four ,打开程序文件编辑器。 在编辑器中输入如下程序代码: UPDATE TEACHER SET 工资=8000 WHERE 姓 名=“Jack“ 在命令窗口执行命令:
7、 DO four ,执行程序文件。)解析:解析:本题考查了表单控件常用属性设置;SQL 定义功能;SQL 更新语句。 表单控件的属性可以在“属性”面板中设置,也可以通过命令语句设置,通过控件的 Enabled 属性可以设置控件是否可用:选项组控件通过 ButtonCount 属性控制选项组中单选按钮的个数。 利用 SQL 定义功能的 ALTER TABLE 语句可以修改表结构内容;利用 SQL-UPDATE 语句可以更新表中记录,考生熟记此两种 SQL 语句的固定语法即可完成本题的 SQL 语句编写。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(
8、1)在考生文件夹下有一个数据库“school”,其中有数据库表“student”“score”和“course”。利用 SQL 语句查询选修了“VFP 入门”课程的学生的全部信息,并将结果按学号升序存放在“result1dbf”文件中(库的结构同表“student”,并在其后加入课程编号和课程名称字段)。 (2)在考生文件夹下有一个数据库“school”,其中有数据库表“student”,使用报表向导制作一个名为“bb1”的报表,存放在考生文件夹下。要求:选择“student”表中所有字段,报表样式为“经营式”;报表布局:列数为 1,方向为“纵向”,字段布局为“列”;排序字段选择学号(升序);
9、报表标题为“学生基本情况一览表”。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口中输入命令: SELECT student*,course课程编号,课程名称INTO TABLE result1 FROM student,score,course WHERE student学号=score学号 AND score课程编号=course课程编号 AND course课程名称=“VFP 入门“ORDER BY student学号(回车执行) (2)选择【文件】【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。 在“
10、报表向导”对话框中,选择“school”数据库下的“student”数据表,并把全部“可用字段”添加到“选定字段”列表框中。 连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表榧中选择“经营式”。 单击“下一步”进入“定义报表布局”,设置“列数”为“1”。“方向”为“纵向”。 单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“学生基本情况一览表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报
11、表以“bb1”文件名保存在考生文件夹下,退出报表设计向导。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.对考生目录下的数据库“货币”建立文件名为“bd1”的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个页框,含有“外币浏览”“个人持有量”和“个人资产”3 个选项卡;表单上有一个命令按钮,标题为“关闭”。 当选择“外币浏览”选项卡时,在表格中显示“汇率”表的全部字段;选择“个人持有量”选项卡时,表格中显示“数量”表中的“姓名”,“汇率”表中的“外币名称”和“数量”表中的“持有数量”;选择“个人资产”选项卡时,表格中显示“数量
12、”表中每个人的“总资产”(总资产=每个人拥有的所有外币中的每种基准价*持有数量的总和)。 单击“关闭”按钮退出表单。(分数:2.00)_正确答案:(正确答案:选择【文件】【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“页框”控件图标,为表单添加一个页框 PageFrame1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮 Command1,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件 Grid1。 选择页框 PageFrame1,在页框属性窗口中修改“PageCount”属性值为“3”,选择页框 PageFrame1,单击右键,在弹出的快捷菜单中选择“编辑”,单击“Page1”,在页框属性窗口中修改“Caption”属性值为“外币浏览”;单击“Page2”,在页框属性窗口中修改“Caption”属性值为“个人持有量”;单击“Page3”,在页框属性窗口中修改“Caption”属性值为“个人资产”。 选择命令按钮,在按钮属性窗口中将命令按钮 Command1 的Caption 属性值修改为“关闭”,如图 108-1 所示。双击“关闭”命令按钮,在 Click 事件中输入代码:ThisFormRelease,用来关闭表单。 )解析: