2022年2022年计算机二级vf上机试题总汇 .pdf
《2022年2022年计算机二级vf上机试题总汇 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级vf上机试题总汇 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、 【解题思路】通过新建 菜单或 新建 命令按钮实现数据库的建立,在数据库设计中完成表的添加; 为表建立索引需要在表设计器中进行;为两个表建立永久性联系需要在数据库设计器中进行,并且两个表要分别在对应的字段上建立主索引和普通索引。【操作步骤】(1)新建一个数据库,在数据库设计器中按题目要求添加表。(2)按照题目的要求为authors表建立主索引。(3)按照题目要求为books 表建立两个普通索引。(4)按照题目的要求为authors 表和 books 表建立永久性联系。【举一反三】第1 题的题型还出现于:第51 套一 (2)、第 58 套一 (2)、第 61 套一 (2);第2 题的题型还出
2、现于:第 12 套一 (2)、第 17 套一 (1)、第 54 套一 (3);第 3 题的题型还出现于:第 36 套一 (4)、第 51 套一 (4)、第 83 套一 (3);第 4 题的题型还出现于:第14 套一 (3)、第 49套一 (4)、第 99 套一 (4)。2、 【解题思路】标签控件的FontSize 属性用于设置标签中文本的字号,标签控件的FontName 属性用于设置标签中文本的字体。(1)【操作步骤】步骤 1:打开表单myform4-4 ,并按照题目的要求修改表单的标题。步骤 2:在表单设计器窗口中,按照题目的要求修改文本的相关属性。步骤 3:在表单中添加命令按钮,修改其Ca
3、ption 属性为 关闭 ,并为其 Click 事件添加代码 ThisForm.Release 。(2)【操作步骤】步骤 1:按照题目的要求新建一个名为myform4 的表单。步骤 2:编写两个命令按钮的Click 事件代码。*查询 按钮的 Click 事件代码 * SELECT Authors. 作者姓名 ,Authors.所在城市 ; FROM authors,books ; WHERE Authors. 作者编号= Books.作者编号 ; GROUP BY Authors. 作者姓名HAVING COUNT(Books.图书编号 ) = 3; ORDER BY Authors. 作者姓
4、名 ; INTO TABLE NEW_VIEW4 * *退出 按钮的 Click 事件代码 * THISFORM.RELEASE * 步骤 3:保存表单为myform4 并运行。【小技巧】 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的SQL 语句复制到指定的程序文件中。【举一反三】第1 题的题型还出现于:第22 套三 (3)、第 41 套三 (1),第 78 套二 (2);第2 题的题型还出现于:第22 套三 (2)、第 41 套三 (1)、第 78 套二 (2)。3、 【解题思路】 SQL SELECT 语句用于实现数据查询的功能,其基本格式为:
5、SELECT 字段名列表FROM 表名 WHERE 条件ORDER BY 字段名也可以在上述语句中加入INTO 短语,将查询结果存入到指定的数组(表或文本文件)中。SQL UPDATE 语句用于实现数据更新的功能,其格式为:UPDATE 表名SET 字段名 1表达式1,字段名2表达式2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 【操作步骤】步骤1:在命令窗口中输入下列代码,用于将BOOKS 表中满足条件的记录复制到BOO
6、KS_BAK表中,并按回车键以执行该代码。* SELECT * FROM BOOKS WHERE 书 名LIKE % 计 算 机 % INTO TABLE BOOKS_BAK * 步骤 2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。* UPDATE BOOKS_BAK SET 价格 =价格 *(1-0.05) * 步骤 3:在命令窗口中输入下列代码,并按回车键以执行该代码。* SELECT TOP 1 Books_bak. 出版单位 ,avg(books_bak.价格 ) as 均价 ; FROM books_bak; GROUP BY Boo
7、ks_bak. 出版单位 ; HAVING 均价 =25; ORDER BY 2; INTO TABLE new_table4.dbf * 【小技巧】步骤1 和步骤 3 的代码可以通过建立一个查询,并查看其中的SQL 语句来完成。其中,步骤3 通过查询设计器来实现要简单一些。【举一反三】本题的题型。1 【解题思路】第1 小题需用到SQL 的 SELECT 命令,第2 小题需用到SQL 的 UPDATE 命令,写出并正确执行相应的命令语句后,还要将这两题所对应的命令复制到题目所要求的文件中 (可以通过 新建 对话框新建得到);第 3 小题可以按照题目的要求,在报表向导中一步一步操作即可得到;第
8、4 小题中, 将标题带区的内容改在注脚带区的位置,可以用鼠标直接拖动来实现。【操作步骤】(1) 新建一个文本,写入代码,保存文本为one,在命令窗口输入:DO one.txt 执行代码。*one.txt中输入的代码* SELECT 外币名称 ,现钞买入价 ,卖出价 ; FROM rate_exchange; INTO TABLE rate_ex.dbf * (2)新建一个文本,写入下面的代码,保存文本为two,在命令窗口输入:DO two.txt 按下回车键执行代码。*two.txt中输入的代码 * 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
9、- - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - Update Rate_exchange set 卖出价 =829.01 where 外币名称 =美元 * (3)通过报表向导新建一个报表,添加字段 外币名称 、现钞买入价 和卖出价 ,单击 下一步到步骤 6完成 ,输入报表标题外币汇率 ,保存报表名为rate_exchange。(4)打开报表,将日期框从标题区域拖拽到页注脚区域。保存报表。【举一反三】第1 题的题型还出现于:第1 套二 (1)、第 3 套二 (1)、第 12 套一 (3);第 2 题的题型还出现于:第6
10、套一 (3)、第 24 套一 (2)、第 41 套一 (3);第 3 题的题型还出现于:第6套二 (2)、第 10 套二 (1)、第 20 套一 (3);第 4 题的题型还出现于:第38 套一 (1)、第 47 套一(1)。2.【解题思路】建立表单并按题目要求添加控件,修改各控件的属性值;通过查询设计器新建查询, 完成查询文件的建立。计时器的Interval 属性用于指定调用计时器事件的时间间隔。(1)【操作步骤】步骤 1:在命令窗口输入:Crea Form Timer 新建一个名为timer 的表单。按题目要求添加一个标签控件,一个计时器控件,3 个命令按钮控件。步骤 2:在属性窗口设置各控
11、件的属性如下:表单的 Caption 值为:时钟表单的 Name 值为: Timer 标签的 Alignment 的值为: 2中央步骤 3:选中标签,然后执行格式 对齐 菜单中的 水平居中 命令。三个命令按扭的Caption 依次为:暂停,继续,退出。计时器的Interval 值为 500。步骤 4:为各命令按钮编写Click 事件的代码:*暂停 按钮的 Click 事件代码 * ThisForm.Timer1.Interval=0 * *继续 按钮的 Click 事件代码 * ThisForm.Timer1.Interval=500 * *退出 按钮的 Click 事件代码 * ThisFo
12、rm.Release * *计时器 的 timer 事件代码 * ThisForm.Label1.Caption=time() * 步骤 5:保存并运行表单查看结果。(2)【操作步骤】步骤 1:新建查询,并向查询中添加表currency_sl 和rate_exchange。步骤 2:添加字段 currency_sl. 姓名 、 rate_exchange.外币名称 、 currency_sl. 持有数量 、 rate_exchange.现钞买入价 和 Rate_exchange.现钞买入价 *Currency_sl. 持有数量 。步骤 3:在 排序依据 选项卡中选择按姓名 升序排序,再按持有数
13、量 降序排序。步骤 4:在查询去向中选择表,输入表名为results 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 步骤 5:保存查询名为query 并运行查询。【举一反三】第1 题的题型还出现于:第1 套三、第2 套二 (2)、第 3 套三;第2 题的题型还出现于:第4 套二 (2)、第 5 套二 (1)、第 7 套二 (2)。3.【解题思路】按照题目的要求建立表单,向其中添加页框控件,并设置表单中各控件的相关属性; 向
14、表单的数据环境中添加指定数据表,作为页框的记录源,并设置各页面中表格的RecordSourceType 属性 (记录源的类型)。【操作步骤】步骤 1:在命令窗口输入:Create form Form1 创建表单。在表单上添加一个页框控件,一个命令按钮。步骤 2:在表单的空白处单击右键,添加表currency sl 和rate exchange到数据环境中。步骤 3:修改页框的PageCount值为 3,在页框上单击右键,在弹出的快捷菜单中单击编辑项。将 Page1 的 Caption 属性修改为 持有人 ,从数据环境中拖拽表currency sl到该页,同样将 Page2的 Caption 属
15、性修改为 外汇汇率 , 从数据环境中拖拽表rate exchange到该页。将 Page3的 Caption 属性修改为 持有量及价值,在页框上添加一个表格控件,修改表格控件的属性 RecordSourceType 为: 3查询, RecordSource 为: query。步骤 4:修改命令按钮的Caption 属性为 退出 ,写入其Click 事件:ThisForm.Release 步骤 5:保存并运行该表单。【举一反三】本题的题型还出现于:第3 套三、第13 套三。【解题思路】在数据库设计器中通过鼠标右键单击表完成删除、添加、修改表的操作, 新建程序,在程序中完成SQL 语句的编写,通过
16、报表向导 建立报表。【操作步骤】(1)打开数据库设计器,右键单击表,选择删除 命令,在弹出的对话框中选择删除 按钮,鼠标右键单击数据库设计器空白处,通过快捷菜单中的添加 命令将自由表教师表 、课程表和学院表 添加到数据库中。(2)在数据库设计器中右键单击表,通过快捷菜单中的修改 命令打开表设计器,分别为课程表 和教师表 按要求建立主索引和普通索引,在数据库设计器中从主索引拖拽到普通索引以建立两表间的联系。(3)新建一个程序,写入下列代码。SELECT *; FROM college! 教师表 ; WHERE 教师表 .工资 4500; ORDER BY 教师表 .职工号 ; TO FILE o
17、ne.txt 保存程序名为two,并单击系统菜单中的运行按钮,运行程序。(4)通过报表向导新建一个报表,添加 学院表 作为报表的数据源,将所有字段添加到选定字段,最后输入报表名three。【举一反三】第1 题的题型还出现于:第4 套一 (1)、第 25 套一 (1)、第 74 套一 (2);第 2 题的题型还出现于:第4 套一 (4)、第 7 套一 (3)、第 31 套一 (4);第 3 题的题型还出现于:第1套二 (1)、第 3 套二 (1)、第 33 套一 (4);第 4 题的题型还出现于:第 4 套二 (1)、第 35 套一 (4)、第 39 套二 (2)。名师资料总结 - - -精品资
18、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 2. 【解题思路】 在 SQL 的 SELECT 语句中,表示查询条件的短语是WHERE , 而不是 WHILE ;在 Visual FoxPro 中,打开表文件的命令是USE,而不是OPEN;在 SCAN 结构的循环语句中,表示循环条件的是FOR,而不是 WHERE ;由题意知, sum 变量用于保存 信息管理 系教师的总工资, num 变量用于统计信息管理 系教师的人数, 故程序中缺少的语句应是numnu
19、m 1。(1)【操作步骤】步骤 1:打开程序four.prg,修改语句如下:第一处:WHILE 改为 WHERE 。第二处:OPEN 改为 USE。第三处:WHERE 改为 FOR。第四处:填入 num = num 1。步骤 2:保存并运行程序。(2)【操作步骤】步骤 1:打开数据库设计器,新建一个视图,并将添加课程表 、学院表 和教师表 3 个表添加到视图设计器中。步骤 2:将字段 教师表 .姓名 、课程表 .课程名 、课程表 .学时 和学院表 .系名 添加到 选定字段 框中。步骤 3:在筛选选项卡中,选择字段课程表 .学时 ,条件为 = ,在实例中输入60 。步骤 4:在排序选项卡中选择按
20、系名 升序、 姓名 降序排序。步骤 5:保存视图名为course_v。步骤 6: 新建一个查询, 将视图添加到查询设计器中,选定所有字段, 设置查询去向为表se。运行该查询。【举一反三】第1 题的题型还出现于:第8 套二 (1)、第 9 套二 (2)、第 16 套二 (2);第 2 题的题型还出现于:第3 套二 (2)、第 8 套二 (2)、第 16 套二 (2)。3.【考点分析】本大题主要考查的知识点是:表单的组合框控件、选项组的属性设置,以及循环结构程序设计。【解题思路】建立表单,添加控件,修改各控件的属性,完成命令按钮的代码。【操作步骤】步骤 1:在命令窗口输入:Create Form
21、oneform ,按下回车键新建一个表单。按题目要求向表单添加控件,并修改各控件的属性。步骤 2:双击命令按钮,编写两个命令按钮的Click 事件代码。*生成 按钮的 Click 事件代码 * x = bo1.value if thisform.optiongroup1.value = 1 SELECT 学院表 .系名 , 学院表 .系号 , avg(教师表 .工资 ) as 平均工资 ; FROM college!学院表INNER JOIN college! 教师表; ON 学院表 .系号= 教师表 .系号 ; WHERE 学院表 .系名= x; GROUP BY 学院表 .系号 ; INT
22、O TABLE salary.dbf 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - else SELECT 学院表 .系名 , 学院表 .系号 , sum(教师表 .工资 ) as 总工资 ; FROM college!学院表INNER JOIN college! 教师表; ON 学院表 .系号= 教师表 .系号 ; WHERE 学院表 .系名= x; GROUP BY 学院表 .系号 ; INTO TABLE salary
23、.dbf Endif * *退出 按钮的 Click 事件代码 * ThisForm.Release * 步骤 3:保存表单,并按题目要求运行。【举一反三】本题的题型还出现于:第5 套三、第9 套二 (1)、第 10 套三。1. 【解题思路】 表单或控件的Enabled 属性用于指定表单或控件能否响应由用户引发的事件,即控件是否可用。【操作步骤】(1)打开数据库,在数据库设计器空白处单击右键添加表rate_exchange和currency_sl 。(2)右键单击表,通过修改 命令打开表设计器,分别为表rate_exchange和currency_sl 建立主索引和普通索引,在数据库设计器中从
24、主索引拖拽到普通索引建立两表之间的联系。(3)打开 rate_exchange的表设计器,选中字段持有数量 在规则 栏中输入 持有数量 0,在信息 栏中输入: 持有数量不能为0。(4)打开表单test_form,修改命令按钮登录 的 Enable 属性为 .T.真 (默认 )。【举一反三】第1 题的题型还出现于:第2 套一 (1)、第 3 套一 (2)、第 5 套一 (3);第 2 题的题型还出现于:第4 套一 (4)、第 7 套一 (3)、第 12 套一 (2);第 3 题的题型还出现于:第1套一 (4)、第 10 套一 (3)、第 15 套一 (4);第 4 题的题型还出现于:第22 套一
25、 (2)、第 45 套一(1)。2.(1)【操作步骤】步骤 1:新建一个文本文件,编写下列代码:*rate.txt文件中的代码* SELECT Rate_exchange.外币名称 , Currency_sl.持有数量 ; FROM currency_sl,rate_exchange ; WHERE Currency_sl. 外币代码= Rate_exchange.外币代码 ; AND Currency_sl. 姓名= 林诗因 ; ORDER BY Currency_sl. 持有数量 ; INTO TABLE rate_temp.dbf * 步骤 2:保存文本文件名为rate.txt。步骤 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机二级vf上机试题总汇 2022 计算机 二级 vf 上机 试题 总汇
限制150内