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

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

1、国家二级 VF机试模拟试卷 183及答案与解析 一、基本操作题( 30分) 1 (1)打开 “学生管理 ”数据库,并从中永久删除 “学生 ”表。 (2)建立一个自由表 “教师 ”,表结构如下: 编号字符型 (8) 姓名字符型 (10) 性别字符型 (2) 职称字符型 (8) (3)利用查询设计器建立一个查询,该查询包含课程名为 “数据库 ”的 “课程 ”表中的全部信息,生成的查询保存为 query。 (4)用 SQL UPDATE语句将 “课程 ”表中课程名为 “数据库 ”的课程的 “任课教师 ”更改为 “T2222”,并将相应的 SQL语句存储在文件 four prg中。 二、简单应用题(

2、40分) 2 (1)使用 SQL语句完成下面的操作:根据 “国家 ”和 “获奖牌情况 ”两个表统计每个国家获得的金牌数 (“名次 ”为 “1”表示获得一块金牌 )结果包括 “国家名称 ”和 “金牌数 ”两个字段,并且先按 “金牌数 ”降序、再按 “国家名称 ”降序排列存储到表 temp中。请将该 SQL语句存储在文件 three prg中,否则不得分。 (2)建立一个文件名和控件名均为 myform的表单,表单控件如图 1-34所示。表单中包括一个列表框(List1)、一个选项组 (Optiongroup1)和一个 “退出 ”命令按钮 (Command1),这三个控件名使用系统默认的名字。相关

3、控件属性设置要求:表单的标题为 “奖牌查询 ”,列表框的数据源使用 SQL语句根据 “国家 ”表显示 “国家名称 ”,选项组中有 3个按钮,标题分别为金牌 (Option1)、银牌 (Option2)和铜牌 (Option3)。三、综合应用题( 30分) 3 打开表单文件 sapp,并完成如下操作 (不得有多余操作 ): 将 “课程 ”表添加到表单的数据环境中。 使列表框 List1中的数据项为 “课程 ”表中的课程名 (课程课程名 )。 单击列表框中的数据项时,统计选修了所选课程的学生人数 (从 “考试成绩 ”表 ),并将结果存储在以课程名命名的表中,表中只有一个字段 “人数 ”。 添加一个

4、命令按钮 Command1,单击该按钮时关闭表单。 说明:完成该程序后必须运行,并且分别统计选修了 “数据库 ”和 “操作系统 ”课程的学生人数。 国家二级 VF机试模拟试卷 183答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 在命令窗口执行命令: MODIFY DATABASE学生管理,打开数据库设计器。 右击数据库设计器中的 “学生 ”表,选择【删除】快捷菜单命令,在弹出的 Visual FoxPro对话框中单击 “删除 ”按钮 (如图 2-20所示 ),将 “学生 ”表永久性删除。 (2)在命令窗口执行命令: CLOSE ALL,关闭所有文件。 继续在命令窗口执行命令

5、: CREATE教师,打开表设计器新建 “教师 ”表结构。 根据题意,在表设计器中逐行输入每个字段的 “字段名 ”,并设置字段 “类型 ”和 “宽度 ”,然后单击 “确定 ”按钮,此时系统会弹出一个对话框询问 “现在输入数据记录吗 ?”,本题不需要录 入数据,单击 “否 ”按钮。 (3) 在命令窗口执行命令: OPEN DATABASE学生管理,打开数据库环境。 在命令窗口执行命令: CREATE QUERY query,打开查询设计器,在 “添加表或视图 ”对话框中,双击 “课程 ”表,将表添加到查询设计器中。 在 “字段 ”选项卡中单击 “全部添加 ”按钮,将 “可用字段 ”列表中的字段全

6、部添加到“选定字段 ”列表中。 在 “筛选 ”选项卡的 “字段名 ”下拉列表中选择 “课程课程名 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “数据库 ”。 最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (4) 在命令窗口执行命令: MODIFY COMMAND four,打开程序文件编辑器。 在编辑器中输入代码; UPDATE课程 SET任课教师 =“T2222“ WHERE 课程名 =“数据库 “。 在命令窗口执行命令: DO four prg,执行程序文件。 【试题解析】 本题考查了数据库和表的基本操作,包括新建表和删除表

7、的探作;利用查询设计器建立查询;通过 SQL语句更新表记录。 操作过程中特别要注意的是在删除表时,是将表从数据库中删除还是移出; 而新建自由表时,如果当前有打开的数据库。则需要先关闭数据库再建立数据表。 建立查询时注意在查询设计器中设置筛选条件,其他操作都比较简单;而利用SQL更新表记录时,直接套用 SQLUPDATE的命令格式即可。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: MODIFY COMMAND three,打开程序文件编辑器。 步骤 2:在编辑器中输入如下稗序代码: SELECT 国家国家名称, count (*) 金牌数; FROM 获奖

8、牌情况 INNER JOIN国家; ON获奖牌情况国家代码 =国家国家代码; WHERE获奖牌情况名次 =1; GROUP BY获奖牌情况国家代码; Order by金牌数 DESC,国家国家名称 DESC; Into Table temp 步骤 3:在命令窗口执行命令: DO three PRG,执行程序文件。 (2)步骤 1:在命令窗口执行命令: CREATE FORM myform,打开表单设计器新建表单。 步骤 2:从 “表单控件 ”工具栏中依次向表 单添加一个命令按钮、一个列表框和一个选项组控件。在 “属性 ”面板的下拉框中选择表单对象,在 “全部 ”选项卡中修改对象属性值,见表 2

9、-34。步骤 3:双击 “关闭 ”命令按钮,编写按钮的 Click事件代码: THISFORM RELEASE。 步骤 4:单击“常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 (1)本题考查了 SQL的分组计算查询。由于本题需要对两个表进行操作,因此还需要对两个表进行联接。本题 SQL语句的设置过程可参照以下步骤进行编写: 在 SELECT短语中 指定要输出的字段,包括通过 COUNT()函数计算生成的新字段; 通过 FROMJOINON 等短语指定查询数据源,并建立表间联系,查询源表为 “国家 ”表和 “获奖牌情况 ”表。 通过 WHERE短语指定

10、筛选条件,进行筛选的字段为 “名次 ”。 利用 GROUP BY短语对表记录分组,分组字段为 “国家名称 ”。 利用 ORDER BY短语设置两个字段的排序方式。 ASC短语表示升序排序,为系统默认的排序方式,可省略该短语; DESC短语表示降序排序,不可缺省。 最后将查询结果通过 INTO TABLE命令输出到指定的数据表中。 对于 SQL语句不太熟悉的考生,也可以直接在查询设计器中进行设计,然后将查询设计器中生成的 SQL语句复制到指定的命令文件中。 (2)本大题考查了表单及控件的常用属性和方法的设置: SQL简单查询。 本题关键是列表框数据源及选项组控件的设置。通过列表框的 RowSou

11、rceType和 RowSource属性可以分别设置列表框的 “数据源类型 ”和 “数据源 ”;选项组的ButtonCount属性用来控制选项组中单选按钮的个数,修改选项组单选按钮的标题属性值时,要注 意选项组处于 “编辑 ”状态。 三、综合应用题( 30分) 3 【正确答案】 步骤 1:在命令窗口执行命令: OPEN DATABASE学生管理,打开 “学生管理 ”数据库环境。 步骤 2:在命令窗口执行命令: MODIFY FORM sapp,打开表单设计器修改 sapp表单。右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在 “添加表或视图 ”对话

12、框中双击 “课程 ”,将表添加到数据环境中。 步骤 3:选中列表框,在 “属性 ”面板中先修改列表 框 (List1)的 “RowSourceType”属性值为: 6-字段;再修改 “RowSource”属性值为:课程课程名。 步骤 4:双击列表框 (List1)编写 Click事件代码,内容如下: *列表框 (Listl)的 Click事件代码 * aa=课程课程名 SELECT COUNT(*)AS人数 FROM考试成绩; WHERE考试成绩课程编号 =课程课程编号; INTO TABLE &aa 步骤 5:通过 “表单控件 ”工具栏向表单添加一个命令按钮,双击该命令按钮,编写按钮的 Cl

13、ick事件代码: THISFORM RELEASE。 步骤 6:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,并分别单击 “数据库 ”和 “操作系统 ”条目,生成相应的表文件。 【试题解析】 本大题考查了表单及控件的常用属性和方法的设置; SQL简单的计算查询。 本题关键是怎样获取列表框所选条目的值。由于已经将 “课程 ”表添加到数据环境中,当表单运行时, “课程 ”被打开,其所在工作区即成为当前工作区,又因为列表框中数据与 “课程 ”表的 “课程名 ”字段绑定,所以列表框中所选条目的值, 等于 “课程 ”表当前记录的 “课程名 ”的值。再利用 SQL计算查询,在 “考试成绩 ”表中查找并统计列表框中被选定条目 (即课程名 )的 “选课人数 ”,利用 COUNT()计数函数可以统计 “人数 ”。 进行 SQL语句设计时,因为 “考试成绩 ”表中没有 “课程名 ”字段,但题目给出的筛选条件是根据 “课程名 ”进行统计选修课程的学生人数,所以可以将查找条件设置为 “考试成绩 ”表的 “课程号 ”与 “课程 ”表当前记录 (即列表框中被选课程名对应的记录 )的 “课程号 ”相等为条件,进行查询统计的操作。

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

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

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