[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc

上传人:postpastor181 文档编号:500592 上传时间:2018-11-29 格式:DOC 页数:7 大小:142.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc_第1页
第1页 / 共7页
[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc_第2页
第2页 / 共7页
[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc_第3页
第3页 / 共7页
[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc_第4页
第4页 / 共7页
[计算机类试卷]国家二级VF机试模拟试卷94及答案与解析.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、国家二级 VF机试模拟试卷 94及答案与解析 一、基本操作题( 30分) 1 (1)从 student表查询所有性别为 “男 ”的学生信息,并按学号升序排序将查询结果存入 results表。 (2)利用表单向导生成一个表单,该表单含有 student表的 “学号 ”、 “班级 ”、 “姓名 ”和 “性别 ”4个字段,按 “学号 ”字段升序排序,其他设置采用默认值,并将表单保存为 student scx文件。 (3)建立一个命令文件 myprog prg,该命令文件只有一行语句,即执行前一小题生成的表单文件。 (4)为 student表增加一个 “年龄 ”字段,类型为数值型 (2)。 二、简单应

2、用题( 40分) 2 (1)建立表单,如图 1-3所示。表单文件名和表单控件名均为 formtest,表单标题为 “考试系统 ”,表单背景为灰色 (BackColor=192, 192, 192),其他要求如下: 表单上有 “欢迎使用考试系统 ”(Label1)8个字,其背景颜色为灰色 (BackColor=192, 192, 192),字体为楷体,字号为 24,字的颜色为桔红色 (ForeColor=255, 128,0):当表单运行时, “欢迎使用考试系统 ”8个字向表单左侧移动,移动由计时器控件 Timer1控制,间隔(interval属性 )是每 200毫秒左移 10个点 (提示:在

3、Timer1控件的 Timer事件中写语句: ThisformLabel1 Left=-Thisform Label1 Left-10),当完全移出表单后,又会从表单右侧移入。 表单有一个命令按钮 (Command1),按钮标题为 “关闭 ”,表单运行时单击此按钮关闭并释放表单。 (2)在 “学生管理 ”数据库中利用视图设计器建立一个视图 sview,该视图包含 3个字段 “课程编号 ”、 “课程名 ”和 “选课人数 ”。然后利用报表向导生成一个报表 creport,该报表包含视图 sview的全部字段和内容。 三、综合应用题( 30分) 3 (1)请编写名称为 cx的程序并执行。该程序实现下

4、面的功能:将工资表进行备份,备份文件名为 “b_工资 dbf”。利用 “人事部 ”向 “财务部 ”提供的雇员工资调整表“c_工资 ”的 “工资 ”,对工资表的 “工资 ”进行调整 (请注意:按 “职员编号 ”相同进行调整,并且只是部分职员的工资进行了调整,其他职员的工资不动 )。最后将工资表中的记录存储到 “n_工资 ”表中 (表结构与工资表完全相同 )。 (2)设计一个文件名为 “bd2”的表单,其中包含 “调整工资 ”和 “关闭 ”两个命令按钮。 单击 “调整工资 ”命令按钮时,调用 cx命令程序实现工资调整。 单击 “关闭 ”命令按钮时,关闭表单。 注意:在两个命令按钮中均只有一条命令,

5、不可以有多余命令。 国家二级 VF机试模拟试卷 94答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)在命令窗口执行如下命令,完成查询并保存查询结果到 results表中。 SELECT * FROM student WHERE性别 =“男 “ ORDER BY 学号 INTO TABLE results (2) 执行【文件】 【新建】菜单命令,在弹出的 “新建 ”对话框中选中 “表单 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中 “表单向导 ”项,单击 “确定 ”按钮,启动表单向导。 在表单向导的 “步骤 1-字段选取 ”界面的 “数据库和表 ”下

6、选中 “STUDENT”表,依次双击 “可用字段 ”中的 “学号 ”、 “班级 ”、 “姓名 ”和 “性别 ”字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 跳过 “步骤 2-选择表单样式 ”向 导界面,继续单击 “下一步 ”按钮。 在表单向导的 “步骤 3-排序次序 ”界面中双击 “可用的字段和索引标识 ”的 “学号 ”字段添加到 “选定字段 ”列表中,再单击 “升序 ”单选项,单击 “下一步 ”按钮。 在表单向导的 “步骤 4-完成 ”界面中单击 “完成 ”按钮,在 “另存为 ”对话框的 “保存表单为: ”框中输入表单文件名 student,单击 “保存 ”按钮。 (3) 在命

7、令窗口执行命令: MODIFY COMMAND myprog,打开程序文件编辑器。 在编辑器中输入程序代码: DO FORM student。 保存文件,在命令窗口执行命令: DO myprog prg,执行程序文件。 (4)关闭 studlent表,在命令窗口执行命令: ALTERTABLE student ADD年龄N(2),新增字段。 【试题解析】 本大题考查了 SQL排序查询;表单向导的使用;表单的运行;数据表结构的修改。 使用 SQL排序查询时注意排序短语为 ORDER BY;利用表单向导建立表单也属于比较简单的操作,根据向导提示完成即可;而运行表单时,一定要正确 使用调用表单的命令

8、格式: DO FORM文件名;为表新增字段的操作,可直接通过SQL命令完成,也可以在表设计器中进行。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: CREATE FORMformtest,打开表单设计器新建表单。从 “表单控件 ”工具栏中依次向表单添加一个标签、一个计时器和一个命令按钮。 步骤 2:在 “属性 ”面板的下拉框中选择表单对象,在 “全部 ”选项卡中修改对象属性值,见表 2-6。步骤 3:双击计时器(Timer1),编写该控件的 Timer事件代码,代码如 下: *计时器 (Timer1)的Timer事件代码 *IF THISFORM LABE

9、L1 LEFT+THISFORM LABEL1 WIDTH =0 &如果标签的右边框与表单的左边框重合 THISFORM LABEL1 LEFT=THISFORM WIDTH &标签左边距等于表单的 宽度值,此时标签的左边框刚好与表单的右边框重合 ELSE THISFORM LABEL1 LEFT=THISFORM LABEL1 LEFT-10 &标签的左边距减 10ENDIF 步骤 4:双击 “关闭 ”命令按钮,编写命令按钮的 Click事件代码:THISFORM RELEASE。 步骤 5:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 (2)步骤 1:

10、在命令窗口执行命令: OPEN DATABASE学生管理,打开数据库环境。 步骤 2:继续在命令窗口执行命令:CREATE VIEW,打开 视图设计器。在 “添加表或视图 ”对话框中依次双击 “课程 ”表和 “考试成绩 ”表,将表添加到视图设计器中,添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行联接,单击 “确定 ”按钮设置两个表的联系。 步骤 3:在视图设计器中双击 “课程 ”表中 “课程编号 ”和 “课程名 ”字段,添加到 “选定字段 ”中;然后在 “字段 ”选项卡的 “函数和表达式 ”下的文本框中输入表达式: COUNT(考试成绩学号 ) AS 选课人数,

11、再单击 “添加 ”按钮,将其添加到 “选定字段 ”列表中。如图 2-22所示。步骤 4:在 “分组依据 ”选项卡 中双击 “可用字段 ”列表框中的 “课程编号 ”字段到 “分组字段 ”选项卡中。 步骤5:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将视图以文件名 sview保存。 步骤 6:执行【文件】 【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “报表 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向 导选取 ”对话框,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 步骤 7:在报表向导的 “步骤 1-字段选取 ”

12、界面的 “数据库和表 ”下选中 sview视图文件,将“可用字段 ”中的字段全部添加到 “选定字段 ”中。 步骤 8:由于本题不再要求其他操作,可以直接单击 “完成 ”按钮跳至向导最后一个界面。继续单击 “完成 ”按钮,在“另存为 ”对话框的 “保存报表为: ”文本框中输入报表文件名 cmport,单击 “保存 ”按钮。 【试题解析】 (1)本题考查的是表单的基本设计。除了掌握表单控件的常用属性、事件和方法之外,本题还需要掌握以下几个关键的知识点进行操作: 表单控件在表单中移动方向的控制,这主要通过控件的 Left属性控制,该属性表示控件的左边界在表单中的位置 Left值越大,表示该控件离表单

13、的左边界越远,因此,要控制控件在表单 中向右移动,可以通过逐渐增加 Left值来实现,反之,如果控件向左移动,可以通过逐渐减小 Left值来实现。注意:表单控件没有右边界属性。 由于控件没有右边界属性,因此控件在表单中的水平位置只能通过左边界定位,当控件的 Left值为 0时,控件的左边界与表单的左边界刚好重叠,当 Left值等于表单宽度 (Width)时,与表单右边界重合,而本题要求控件从表单左边进入,即要求控件的右边界与表单左边界重合,因此,需要用 0减去控件本身的宽度(width),此时控件右边界才刚好与表单左边界重合,标签的移动过程如图 2-21所示。 计时器 Interval属性的含

14、义,通过该属性值中数值的大小,控制表单控件变化的时间间隔,其中,1000表示 1秒,数值越大,时间间隔越小。 通过 IF条件语句判断控件边界与表单边界的位置关系。 (2)本题考查的是视图设计器的使用及报表向导的使用,由于视图只能保存在数据库中,因此要先打开用于保存视图的数据,本题中要注意判断视图中的字段均来自哪个表。 另外,在视图设计器中输入计算表达式时,可直接在视图设计器 “字段 ”选项卡的 “函数和表达式 ”下的文本框中输入表达式,同时也可以通过打开 “表达式生成器 ”对话框进行输入, 要为输入的表达式指定一个新的视图字段名,可以通过 AS短语指定用于计数的函数为 COUNT(),该函数容

15、易与求和函数 SUM()混淆。 建立视图后,可在报表向导 “步骤 1-字段选取 ”界面的“数据库和表 ”中看到刚建立的视图文件,然后根据向导提示完成操作即可。 三、综合应用题( 30分) 3 【正确答案】 (1)在命令窗口中输入命令: MODI COMM cx(回车执行 )。打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT*INTO TABLE b工资 FROM工资 USE c_工资 GO TOP DO WHILE NOT EOF() aa=职员编号 bb=工资 UPDATE工资 SET工资 =bb WHERE职员编号 =aa SELECT c_工资 SKIP END

16、DO SELECT*INTO TABLE n_工资 FROM 工资 CLOSE ALL 关闭程序文件编辑窗口并保存程序文件。 (2) 选择【文件】 【新建】命令,选择 “表单 ”,单击 “新建文件 ”按钮打开表单设计器 ,单击表单控件工具栏上的 “命令按钮 ”控件图标,为表单添加两个命令按钮Command1和 Command2。 在按钮属性窗口中将命令按钮 Command2的 Caption属性值修改为 “调整工资 ”,将命令按钮 Command2的 Caption属性值修改为 “关闭 ”。 双击 “调整工资 ”命令按钮,在 Click事件中输入代码: DO cx,用来执行工资调整程序。 双击 “关闭 ”命令按钮,在 Click事件中输入代码: ThisForm Release,用来关闭表单。 选择【表单】 【执行表单】 命令,系统首先要求保存该表单文件,在弹出的“另存为 ”对话框中输入表单文件名 “bd2”,保存在考生文件夹下,然后运行表单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1