计算机等级考试预习资料系列三.ppt

上传人:小飞机 文档编号:6023849 上传时间:2023-09-15 格式:PPT 页数:42 大小:336.11KB
返回 下载 相关 举报
计算机等级考试预习资料系列三.ppt_第1页
第1页 / 共42页
计算机等级考试预习资料系列三.ppt_第2页
第2页 / 共42页
计算机等级考试预习资料系列三.ppt_第3页
第3页 / 共42页
计算机等级考试预习资料系列三.ppt_第4页
第4页 / 共42页
计算机等级考试预习资料系列三.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《计算机等级考试预习资料系列三.ppt》由会员分享,可在线阅读,更多相关《计算机等级考试预习资料系列三.ppt(42页珍藏版)》请在三一办公上搜索。

1、计算机等级考试应试指南(二级VF),主讲人:赵罡 王正才EMAIL:,第二讲:上机考试应试策略,一、上机过程中常见问题与解决策略二、上机题型分析三、上机考试涉及的主要命令四、上机指导,一、上机过程中常见问题与解决策略,1、数据不能正确存盘。(危害指数:)问题要求:以27次等级考试为例,其要求将考试有关数据保存在D:DJ文件夹中。出错原因:部分考生将文件保存到了安装路径下(c:program filesmicrosoft visual studiovfp98),这是系统默认的存盘路径。解决办法:1、在考试开始前,打开VF,在命令窗口中输入set default to d:dj2、直接到考试文件夹

2、运行考试相关的项目文件,在项目管理器中设计程序和表单。(推荐)3、利用“工具”|“选项”,打开选项对话框设置默认目录为D:DJ,2、中英文符号混淆不清(危害指数:)编程提示:在VF中使用的各类符号都应是英文符号。出错原因:在设计过程中,因有中文字符需要输入,输入中文字符后未及时调整为英文符号输入状态。解决方法:1、输入中文汉字后,及时关闭输入法(CTRL+空格)。2、调整中文输入法设置,将输入中文符号按钮改为英文符号。,3、调试程序过程中程序陷入死循环(危害指数:)编程提示:在编程过程中利用循环处理程序结构,是必考察的知识点。出错原因:编程过程中未考虑进入循环的条件和退出循环的条件,让循环成为

3、一个永真循环(死循环)。解决方法:当程序进入死循环后,按键盘的ESC键退出循环,修正循环退出条件。,4、不按要求答题(危害指数:)编程提示:上机题中对试题需要完成的功能提出了明确的要求。在软盘评阅批语中对程序需要完成的功能模块也做出了说明。产生原因:部分同学认为上机时间紧,拿到题后立即盲目的进行答题所致。答题提示:拿到试题后,认真阅读有关题目要求,将需要输出的信息在试题单的样表上标示出来。认真分析教师评阅批语部分。找出程序解题的功能模块。,5、交互式与程序工作方式混淆不清(危害指数:)编程提示:交互式工作方式是在命令窗口或菜单、工具栏上设置(选择)命令后,立即执行命令操作的一种方式。程序工作方

4、式是通过编制程序、表单来批量执行一系列命令的工作方式。出错原因:部分考生在命令窗口中输入程序,导致程序编制部分得分为0分。解决办法:弄清程序与交互式工作方式的不同,通过在程序设计窗口中编辑程序命令。,二、上机题型分析,通过对近三次等级考试上机题(共11套题)分析:程序编制更新操作题(25.1,25.2,25.3,25.4,26.1,26.2,26.3,27.1,27.3,27.4)查询指定条件题(25.3,25.4,26.1,26.3,27.2,27.3)结果排序题(25.1,26.2,27.1)新建表结构题(25.4,26.1,26.2,27.4)键盘输入题(25.3,26.3,27.2,2

5、7.3)其他要求题(25.2,27.4),表单设计题,表格控件(25.1,25.3,26.1,27.1,27.2,27.3,27.4)排序操作(25.1,27.1)查询操作(25.2,25.3,25.4,26.2,26.3,27.2,27.3),11套题中涉及控件主要有:,标签(10次)命令按钮(11次)选项按钮组(4次)文本框(5次)表格控件(7次)组合框(2次)列表框、复选框、命令按钮组、页框、微调控件(1次),11套题中涉及事件主要有,命令按钮及其他控件单击事件(11次)表单的初始化事件(3次),三、上机考试涉及的主要命令,1、程序编制中的基础命令型工作区选择命令SELECT使用此命令注

6、意当前工作区号。索引建立命令索引的使用是很多操作的基础。利用UPDATE更新,利用FIND/SEEK查询,建立关联等操作都需要先建立索引。升序INDEX ON 索引字段 tag 标识名(推荐)INDEX ON 索引字段 to 单索引文件名降序INDEX ON 索引字段 tag 标识名 desc,关联建立语句关联的建立是多表查询、更新的前提。是计算机等级考试必考查的知识点。建立关联时应当注意主表和子表的问题。主表是记录指针移动的表,子表是记录指针联动移动的表。建立关联语句(在主表所在工作区输入)SET RELATION TO 关联字段名 INTO 工作区别名(子表)设置一对多关系Set skip

7、 to工作区别名(子表),2、查询处理命令,数据输入命令:Input 提示字符串 to 内存变量 常用于数字型数据输入Accept 提示字符串 to 内存变量 字符数据输入(推荐)Wait 提示字符串 to 内存变量常用于设置暂停,只能接受一个字符行,列 say 提示字符串 get 变量read常用于对表数据修改,注意此命令也可作为输出命令,做为输出命令时,没有GET子句。输入时,READ是激活GET变量的。,数据输出命令:?输出信息(可以是常量,变量、函数、表达式)用于输出数据(推荐)行,列 say 输出信息(可以是常量,变量、函数、表达式)常用于指定位置数据输出(即格式化输出)查询命令LO

8、CATE FOR 查询条件在上机中通常的条件是等值条件,即某个字段的值等于某个输入变量的值或某个指定的值。此查询为顺序查询。与CONTINUE命令配合使用(推荐)Find 值此查询为索引查询Seek 值此查询为索引查询Select fromwhere此查询的结果为结果集,3、更新系列命令,替换命令(推荐)REPLACE 字段 with 值,此命令用于数据替换,不指定范围为当前记录。Update 表名 set 字段名=值,where此命令是SQL替换命令Update on 索引字段名 from 表名 replace 字段名 with 值,此命令常用于多表间数据的修改。修改时可以不建立关联插入记录

9、命令Append blank表尾插入空记录Insert blank当前记录后插入空记录Insert before当前记录之前插入空记录Insert into 表(字段列表)values(值列表)Sql插入记录命令,插入的记录在表尾。,新表建立命令COPY STRUCTURE TO 表名 FIELDS 字段列表复制当前表结构的指定字段用新表保存Create table 表名(字段名 数据类型(宽度),),4、程序结构控制语句,上机考试必考查知识点分支语句IF 条件表达式 语句组1else 语句组2endif此结构常用于判断查询是否找到,查询是否继续等DO CASE 语句常用于多分支处理。循环结构

10、Do while 循环(考查的重点)(推荐)常用于利用循环对输出结果的处理等SCAN 循环常用于对表记录的遍历查询,5、程序善后系列语句(一般有5分的评分点),CLOSE ALL 语句关闭所有对象(表,数据库等)表单的关闭按钮事件代码(5分评分点)Thisfrom.release,6、表单设计的利器,生成器能使用生成器的控件主要有:表格、文本框、命令按钮组、选项按钮组、列表框、组合框、复选框。利用生成器可以快速完成以上对象的数据绑定,属性设置等操作数据环境设计器数据环境设计器用于添加表单涉及的数据表以及设置数据表之间的联系(此部分是表单设计评分的重点。)项目管理器能方便的在项目管理器中建立表单

11、,程序;管理数据库等方面,四、上机指导,从第27次等级考试开始,考试不在使用软盘。而是要求讲数据保存到指定的文件夹中(如D:DJ)只要你掌握了正确的操作方法,也就不存在错误的保存的问题的。考试说明制作表单制作程序添加到项目,考试说明,时间:1个小时。建议:程序题25-30分钟,表单题30-35分钟请认真读题,按照要求进行操作。特别注意文件取名题目需要操作项目,建议:方法一:先打开项目,然后在项目中新建、修改、运行表单和程序。(推荐)方法二:直接新建、修改、运行表单和程序。然后将表单加入到项目中。我们以第二种方法为例介绍考试应当的步骤.,方法二的操作步骤,二、打开VF后,执行:set defa

12、to D:dj(因为所有的东东都必须存储D:dj目录中)(如果考试指定是什么路径,那就将它设置为默认目录)回车后检查一下屏幕有没有错误提示。,制作表单,文件菜单新建表单,然后按下右边的新建按钮先点存盘,按照题目要求命名(例如:要求命名为:xg(扩展名.scx可以不输入,默认))特别注意:观察路径是否是D:dj,若不是请设置默认目录为D:dj编辑:打开数据环境,添加表。按照题目图形拖入列控件。然后进行其它设计。注意:做完后一定要存盘(点保存按钮)。途中也可随时存盘,添加到项目,打开软盘上的项目test1(文件菜单-打开-项目,选择test1。)若看不见test1:可能是 默认目录没有设置正确完成

13、后打开项目:选择文档-表单,点添加,将软盘中的xg.scx加入到项目中来。选择代码-程序,点添加,将软盘中的abc1.prg加入到项目中来。说明:如果你最开始忘记了设置默认目录的话,这个时候请选文件菜单的另存为,选择D:dj保存。如果你不小心关了VF,再次打开VF时必须先重新设置 set defa to D:dj最好只打开一个VF,不要打开多个VF。,四川省第19次等级考试上机试题第一套第一题,考试盘中已经建立项目19test1,在该项目中已有自由表”进货.DBF”和”库存量.DBF”。在下面的程序设计与表单设计都应该在项目中完成。编写程序(文件名:abc1.PRG)(50分)磁盘上已有数据表

14、”进货.DBF”和“库存量.DBF”,编程实现:按使用者输入的货物编号进行查询,显示货物编号,货物单价,货物名称和库存数量.显示结果如下:请输入查询编号BG-990927*查询结果*货物编号 货物单价 货物名称 库存数量 BG-990927 1000 办公用品 4*继续查询吗?y/n,进货表,库存量,第一题 评分标准,评分细则:1 多个工作区打开数据库表(6分)2 正确进行多数据库的间联系(15分)3 根据货物编号进行的处理(15分)4 指定格式输出结果(10分)5 关闭数据库及程序结构(4分),第一题 参考答案,clearclose allsele 1use 进货sele 2use 库存量i

15、ndex on 货物编号 to hwbhsele aset rela to 货物编号 into bdo while.t.accp“请输入查询编号”to bhloca for 货物编号=BhIF FOUND()5,18 SAY“*查询结果*”6,10 SAY“货物编号”+space(8)+”货物单价”+space(1)+”库存数量”do while not eof(),ROW()+1,10 SAY 货物编号+STR(货物单价)+SPacE(5)+ALLTR(B.货物名称)+TRIM(str(B.库存数量)ContEnddoROW()+1,18 SAY”*”ELSE?”无此货物编号”Endifwa

16、it“继续查询吗?y/n”to hhif lower(hh)=”n”exit endif enddo CLOSE DATAbase RETURN,第二题 表单设计(50分),利用磁盘上已有的数据表“库存量.DBF”,建立一张添加新记录的表单(from_1),界面如下所示.,要求:,该表单没有标题栏.添加五个”标签”控件,四个”文本框”控件,一个”命令按钮组”(有三个命令按钮)和一个”命令按钮”控件.记录显示到第一条记录时,”上一条”按钮不可使用,当记录显示到最后条记录时,”下一条”按钮不可使用;当记录显示不是在第一条记录,”上一条”按钮恢复使用;当记录显示不是最后条记录,”下一条”按钮恢复使用

17、.当点击”添加记录”按钮时,则可向本数据表添加新的数据.点击”退出”按钮时,结束表单的运行.,第二题 评分标准,(1)该表单没有标题栏.(5分)将form的Titlebar属性设置为”关闭-0”(2)添加五个”标签”控件,四个”文本框”控件,一个”命令按钮组”(有三个命令按钮)和一个”命令按钮”控件.(10分)标签控件:Labell的Caption=”库存量表添加记录”,Label2的Caption=”货物编号”,Label3的Caption=”货物名称”,Label4的Caption=”库存数量”,Label5的Caption=”入库时间”;文本框控件:Text1的controlsource

18、=库存量.货物编号,Text2的controlsource=库存量.货物名称,.Text3的controlsource=库存量.库存数量,Text4的controlsource=库存量.入库时间;命令按钮组控件:Commandgroup1.buttomcount=3 Cmand1.caption=”上一条”Cmand1.caption=”下一条”Cmand1.caption=”添加记录”“命令按钮”控件:caption=”退出”,评分标准,(3)当记录显示到第一条记录时,”上一条”按钮不可使用,当记录显示到最后条记录时,”下一条”按钮不可使用;当记录显示不是在第一条记录,”上一条”按钮恢复使用

19、;当记录显示不是最后记录,”下一条”按钮恢复使用.(20分)“上一条”按钮的click事件代码 mand2.enabled=.t.if recno()=1 mand1.enabled=.f.Else skip 1 endifthisform.efresh“下一条“按钮的click事件代码 mand1.enabled=.t.if recno()=reccount()mand2.enabled=.f.else skip endif thisform.refresh,评分标准,(4)当点击“添加记录”按钮时,则可向本数据表添加新的数据(10分)添加记录按钮的click事件代码:append blan

20、k thisform.refresh(5)当点击“退出”按钮时,结束表单的运行。(5分)“退出”按钮的click事件代码:Thisform.release,几段常用的代码,1.从键盘输入信息查询的典型语句Accept 提示字符串 to 内存变量Locate for 字段名=allt(内存变量)?(输出提示信息)do while not eof()?(输出表格字段)contEnddo,2、重复查询用典型语句,do while.t.wait 继续查询吗?Y/N to an if upper(an)=N exitendifEnddo,3、更新用典型语句,replace 范围 字段名 with 表达式,FOR 条件表达式,4、关联建立的典型语句,Sele 1Use 表1(子表)Index on 索引字段 tag 标识名Sele 2Use 表2(主表)Set relation to 关联字段 into A addi,5、程序结束前典型语句,Close allReturn,作业,笔试题:第21次等级考试笔试题实验安排:案例分析:涉及更新操作的等级考试上机题26次上机题第一套上机实训:等级考试上机题-25次上机题第一套作业下载地址:服务器的UPLOAD 文件夹中的赵罡文件夹中的peixun文件夹中的第二次作业,本讲结束,欲知后讲如何,且听下节分解。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号