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、数据库和多表操作trim函数的作用是删除文本的什么空格
13、查询与视图
14、关系数据库标准语言SQL
15、报表
第一章
一、数据库的基本概念
1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)
关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字
2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;
3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。
二、Visual FoxPro的概述
VFP的发展;
VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)
VFP的系统环境设置: “工具”-“选项”,文件默认位置、区域、表单、数据
VFP的工作方式:交互式(菜单、命令)和程序方式
VFP提供的工具:向导、设计器、生成器
三、命令的书写规则
1每—命令必须以命令动词开头;
2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;
3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的
半角符号;
4每行只能书写一条命令;
5所有命令和函数均可只写前4个字符,且不分大小写;
6—行命令结束后,用Enter键确认并执行,可重复执行。
第二章
一、语言基础
1、数据类型(13种):类型名称,简写,
字节长度;哪些是基本类型,哪些用于表;
2、常量与变量:6种基本类型的常量表示
变量如何命名和赋值
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)
二进制字符型C、二进制备注型M
1,常量
字符型:“”,‘’,[]
数值型:e,-,+,.
货币型:$
日期型:{^    },连字符可以是/ -,用set mark to改
日期时间型:{^  :a|p} ,日期顺序set date to
逻辑型: .T.
2、变量
值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种
命名规则
由数字、字母、汉字、下划线组成
只能以字母或下划线开头,不可以包含空格
长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符)
避免使用VFP的保留字
2、变量
变量的赋值
格式1:变量名=<表达式>
格式2:store  <表达式>  to  变量名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、表达式与运算符
表达式是变量、运算符、常量、字段名、控件以及属性的组合,每个表达式都有一个返回值 。
算术表达式:表达式要写在一行上,没有分式、上下标,[],{},运算符如下:
      +,-,*,/,^或者**,%,()
字符表达式:字符+ /-字符;表示字符拼接
日期时间表达式:日期+/-数值(天数、秒数) 日期,日期-日期->数值,两个日期不能相
3、表达式与运算符
关系表达式(第五章),同种类型之间如下运算:<、>、=、<>或#或!=、<=、>=、= =
——》逻辑型
逻辑类型:.T.>.F.
日期时间类型:后面的时间>前面的时间
字符类型: ASCII码比较,$运算
注意set exact on|off
逻辑表达式:逻辑类型 and|or|not 或者!
函数(系统函数)
①数值类函数        ②字符类函数、
③数据转换类函数    ④日期和时间类函数
⑤变量处理类函数    ⑥表和数据库类函数
⑦环境类函数        ⑧数据共享类函数
⑨输入和输出类函数  ⑩编程类函数和动态数据操作类函数
常用的数值函数
函数格式 函数功能
ABS(表达式) 求表达式绝对值。
INT(表达式) 取整数。
MAX(表达式1,表达式2…) 求各表达式的最大值。
MIN(表达式1,表达式2…) 求各表达式最小值。
MOD(表达式1,表达式2) 表达式1除以表达式2的余数。
RAND(  ) 产生0~1之间随机数。
ROUND(表达式1,n) 对表达式1四舍五入保留n位小数。
SIN(表达式) 正弦函数
SQRT(表达式) 求平方根
请看教材24页
常用的字符串函数
函数格式 功能(注:函数参数为字符表达式)
ALLTRIM(表达式) 去掉表达式前、后空格。
TRIM(表达式) 去掉表达式尾部空格。
LTRIM(表达式) 去掉表达式前导空格。
LEFT(表达式1,n) 取表达式左边的n个字符。
RIGHT(表达式1,n) 取表达式右边的n个字符。
LEN(表达式) 求表达式所含字符个数。
SUBSTR(表达式,n[,M]) 从表达式第n个字符开始取m个字符。
SPACE(<n>)  返回n个空格组成的字符串
函数格式 功能(注:函数参数为字符表达式)
AT(表达式1,表达式2,[n]) 得到表达式1在表达式2开始位置。
LIKE(表达式1,表达式2) 比较两个字符串的字符是否匹配。
LOWER(表达式) 将表达式中大写字母变为小写。
UPPER(表达式) 将表达式中小写字母变为大写。
常用的日期和时间函数
函数格式 功能(函数参数为日期或日期时间表达式)
YEAR(表达式) 得到日期表达式的年份。
MONTH(表达式) 得到日期表达式的月份。
DAY(表达式) 得到日期表达式的日。
HOUR(表达式) 取日期时间表达式的小时数。
MINUTE(表达式) 取日期时间表达式的分钟数。
SECONDS(表达式) 取日期时间表达式的秒数。
TIME( ) 得到当前系统时间。函数值类型为C
DATE( ) 得到当前系统日期。函数值类型为D
DATETIME( ) 得到当前系统日期和时间。函数值类型为T
常用的类型转换函数
函数格式 函数功能
CTOD(表达式) 将字符串转换为日期表达式。
CTOT(表达式) 将字符串转换为日期时间表达式。
DTOC(表达式,[1]) 将日期表达式转换为字符串。
TTOC(表达式,[1]) 将日期时间表达式转换为字符串。
STR(表达式 ,[n],
­­­) 将数值表达式转换为n位带有m位小数的字符串
VAL(表达式) 将字符表达式转换为数值。
CHR(ASCII码) 返回ASCII码对应的字符。
ASC(表达式) 得到字符表达式首字符对应的ASCII码。
常用的测试函数
函数格式 函数功能
BETWEEN(表达式1,表达式2,表达式3) 判断表达式1的值是否在表达式2和表达式3之间
ISNULL(表达式) 判断表达式值是否为NULL
EMPTY(表达式) 判断表达式的值是否为空值
VARTYPE(表达式) 测试表达式值的类型
EOF( ) 测试记录指针是否在表文件末尾
BOF( ) 测试记录指针是否在表文件开头
RECNO( ) 测试记录指针正指向的记录号
RECCOUNT( ) 测试数据表的记录个数
DELETED() 测试记录指针是否有删除标记
IIF(条件,表达式1,表达式2) 条件成立,返回表达式1的值;否则,返回表达式2的值。
第二章
二、面向对象的编程基础
1、类、对象、属性、方法、事件的概念
对象(OBJECT):客观世界里的任何实体。即可以是具体的物,也可以指某些概念。
类(CLASS):是已经定义了的关于对象特征和行为的模板。
属性(Property):对象状态的一项描述内容,描述对象的一个特性。
方法(Method):描述对象的行为。
事件(Event):由外界触发的能够被对象识别并执行的一个动作。 (由系统或用户触发)
在VFP中,可以给对象定义新的属性和方法,不能添加新的事件。
二、面向对象的编程基础
2、表单对象
表单(.SCX:表单文件; .SCT:表单备注文件)
表单的基本操作:
创建:CREATE FORM<表单文件名>
运行:DO FORM <表单文件名>
修改:MODIFY FORM
表单设计器的使用:控件的添加、编辑、布局、设置等
表单的常用属性、事件、方法
AutoCenter、BackColor 、Caption、 ControlBox、 TitleBar、ShowWindow
Load、Init、Activate、Destroy、Unload、Resize、
Hide、Show、Release、Refresh
二、面向对象的编程基础
3、控件及控件的引用

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。