省二级VFP-第05章-01
- 格式:ppt
- 大小:694.00 KB
- 文档页数:64


第一章VFP数据库基础一、VFP的安装二、VFP的启动与退出ALT+F4三、VFP的工作界面ctrl+空格标题栏菜单栏工具栏主窗口(演示窗口)状态栏任务栏四、设置默认路径五、项目管理器可视化、方便、集中管理的平台第二章VFP程序设计基础2.1常量与变量一、数据类型1.数值型-123.456789 1.2e32. 货币型①定界符识别符$ ②4位小数3. 字符型①定界符‘’“”[ ]? 换行输出?? 不换行输出4. 日期型①定界符{^ 2012/10/12}5. 日期时间型①定界符{^ 2012/10/15 07:25:12 am/pm}② 12小时 am/pm6. 逻辑型①定界符. t. .f.二、常量不变的值,具体的值1. set century on/off 设置年份2.set mark to “/”, “-”, “.” ,””设置分隔符3.set date to YMD/mdy/dmy 设置年月日格式4.默认格式2位年份mdy /三、变量变化的、不具体的值a=100 a=2501.变量的分类内存变量, 字段变量注意: 内存变量与字段变量同名,优先访问字段变量;M.变量或M->变量2. 简单的内存变量= 赋值变量=值Store 值to 变量1,变量2,…3. 数组x(1) x(2) 先定义,后使用Dimension 数组名(下标) 一维数组Declare 数组名(下标)Declare 数组名(行下标1, 列下标2)Declare x(2,3)x(1,1) x(1,2) x(1,3)x(2,1) x(2,2) x(2,3)4.常用命令clearstore = ? ??2.2 表达式一、运算符+ - * / 乘方3**2 3^2 求余17%5二、表达式三、数值表达式四、字符表达式(连接运算)+-五、日期表达式六、关系表达式逻辑值关系运算符> >= < <= = < > # != = = 精确比较$ 测试比较x$y 子串七、逻辑表达式与and 或or 非not2.3 函数函数名(参数1,参数2,…) 函数名( )一、数值函数1.abs(x) 求绝对值2.sign(x) 1 0 -1 求符号位3. sqrt(x) 求算术平方根4. pi( ) 求圆周率5. int(x) 取整6. ceiling(x)7. floor(x)8. round(x, n) n>0 n=0 n<0 四舍五入9. mod(x,y) x%y 求余10. max(x,y ,z)11. min(x,y,z)二、字符函数1. len(x) 求长度2. upper(x) 小变大3. lower(x) 大变小4. space(n) 生成n个空格字符串5. ltrim(x) 删除前导空格6. trim(x) rtrim(x) 删除尾部空格7. alltrim(x) 删除前导、尾部空格8.Left(x,l) 取子串(从左边第1位)9. right(x,l) 取子串(从右边第1位)10. substr(x,n, l) 取子串11. at(x, y, n) 区分大小写12. atc(x,y,n) 不区分大小写三、日期和时间函数1. date( ) 返回系统日期2. datetime( ) 返回系统日期时间3. time( ) 24小时时间字符型4. year( t )5. month(t)6. day(t)7. hour(t)8. minute(t)9. sec(t)四、数据类型转换函数1.Str(x) 数值型转换成字符型2. val(x) 字符型转换成数值型“-123.456”3. ctod(x) char to date 字符型转换成日期型4. ctot(x) char to datetime 字符型转换成日期时间型5. dtoc(t) date to char6. ttoc(t) datetime to char7. 宏替换&变量x=”25+15”?x ?&x五、测试函数1.between(x,y,z) null 空值未知的、未确定的值。
计算机二级《VFP》操作试题及答案一、基本操作题(共18分)在考生文件夹下完成下列操作:在考生文件夹下有一表单文件formone.scx和一个自定义类库文件classlibone.vcx。
打开表单文件formone.scx,然后在表单设计器环境下完成如下操作。
1.将表单的标题设置为“简单操作”,并使表单不能最大化。
2.为表单添加一个名为np的属性,其初始值为系统当前日期(不含时间)。
3.为表单添加一个名为nm的方法,其代码如下:thisform.np=thisform.np+1wait dtoe(thisform.np)window4.在表单中添加一个mybutton按钮,该按钮类定义于类库文件classlibone.vex。
将该按钮的Name属性设置为mcb,然后设置其Click事件代码,其功能是调用表单的nm方法。
二、简单应用题(共24分)在考生文件夹下完成下列操作:用户文件下以存在client(用户)表、topic(主题)表和reply(回复)表。
1.考生文件夹下已有文件pone.pr9,但其中有4处内容缺失,请填充之。
不要修改程序的其他内容。
程序的功能是根据reply表统计各主题帖的回复数,并将统计值存入topic表中的已存在的“回复数”字段。
最后要运行该程序文件。
2.使用SELECT语句查询用户名为“ehengguowe”的客户发布的主题的所有回复。
查询结果包含“编号”、“用户名”、“回复时间”和“主题帖编号”四项内容,各记录按“主题帖编号”升序排序,“主题帖编号”相同再按“回复时间”升序排序,查询结果存放在表tableone中。
最后将该语句保存在命令文件ptwo.prg中。
三、综合应用题(共18分)在考生文件夹下完成下列操作:在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。
运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。
计算机二级(VF)程序设计基础章节练习试卷5(题后含答案及解析) 全部题型 2. 填空题
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
1.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
正确答案:模块化涉及知识点:程序设计基础
2.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
正确答案:实体涉及知识点:程序设计基础
3.面向对象的模型中,最基本的概念是对象和______。
正确答案:类涉及知识点:程序设计基础
4.Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
正确答案:数据结构涉及知识点:程序设计基础
5.软件设计模块化的目的是______。
正确答案:降低复杂性涉及知识点:程序设计基础
6.在面向对象方法中,类之间共享属性和操作的机制称为______。
正确答案:继承涉及知识点:程序设计基础
7.结构化程序设计包含三种基本控制结构,其中SCAN-ENDSCAN语句属于______结构。
正确答案:循环涉及知识点:程序设计基础。