VFP复习题及答案

发布时间 : 星期一 文章VFP复习题及答案更新完毕开始阅读

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、数据库(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个空格组成的字符串

函数格式 功能(注:函数参数为字符表达式)

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位小数的字符串

联系合同范文客服:xxxxx#qq.com(#替换为@)