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

上传人:孙刚 文档编号:500489 上传时间:2018-11-29 格式:DOC 页数:5 大小:92KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷232及答案与解析.doc_第1页
第1页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷232及答案与解析.doc_第2页
第2页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷232及答案与解析.doc_第3页
第3页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷232及答案与解析.doc_第4页
第4页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷232及答案与解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试模拟试卷 232及答案与解析 一、基本操作题( 30分) 1 (1)将表 shu的结构拷贝到新表 new中,将命令语句保存在 query1.prg中。 (2)将表 shu的记录拷贝到表 new中,将命令语句保存在 query2.prg中。 (3)建立简单的菜单 mym,要求有 2个菜单项: “查询 ”和 “统计 ”。其中 “查询 ”菜单项有子菜单 “执行查询 ”和 “关闭 ”。 “关闭 ”子菜单项负责返回到系统子菜单,其他菜单项不做要求。 (4)为表 shu增加字段 “作者 ”,类型和宽度为 “字符型 (8)”。 二、简单应用题( 40分 ) 2 在考生文件夹下,打开学生数据

2、库 SDB,完成如下简单应用: (1)使用查询设计器设计一个名称为 two的查询,查询每个同学的学号 (来自student表 )、姓名、课程名和成绩。查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是 two。设计完成后,运行该查询。 (2)修改一个名称为 three prg的命令文件。该命令文件用来查询平均成绩太子等于 75分以上的每个 “女 ”同学的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表 three中。该命令文件在第 2行、第 3行、第 4行、第 5行有错误 (每行只有一处必须修改的错误,不出错的地方不要做任何修改 ),打开该命令文件,直接在错误处修改并

3、保存。 注意:修改时,不可改变 sq1语句的结构和短语的顺序,不允许增加或合并行。 三、综合应用题( 30分) 3 对考生文件夹中的 “学生信息 ”表, “课程信息 ”表和 “选课信息 ”表新建一个表单myf。 在表单上有 1页框,页框内有 3个选项卡,标题分别为 “学生 ”, “课程 ”和 “选课 ”。表单运行时对应的 3个页面上分别显示 “学生信息 ”表, “课程信息 ”表和 “选课信息 ”表。 表单上还 有 1选项按钮组,共有 3个待选项,标题分别为 “学生 ”, “课程 ”, “选课 ”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击 “课程 ”选项时,页框将在

4、课程页面上显示课程表。表单上有 1个命令按钮,标题为 “关闭 ”,单击此按钮,表单将退出。 国家二级 VF机试模拟试卷 232答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)在命令窗口中输入命令: MODIFY COMMAND query1,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY STRUCTURE TO new 保存文件,在命令窗口输入命令: DO query1,执行文件。 (2)在命令窗口中输入命令: MODIFY COMMAND query2,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY TO new

5、保存文件,在命令窗口输入命令: DO query2,执行文件。 (3)在命令窗口中输入命令: CREATE MENU mym,系统弹出一个 “新建 ”对话框,在对话框中单击 “菜单 ”按钮,进入菜单设计器环境。输入主菜单名称 “查询 ”和 “统计 ”,在主菜单 “查询 ”在 “结果 ”下拉框中选择子 菜单,接着单击“查询 ”菜单项同一行中的 “创建 ”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称 “执行查询 ”和 “关闭 ”,在 “执行查询 ”子菜单的 “结果 ”下拉框中选择 “过程 ”选项, “关闭 ”的 “结果 ”下拉框中选择 “命令 ”选项。如图 3

6、-50所示。 在 “关闭 ”菜单项的命令文本框中编写程序代码: SET SYSMENU TO DEFAULT。选择菜单命令 “菜单 ”一 “生成 ”,生成一个菜单文件 mym.mpr。 保存菜单,在命令窗口输入命令: Do mym.mpr执行菜单。 (4)在命令窗口中输 入命令: MODIFY COMMAND query3,新建一个程序。在弹出的程序编辑窗口中输入以下代码: ALTER TABLE shu ADD作者 C(8) 保存文件,在命令窗口输入命令: DO QUERY3.PRG执行文件。 【试题解析】 本大题主要考查的是 SQL语句的应用,设计过程中可利用临时表来存放查询结果,再利用

7、DO循环语句对表中的记录逐条更新。菜单的设计过程中考生应该注意 “结果 ”选项的选择。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: OPEN DATABASE sdb,打开数据库环境。 步骤 2:在命令窗口执行命令: CREATE QUERY two,打开查询设计器,在 “添加表或视图 ”对话框中,分别双击 student表、 sc表和 coursc表,将表添加到查询设计器中,此时,添加的表会按照数据库中已存在的表间联系自动为 3个表在查询设计器中建立联系。 步骤 3:根据题目要求,在 “字段 ”选项卡的 “可用字段 ”中,依次双击 “student学号

8、 ”、 “student姓名 ”、 “course课程名 ”、 “sc成绩 ”,将它们添加到 “选定字段 ”列表中。 步骤 4:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “course课程名 ”,将其添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “升序 ”;再双击 “选定字段 ”列表框中的 “sc成绩 ”,将其添加到 “排序条件 ”中,在 “排序选项 ”中选择 “降序 ”。 步骤 5:执行【查询】 【查询去向】菜单命令,在弹出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输入文件名 two,单击 “确定 ”按钮。 步骤 6:最后单击 “常用

9、”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (2)步骤 1:在命令窗口执行命令: MODIFY COMMAND three,打开three prg程序,命令代码如下: OPEN DATABASE sdb SELECT学号,姓名, AVG(成绩 ) AS 平均成绩, COUNT (成绩 ) AS选课门数; FROM student JOIN sc OF student学号 =sc学号; WHERE 性别 =“女 “AND AVG(成绩 ) =75; GROUP BY学号; ORDER BY 4 desc; INTO TABLE three 修改程序中的错误行,修改后的程

10、序如下: OPEN DATABASE sdb SELECT student学号,姓名, AVG(成绩 )平均成绩, COUNT(成绩 ) 选课门数;&在 “学号 ”字段前加前缀 “student”,指明 “学号 ”来自 student表 FROM student JOIN sc ON student学号 =sc学号; &内联接查询中联接条件使用 ON短语 WHERE 性别 =“女 “; GROUP BY student学号 HAVING AVG(成绩 ) =75; &having短语用来指定分组的条件 ORDER BY 4 desc; INTO TABLE three 步骤 2:单击 “常用

11、”工具栏中的 “保存 ”按钮,将程序文件保存到考生文件夹下。 【试题解析】 (1)本题主要考查的是查询设计器的使用,首先要判断查询数据源包括哪些数据表,将数据表添加到查询设计器后,再根据题目要求从每个表中选取字段,设置查询条件等完成查询。本题操作时要注意 3个表的添加顺序,要按照 stud表、 scor表和 cour表的顺序进行添加,否则会导致两个表之间无法建立联系,或是导致查询出错。 (2)本题主要考查的是 SQL的联接查询和分组计算查询。进行联接查询时主要是判断查询输出字段来自哪个表,再正确设置联接条件。在使用内联接时,联接条件应使用 ON短语。当 FROM之后的多个关系中含有相同的属性名

12、时,必须用关系前缀指明属性所属的关系,如本查询中用到 student表和 sc表中都含有 “学号 ”字段,故当用到 “学号 ”字段时,应写为 “stud学号 ”。 “平均成绩大于等于 75”是分组条件,应使用 HAVING短语。 三、综合应 用题( 30分) 3 【正确答案】 在命令窗口中输入命令: CREATE FORM myf,打开表单设计器,通过 “常用工具栏 ”向表单添加 1个页框控件、 1个选项按钮组和 1个命令按钮。 在常用工具栏中打开表单数据环境,将数据表文件 “课程信息 ”, “选课信息 ”和 “学生信息 ”添加到数据环境中。选定页框,修改 PageCount属性值为 3,增加

13、 1个页面,右击页框控件,选择 “编辑 ”菜单命令,可以看到页框四周出现蓝色边框,表示处于编辑状态下,选定页面 (Page1),修改页面标题 Caption属性值为 “学生 ”,添加一个表格控件, 设置表格控件 Grid1的 RecordSourceType属性值为 “0-表 ”(用来指定显示表中的数据 ), RecordSource属性值为 “学生信息 ”,然后在页框编辑状态下,以同样的方法设置第二个页面, RecordSource属性值为 “课程信息 ”,设置第二个页面, RecordSource属性值为 “选课信息 ”。 在属性面板顶端的下拉框中选择Optiongroup1,将其 But

14、tonCount属性值改为 3,右击选项按钮组,选择 “编辑 ”快捷菜单命令,在此状态下 (编辑状态下,控件四周出现蓝色框线 ),分别修改 3个单选项的 Caption属性值为 “学生 ”、 “课程 ”和 “选课 ”,在属性面板顶端的下拉框中选择Command1,将其 Caption属性值改为 “关闭 ”。 右击选项按钮组,选择 “编辑 ”快捷菜单命令,在此状态下 (编辑状态下,控件四周出现蓝色框线 ),双击 “学生 ”选项,如图 3-115所示。 编写该控件的 Valid事件,程序代码如下。 Thisform.Pageframel.ActivePage=1 然后在选项按钮级编辑状态下,以同样

15、的方法编写第二个程序如下: Thisform.Pagefiamel.AetivePage=2 以 同样的方法编写第三个程序如下; Thisform.Pageframel.ActivePage=3 最后双击 “关闭 ”按钮,在 Click事件中编写程序命令: Thisform.Release,保存并运行表单。 【试题解析】 本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是 ButtonCount,页框控件中改变页面的属性是Pagecount,对页框中单个页面进行编辑设计时,应使页框处于 “编辑 ”状态下,才可以对页框中所包含的控件进行编辑,利用表格显示数据表中的内容,主要是通过 RecordSourceType和 ReeordSource两个属性来实现,需要注意的是在为表格选择数据表时,首先应该将该表添加到表单的数据环境中。

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

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

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