2023年湖南省计算机水平考试强化培训班二级VFP.doc





《2023年湖南省计算机水平考试强化培训班二级VFP.doc》由会员分享,可在线阅读,更多相关《2023年湖南省计算机水平考试强化培训班二级VFP.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖南省计算机水平考试二级VFP强化培训班讲授内容:1. 常量与运算符号惯用几种常量:字符型、数字型、日期型、逻辑型运算符号:数字运算符、关系运算符、逻辑运算符2. 表达式与函数弄清惯用几种类型表达式和惯用函数3. 选取构造(if-endif、ifelse-endif、do case-endcase语句)4. 循环构造(do while-enddo、for-endfor、exit和loop语句)5. 数组6. 改错和填空常用问题分析和举例7.程序设计常量与运算符号常量:数字型常量字符型常量日期型常量逻辑型常量运算符号:算术运算符号:+ - * / * %关系运算符号: = = = = = !=
2、# $逻辑运算符号:not and or表达式与函数一、表达式注意事项:特别要弄清括号使用,乘号不能省,运算先后顺序二、函数某些惯用函数:如 int mod sqrt year date round len right substr left 等选取构造1 格式格式1:if (表达式)语句序列 endif格式2:if (表达式)语句1 else 语句2 endif2 功能重要是进行条件判断,然后依照条件与否满足来进行相应不同解决,实现分支构造程序设计3 执行过程过程:先进行判断条件,再进行不同解决.4 注意(1) 表达式可以是关系表达式、逻辑表达式,其表达式值是为逻辑值. 惯用关系运算符号:
3、= = = = != # 逻辑运算符号:not and orif abcif a!=b ,b!=cif mod(7/3)=0以上三种条件都是错误(2) if语句嵌套搞不清楚时,尽量使用单if语句。如:if (a0) if (b10)c=c+1 endif endif可改成:if (a0 and b10)c=c+1 endif5 do case -endcase语句格式:do case switch case 表达式1语句序列1case 表达式2语句序列2case 常量n语句序列ndefault 语句序列n+1endcase注意:(1) 表达式为关系或逻辑表达式(2) 表达式成果是逻辑值循环构造
4、1 do while-enddo语句 格式: do while 表达式循环体语句 enddo2 for-enddo语句 格式: for x=a to b step c 循环体语句 endfor对于上述二种循环构造要理解下面几种问题:(1) 表达式是循环控制条件,与if语句中表达式同样。(2) 二种循环语句执行过程。3 exit和loop语句数组1 数组定义格式:dime 一维数组(常量)二维数组:dime 数组名(常量1,常量2)注意:(1) 数组元素下标从1开始到长度dime a(5)数组元素有:a(1) a(2) a(3) a(4) a(5)下标从1变化到5dime b(2,4)数组元素有
5、: b(1,1) b(1,2) b(1,3) b(1,4) b(2,1) b(2,2) b(2,3) b(2,4)数组没送初始值时,一律为.F.2. 数组引用引用数组元素名(直接方式)和引用数组名。 a=100表达把a数组中所有元素送初值为100 a(1)=”1111”改错题clears=0for n=10 to 200*下行有错if mod(n,6)=0 and mod(n,8)=0*下行有错s=sqrt(s+n)endifendfor?round(s,0)单击”考生文献夹”,进入下面界面一方面看清题目,有几种错误提醒行,则必要改正几种错误。每一种错误在提醒行下一行。运营程序,填上对的答案。
6、先后不要加空格,数据输出不要在中文输入状态 程序填空题:单击考生文献夹,进入下个界面set talk offx=0do while x=7 y=_ if _ ?y endifendforreturn程序改错题举例:1 变量赋初值错误。(普通状况:求和变量初值为0,求积初始值为1)。 如下程序求1,1000之间能被5 和 7 整除数之和。请改正程序中错误,并运营修改后程序,给出对的程序运营成果,填入相应窗口。clear/*下行有错*/sum=1for i=1 to 1000 /*下行有错*/ if mod(i,5)=0 or mod(i,7)=0 sum=sum+i;?sum return2 运
7、算犯错。常用错误:%用/,=用!=,or用and,可反过来用。如下程序求1,1000之间能被5 和 7 整除数之和。请改正程序中错误,并运营修改后程序,给出对的程序运营成果,填入相应窗口。clear/*下行有错*/sum=1for i=1 to 1000 /*下行有错*/ if mod(i,5)=0 or mod(i,7)=0 sum=sum+i;?sum return3 边沿条件犯错误,应当是=时,只有如下程序求1,500之间能被3 或5整除数之和。请改正程序中错误,并运营修改后程序,给出对的程序运营成果.clearsum=0i=1/*下行有错*/do while i500 if mod(i
8、,3)=0) or mod(i,5)=0sum=sum+i endifi=i+1enddo?sum4 算法犯错 下面程序是求500以内所有素数之和。请修改程序中错误,使它能得出对的成果,并给出对的成果。程序:clears=0for x=2 to 500f=1for y=2 to x-1/*下行有错*/if x/y=0f=0endifendforif f=1 s=s+xendifendfor?sreturn 8表达式犯错(“*”导致错误)T=1+1/(2*3)+1/(3*4)+1/(m*(m+1) 当M为70时,求出上述表达式值。CLEAR/*下行程序有错*/T=0FOR I=2 TO 70/*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 湖南省 计算机水平 考试 强化 培训班 二级 VFP

限制150内