VF程序设计基础 (2)

合集下载

VF基础知识总结(1-8章)

VF基础知识总结(1-8章)

11.MIN()函数字符函 Nhomakorabea:日期时间函数:
1.LEN()函数
1.DATE()函数
2.LOWER()函数
2.TIME()函数
3.UPPER()函数
3.DATETIME()函数
4.SPACE()函数
4.YEAR()函数
5.TRIM()函数
5.MONTH()函数
6.LTRIM()函数
6.DAY()函数
小结:排序与索引的区别
1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关 键字,不需要打开表;
2、排序生成一个新表,索引是针对原表生成一个指针文件 3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引 ascending和descending。 4、排序与索引的to的含义不同,排序的to 表示到一个新表,索引的to表示建立 单索引文件。
3、各类文件选项卡: ①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡
第二章 数据与数据运算
1、字段数据类型(11种)
字符型
C
数值型
N
逻辑型
L(1)
日期型
D(8)
日期时间型 T(8)
****************************************************************** 小结:
1、用use 打开表时,记录号位于第一条记录 2、执行带all的命令,记录指针指向eof()=.T. 3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+1 4、空表的总记录是0,bof的记录号是1,eof的记录号是1

第二章 VF基础

第二章 VF基础

二、常量与变量
(一)常量
在命令或程序中直接引用的,其值固定不变的数据。
1、字符型常量 例:‘中国’、‚ABC”、 [123] 2、数值型常量 例:-123.56,789 3、浮点型常量
例:-123e+4
4、逻辑型常量 真:.T. .t. .Y. .y.
假:.F.
.f.
.N.
.n.
5、日期型与日期时间型常量 1)赋值方法 传统格式日期常量: 日期型 严格格式日期常量:{^1999/05/05} 日期时间型: {^1999/05/05 9:30:00 a} (1)传统的日期格式为{mm/dd/yy}或者{mm/dd/yyyy} 。 (2)严格的日期格式:{^yyyy-mm-dd}可以在任何 情况下使用, 而传统的日期格式只能在 SET STRICTDATE TO 0下使用。
汉字
同类字符顺序递增
拼音
比较规则 > < >=
<=
从关系运算符的左边开始
例: ?“ab”<“abc”,“1234”<“ABCD”
? “地方‛<“中央‛ = != 从右串开始比较,比较完则完。 例:?‚ab”=“abc” ?‚abc”=“ab” == 两串完全相同,结果才为真 例:?‚abc”==“ab” ?‛ABC”==“ABC”
设置精确比较环境:
set exact on/off
$ 左边字符串是否包含在右边字符串中 例: ‚ab”$ “acdabde” “ab”$ “aceebe”
说明:A用双等号==时只有当两个字符串完全相同时运算结果才是逻辑真,否则为逻辑假。
B用单等号=时运算结果与SET EXACT 的设置有关。系统默认为OFF,字符串的比 较以右边的字符串为目标,右字符串结束即终止比较。当处于 ON时,先在较短 的字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。

VF程序设计基础

VF程序设计基础
2.1.3 内存变量常用命令 1.内存变量的赋值 格式1: <内存变量名>=<表达式> 格式2:STORE <表达式> TO <内存变量名表> 功能:计算表达式并将表达式值赋给一个或 多个内存变量,格式1只能给一个变量赋值。 2.表达式值的显示 格式1: ? [<表达式表>] 格式2: ?? <表达式表>
第二章 Visual FoxPro程序设计基础
功能: ①格式1表示清除所有内存变量。 ②格式2表示清除指定的内存变量。 ③格式3表示清除所有的内存变量。在人机会话状态时 其作用与格式1相同。如果出现在程序中,则应该加 上短语ENTENDED,否则不能删除全局内存变量。 ④格式4表示选用LIKE短语清除与通配符相匹配的内存 变量,选用EXCEPT短语清除与通配符不相匹配的内存 变量。
第二章 Visual FoxPro程序设计基础
1.简单的内存变量 变量都有名,通过变量名来使用变量中存放的数 据(访问变量值)。 向简单内存变量赋值不用先定义,赋值时变量不 存在将自动产生。有两种赋值格式: ① <内存变量名>=<表达式> ② STORE <表达式> TO <内存变量名表> ●等号一次给一个变量赋值。STORE 命令可以同时给多 个变量赋相同值,变量名间用逗号隔开。
第二章 Visual FoxPro程序设计基础
③SET CENTURY ON | OFF | TO [ 世纪值] ROLLOVER [年份参照值] 命令功能:用于决定如何显示或解释一个日期数据 的年份。ON显示世纪,即用4位数字表示年份。 OFF不显示世纪,即用2位数字表示年份。该项是 系统默认设置。 ④SET STRICTDATE TO [0|1|2] 命令功能:用于设置是否对日期格式进行检查。 0:不进行严格的日期格式检查。 1:进行严格的日期格式检查。为系统默认设置。 2:进行严格的日期格式检查,并且对CTOD和CTOT 函数的格式也有效。

VF教案

VF教案

信息工程学院Visual FoxPro程序设计课程教案课程编码: 080078总学时/周学时/学分: 72/4/3 开课时间: 2011年 02 月 28 日第 1 周至第18周授课年级、专业、班级: 2010级经管院地理101、102 授课教师:***学院名称:信息工程学院《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案一、理论课教案一般包括如下内容:1.章节名称2.教学目的3.课时安排4.教学重点、难点5.教学过程(包括教学内容、教师活动、学生活动、教学方法等)6.复习巩固与作业要求7.教学环境及教具准备8.教学参考资料9.教学后记二、实验课教案一般包括如下内容:1.实验名称2.课时安排3.实验目的4.实验原理介绍5.基本操作与仪器介绍6.实验重要步骤7.实验中应注意事项8.实验后记注:实训、社会调查、专题讨论、案例分析等其他实践课的教案内容可参照实验课教案内容编写。

全国计算机等级考试二级VF全套资料

全国计算机等级考试二级VF全套资料

全国计算机等级考试二级VF全套二级VF学习讲义 (1)第一章前言――从零开始 (2)第一章数据库基础知识 (3)第2章V ISUAL F OX P RO 程序设计基础 ............................................................................ 错误!未定义书签。

第3章V ISUAL F OX P RO 数据库及其操作 ........................................................................ 错误!未定义书签。

第4章关系数据库标准语言SQL ........................................................................................ 错误!未定义书签。

第5章查询与视图 ................................................................................................................ 错误!未定义书签。

第6章表单设计与应用 ........................................................................................................ 错误!未定义书签。

第7章菜单设计与应用 ........................................................................................................ 错误!未定义书签。

第8章报表的设计和应用 .................................................................................................... 错误!未定义书签。

VF教案第2章第1节

VF教案第2章第1节

第二章 Visual Foxpro 程序设计基础
格式 1:SCATTER [F1ELDS<字段名表>] [MEMO] TO <数组名>? [BLANK] 功能:复制表的当前记录的指定字段到数组元素,若不指定字段 ,则复制除备注型 M 和通用型 G 之外的全 部字段。 格式 2:SCATTER [F1ELDS LIKE<通配符>|FIELDS EXCEPT<通配符>][MEMO]TO<数组名>[BLANK] 功能:复制用通配符指定包括或排除的字段 ②将数组数据复制到表的当前记录。 格式 1:GATHER FROM <数组名>[FIELDS <字段名表>][MEMO] 功能:将数组中的数据作为一个记录复制到表的当前记录中,若数组元素个数多于记录中字段的个数,则 多余部分被忽略。 格式 2:GATHER FROM <数组名>[FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>][MEMO] 功能:复制用通配符指定包括或排除的字段
4
酒泉职业技术学院 VF 教案
说明:①选用 LIKE 只显示与通配符相匹配的内存变量。 ②[TO PRINTER]显示的同时送往打印机; [TO FILE] 存入给定文件名的文本文件.TXT 中。 ③ LIST 滚动显示,DISP 分页显示 4.内存变量的清除 格式 1:CLEAR MEMORY 格式 2:RELEASE<内存变量名表> 格式 3:RELEASE ALL [EXTENDED] 格式 4:RELEASE ALL [LIKE<通配符>|EXCEPT<通配符>] 5.表中数据与数组数据之间的交换 ①将表的当前记录复制到数组

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

vf第2章

vf第2章

FoxPro编程基础 第2章 Visual FoxPro编程基础
表2-1 算 术 运 算 符
运算符 + * / ^ 或 ** % 名称 加 减 乘 除 乘方 求余 说明及示例 同数学中的加法,如 3+5 同数学中的减法,如 8-2 同数学中的乘法,如 2 * 6 同数学中的除法,如 8 / 4 同数学中的乘方,如 6 ^ 2 表示 6
2
26 % 3 表示 26 除以 3 所得的余数,结果为 2
FoxPro编程基础 第2章 Visual FoxPro编程基础
算术运算符的运算优先级为()→ ^或** → *和/ → % → + 和2) VFP表达式的书写规则 VFP算术表达式与数学中的表达式在写法上有所不同, 在书写表达式时应特别注意: (1) 每个符号占1格,所有符号都必须一个一个并排写在 同一横线上,不能在右上角或右下角写方次或下标。例如, 52要写成5 ^ 2,x1+x2要础 第2章 Visual FoxPro编程基础
FoxPro编程基础 第2章 Visual FoxPro编程基础
7) 双精度型 双精度型(Double) 双精度型用于取代数值型数据,以提供更高的数值精度。 双精度型只能用于数据表中字段的定义,它采用固定存储长 度的浮点数形式。与数值型不同,双精度型数据的小数点的 位置是由输入的数据值决定的。其取值范围是:+/4.94065645841247E-324~+/-8.9884656743115E307。 每个双精度型数据占8个字节。
FoxPro编程基础 第2章 Visual FoxPro编程基础
【例2-1】定义合法的变量名示例。 】 ABCD 7ab P0000 _xyz IF 姓名 是合法的变量名

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

第七章 程序设计基础(2)

第七章 程序设计基础(2)

7.2 程序的控制结构
注意问题
复合结构,只能在程序中使用 循环体中需要有影响循环条件的语句,控制着循环次 数或条件,否则会造成死循环。 LOOP或EXIT只用于循环结构中,使用时一般结合分支 结构,即满足一定条件才短路循环或强制退出。
用条件循环结构完成上例机试题
第七章 程序设计基础
7.2 程序的控制结构
第七章 程序设计基础
7.2 程序的控制结构
注意问题
复合结构,只能在程序中使用 初值到终值可以由小到大,这时步长应是正数;反之, 也可由大到小,这时步长则应是负数。 LOOP和EXIT的使用同上。
用计数循环结构完成上例机试题 求100以内的偶数和 显示1000以内的水仙花数。
第七章 程序设计基础
作业
一、实验习题 二、编程:要求画出PFD图,写出程序代码 给出摄氏温度,求出相应华氏温度(华氏温度=摄 氏温度*9/5+32) 查找名为“笔记本电脑”的商品,如果是进口的, 单价上调10%,如果是国产的,单价下调10%。
第七章 程序设计基础
根据下面的税率表,编写程序,当输入任意 工资值时,计算出应缴税费。
S>76 是否偶数
Y I=I+1 S=S+I
I=I+1
强制退出
结束
第七章 程序设计基础
开始
例7-9
打开表 输入职工号
定位 N
是否找到
Y
显示
提示不存在
继续查询(Y/N) Y
Y
N 强制退出
第七章 程序设计基础 结束
7.2 程序的控制结构
步长循环(计数循环)
应用:已知循环次数 格式: FOR <循环变量>=<初值> TO <终值> [STEP <步长>] <命令组> [LOOP]|[EXIT] <命令组> ENDFOR | NEXT

第02讲 Visual Foxpro基础@

第02讲  Visual Foxpro基础@

湖南师范大学计算机教学部——数据库技术及应用课程
对指定主题的帮助 “帮助”菜单→“搜索”→组合框中 输入要查找的单词→单击“列出主题” 按钮 。 例如:“帮助”菜单→“搜索”→组合框 中 输入“SET” →查 找set clock on命令
湖南师范大学计算机教学部——数据库技术及应用课程
5、Visual FoxPro命令概述 Visual FoxPro向用户提供了丰富 的命令,大部分命令可以从键盘上 直接输入,其中有一部分是专为程 序方式提供的,暂且称之为语句。 Visual FoxPro命令的结构
湖南师范大学计算机教学部——数据库技术及应用课程
1、Visual Foxpro的安装 安装环境
在安装Visual FoxPro 之前,要了解 Visual FoxPro 的硬件和软件必备环境,做 好安装前的准备工作。 1.硬件环境: 处理器: 486DX/66MHz或更高; 内存:16 MB以上; 硬盘空间:随安装组件的多少而定; 显示器:VGA或更高分辨率的显示器; 2.软件环境: 操作系统:Windows 95/98或更高版本
湖南师范大学计算机教学部——数据库技术及应用课程
Visual FoxPro的工具栏 (1) 显示或隐藏工具栏。 “显示”菜单→“工具栏”. (2) 创建新工具栏。 “显示”菜单→“工具栏”-“新建”按 钮. (3) 修改现有的工具栏。 “显示”菜单→“工具栏” →“定制” . (4) 删除创建的工具栏。 “显示”菜单→“工具栏” →“删除”
湖南师范大学计算机教学部——数据库技术及应用课程
2、Visual FoxPro的启动与退出
启动Visual FoxPro 常采用以下四种方式: 1.从“开始”菜单启动 2.从资源管理器中启动 3.从“运行”对话框中启动 4.桌面快捷方式图标启动

vf第二章_VFP程序设计基础

vf第二章_VFP程序设计基础

2.1.3内存变量常用命令
1.内存变量的赋值 格式1:STOR<表达式>TO<变量名表> 格式2:<内存变量名>=<表达式> 功能:计算表达式并将表达式值赋给一个或多个内存变量,格 式2只能给一个变量赋值。 2.表达式值的显示 格式1:?[<表达式表>] 格式2:??<表达式表> 功能:计算表达式表中的各表达式并输出各表达式值。 不管有没有指定表达式表,格式1都会输出一个回车换行符。
2.数组 数组是内存中连续的一片存储区域,它由一系列 元素组成,每个数组元素可通过数组名及相应的下 标来访问。每个数组元素相当于一个简单变量,可 以给各元素分别赋值。在VFP中,一个数组中各元素 的数据类型可以不同。 与简单内存变量不同,数组在使用之前一般要用 DIMENSION或DECLARE命令显式创建,规定数组 是一维数组还是二维数组,数组名和数组大小。数 组大小由下标值的上、下限决定,下限规定为1。
2.货币型常量 货币型常量用来表示货币值,其书写格式与数值 型常量类似,但要加上一个前置的符号($)。货币数 据在存储和计算时,采用4位小数。如果一个货币型常 量多于4位小数,那么系统会自动将多余的小数位四舍 五入。 例如: 常量$123.456789将存储为$123.4568。 货币型常量没有科学记数法形式,在内存中占用8 个字节. 取值范围是: -922337203685477.5807~922337203685477.5807。
命令格式:SET STRICTDATE TO [0|1|2] 命令功能:用于设置是否对日期格式进行检查。 0 表示不进行严格的日期格式检查,目的是与 早期VFP兼容。 1 表示进行严格的日期格式检查,它是系统默 认的设置。 2 表示进行严格的日期格式检查,并且对 CTOD()和CTOT()函数的格式也有效。

计算机二级(VF)2_真题-无答案

计算机二级(VF)2_真题-无答案

计算机二级(VF)2(总分1780,考试时间90分钟)选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。

1. 对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。

A. 冒泡排序为n/2B. 冒泡排序为nC. 快速排序为nD. 快速排序为n(n-1)/22. 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是______。

A. 改变表中记录的物理顺序B. 为了对表进行实体完整性约束C. 加快数据库表的更新速度D. 加快数据库表的查询速度3. 如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是______。

GO 2SCAN NEXT 4 FOR LEFT(名称,2)="电" IF RIGHT(名称,2)="线"EXIT ENDIF ENDSCAN?名称A. 电话线B. 电线C. 电冰箱D. 电视机4. 如果在命令窗口输入并执行命令:“LIST 名称”后在主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是______。

GO 2SCAN NEXT 4 FOR LEFT(名称,2)="电" IF RIGHT(名称,2)="线"LOOP ENDIF??名称ENDSCANA. 电话线B. 电冰箱C. 电冰箱电线D. 电视机电冰箱5. 假定系统日期是2004年3月15日,则执行命令PI=MOD(YEAR(DATE( ))-2000,10)后,PI的值是()。

A. 从其所在的服务器上下载图形B. 从其他服务器上下载图形C. 从其他服务器上的Web页装载到运行该小程序的浏览器中D. Applet使用自身的代码和Applet浏览器提供的Java API6. 下列对于软件测试的描述中正确的是______。

VF基础知识选择题

VF基础知识选择题

VF程序设计语言部分1. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( A )。

A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.在VF 中,“表”是指( B )。

A.报表 B.关系 C.表格 D.表单3.在关系模型中,实现“关系中不允许出现相同元组”的约束应使用( B )。

A.临时关键字 B.主关键字 C.外部关键字 D.索引关键字4.在VF中创建项目时,系统将建立一个项目文件,该项目文件的扩展名是( C )。

A.por B.prj C.pjx D.Itm5.在VF的项目管理器中,不包括的选项卡是( D )。

(有全部,数据,文档,类,代码,其他)A.数据 B.文档 C.类 D.表单6.数据库表可以设置字段有效性规则,字段有效性规则属于( A )范畴。

A.实体完整性 (对记录) B.参照完整性(对表间)C.数据一致性 D.域完整性(对字段)7.在VF中,不可以指定的字段的数据类型是( B )。

A.日期型 B.时间型 C.通用型 D.备注型8.数据库表的字段可以定义默认值,默认值是( D )。

A.逻辑表达式 B.字符表达式 C.数值表达式 D.前三种都可能10.根据“职工”项目文件生成emp_sys.exe应用程序的命令是( A )。

A.BUILD EXE emo_sys FROM 职工 B.BUILD APP emp_sys.exe FROM 职工C.LINK EXE emo_sys FROM职工 D.LINK APP emp_sys FROM职工11.指定参照完整性的删除规则为“级联”,当删除父表中的记录时,( C )。

A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关12.创建数据库表结构时,为表中一些字段建立普通索引,其目的是( D )。

VF第2章

VF第2章

功能 N的绝对值 N的平方根 eN的值 N的整数部分 N的自然对数 N的常用对数
例子与结果 ABS(3),ABS(-7.8) SQRT(2) EXP(1),EXP(-2) INT(3.6),INT(-2.14) LOG(10),LOG(2.7183) LOG10(10),LOG10(2.7183) 3,7.8 1.41 2.72, 0.14 3,-2 2.30, 1.0000 1.00, 0.4343 0.00, 1.00 0.0000, 90.0000 1.00
CEILING(<N>) 不小于N的最 小整数
CEILING(-3.45),CEILING(0.7),-3,1,3 CEILING(2.8) 2,2 12.65,10
MOD(<N1>,<N N1和N2相除后 MOD(5,3),MOD(-10,3) 2>) 的余数 ROUND(<N1>, <N2>) RAND() N1保留N2位小 ROUND(12.647,2), ROUND(12.647,-1) 数 (0,1)的随机 数 RAND()
CHRTRAIN(<C1>, 以C3替换在C1中出现的C2 <C2>,<C3>) STUFF(<C1>,<N1 >,<N2>,<C2>) LIKE(<C1>,<C2>) 从C1的N1开始删除N2个字 符后插入C2
运算符 + * / ^ 或 ** %
名称 加 减 乘 除 乘方 求余
说明 同数学中的加法 同数学中的减法 同数学中的乘法 同数学中的除法 同数学中的乘方,如4^3表示43 12 % 5 表示12除以5所得的余数

Visual FoxPro 程序设计题库 (2)

Visual FoxPro 程序设计题库  (2)

试卷编号:64所属语言:Visual Foxpro试卷方案:西北民大VFP2010年春季试卷总分:100分共有题型:4种一、填空共10题(共计10分)第1题(1.0分)题号:47如样张所示教师表和系表,数组A包含两个数据元素,分别为"04"和"数学",把数组A中的数据元素添加到"系"表,使用SQL语句:【1】INTO系FROM【2】A 答案:=======(答案1)=======INSERT=======(答案2)=======ARRAY第2题(1.0分)题号:23删除表中的记录通常要分为两个步骤:第一步是【1】.第二步是【2】.答案:=======(答案1)=======逻辑删除=========或=========Delete=======(答案2)=======物理删除=========或=========Pack第3题(1.0分)题号:31在数据库之间创建一个永久关系,这种关系是作为【1】保存起来的.答案:=======(答案1)=======数据库的一部分=========或=========数据库一部分第4题(1.0分)题号:54类是对象的集合,它包含了相似的有关对象的特征和行为方法,而【1】则是类的实例. 答案:=======(答案1)=======对象第5题(1.0分)题号:2数据模型不仅表示反映事物本身的数据,而且还表示【1】.答案:=======(答案1)=======事物之间的联系=========或=========联系=========或=========关系第6题(1.0分)题号:51视图中的数据取自数据表库中的【1】或【2】.答案:=======(答案1)=======表=========或=========视图=======(答案2)=======表=========或=========视图第7题(1.0分)题号:26设置结构复合索引文件中的索引标识JIAGE为主索引的命令是【1】.答案:=======(答案1)=======SET ORDER TO JIAGE第8题(1.0分)题号:20向表中输入数据,可以采用【1】和【2】.答案:=======(答案1)=======浏览=========或=========编辑=======(答案2)=======编辑=========或=========浏览第9题(1.0分)题号:21属性的取值范围称为域,在"职工"表中,字段"婚否"为逻辑型,它的域为【1】. 答案:=======(答案1)=======逻辑值真逻辑值假=========或=========逻辑真逻辑假=========或=========.T. .F.=========或=========.t. .f.第10题(1.0分)题号:18顺序执行如下两条命令后,显示的结果是【1】.?m=m+″DEF″答案:=======(答案1)=======F二、单项选择共35题(共计35分)第1题(1.0分)题号:136使用()工具栏可以在表单上对齐和调整控件的位置.A:调色板B:布局C:表单控件D:表单设计器答案:B第2题(1.0分)题号:38建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句(). A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))答案:B第3题(1.0分)题号:155下列程序的运行结果为( ).STORE 0 TO M,NDO WHILE M<30N=N+3M=M+NENDDO? M,NRETURNA:30 12B:12 30C:45 15答案:A第4题(1.0分)题号:202要想在一个打开的表中删除某些记录,应先后选用的两个命令是( ).A:DELETE、RECALLB:DELETE、PACKC:DELETE、ZAPD:PACK、DELETE答案:B第5题(1.0分)题号:60打开一个空表文件,分别用函数EOF()和BOF()测试,其结果一定是( ) A:.T.和.F.B:.F.和.F.C:.T.和.T.D:.F.和.T.答案:C第6题(1.0分)题号:235以下特点中不属于面向对象程序设计的特点的是( ).A:单一性B:继承性C:封装性D:多态性答案:A第7题(1.0分)题号:140书写SQL语句时,若语句要占用多行,在行的末尾要加续行符().A::B:;C:,D:″答案:B第8题(1.0分)题号:246用户可以在"菜单设计器"窗口右侧的( )列表框中查看菜单所属的级别. A:菜单项B:菜单级C:预览D:插入答案:B第9题(1.0分)题号:269在Visual Foxpor中创建一个菜单,可以在命令窗口中键入( )命令. A:CREATE MENUB:OPEN MENUC:LIST MENUD:CLOSE MENU答案:A第10题(1.0分)题号:287在Visual FoxPro中,可以使用的变量有( )A:内存变量、字段变量和系统内存变量B:内存变量和自动变量C:字段变量和简单变量D:全局变量和局部变量答案:A第11题(1.0分)题号:231以下关于自由表的叙述,正确的是()A:全部是用以前版本的FoxPro(Visual FoxPro)建立的表B:可以用Visual FoxPro建立,但是不能把它添加到数据库中C:自由表可以添加到数据库中,数据库表也可以从数据库中移出成自由表D:自由表可以添加到数据库中,但数据库表不可以从数据库中移出成答案:C第12题(1.0分)题号:55查询设计器是一种( ).A:建立查询的方式B:建立报表的方式C:建立新数据库的方式D:打印输出的方式答案:A第13题(1.0分)题号:245用户()对数据库文件进行修改A:可以直接在"资源管理器"窗口中B:可以直接在Visual FoxPro的命令窗口中C:必须在数据库设计器中D:既可以直接在"资源管理器"窗口中也可以在数据库设计器中答案:C第14题(1.0分)题号:106默认查询的输出形式是( ).A:表B:图形C:报表D:浏览答案:D第15题(1.0分)题号:3下列说法中正确的是()A:在表设计器的"索引"选面卡中可以定义单项索引B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个普通索引,索引名与字段名同名,索引表达式就是对应的字段C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个主索引,索引名与字段名同名,索引表达式就是对应的字段D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个惟一索引,索引名与字段名同名,索引表达式就是对应的字段答案:B第16题(1.0分)题号:314在数据库系统中,DBMS是一种( )A:采用了数据库技术的计算机系统B:包含操作系统在内的数据管理软件C:位于用户与操作系统之间的一层数据管理软件D:包括数据库管理人员、及计算机软硬件以及数据库系统答案:C第17题(1.0分)题号:239用CREATE MENU TEST 命令进入"菜单设计器"窗口建立菜单时,存盘后将会在磁盘上出现( ).A:TEST.MPR和TEST.MNTB:TEST.MNX和TEST.MNTC:TEST.MPX和TEST.MPRD:TEST.MNX和TEST.MPR答案:B第18题(1.0分)题号:34把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令( ) A:MODIFY STRUCTUREB:DELETEC:REPLACED:ZAP答案:C第19题(1.0分)题号:310在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择, 这说明学生记录型与课程记录型之间的联系是( )A:一对一B:一对多C:多对多D:未知答案:C第20题(1.0分)题号:251用于建立、修改、运行与打印程序文件的Visual FoxPro命令依次是( ). A:CREATE,MODIFY,DO和PRINTB:MODI COMM,MODI COMM,DO和PRINTC:MODI COMM,MODI COMM,RUN 和TYPED:MODI COMM,MODI COMM,DO和TYPE答案:B第21题(1.0分)题号:2Visual FoxPro参照完整性规则不包括()A:更新规则B:查询规则C:删除规则D:插入规则答案:B第22题(1.0分)题号:71关系数据库管理系统存储与管理数据的基本形式是( )A:关系树B:二维表C:文本文件D:结点路径答案:B第23题(1.0分)题号:296在Vivual FoxPro中,可以使用FOUND()函数来检测查询是否成功命令包括( )A:LIST、FIND、SEEKB:FIND、SEEK、LOCATEC:FIND、DISPLAY、SEEKD:LIST、SEEK、LOCATE答案:B第24题(1.0分)题号:293在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为()A:ThisForm.RefreshB:ThisForm.DeleteC:ThisForm.HideD:ThisForm.Release答案:D第25题(1.0分)题号:207一个关系型数据库管理系统所应具备的3种基本关系操作是( )A:筛选、投影与连接B:排序、索引与查询C:插入、删除与修改D:编辑、浏览与替换答案:A第26题(1.0分)题号:120若内存变量名与当前打开的表中的一个字段名均为name,则执行?name命令后显示的是( ) A:内存变量的值B:随机C:字段变量的值D:错误信息答案:C第27题(1.0分)题号:299在表单设计器环境中,要选定某选项组中的某个选项按钮,例如要选定某命令按钮组中的某个命令按钮,正确的操作是()A:双击要选择的选项按钮B:先单击该选项组,然后单击要选择的选项按钮C:右击选项组并选择"编辑"命令,再单击要选择的选项按钮D:以上(B)和(C)都可以答案:C第28题(1.0分)题号:104命令按钮组是( ).A:控件B:容器C:控件类对象D:容器类对象答案:D第29题(1.0分)题号:185下面命令执行后都将生成TEMP.DBF文件,其中肯定生成空表文件的命令是( )A:SORT TO TEMPB:COPY TO TEMPC:COPY STRUCTURE TO TEMPD:COPY FILE TO TEMP答案:C第30题(1.0分)题号:279在Visual FoxPro系统中,以下关于事件的叙述错误的是( ).A:事件是每个对象可以识别和响应的某些行为和动作B:事件不能适用于多种控件C:事件是通过用户的操作行为引发的D:当事件发生时,将执行包含在事件过程中的全部代码答案:B第31题(1.0分)题号:158下列的( )是字段变量特有而内存变量所没有的数据类型A:逻辑型B:浮点型C:字符型D:日期型答案:B第32题(1.0分)题号:272在Visual FoxPro中 ,SORT命令和INDEX命令的区别是( ) A:前者按指定关键字排序,而后者按指定记录排序B:前者按指定记录排列,而后者按指定关键字排序C:前者改变了记录的物理位置,而后者却不改变D:后者改变了记录的物理位置,而前都却不改变答案:C第33题(1.0分)题号:178下列叙述中错误的是()A:一个表可以有多个外部关键字B:数据库表可以设置记录级的有效性规则C:永久性关系建立后,主表记录指针将随子表记录指地相应移动D:对于临时性关系,一个表不允许有多个主表答案:B第34题(1.0分)题号:205一个表文件中多个备注型字段的内容是存放在( )A:一个文本文件中B:一个备注文件中C:多个备注型文件中D:这个表文件中答案:B第35题(1.0分)题号:37DELETE FROM S WHERE 年龄>60语句的功能是().A:从S表中彻底删除年龄大于60岁的记录B:S表中年龄大于60岁的记录被加上删除标记C:删除S表D:删除S表的年龄列答案:B三、程序设计共1题(共计10分)第1题(10.0分)题号:15*------------------------------------------------------- *【程序设计】*------------------------------------------------------- *题目:从键盘上输入一个数n,计算n的阶乘。

程序设计基础--VF数据库的基本操作

程序设计基础--VF数据库的基本操作
MODI DATABASE [<数据库文件名>] 功能:显示数据库设计器,用于浏览、修改数据库
第三章 VFP数据库的基本操作
数据库旳删除
命令格式: DELE DATABASE [<数据库文件名>]
[DELETETABLES][RECYCLE] 功能:删除不再使用旳数据库
第三章 VFP数据库的基本操作
用设置命令能够使被逻辑删除旳统计继续参加操作,或者 “隐藏”起来,不再参加操作。
9、恢复统计 (RECALL) 10、物理删除统计(PACK) 11、清除表统计(ZAP) 12、删除标识鉴别函数 DELETED()
第三章 VFP数据库的基本操作
12、编辑统计 (1)单个统计修改
EDIT/CHANGE [<范围>][FIELDS<字段名表>] [FOR<条件>][WHILE<条件>])
第三章 VFP数据库的基本操作
VF6.0命令旳一般格式
1. VF6.0旳命令都有固定旳格式,必须按相应旳格式 和语法规则书写和使用,不然系统无法辨认、执行。基本 格式如下: <命令动词>[[<子句1>][<子句2>][<…>]] 其中语法标识符旳意义和使用方法如下:
<>:必选项:表达命令中必须选择该项,但内容能够根 据需要而定;
数据库旳操作
1、打开数据库
OPEN DATA [<数据库文件名>] [EXCL/SHAR] [NOUP] 2、指定目前数据库
SET DATABASE TO [<数据库文件名>] 3、显示目前数据库旳信息 DISP DATABASE
4、关闭数据库 CLOSE DATABASE [ALL] 5、浏览、修改数据库

vf程序设计基础教程知识点总结

vf程序设计基础教程知识点总结

vf程序设计基础教程知识点总结VF基础知识点总结第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。

2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

其中数据库管理系统是数据库系统的核心。

3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。

5.数据模型的三种类型:层次模型、网状模型和关系模型。

6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。

关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。

10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。

第二章常量、字符1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。

变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M-),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。

每个表达式的运算规则与结果。

6.运算符 $ 称为子串包含测试,格式字符表达式1 $ 字符表达式27.SET EXACT ON │OFF 的区别与含义。

第一章VisualFoxPro数据库程序设计

第一章VisualFoxPro数据库程序设计
Visual FoxPro6.0
数据库程序设计教程
信息电子技术学院公共教学部
4/30/2020
第1章 Visual FoxPro 基础
教学目的和要求
通过本章的学习, 使学生掌握数据库系统 的基础知识, 熟悉关系数据库的概念、数 据模型和关系运算
第1章 Visual FoxPro 基础
教学重点
1、数据库的基本概念,如数据库、数据 模型数据库 管理系统、数据库(应用)系统
♦ 实体的属性(Attribute) ♦ 描述实体的特性称为属性。 ♦ 例如,职工(职工号,姓名,性别,出生日期,职称) ♦ 图书(编号、书名、作者、出版社、单价、类别) ♦ 域(Domain) ♦ 属性的取值范围称为该属性的域。 ♦ 例如:职工号的域为8位整数,姓名的域为字符串集合,性别
的域为(男,女)。
1.1.2数据模型
♦ 3.数据模型 ♦ 任何一个数据库管理系统都是基于某种数据
模型的。数据管理系统支持:层次模型、网状模 型、关系模型三种数据模型,相应的数据库类型 也有三种:层次模型数据库、网状模型数据库、 关系 (模型)数据库。
1.1.2数据模型
关系模型: 用二维表结构来表示实体及实体 之间的联系
1.1.3 关系数据库
3.关系的特点
⑴关系必须规范化:所谓规范化是指关 系模型中的每一个关系模式都必须满足一定的 要求,最基本的要求是每个属性必须是不可分 割的数据单元。
⑵在同一个关系中不能出现相同的属性名 ⑶关系中不允许有完全相同的元组,即冗余 ⑷在一个关系中行、列的次序无关紧要
1.1.3 关系数据库
EMP
DEPT
VFP的常用文件类型1 、表文件.DBF .FPT 2、数据库文件.DBC
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精选PPT
13
例:use 学生 dimesion a(4),b(3) scatter to a scatter fields 姓名,年龄 to b ?a(1),a(2),a(3),a(4),b(1),b(2),b(3)
例:dimesion b(4)
b(1)=“01001”
b(2)=“宁宁”
gather from b
❖ 程序与程序文件、程序的选择结构、程 序的循环结构、多模块程序设计。
精选PPT
3
考点一:常量
常量用以表示一个具体、不变的值。 不同类型常量的书写格式不同。分为: 1. 数值型:代码—N,用来表示一个数量的大小。
无定界符。如:0,20,-3.14 ,1.25E-2
2. 货币型:代码—Y,用来表示货币值,定界符:$。
3. 字符型:代码—C,就是一串字符,定界符: “ ” , ‘’ , [] &&必须是在英文状态下输入
精选PPT
4
4.日期型:代码—D,表示日期,定界符,{ },
如:{^2006-07-20},
5.日期时间型:代码—T,表示一个日期时间,定界符, { },
如:{^2006-07-20 20:10:30}
(2)给数组赋值,与前相同。 如:
a(1)=10 ,a(4)=“city” ,a=25 bus(1,1)=“17路” ,bus(10)=“101”
精选PPT
8
2006-9
❖(15)如果有定 dimension data(3) , 则 data(2) 的初值是:________。 A)整数 0 B)不定值 C)逻辑真 D)逻辑假
例:“ab ” + “1”=____
“ab ” - “1”=____
精选PPT
17
3.日期时间表达式
几个相关命令
1) Set strictdate to 0 不进行严格的日期型格式 检查。
2) Set strictdate to 1 进行严格的日期型格式 检查。
3) 2)Set century on|off 打开或关闭世纪年份 的显示
disp
精选PPT
14
2.2 表达式
❖ 考点四:数值、字符与日期时间表达式
表达式是指由常量、变量、函数通过运算符 连接形成的式子。
优先级 运算符
1
()
2
** 或 ^
3
*/ %
4
+-
说明
乘方 乘,除,求余 加,减
精选PPT
15
1. 数值表达式
求余规则
当被除数与除数符号相同时,直接求出余数; 当被除数与除数符号相异时,最后余数为两数
那么主窗口中将显示 A)张三 B)张三 您好 C)张三您好 D)出错
精选PPT
11
❖ 考点三:内存变量的常用命令
1. 显示内存变量:list memory | display memory
2. 清除内存变量: clear memory | release [变量名][all]
精选PPT
12
1. 表中数据与数组数据之间的交换 将表的当前记录复制到数组 格式:scatter [fields <字段名表 >] to <数组名> 将数组数据复制到表的当前记录 格式:gather from <数组名> [fields <字段名表>]
给变量赋值:变量名=表达式 ,
store 表达式 to 变量名1,变量名2
显示变量的值:?变量名(换行显示) ??变量名(不换行显示)
精选PPT
6
2. 数组变量:由一系列数组元素组成,每一个数组 元素相当于一个内存变量。数组要先定义后使用。 在一切使用简单内存变量的地方都可以使用数组; 但在同一运行环境中,数组名不能与简单变量名 重复;
3. 数组在定义后,系统自动赋初值.F.,可以用一 维数组的形式访问二维数组。
精选PPT
7
(1)定义数组:declare 或 dimension 数组名(下标n, n)
如:dimesion a(5) && 定义了一个有5个元素的一维数组,数组名为a。 declare bus(3,4) && 定义了有12个元素的二维数组,数组名为bus。
第二章:VF程序设计基础
精选PPT
1
考核知识点
❖常量、变量和表达式 ❖常用函数:字符处理函数,数值计算函
数,日期时间函数,数据类型转换函数 和测试函数。 ❖程序与程序文件:程序的概念,程序的 基本结构,多模块程序设计。
精选PPT
2
重要考点:
❖ 常量和变量的概念、类型及特点;
❖ 表达式的类型;
❖ 函数的使用:trim, left, right, substr, at, like, date, str, val, isnull, empty, vartype, eof, bof, iif
相除的余数再加除数的值。
例:9**(5-3)%3*5=___
自治区考题:
请将以上例题中的数学表达式改写成VF语言中 的表达式。
精选PPT
16
2.字符表达式:用+或-将字符型数据连 接起来,其结果仍是字符型。
运算符 +
-
作用
备注
将两个字符串连接起来
将两个字符串连接起来, 优先级 如果前一个字符串尾部 相 同 有空格,则移到新字符 串的尾部。
精选PPT
9
3.字段变量:表中的每个字段,就是一 个字段变量。
如果字段变量与内存变量同名,那 么,访问内存变量时要在变量名前 加前缀:m.内存变量名或者m->内 存变量名,否则系统访问的将是同 名的字段变量。
精选PPT
10
真实考题:
(22)假设职员表已在当前工作区打开,其 当前记录的“姓名”字段值为“张三” (字符型,宽度为6)。在命令窗口输入并 执行如下命令: 姓名=姓名-“您好” ? 姓名
6.逻辑型:代码—L,只有逻辑真,逻辑假两种值,定.y.
逻辑假: .F. .f. .N. .n.
精选PPT
5
考点二:变量:表示可变的值。
分为内存变量和字段变量。
1.简单内存变量:每个变量都有一个名字,可以通 过变量名访问变量的值。变量名必须以字母、汉 字或者下划线开头,后接汉字、字母、下划线、 数字。(在自治区的笔试考试中会出现此类题目)
4) 3)Set mark to “符号” 规定年月日之间的 分隔符
5) 4)Set date to ymd|mdy|dmy 显示日期时
年月日的顺序
精选PPT
18
日期运算
1)日期±天数
2)如:{^2006-07-10} ± 5
相关文档
最新文档