VFP程序设计基础-VFP中基本语法练习
VFP程序设计基础-表单设计练习

1.扩展名为SCX的文件是( )。
•A、备注文件•B、项目文件•C、表单文件•D、菜单文件参考答案: C2.在当前表单的LABEL1控件中显示系统时间的语句是()。
•A、BEL1.CAPTION=TIME()•B、BEL1.VALUE=TIME()•C、BEL1.TEXT=TIME()•D、BEL1.CONTROL=TIME()参考答案: A3.以下叙述与表单数据环境有关,其中正确的是()。
•A、当表单运行时,数据环境中的表处于只读状态,只能显示不能修改•B、当表单关闭时,不能自动关闭数据环境中的表•C、当表单运行时,自动打开数据环境中的表•D、当表单运行时,与数据环境中的表无关参考答案: C4.在Visual FoxPro中,运行表单T1.SCX的命令是()。
•A、DO T1•B、RUN FORM1 T1•C、DO FORM T1•D、DO FROM T1参考答案: C5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。
如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。
•A、ThisForm.Text1.value•B、This.Parent.value•C、Parent.Text1.value•D、this.Parent.Text1.value参考答案: A6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。
•A、.F.•B、女•C、 2•D、女或2参考答案: D7.关闭当前表单的程序代码是ThisForm.Release,其中的Release 是表单对象的()。
•A、标题•B、属性•C、事件•D、方法参考答案: D8.指定用户能否在列表框控件内进行多重选定的列表框属性是()•A、Value属性•B、ControlSource•C、Selected•D、MultiSelect参考答案: D9.假设表单My Form隐藏着,让该表单在屏幕上显示的命令是____ ____。
VFP练习题及答案

VFP练习题及答案VFP期末笔试题型1. 单项选择题2. 写出表达式及函数结果题3. 阅读程序写出结果题4. 填空题5. 编程题一题面向过程,一题面向对象各章复习第一章数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同 D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。
A、表格模型 B、关系模型C、E-R模型 E、模型网状模型 F、层次模型。
D、C/S4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R图中,用 D 表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足 C 。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选关键字。
8.关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则1它就被称为B表的外部关键字。
VFP程序设计基础-数据库及表操作练习

1.数据库表的字段可以定义默认值,默认值是()。
•A、逻辑表达式•B、字符表达式•C、数值表达式•D、前三种都可能参考答案: D2.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。
•A、主索引•B、惟一索引•C、候选索引•D、普通索引参考答案: A3.在下面的数据类型中默认值为.F.的是()。
•A、数值型•B、字符型•C、逻辑型•D、日期型参考答案: C4.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。
•A、系统自动备份父表中被删除记录到一个新表中•B、若子表中有相关记录,则禁止删除父表中记录•C、会自动删除子表中所有相关记录•D、不作参照完整性检查,删除父表中的记录与子表无关参考答案: C5.在Visual FoxPro中,建立索引的作用之一是()。
•A、节省存储空间•B、便于管理•C、提高查询速度•D、提高查询和更新的速度参考答案: C6.执行命令"INDEX on 姓名TAG index_name "建立索引后,下列叙述错误的是()。
•A、此命令建立的索引是当前有效索引•B、此命令所建立的索引将保存在.idx文件中•C、表中记录按索引表达式升序排序•D、此命令的索引表达式是"姓名",索引名是"index_name"参考答案: B7.在Visual FoxPro中,存储图象的字段类型应该是()。
•A、备注型•B、通用型•C、字符型•D、双精度型参考答案: B8.对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为•A、性别+年龄•B、VAL(性别)+年龄•C、性别,年龄•D、性别+STR(年龄,2)参考答案: D9.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"描述不对是。
•A、逻辑表达式•B、字符表达式•C、数值表达式•D、日期表达式参考答案: B、C、D10.在VFP中,索引类型包括以下哪几种类型?•A、主索引•B、候选索引•C、普通索引•D、惟一索引参考答案: A、B、C、D。
VFP练习题

练习题:第1章数据库系统概述一、选择题1、下列关于数据库系统的叙述中正确的是()A)数据库系统避免了一切冗余B)数据库系统比文件系统管理更多的数据C)数据库系统减少了数据冗余D)数据库系统中数据的一致性是指数据类型一致2、下列有关数据库的描述,正确的是()A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件3、关系是指()A)元组的集合B)属性的集合C)字段的集合D)实例的集合4、数据库系统的核心是()A)数据库B)数据库管理系统C)操作系统D)软件工程5、按照数据模型分类,数据库系统可以分为3种类型,即()A)大型、中型和小型B)层次、网状和关系C)网状、链状和环状D)文字、数字和图形6、VFP6是一种关系型数据库管理系统,所谓关系是指()A)一个数据库文件与另一个数据库文件之间有一定的关系B)各条记录中的数据彼此有一定的关系C)数据模型满足一定条件的二维表格式D)一个表与另一个表之间的联系7、在关系数据库中,基本的关系运算有三种,它们是()A)选择、投影和统计B)选择、投影和连接C)排序、索引和选择D)并、差、交8、两个实体之间的联系可以分为3种类型,其中不包括()A)一对一联系B)一对二联系C)多对多联系D)一对多联系9、在选项对话框的“文件位置”选项卡中可以设置()A)表单的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色10、项目管理器的“数据”选项卡用于显示和管理()A)数据库、自由表和查询B)数据库、视图和查询C)数据库、自由表、查询和视图D)数据库、表单和查询11、项目管理器的“文档”选项卡用于显示和管理()A)表单、报表和查询B)数据库、表单和报表C)查询、报表和视图D)表单、报表和标签二、填空题1、现实世界中客观存在的每一个事物都是一个对象,这些对象所具有的固有特征是。
(属性)2、关系模型是由一个或多个组成的集合;用二维表格表示实体类型及实体间联系的数据模型称为。
vfp试题及答案

12、1<x<5 and a<b是vfp中的合法的表达式。F
13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。T
14、vfp中内存变量名与字段名不能相同。F
11、一张表可以同时在2个工作区中打开。F
12、set order to 0的功能是取消主控索引T。
13、打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F
14、使用copy命令复制时,必须对所有字段进行复制。F
15、建立单一索引文件的命令中,不包含用于指定降序的选项。T
16、表中数据更新时,它所有的索引文件会自动更新。F
17、replace命令中缺省范围和for子句时,默认修改所有记录。F
18、locate命令只能将记录指针定位到满足条件的第一条记录。T
19、建立索引文件时,备注型字段可以作为索引字段。F
20、设置记录过滤器后,不满足条件的记录会被删除。F
I=i+1
Enddo
retu
(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )
A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA
(2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时(C )
A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对
17、设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 >
vfp练习题(打印版)

vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
VF练习题 2

C. DB包括DBS和DBMS
D. DB、DBS和DBMS是平等关系
3. ________是处理数据库存取和各种管理控制的软件系统,是数据
库系统的中心枢纽。
A. DB
B. DBMS C. DBAS D. DML
6. Visual FoxPro是一种关系数据库管理系统,所谓关系是指
________。
A. 表中各条记录彼此之间有一定的关系
A. 对视图的使用与表一样,也可以进行插入、查询、删除、修
改操作
B. 视图与查询一样,都以文件的形式独立存在,都可以为数据
库所管理
C. 视图与表不一样,它是一种虚表,不存储数据
D. 在VFP中,可建立本地视图和远程视图
【答案】B
21. 视图是一个________。
A. 虚拟的表
B. 真实的表
C. 不依赖于数据库的表
【答案】B
25. 数据库文件默认的扩展名是________。
A. .dbf
B. .dbc
C. .dbt
D. .fpt
【答案】B
29. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改
父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中
的对应值。应选择________。
D. 不能修改的表
【答案】A
22. 不属于数据定义功能的 SQL 语句是________。
A. CREATE TABLE
B. CREATE VIEW
C. UPDATE
D. ALTER TABLE
【答案】C
24. SQL的数据操作语句不包括________。
A. INSERT B. UPDATE C. DELETE D. CHANGE
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 姓名 是合法的变量名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Visual FoxPro内存变量的数据类型不包括()。
•A、数值型
•B、货币型
•C、备注型
•D、逻辑型
参考答案: C
2.Visual FoxPro支持的数据模型是()。
•A、层次数据模型
•B、关系数据模型
•C、网状数据模型
•D、树状数据模型
参考答案: B
3.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。
•A、一对一联系
•B、一对二联系
•C、多对多联系
•D、一对多联系
参考答案: A
4.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。
•A、EMPTY(SPACE(0))
•B、LIKE('xy*','xyz')
•C、AT('xy','abcxyz')
•D、ISNULL(.NUILL.)
参考答案: C
5.在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是()。
•A、{^2002.09.01 11:10:10:AM}-{^2001.09.01
11:10:10AM}
•B、{^01/01/2002}+20
•C、{^2002.02.01}+{^2001.02.01}
•D、{^2002/02/01}-{^2001/02/01}
参考答案: C
6.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是。
•A、DBS包括DB和DBMS
•B、DBMS包括DB和DBS
•C、DB包括DBS和DBMS
•D、DBS就是DB,也就是DBMS
参考答案: A
多选题
7.以下哪几个函数属于日期时间类函数( )。
•A、DATE()
•B、TIME()
•C、DATETIME()
•D、DTOC()
参考答案: A、B、C
8.Visual FoxPro内存变量的数据类型包括()。
•A、数值型
•B、货币型
•C、备注型
•D、逻辑型
参考答案: A、B、D
判断题
9.在VFP中,逻辑运算的优先级是.NOT. .OR. .AND.
•A、正确
•B、错误
参考答案:错误
10.数组是按一定顺序排列的一组内存变量的集合
•A、正确
•B、错误
参考答案:正确。