




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机等级考试二级 VisualFoxPro 上机试题及解题思路汇总 80 99 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计名为 formbook 的表单 控件名为 form1 文件名为 formbook 表单的标 题设为 图书情况统计 表单中有一个组合框 名称为 Combo1 一个文本框 名称 为 Text1 和两个命令按钮 统计 名称为 Command1 和 退出 名称为 Command2 运行表单时 组合框中有三个条目 清华 北航 科学 只有三个出版 社名称 不能输入新的 可供选择 在组合框中选择出版社名称后 如果单击 统 计 命令按钮 则文本框显示出 图书 表中该出版社图书的总数 单击 退出 按钮关闭表单 考查知识点 表单控件的使用 组合框 文本框 按钮 SQL 查询命令 解题思路 1 单击 文件 菜单中的 新建 在类型选择框中选择 表单 单击 新建文件 按钮 打开表 单设计器 2 在属性窗口中设置表单 form1 的 Caption 属性为 图书情况统计 Name 属性为 form1 从 表单控件工具栏中选择一个组合框 两个按钮 一个文本框放置在表单上 设置组合框的 RowsourceType 属性为 1 值 RowSource 属性为 清华 北航 科学 Style 属性为 2 下拉列表 框 设置按钮 Command1 的 Caption 属性为 统计 Command2 的 Caption 属性为 退出 3 在 Command1 的 Click 事件中输入 select count from book where 出版社 bo1 value into array Temp thisform text1 value temp 1 4 在 Command2 的 Click 事件中输入 thisform release 5 保存表单文件为 formbook scx 一 基本操作题一 基本操作题 共共 4 小题 第小题 第 1 和和 2 题是题是 7 分 第分 第 3 和和 4 题是题是 8 分分 在考生文件夹下完成如下操作 1 根据 SCORE 数据库 使用查询向导建立一个含有学生 姓名 和 出生日期 的标准查询 QUERY31 QPR 2 从 SCORE 数据库中删除视图 NEWVIEW 3 用 SQL 命令向 SCORE1 表插入一条记录 学号为 993503433 课程号为 0001 成绩是 99 4 打开表单 MYFORM34 向其中添加一个 关闭 命令按钮 名称为 Command1 单击 此按钮关闭表单 不可以有多余的命令 本题主要考核点 查询的创建 视图的删除 添加记录 向表单中添加对象等知识点 本题解题思路 第一步 打开考生文件夹下的 SCORE 数据库 第二步 打开 文件 新建 菜单选择 查询 在弹出的 新建 对话框中 选择 查询 单击 向导 按钮 按照向导 选定 student 表的姓名 出生日期字段 连续单击下一步 输入 保存的查询名为 QUERY31 再点击 完成 即可 第三步 在数据库设计器中的 NEWVIEW 上单击右键 在弹出的菜单中选择 删除 并在弹出的对话框中选择 移去 即可 第四步 用 INSERT 语句来完成 格式为 INSERT INTO dbf name fname1 fname2 VALUES eExpression1 eExpression2 本题的命令为 INSERT INTO score1 学号 课 程号 成绩 VALUES 993503433 0001 99 第五步 打开表单后 添加工具栏中的命令按钮到表单中 双击该按钮 输入命令 THISFORM RELEASE 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 建立视图 NEW VIEW 该视图含有选修了课程但没有参加考试 成绩字段值为 NULL 的学生信息 包括 学号 姓名 和 系部 3 个字段 2 建立表单 MYFORM3 在表单上添加表格控件 名称为 grdCourse 并通过该控件显 示表 course 的内容 要求 RecordSourceType 属性必须为 0 本题主要考核点 视图的建立方法 查询语句的应用 表单的建立方法等知识点 解题思路 第一小题 打开考生文件夹下数据库 SCORE 在命令窗口中输入下列命令来建立 sview 视图 CREATE VIEW NEW VIEW AS SELECT Student 学号 Student 姓名 Student 系部 FROM score course INNER JOIN score score1 INNER JOIN score student ON Student 学号 Score1 学号 ON Course 课程号 Score1 课程号 WHERE Course 课程号 IS NOT NULL AND Score1 成绩 IS NULL 第二小题 按 CTRL N 选择 表单 然后点击 新建 按钮 在弹出的 新建表单 对话框 中点击 新建表单 弹出 表单设计器 在表单设计器中放置一个网格控件和一个命令按 钮控件 将网格控件的 name 属性改为 grdCourse 点击工具栏中的 数据环境 按钮 在弹 出的 添加表或视图 对话框中选择 SCORE 数据库下的 course 表 点击 添加 按钮 然后点 击 关闭 按钮 在表单设计器中对 GrdSalarys 网格控件的 RecordSourceType 和 RecordSource 属性分别设为 0 表和 course 以文件名 MYFORM3 scx 将所编辑的表单保 存在考生文件夹下 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 利用菜单设计器建立一个菜单 TJ MENU3 要求如下 1 主菜单 条形菜单 的菜单项包括 统计 和 退出 两项 2 统计 菜单下只有一个菜单项 平均 该菜单项的功能是统计各门课程的平均成绩 统计结果包含 课程名 和 平均成绩 两个字段 并将统计结果按课 程名升序保存在表 NEWTABLE 中 3 退出 菜单项的功能是返回 VFP 系统菜单 SET SYSMENU TO DEFAULT 菜单建立后 运行该菜单中各个菜单项 本题主要考核点 菜单的建立 结构化查询语言 SQL 中的联接查询 查询的排序 分组查询 临时表 的概念 查询结果的去向等知识点 本题解题思路 第一步 利用菜单设计器定义两个菜单项 在菜单名称为 统计 的字菜单下建立 平均 菜单 平均 的菜单项的结果列中选择 过程 并通过单击 编辑 按钮打开一个窗口来添 加 平均 菜单项要执行的命令 在菜单名称为 退出 的菜单项的结果列中选择 命令 并在 后面的 选项 列中输入以下退出菜单的命令 SET SYSMENU TO DEFAULT 第二步 在单击 平均 菜单项后面的 编辑 按钮所打开的窗口中添加如下的过程代码 SET TALK OFF FROM score course INNER JOIN score score1 ON Course 课程号 Score1 课程号 GROUP BY Course 课程名 ORDER BY Course 课程名 INTO TABLE NEWTABLE CLOSE ALL SET TALK ON 完成之后 单击菜单 生成 选择考试文件夹 文件名为 TJ MENU3 系统将生成一 可执行菜单程序 在命令窗口输入 do tj menu3 mpr 单击统计 平均 完成操作 基本操作题基本操作题 在考生文件夹下完成如下操作 1 建立数据库 BOOKAUTH DBC 把表 BOOKS DBF 和 AUTHORS DBF 添加到该数 据库 2 为 AUTHORS 表建立主索引 索引名 PK 索引表达式 作者编号 3 为 BOOKS 表分别建立两个普通索引 其一索引名为 RK 索引表达式为 图书编 号 其二索引名和索引表达式均为 作者编号 4 建立 AUTHORS 表和 BOOKS 表之间的联系 本题的主要考核点 数据库的建立 将自由表添加到数据库中 在数据库中建立新表 主索引和普通索引 的建立 为已建立索引的表建立联系 解题思路 1 建立数据库的常用方法 在项目管理器中建立数据库 通过 新建 对话框建立数据库 使用命令交互建立数据库 命令为 CREATE DATABASE DatabaseName 将自由表添加到数据库中 可以在项目管理器或数据库设计器中完成 在数据库设计 器中可以从 数据库 菜单或在数据库设计器上单击右键弹出的菜单中选择 添加表 然后 在 打开 对话框中选择要添加到当前数据库的自由表 还可用 ADD TABLE 命令添加一个 自由表到当前数据库中 2 打开数据库设计器 在 数据库 菜单中或在数据库设计器上对准要建立索引的表单 击右键 在弹出的菜单中选择 修改 3 在表设计器中的索引页面建立索引 4 建立两个表的联系 在父表中选中主索引 按住鼠标拖动至子表相应的普通索引上 释放鼠标 联系即已建立 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 打开表单 MYFORM44 把表单 名称为 Form1 标题改为 欢迎您 将文本 欢迎您访问系统 名称为 label1 的标签 的字号改为 25 字体改为隶书 再在表 单上添加 关闭 名称为 Command1 命令按钮 单击此按钮关闭表单 最后保存并运行表单 2 设计一个表单 MYFORM4 表单中有两个命令按钮 查询 名称为 Command1 和 退出 名称为 Command2 1 单击 查询 按钮 查询 BOOKAUTH 数据库中出版过三本以上 含三本 图书的作者 信息 查询信息包括 作者姓名 所在城市 查询结果按作者姓名升 序保存在表 NEWVIEW 中 2 单击 退出 按钮关闭表单 最后保存并运行表单 本题主要考核点 数据环境的添加 控件的属性的修改 如何用 SQL 语句进行记录的更新 表单的退出 等知识点 解题思路 第一小题 第一步 打开考生文件夹下的 myform44 scx 表单 第二步 更改 FORM 的 CAPTION 属性为 欢迎您 选中 LABEL1 标签 在属性栏内 更改 FONTSIZE 为 25 FONTNAME 为 隶书 第三步 在表单上画一个命令按钮 双击该按钮 输入 THISFORM RELEASE 再单 击工具栏的保存按钮 第二小题 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 表单 点击 新建文件 按钮 第二步 系统打开表单设计器 点击工具栏按钮 表单控件工具栏 在弹出的 表单控件 中 选中 命令按钮 在表单设计器中拖动鼠标 这样在表单上得到一个 命令按钮 对象 command1 设置它的 caption 属性为 查询 双击 command1 在打开的代码编辑器窗口中 输入以下代码 SELECT Authors 作者姓名 Authors 所在城市 FROM authors books WHERE Authors 作者编号 Books 作者编号 GROUP BY Authors 作者姓名 HAVING COUNT Books 图书编号 3 ORDER BY Authors 作者姓名 INTO TABLE NEWVIEW 用同样的方法 在表单上放置 command2 对象 它的 Click 的事件代码为 THISFROM RELEASE 第三步 以文件名 myform4 scx 保存表单 并且保存在考生文件夹下 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 在考生文件夹下完成如下综合应用 1 首先将 BOOKS DBF 中所有书名中含有 计算机 3 个字的图书复制到表 BOOKSBAK 中 以下操作均在 BOOKSBAK 表中完成 2 复制后的图书价格在原价格基础上降价 5 3 从图书均价高于 25 元 含 25 的出版社中 查询并显示图书均价最低的出版社名称 以及均价 查询结果保存在表 newtable 中 字段名为出版单位和均价 本题主要考核点 程序的建立方法 程序中循环结构的使用 SQL 查询语句的使用 记录的修改方法等 知识点 本题解题思路 第一步 打开数据库 bookauth dbc 可以使用命令 OPEN DATABASE BOOKAUTH 第二步 将 books 中的所有书名中含有计算机 3 个字的图书复制到表 BOOKSBAK 中 SELECT FROM books WHERE AT 计算机 书名 0 INTO TABLE BOOKSBAK 第三步 价格在原价格基础上降价 5 UPDATE BOOKSBAK SET 价格 价格 0 95 第四步 查询出各个图书的均价放到临时表中 SELECT 出版单位 AVG 价格 AS 均价 FROM BOOKSBAK INTO CURSOR CURSOR1 GROUP BY 出版单位 order by 均价 第五步 在临时表中查询均价高于 25 的图书中价格最低的出版社名称和均价 SELECT TOP 1 FROM CURSOR1 WHERE 均价 25 into table newtable ORDER BY 均价 一 基本操作题一 基本操作题 共共 4 小题 第小题 第 1 和和 2 题是题是 7 分 第分 第 3 和和 4 题是题是 8 分分 在考生文件夹下的数据库 rate 中完成下列操作 1 将自由表 rate exchange 和 currency sl 添加到 rate 数据库中 2 为表 rate exchange 建立一个主索引 为表 currency sl 建立一个普通索引 升序 两个索引的索引名和索引表达式均为 外币代码 3 为表 currency sl 设定有效性规则 持有数量0 错误提示信息是 持有数量不能 为 0 4 打开表单文件 test form 该表单的界面如下图所示 请修改 登录 命令按钮的有关 属性 使其在运行时可以使用 本题主要考核点 将一个自由表添加到数据库中 表索引的建立 字段有效规则的建立等知识点 本题解题思路 第一步 打开考生文件夹下的 rate 数据库 第二步 打开数据库菜单选择 添加表 A 在弹出的 打开 对话框中 选定考生文件 夹下 rate exchange 表 再点击 确定 即可 这样表 rate exchange 就添加到了 rate 数据库 中 用同样的方法 将 currency sl 表也添加到 rate 数据库中 第三步 在数据库设计器中选中表 rate exchange 在主菜单中选择 修改 Y 弹出表 设计器 选择表设计器 索引 标签 在索引名列中填入 外币代码 在索引类型列中选择 主索引 在索引表达式列中填入 外币代码 点击 确定 按钮 保存表结构 用类似的方 法 为 currency sl 表建立普通索引 第四步 在表设计器中首先选中要定义有效性规则的字段 持有数量 在 规则 一栏 中输入 持有数量0 或用表达式生成器生成 在 信息 栏中输入 持有数量不能为 0 第五步 打开考生文件夹下的 test form 表单 右击 登录 命令按钮 选择 属性 P 在弹出的 属性 对话框中将 登录 命令按钮的 Enable 值置为 T 接着保存表单即可 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 用 SQL 语句完成下列操作 列出 林诗因 持有的所有外币名称 取自 rate exchange 表 和持有数量 取自 currency sl 表 并将检索结果按持 有数量升序排序存储于表 rate temp 中 同时将你所使用的 SQL 语句存储于新 建的文本文件 rate txt 中 2 使用一对多报表向导建立报表 要求 父表为 rate exchange 子表为 currency sl 从父表中选择字段 外币名称 从子表中选择全部字段 两 个表通过 外币代码 建立联系 按 外币代码 降序排序 报表样式为 经营式 方向为 横向 报表标题为 外币持有情况 生成的报表文件名为 currency report 本题主要考核点 SQL 语句的查询 使用报表向导制作报表等知识点 本题解题思路 第 1 题 本题的主要考核点是 SQL 语句的查询 SELECT Rate exchange 外币名称 Currency sl 持有数量 FROM currency sl INNER JOIN rate exchange ON Currency sl 外币代码 Rate exchange 外币代码 WHERE Currency sl 姓名 林诗因 ORDER BY Currency sl 持有数量 INTO TABLE rate temp dbf 第 2 题 本题的主要考核点是使用报表向导制作报表 启动报表向导可在 文件 菜单中选择 新建 或者单击工具栏上的 新建 按钮 打开 新 建 对话框 文件类型选择报表 单击向导按钮 或者在 工具 菜单中选择 向导 子菜单 选择 报表 或直接单击工具栏上的 报表向导 图标按钮 然后按照向导提示操作即可 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计一个表单名和文件名均为 currency form 的表单 所有控件的属性必 须在表单设计器的属性窗口中设置 表单的标题为 外币市值情况 表单中 有两个文本框 text1 和 text2 和两个命令按钮 查询 command1 和 退出 command2 运行表单时 在文本框 text1 中输入某人的姓名 然后单击 查询 则 text2 中会显示出他所持有的全部外币相当于人民币的价值数量 注意 某种外币相当 于人民币数量的计算公式 人民币价值数量 该种外币的 现钞买入价 该种外币 持有数量 单击 退出 按钮时关闭表单 本题主要考核点 控件的属性的修改 如何用 SQL 语句进行记录的更新 表单的退出等知识点 本题解题思路 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 表单 点击 新建文件 按钮 第二步 系统打开表单设计器 点击工具栏按钮 表单控件工具栏 在弹出的 表单控件 中 选中 文本框 在表单设计器中拖动鼠标 这样在表单上得到一个 文本框 控件 text1 用同样的方法再加入一个 文本框 控件 text2 点击工具栏按钮 表单控件工具栏 在 弹出的 表单控件 中 选中 命令按钮 在表单设计器中拖动鼠标 这样在表单上得到一 个 命令按钮 对象 command1 设置它的 caption 属性为 查询 双击 command1 在打开的 代码编辑器窗口中输入以下代码 SELECT Rate exchange 现钞买入价 Currency sl 持有数量 FROM Currency sl INNER JOIN Rate exchange ON Currency sl 外币代码 Rate exchange 外币代码 WHERE Currency sl 姓名 ALLTRIM THISFORM text1 VALUE GROUP BY Currency sl 姓名 INTO ARRAY sl THISFORM text2 VALUE sl 用同样的方法 在表单上放置 command2 对象 它的 Click 的事件代码为 THISFROM RELEASE 第三步 以文件名 currency form 保存表单 并且保存在考生文件夹下 基本操作题基本操作题 在考生文件夹下完成如下操作 1 新建一个名称为 外汇数据 的数据库 2 将自由表 rate exchange 和 currency sl 添加到数据库中 3 通过 外币代码 字段为 rate exchange 和 currency sl 建立永久联系 如果必要请建立 相关索引 4 打开表单文件 test form 该表单的界面如下图所示 请将标签 用户名 和 口令 的 字体都改为 黑体 本题主要考核点 数据库的建立 将自由表添加到数据库中 表索引的建立 表之间的永久联系的建立 等知识点 本题解题思路 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 数据库 点击 新建文件 按钮 在弹出的对话框的 数据库名 处输入 外汇 数据 单击保存按钮 第二步 打开考生文件夹下的 外汇数据 数据库 第三步 打开数据库菜单选择 添加表 A 在弹出的 打开 对话框中 选定考生文件 夹下的 rate exchange 表 再点击 确定 即可 这样表 rate exchange 就添加到了 外汇数据 数 据库中 用同样的方法 将 currency sl 表也添加到 外汇数据 数据库中 第四步 在数据库设计器中选中表 rate exchange 在主菜单中选择 修改 Y 弹出表 设计器 选择表设计器 索引 标签 在索引名列中填入 外币代码 在索引类型列中选择 主 索引 在索引表达式列中填入 外币代码 点击 确定 按钮 保存表结构 用类似的方法 为 currency sl 表建立普通索引 第五步 在数据库设计器中 选中 rate exchange 表中的索引 外币代码 并拖动到表 currency sl 的 外币代码 的索引上并松开 这样两个表之间就建立起了永久联系 第六步 打开考生文件夹下的 test form 表单 按 CTRL 键选中标签 用户名 和 口令 后 按鼠标右键 选择 属性 P 在弹出的 属性 对话框中将标签 用户名 和 口令 的 FontName 值置为 黑体 保存表单即可 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 rate pro prg 中的程序功能是计算出 林诗因 所持有的全部外币相当于 人民币的价值数量 summ 中存放的是结果 注意 某种外币相当于人民币数量的 计算公式 人民币价值数量 该种外币的 现钞买入价 该种外币 持有数量 请在指定位置修改程序的语句 不得增加或删除程序行 请保存所做的修改 2 建立一个名为 menu rate 的菜单 菜单中有两个菜单项 查询 和 退出 查询 项下中还有一个子菜单 子菜单有 日元 欧元 美元 三个选项 在 退出 菜单项下创建过程 该过程负责返回系统菜单 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计一个文件名和表单名均为 myrate 的表单 所有控件的属性必须在表单设计器的属 性窗口中设置 表单的标题为 外汇持有情况 表单中有一个选项组控件 命名为 myOption 和 两个命令按钮 统计 command1 和 退出 command2 其中 选项组控件有三个按钮 日元 美元 和 欧元 运行表单时 首先在选项组控件中选择 日元 美元 或 欧元 单击 统 计 命令按钮后 根据选项组控件的选择将持有相应外币的人的姓名和持有数量分别存入 rate ry dbf 日元 或 rate my dbf 美元 或 rate oy 欧元 中 单击 退出 按钮时关闭表单 表单建成后 要求运行表单 并分别统计 日元 美元 和 欧元 的持有数 量 本题主要考核点 控件的属性的修改 SQL 语句运用 表单的退出等知识点 本题解题思路 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 表单 点击 新建文件 按钮 系统将打开表单设计器 或直接在命令窗口中 输入 crea form myrate 第二步 点击工具栏按钮 表单控件工具栏 在弹出的 表单控件 对话框中 选中 选 项组 控件 在表单设计器中拖动鼠标 这样在表单上得到一个 选项组 控件 optiongroup1 用类似的方法为表单再加入两个 命令按钮 控件 command1 和 command2 相关控件的属性值如下 对象属性属性值 Form1Caption外汇持有情况 选项组NamemyOption ButtonCount3 MyOption option1Caption日元 MyOption option2Caption美元 MyOption option3Caption欧元 Command1Caption统计 Command2Caption退出 命令按钮 command1 统计 的 Click 事件代码如下 DO CASE CASE thisform myOption option1 value 1 SELECT Currency sl 姓名 Currency sl 持有数量 FROM 外汇数据 rate exchange INNER JOIN 外汇数据 Currency sl ON rate exchange 外币代码 Currency sl 外币代码 WHERE rate exchange 外币名称 日元 INTO TABLE rate ry DBF CASE thisform myOption option2 value 1 SELECT Currency sl 姓名 Currency sl 持有数量 FROM 外汇数据 rate exchange INNER JOIN 外汇数据 Currency sl ON rate exchange 外币代码 Currency sl 外币代码 WHERE rate exchange 外币名称 美元 INTO TABLE rate my DBF CASE thisform myOption option3 value 1 SELECT Currency sl 姓名 Currency sl 持有数量 FROM 外汇数据 rate exchange INNER JOIN 外汇数据 Currency sl ON rate exchange 外币代码 Currency sl 外币代码 WHERE rate exchange 外币名称 欧元 INTO TABLE rate oy DBF ENDCASE 命令按钮 command2 退出 的 Click 事件代码如下 thisform release 一 基本操作题一 基本操作题 共共 4 小题 第小题 第 1 和和 2 题是题是 7 分 第分 第 3 和和 4 题是题是 8 分分 在考生文件夹下完成如下操作 1 新建一个名为 学生管理 的项目文件 2 将 学生 数据库加入到新建的项目文件中 3 将 教师 表从 学生 数据库中移出 使其成为自由表 4 通过 学号 字段为 学生 和 选课 表建立永久联系 如果必要请先建立有关索引 本题主要考核点 创建项目 数据库相关操作 在数据库中建立表 索引的建立 本题解题思路 第一步 在 Visual FoxPro 主窗口下按组合键 Ctrl N 则系统弹出 新建 对话框 在文 件类型中选择 项目 再点击 新建文件 按钮 第二步 在弹出的 创建 对话框中 选定考生文件夹 在项目文件中填入 学生管理 再点击保存按钮 这样便新建了一个项目 第三步 在弹出的项目管理器中先选择 数据 标签 再选择 数据库 最后点击 添加 按钮 第四步 在弹出的 打开 对话框中的 选择数据库 处 选择 学生 数据库 第五步 在数据库设计器窗口中单击选中 教师 表 打开主窗口的数据库菜单选择 移 去 R 并在弹出的菜单中选择 移去 R 即可 这样就将表 教师 表从数据库中移出而成为 了自由表 第六步 在数据库设计器中选中表 学生 在主菜单中选择 修改 Y 弹出表设计器 选择表设计器 索引 标签 在索引名列中填入 学号 在索引类型列中选择 主索引 在索 引表达式列中填入 学号 点击 确定 按钮 保存表结构 用类似的方法 为 选课 表建 立普通索引 第七步 在数据库设计器中 选中 学生 表中的索引 学号 并拖动到表 选课 表的 学 号 的索引上并松开 这样两个表之间就建立起了永久联系 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 用 SQL 语句对自由表 教师 完成下列操作 将职称为 教授 的教师新工资一项设置 为原工资的 120 其他教师的新工资与原工资相等 插入一条新记录 该教师的信息 姓 名 林红 职称 讲师 原工资 10000 新工资 10200 同时将你所使用的 SQL 语句存储于 新建的文本文件 teacher txt 中 两条更新语句 一条插入语句 按顺序每条语句占一行 2 使用查询设计器建立一个查询文件 stud qpr 查询要求 选修了 英语 并且 成绩大于等于 70 的学生的姓名和年龄 查询结果按年龄升序存放于 stud temp dbf 表 中 本题主要考核点 SQL 语句的使用 使用查询设计器建立查询 本题解题思路 第 1 题 本题的主要考核点是 SQL 语句的使用 update 教师 set 新工资 原工资 1 2 where 职称 教授 update 教师 set 新工资 原工资 where 职称 教授 insert into 教师 values 林红 讲师 10000 10200 第 2 题 本题的主要考核点是建立查询 建立查询可以使用 文件 菜单完成 选择文件 新建 查询 新建文件 将 学生 课 程 和 选课 表添加入查询中 从字段中选择姓名和年龄字段 切换到 筛选 选项卡 在其中 进行如下设置 字段名 条件 实例 逻辑 课程 课程名称 英语 AND 选课 成绩 70 切换到 排序依据 中选择字段 学生 年龄 在 排序选项 处选择 升序 单击查询菜单 下的 查询去向 选择表 输入表名 stud temp 最后运行该查询 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计名为 mystu 的表单 文件名为 mystu 表单名为 form1 所有控件的属性必须在表 单设计器的属性窗口中设置 表单的标题为 计算机系学生选课情况 表单中有一个表格控件 Grid1 该控件的 RecordSourceType 的属性设置为 4 SQL 说明 和 两个命令按钮 查询 command1 和 退出 command2 运行表单时 单击 查询 命令按钮后 表格控件中显示 6 系 系字段值等于 字符 6 的所有学生的姓名 选修的课程名和成绩 单击 退出 按钮关闭表单 本题主要考核点 控件的属性的修改 SQL 语句运用 表单的退出等知识点 本题解题思路 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 表单 点击 新建文件 按钮 系统将打开表单设计器 或直接在命令窗口中 输入 crea form mystu 第二步 点击工具栏按钮 表单控件工具栏 在弹出的 表单控件 对话框中 选中 表 格 控件 在表单设计器中拖动鼠标 这样在表单上得到一个 表格 控件 grid1 用类似的 方法为表单再加入两个 命令按钮 控件 command1 和 command2 相关控件的属性值如下 命令按钮 command1 查询 的 Click 事件代码如下 THISFORM GRID1 RECORDSOURCE SELECT 学生 姓名 课程 课程名称 选课 成 绩 FROM 学生 课程 INNER JOIN 学生 选课 INNER JOIN 学生 学生 ON 学生 学号 选课 学号 ON 课程 课程号 选课 课程号 WHERE 学生 系 6 INTO CURSOR temp 命令按钮 command2 退出 的 Click 事件代码如下 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计一个文件名和表单名均为 form item 的表单 所有控件的属性必须在表 单设计器的属性窗口中设置 表单的标题设为 使用零件情况统计 表单中有一 个组合框 combo1 一个文本框 text1 和两个命令按钮 统计 command1 和 退出 command2 运行表单时 组合框中有三个条目 s1 s2 s3 只有三个 不能输入新的 RowSourceType 的属性为 数组 Style 的属性为 下拉列表框 可供选择 单击 统计 命令按钮以后 则文本框显示出该项目所用零件的金额 某种零件的金额 单价 数量 单击 退出 按钮关闭表单 本题主要考核点 控件的属性的修改 SQL 语句运用 表单的退出等知识点 本题解题思路 第一步 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 表单 点击 新建文件 按钮 系统将打开表单设计器 或直接在命令窗口中输 入 crea form form item 第二步 点击工具栏按钮 表单控件工具栏 在弹出的 表单控件 对话框中 选中 组 合框 控件 在表单设计器中拖动鼠标 这样在表单上得到一个 组合框 控件 combo1 用 类似的方法为表单再加入一个 文本框 控件 text1 和两个 命令按钮 控件 command1 和 command2 相关控件的属性值如下表所示 表单 form item 的 Load 事件代码如下 public ss 3 ss 1 s1 ss 2 s2 ss 3 s3 命令按钮 command1 统计 的 Click 事件代码如下 SELECT SUM 零件信息 单价 使用零件 数量 FROM 零件信息 INNER JOIN 使用零件 INNER JOIN 项目信息 ON 使用零件 项目号 项目信息 项目号 ON 零件信息 零件号 使用零件 零件号 WHERE 使用零件 项目号 ALLTRIM THISFORM combo1 VALUE GROUP BY 项目信息 项目号 INTO ARRAY TEMP THISFORM TEXT1 VALUE TEMP 命令按钮 command2 退出 的 Click 事件代码如下 thisform release 一 基本操作题一 基本操作题 在考生文件夹下完成如下操作 1 建立一个名称为 外汇管理 的数据库 2 将表 currency sl DBF 和 rate exchange DBF 添加到新建立的数据库中 3 将表 rate exchange DBF 中 买出价 字段的名称改为 现钞卖出价 4 通过 外币代码 字段建立表 rate exchange DBF 和 currency sl DBF 之间的一对多永 久联系 需要首先建立相关索引 本题主要考核点 数据库的建立 将自由表添加到数据库中 表索引的建立 表之间的永久联系的建立 等知识点 本题解题思路 第 1 题 在 Visual FoxPro 主窗口中按下组合键 Ctrl N 系统弹出 新建 对话框 在文 件类型中选择 数据库 点击 新建文件 按钮 在弹出的对话框的 数据库名 处输入 外汇 数据 单击 保存 按钮 第 2 题 打开考生文件夹下的 外汇数据 数据库 打开数据库菜单选择 添加表 A 在 弹出的 打开 对话框中 选定考生文件夹下的 rate exchange 表 再点击 确定 即可 这样 表 rate exchange 就添加到了 外汇数据 数据库中 用同样的方法 将 currency sl 表也添加 到 外汇数据 数据库中 第 3 题 在数据库设计器中选中表 rate exchange 在主菜单中选择 修改 Y 弹出表 设计器 选择表设计器 字段 标签 在 字段名 列中将 买出价 字段的名称改为 现钞卖出 价 第 4 题 在数据库设计器中选中表 rate exchange 在主菜单中选择 修改 Y 弹出表 设计器 选择表设计器 索引 标签 在索引名列中填入 外币代码 在索引类型列中选择 主 索引 在索引表达式列中填入 外币代码 点击 确定 按钮 保存表结构 用类似的方法 为 currency sl 表建立普通索引 在数据库设计器中 选中 rate exchange 表中的索引 外币代 码 并拖动到表 currency sl 的 外币代码 的索引上并松开 这样两个表之间就建立起了永久 联系 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 在考生文件夹下完成如下简单应用 1 在建立的 外汇管理 数据库中利用视图设计器建立满足如下要求的视图 1 视图按顺序包含列 Currency sl 姓名 Rate exchange 外币名称 Currency sl 持有数 量和表达式 Rate exchange 基准价 Currency sl 持有数量 2 按 Rate exchange 基准价 Currency sl 持有数量 降序排序 3 将视图保存为 view rate 2 使用 SQL SELECT 语句完成一个汇总查询 结果保存在 results dbf 表中 该表含有 姓名 和 人民币价值 两个字段 其中 人民币价值 为每人持有外币的 Rate exchange 基准价 Currency sl 持有数量 的合计 结果按 人民币价值 降序排序 本题主要考核点 SQL 查询语句 查询去向 统计 数据分组 利用视图设计器建立视图等 本题解题思路 第 1 题 本题的主要考核点是 利用视图设计器建立视图 在新建对话框中 项目管理器中 或用 CREATE VIEW 命令打开视图设计器 建立一 个视图 将 Currency sl 表 Rate exchange 表 表添加到视图中 并将题中指定字段 和表达式添加入视图 切换到 排序依据 中选择表达式 Rate exchange 基准价 Currency sl 持有数量 在 排序选项 处选择 降序 最后将视图命名为 view rate 第 2 题 本题的主要考核点是 SQL 查询语句 查询去向 统计 数据分组 SELECT Currency sl 姓名 SUM Rate exchange 基准价 Currency sl 持有数量 as 人民 币价值 FROM rate exchange INNER JOIN currency sl ON Rate exchange 外币代码 Currency sl 外币代码 GROUP BY Currency sl 姓名 ORDER BY 2 DESC INTO TABLE results 三 综合应用三 综合应用 1 小题 计小题 计 30 分分 设计一个表单 所有控件的属性必须在表单设计器的属性窗口中设置 表单 文件名为 外汇浏览 表单界面如下所示 其中 1 输入姓名 为标签控件 Label1 2 表单标题为 外汇查询 3 文本框的名称为 Text1 用于输入要查询的姓名 如张三丰 4 表格控件的名称为 Grid1 用于显示所查询人持有的外币名称和持有数量 RecordSourceType 的属性为 0 表 5 查询 命令按钮的名称为 Command1 单击该按钮时在表格控件 Grid1 中按持有数 量升序显示所查询人持有的外币名称和数量 如上图所示 并将结果存 储在以姓名命名的 DBF 表文件中 如张三丰 DBF 6 退出 命令按钮的名称为 Command2 单击该按钮时关闭表单 完成以上表单设计后运行该表单 并分别查询 林诗因 张三丰 和 李寻欢 所持有的 外币名称和持有数量 本题主要考核点 表单文件的创建 控件的属性的修改 SQL 语句运用 表单的退出等知识点 本题解题思路 操作过程 在命令窗口输入命令 CREATE FORM 外汇浏览 打开表单设计器窗口 在表格上添加各文本框 命令按钮 表格及相关的标签 并进行适当的布置和大小 调整 设置各标签 命令按钮以及表单的 Caption 属性值 将表单的 RecordSourceType 属性值设置为 4 SQL 说明 设置 查询 按钮的 Click 事件代码 SET TALK OFF SET SAFETY OFF a ALLTRIM THISFORM text1 VALUE SELECT Rate exchange 外币名称 Currency sl 持有数量 FROM 外汇管理 rate exchange INNER JOIN 外汇管理 currency sl ON Rate exchange 外币代码 Currency sl 外币代码 ORDER BY Currency sl 持有数量 WHERE Currency sl 姓名 a INTO TABLE a THISFORM Grid1 RECORDSOURCE a SET TALK ON SET SAFETY ON 设置 退出 按钮的 Click 事件代码 THISFORM RELEASE 保存表单 关闭表单设计器窗口 一 基本操作题一 基本操作题 在考生文件夹下完成如下操作 1 用 SQL 语句从 rate exchange dbf 表中提取外币名称 现钞买入价和卖出价三个字段 的值并将结果存入 rate ex dbf 表 字段顺序为外币名称 现钞买入价 卖出价 字段类型和 宽度与原表相同 记录顺序与原表相同 并将相应的 SQL 语句保存为文本文件 one txt 2 用 SQL 语句将 rate exchange dbf 表中外币名称为 美元 的卖出价修改为 829 01 并 将相应的 SQL 语句保存为文本文件 two txt 3 利用报表向导根据 rate exchange dbf 表生成一个外币汇率报表 报表按顺序包含外 币名称 现钞买入价和卖出价三列数据 报表的标题为 外币汇率 其他使用默认设置 生 成的报表文件保存为 rate exchange 4 打开生成的报表文件 rate exchange 进行修改 使显示在标题区域的日期改在每页的 注脚区显示 本题主要考核点 SQL 查询语句 查询去向 统计 利用报表向导建立报表等 本题解题思路 第 1 题 select 外币名称 现钞买入价 卖出价 from rate exchange into table rate ex 第 2 题 update rate exchange set 卖出价 829 01 where 外币名称 美元 第 3 题 本题的主要考核点是使用报表向导制作报表 启动报表向导可在 文件 菜单中选择 新建 或者单击工具栏上的 新建 按钮 打开 新 建 对话框 文件类型选择报表 单击向导按钮 或者在 工具 菜单中选择 向导 子菜单 选择 报表 或直接单击工具栏上的 报表向导 图标按钮 第 4 题 双击生成的报表文件 rate exchange 在报表设计器中 将显示在 标题 区域 的日期拖到 页注脚 区 保存报表文件即可 二 简单应用二 简单应用 2 小题 每题小题 每题 20 分 计分 计 40 分分 1 设计一个如下图所示的时钟应用程序 具体描述如下 表单名和表单文件名均为 timer 表单标题为 时钟 表单运行时自动显示系统的当前 时间 1 显示时间的为标签控件 label1 要求在表单中居中 标签文本对齐方式为居中 2 单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级英语上册 Unit 3 Is this your pencil第3课时教学设计(新版)人教新目标版
- 防灾减灾日地震安全培训
- 三年级上美术教学设计-天外来客-苏少版
- 对客服务用语规范性培训
- 二年级语文下册 第六单元 17 要是你在野外迷了路教学设计 新人教版
- 2024中国铝业集团有限公司华东区域法律中心法律顾问招聘1人笔试参考题库附带答案详解
- 人教部编版六年级下册第二单元单元综合与测试表格教案及反思
- 九年级化学下册 第8单元 金属和金属材料 实验活动4 金属的物理性质和某些化学性质教学设计 (新版)新人教版
- 九年级道德与法治上册 第3单元 推进政治文明 第6课 建设法治中国 第2框 弘扬法治精神教学设计 北师大版
- 七年级地理下册 第七章 第三节 印度教学设计 新人教版
- 2025银行协议存款合同
- 2023年高考英语试卷(新课标Ⅰ卷)含答案解析
- DB51T 2679-2020 钢轨被动式高速打磨技术规范
- DB32T 4878-2024居住区供配电设施建设标准
- 微专题含膜电池-2024高考化学一轮考点击破
- 《航模基础知识》课件
- 慢性高血压并发子痫前期病因介绍
- 存款保险知识培训
- 2025年中国汽车车灯行业市场现状、前景分析研究报告(智研咨询发布)
- 2024年湖北省中考语文真题(学生版+解析版)
- 电力公司电力设备运行维护管理手册
评论
0/150
提交评论