1、国家二级 VF机试模拟试卷 24及答案与解析 一、基本操作题( 30分) 1 (1)将数据库 “成绩 ”添加到项目 my当中。 (2)对数据库 “成绩 ”下的表 stu,使用报表向导建立报表 myre,要求显示表 stu中的全部字段,样式选择为 “经营式 ”,列数为 3,方向为 “纵向 ”,标题为 stu。 (3)修改表 “积分 ”的记录,为学号为 “5”的考生的学分加五分。 (4)修改表单 my,将其选项按钮组中的按钮个数修改为 4个。 二、简单应用题( 40分) 2 (1)建立一个名为 my的菜单,菜单中有两个菜单项 “日期 ”和 “退出 ”。 “日期 ”下还有一个子菜单,子菜单有 “月份
2、 ”和 “年份 ”两个菜单项。单击 “退出 ”菜单返回到系统菜单。 (2)在 “学生管理 ”数据库中有 “学生信息 ”表和 “宿舍信息 ”表。用 SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表 my中。 三、综合应用题( 30分) 3 请编写名称为 change_c的命令程序并执行,该程序实现下面的功能:将 “商品表 ”进行备份,备份文件名为 spbak.dbf;将 “商品表 ”中 “商品号 ”前两位编号为 “10”的商品的 “单价 ”修改为出厂单价提高 10%;使用 “单价调 整表 ”对商品表的部分商品出厂单价进行修改 (按 “商品号 ”相同为条件 )。 设计一个名
3、称为 form2的表单,上面有 “调整 ”(名称 Command1)和 “退出 ”(名称Command2)两个命令按钮。单击 “调整 ”命令按钮时,调用 change_ c命令程序实现商品单价调整;单击 “退出 ”命令按钮时,关闭表单。 注意:以上两个命令按钮均只含一条语句,不可以有多余的语句。 国家二级 VF机试模拟试卷 24答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)从菜单栏里单击 “文件 ”并选择 “打开 ”,或 直接单击工具栏上的“打开 ”图标,在弹出的对话框中选择要打开的项目文件 my.pjx。在项目管理器 my中,首先在 “数据 ”选项卡中选择 “数据库 ”,然
4、后单击选项卡右边的 “添加 ”命令按钮,在系统弹出的 “打开 ”对话框中,将考生文件夹中的数据库 “成绩 ”添加到项目管理器中,单击 “确定 ”按钮。 (2)在 “工具 ”菜单中选择 “向导 ”“报表 ”菜单命令,出现 “向导选取 ”对话框,根据题意数据源是一个表,因此选中 “报表向导 ”。单击 “确定 ”。 步骤一:在弹出的对话框中 “数据库和表 ”选项选择 “成绩 ”数据库中的 stu表,并把全部 的 “可用字段 ”选为 “选定字段 ”。 步骤二选取默认值。 步骤三:选择 “经营式 ”样式。 步骤四:报表布局列数选择 “3”列,方向为 “纵向 ”。 步骤五:选取默认值。 步骤六:可以在单击
5、 “完成 ”之前单击 “预览 ”按钮来预览生成的报表,最后单击 “完成 ”按钮。 以文件名为 myre保存在考生文件夹中。 (3)在命令窗口中输入命令: UPDATE积分 SET学分 =学分 +5 WHERE学号 =5,系统则自动给学号为 “5”的学生学分加上 5分。 (4)从菜单栏里单击 “文件 ”并选择 “打开 ”,或 直接单击工具栏上的 “打开 ”图标,在弹出的对话框中选择要打开的表单文件 my.scx。单击表单上的 Optiongruop1控件,在其属性窗口中将 ButtonCount属性值改为 “4”。单击工具栏上的 “保存 ”图标,将更改保存。 【试题解析】 本大题主要考查的是通过
6、项目管理器来完成一些数据库及数据库表的操作,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理;另外还考查了报表向导的使用以及表单控件属性的更改。 二、简单应用题( 40分) 2 【正确答案】 (1)在命令窗口中输入命令: CREATE MENU my,系统弹出一个“新建 ”对话框,在对话框中单击 “菜单 ”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称 “日期 ”和 “退出 ”。在 “日期 ”的 “结果 ”下拉框中选择子菜单,在 “退出 ”的 “结果 ”下拉框中选择命令。在 “退出 ”菜单项的命令文本框中编写程序代码: SET SYSMENU TO DEFAU
7、LT。接着单击 “日期 ”菜单项同一行中的 “创建 ”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称 “月份 ”和 “年份 ”,如图 3-79所示。 图 3-79 根据题意,系统不再要求设计下级菜单,因此在两个子菜单的 “结果 ”下拉框中选择“过程 ”或 “命令 ”。选择菜单命令 “菜单 ” “生成 ”,生成一个菜单文件 my. mpr。 (2)在命令窗口中输入命令: MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *文件 query1.prg中的程序段 * SELECT 姓名,电话号码; FROM 宿舍信息,学生信息; W
8、HERE 宿舍信息宿舍 =学生信息 .宿舍; INTO TABLE my * 保存文件,在命令窗口输入命令: DO query1,运行程序,通过 BROWSE 命令可查看结果。其结果如图 3-80所示。 图 3-80 【试题解析】 本大题 1小题主要考查的是菜单设计器的 “结果 ”下拉框中各项的使用功能,例如要建立下级菜单,在 “结果 ”下拉框中就必须选择 “子菜单 ”,而要执行某条菜单命令,就应该选择 “命令 ”或 “过程 ”。 2小题考查了 SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。 三、综合应用题 ( 30分) 3 【正确答案】 在命令窗口输入命令: MODIFY CO
9、MMAND change _ c,打开程序文件编辑器,为新建文件编写如下程序段: *文件 chartge _ c.prg中的程序段* SET TALK OFF SET SAFETY OFF & 备份商品表 SELECT*FROM商品表INTO TABLE spbak.dbf & 修改商品的单价 UPDATE 商品表 SET单价 =出厂单价*1.1WHERE LEFT(商品号, 2)=“10” USE单价调整表 DO WHILE NOT EOF() UPDATE 商品表 SET出厂单价 =单价调整表 .出厂单价; WHERE 商品号 =单价调整表 .商品号 SKIP ENDDO CLOSE AL
10、L SET TALK ON SET SAFETY ON * (2)在命令窗口输入命令: CREATE FORM form2,打开表单设计器,根据题意,通过 “表单控件 ”工具栏,在表单中添加两个命令按钮,在属性面板中,分别修改两个命令按钮的 Caption属性值为 “调整 ”和 “退出 ”,如图 3-78所示。 双击 “调整 ”(Command1)命令按钮,进入事件编辑窗口,在 Click事件中编写如下代码: *命令按钮Command1(调整 )的 Click事件代码 * DO change _ c * 以同样的方法为 “退出 ”命令按钮编写Click事件代码: *命令按钮 Command2(退出 )的 Click事件代码 * Thisform. Release * 保存表单完成设计。 【试题解析】 本大题 1小题主要是考查 SQL的更新语句,注意正确的使用UPDATE语句以及 DO WHILEENDDO 循环来更新数据表中的记录; 2小题为表单的基本设计,在命令按钮中调用程序的命令,直接通过 DO命令来调用即可。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1