VFP复习题及答案

上传人:飞*** 文档编号:42636439 上传时间:2018-06-02 格式:DOC 页数:16 大小:191KB
返回 下载 相关 举报
VFP复习题及答案_第1页
第1页 / 共16页
VFP复习题及答案_第2页
第2页 / 共16页
VFP复习题及答案_第3页
第3页 / 共16页
VFP复习题及答案_第4页
第4页 / 共16页
VFP复习题及答案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《VFP复习题及答案》由会员分享,可在线阅读,更多相关《VFP复习题及答案(16页珍藏版)》请在金锄头文库上搜索。

1、VFP 复习题及答案考试题型 判断10(10道) 选择20(10道) 填空10(5空) 简答20(5道) 程序分析12(3道) 编程7(1道) SQL 语言21(6道) 教材目录 1、Visual FoxPro 基础 2、Visual FoxPro 编程基础 3、Visual FoxPro 编程工具与编程步骤 4、赋值与输入/输出 5、选择结构程序设计 6、循环结构程序设计 7、数组 8、自定义属性与自定义方法9、表单集与多重表单 10、菜单与工具栏11、数据表 12、数据库和多表操作 13、查询与视图 14、关系数据库标准语言 SQL 15、报表 第一章 一、数据库的基本概念 1、数据、数据

2、处理、数据模型(层次模型、网状模型、关系模型) 、实体之间的关系(一 对一,一对多,多对多) 关系=二维表,关系中的术语:字段(属性) 、记录(元组) 、域、主关键字(候选关键字) 、 外部关键字 2、数据库(DB) 、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS) 的关系; 3、Visual FoxPro 是一个32位的使用关系模型的数据库管理系统。 二、Visual FoxPro 的概述 VFP 的发展; VFP 的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令 窗口) VFP 的系统环境设置: “工具”“选项”,文件默认位置、区域、

3、表单、数据 VFP 的工作方式:交互式(菜单、命令)和程序方式 VFP 提供的工具:向导、设计器、生成器三、命令的书写规则1每命令必须以命令动词开头; 2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意; 3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的 半角符号; 4每行只能书写一条命令; 5所有命令和函数均可只写前4个字符,且不分大小写; 6行命令结束后,用 Enter 键确认并执行,可重复执行。 第二章 一、语言基础 1、数据类型(13种):类型名称,简写, 字节长度;哪些是基本类型,哪些用于表; 2、常量与变量:6种基本类型的常量

4、表示 变量如何命名和赋值 3、表达式与运算符:6种类型的表达式以及运算符 4、函数:常用函数的参数、返回值类型1、数据类型13种 基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有: 字符型(C,注意英文1位和中文2位,最长254) 数值型(N,注意小数点和正负号,最长20) 、 货币型(Y,注意小数位只有4位,定长8) 、 日期型(D,定长8位) 日期时间型(T,定长8位) 逻辑型(L,定长1位) 1、数据类型13种 其余用于表的数据类型有: 浮点型 (F,20) 、双精度型 (B,8) 、整型(I,4) 、 备注型(M,4) 、通用型(G,4):备注文件(.fpt) 二进制字符

5、型 C、二进制备注型 M 1,常量 字符型:“”, , 数值型:e,-,+,. 货币型:$ 日期型: ,连字符可以是/ -,用 set mark to 改 日期时间型: :a|p ,日期顺序 set date to 逻辑型: .T. 2、变量 值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、 内存变量、数组变量和系统变量4种 命名规则 由数字、字母、汉字、下划线组成 只能以字母或下划线开头,不可以包含空格 长度1128字符(自由表的字段名、表的索引标识名长度最多为10个字符) 避免使用 VFP 的保留字2、变量 变量的赋值 格式1:变量名 格式2:store t

6、o 变量名1,变量名2, 格式3:INPUT “提示” TO 内存变量的作用范围 LOCAL 指定的变量为局部变量 PRIVATE 私有变量 PUBLIC 全局变量3数组变量 数组:一组内存变量的集合 Vfp 只能定义一维数组和二维数组 声明方式: Public、 Local 、declare/dimension(行数,列数) 例:dime a(4),b(2,3) 特点 1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。3)表达式中数组下标缺省时,在等号左侧表示数组的所有元素,在等号右侧表示 数组第一个元素。4)二维编号可以转化为一维。3、表达式与运算符 表达式是

7、变量、运算符、常量、字段名、控件以及属性的组合,每个表达式都有一个返回 值 。 算术表达式:表达式要写在一行上,没有分式、上下标,,,运算符如下:+,-,*,/,或者*,%,() 字符表达式:字符+ /-字符;表示字符拼接 日期时间表达式:日期+/-数值(天数、秒数)日期,日期-日期-数值,两个日期不能相 加3、表达式与运算符 关系表达式(第五章) ,同种类型之间如下运算:、=、.F. 日期时间类型:后面的时间前面的时间 字符类型: ASCII 码比较,$运算 注意 set exact on|off 逻辑表达式:逻辑类型 and|or|not 或者! 函数(系统函数) 数值类函数 字符类函数、

8、 数据转换类函数 日期和时间类函数 变量处理类函数 表和数据库类函数 环境类函数 数据共享类函数 输入和输出类函数 编程类函数和动态数据操作类函数 常用的数值函数函数格式 函数功能 ABS(表达式) 求表达式绝对值。 INT(表达式) 取整数。 MAX(表达式1,表达式2) 求各表达式的最大值。 MIN(表达式1,表达式2) 求各表达式最小值。 MOD(表达式1,表达式2) 表达式1除以表达式2的余数。 RAND( ) 产生01之间随机数。 ROUND(表达式1,n) 对表达式1四舍五入保留 n 位小数。 SIN(表达式) 正弦函数 SQRT(表达式) 求平方根 请看教材24页 常用的字符串函

9、数 函数格式 功能(注:函数参数为字符表达式) ALLTRIM(表达式) 去掉表达式前、后空格。 TRIM(表达式) 去掉表达式尾部空格。 LTRIM(表达式) 去掉表达式前导空格。 LEFT(表达式1,n) 取表达式左边的 n 个字符。 RIGHT(表达式1,n) 取表达式右边的 n 个字符。 LEN(表达式) 求表达式所含字符个数。 SUBSTR(表达式,n,M) 从表达式第 n 个字符开始取 m 个字符。 SPACE() 返回 n 个空格组成的字符串 函数格式 功能(注:函数参数为字符表达式) AT(表达式1,表达式2,n) 得到表达式1在表达式2开始位置。 LIKE(表达式1,表达式2

10、) 比较两个字符串的字符是否匹配。 LOWER(表达式) 将表达式中大写字母变为小写。 UPPER(表达式) 将表达式中小写字母变为大写。 常用的日期和时间函数 函数格式 功能(函数参数为日期或日期时间表达式) YEAR(表达式) 得到日期表达式的年份。 MONTH(表达式) 得到日期表达式的月份。 DAY(表达式) 得到日期表达式的日。 HOUR(表达式) 取日期时间表达式的小时数。 MINUTE(表达式) 取日期时间表达式的分钟数。 SECONDS(表达式) 取日期时间表达式的秒数。 TIME( ) 得到当前系统时间。函数值类型为 C DATE( ) 得到当前系统日期。函数值类型为 D D

11、ATETIME( ) 得到当前系统日期和时间。函数值类型为 T 常用的类型转换函数 函数格式 函数功能 CTOD(表达式) 将字符串转换为日期表达式。 CTOT(表达式) 将字符串转换为日期时间表达式。 DTOC(表达式,1) 将日期表达式转换为字符串。 TTOC(表达式,1) 将日期时间表达式转换为字符串。 STR(表达式 ,n,-) 将数值表达式转换为 n 位带有 m 位小数的字符串 VAL(表达式) 将字符表达式转换为数值。 CHR(ASCII 码) 返回 ASCII 码对应的字符。 ASC(表达式) 得到字符表达式首字符对应的 ASCII 码。 常用的测试函数 函数格式 函数功能 BE

12、TWEEN(表达式1,表达式2,表达式3) 判断表达式1的值是否在表达式2和表达式3之间 ISNULL(表达式) 判断表达式值是否为 NULL EMPTY(表达式) 判断表达式的值是否为空值 VARTYPE(表达式) 测试表达式值的类型 EOF( ) 测试记录指针是否在表文件末尾 BOF( ) 测试记录指针是否在表文件开头 RECNO( ) 测试记录指针正指向的记录号 RECCOUNT( ) 测试数据表的记录个数 DELETED() 测试记录指针是否有删除标记 IIF(条件,表达式1,表达式2) 条件成立,返回表达式1的值;否则,返回表达式2的值。 第二章 二、面向对象的编程基础 1、类、对象

13、、属性、方法、事件的概念 对象(OBJECT):客观世界里的任何实体。即可以是具体的物,也可以指某些概念。 类(CLASS):是已经定义了的关于对象特征和行为的模板。 属性(Property):对象状态的一项描述内容,描述对象的一个特性。方法(Method):描述对象的行为。事件(Event):由外界触发的能够被对象识别并执行的一个动作。 (由系统或用户触发)在 VFP 中,可以给对象定义新的属性和方法,不能添加新的事件。二、面向对象的编程基础 2、表单对象 表单(.SCX:表单文件; .SCT:表单备注文件) 表单的基本操作: 创建:CREATE FORM 运行:DO FORM 修改:MOD

14、IFY FORM 表单设计器的使用:控件的添加、编辑、布局、设置等 表单的常用属性、事件、方法 AutoCenter、BackColor 、Caption、 ControlBox、 TitleBar、ShowWindow Load、Init、Activate、Destroy、Unload、Resize、 Hide、Show、Release、Refresh 二、面向对象的编程基础 3、控件及控件的引用 控件: Label、Textbox、Commandbutton、checkbox、Listbox、Combobox、Optionbutton、Spinner 、Timer容器:Form、Grid、

15、Column、Pagefram、page、Commandgroup、optiongroup、Container 对象的引用: 1 绝对引用:通过提供对象的完整容器层次来引用对象 2 相对引用:通过快捷方式指明所要处理的对象 Parent、This、Thisform、ThisformSet 二、面向对象的编程基础 4、对象的属性、事件、方法的调用 对象属性的设置: 属性框 代码:表单名.对象名.属性名属性值; 多个属性用 WITH . ENDWITH 调用对象方法的语句格式是:表单名.对象名.方法名( ) thisform.release() 调用事件的语句格式是:表单名.对象名.事件名 第三章

16、 一,项目管理器 扩展名为*.PJX,备注文件是.pjt。是 VFP 处理数据和对象的主要组织工具。选项卡:全部、 数据、文档、类、代码、其他 新建方法 文件-新建,选择“项目”;Create project 命令 编辑方法 文件-打开;Modify project 命令 外观设置:可以对它进行位置的移动、 窗口大小的改变、窗口的折叠与展开等操作。 二、数据输出(第四章) 1、标签(LABEL) 常用属性:Caption、Autosize、Forecolor、Fontsize 、Wordwrap 2、对话框 MessageBox() 格式:MessageBox(信息文本,对话框类型,对话框标题)三、数据输入(第四章) 1、文本框(Text)控件:用于输入、编辑、输出各种类型的数据。 常用属性:Value、PasswordChar、Se

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号