VFP复习一
VFP复习_1

Visual FoxPro命令的结构V isual FoxPro命令通常由两部分组成:命令动词+命令短语。
命令动词表示了命令的功能,命令短语提供执行命令所需要的各种参数。
命令短语本身还可分为两类:一类是必选短语;另一类是可选短语。
在命令格式中,约定界限符[]中的内容是可选的,界限符〈〉中的内容是必选的,|表示在其中任选一项。
1.FIELDS子句FIELDS 〈字段名表〉FIELDS 〈表达式表〉范围子句(1) ALL:对表的全部记录进行操作。
(2) NEXT n:只对包括当前记录在内的以下n个记录进行操作。
(3) RECORD n:只对第n个记录进行操作。
(4) REST:自当前记录开始到表尾的所有记录。
其中n(n≠0)为数值量,若有小数则自动舍去小数部分。
FOR子句和WHILE子句FOR 〈条件〉的作用是:在规定的范围中,按条件检查全部记录。
WHILE 〈条件〉的作用是:在规定的范围内,只要条件成立,就对当前记录执行该命令,并把记录指针指向下一个记录,一旦遇到使条件不满足的记录,就停止搜索并结束该命令的执行。
内存变量字段变量算术表达式( ) ;**或^;* ;/ ;% ;+ ;-(括号)(乘方) (乘) (除) (求余数) (加) (减)字符型表达式(1). 连接运算“+”:将两个字符串连接起来形成一个新的字符串。
“-”:是去掉前一字符串的尾空格,然后与后面字符串连接起来,并把去掉的尾空格放到结果串的末尾。
(2). 包含运算<字符串1> $ <字符串2>包含运算的结果是逻辑值:若<字符串1>包含在<字符串2>之中,其表达式值为.T.,否则为.F.。
日期和时间表达式格式1:<日期型数据>+<天数><天数>+<日期型数据>格式2:<日期型数据>-<天数>格式3:<日期型数据1>-<日期型数据2>格式4:<日期型数据>+<秒数><秒数>+<日期型数据>格式5:<日期型数据>-<天数>格式6:<日期时间型数据1>-<日期时间型数据2>关系表达式关系表达式由关系运算符和字符表达式、数值表达式或日期表达式组成。
VFP复习题

期末考试题型:一、选择题(每题1分,共30分)二、填空题(每题1分,共20分三、简答题(每小题5分,共20分)四、设计题(每空2分,共30分)。
复习重点:(1)教材的课后习题(2)脱离实验素材的上机案例练习(3)复习题1和复习题2VFP复习题1:一、选择题21.目前数据库管理系统(DBMS)有许多不同的产品。
在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A.Visual FoxProB.AccessC.SQL ServerD.Oracle22.在下列函数中,函数的返回值为数值型的是( )A.MESSAGEBOX()B.EMPTY()C.DTOC()D.TYPE()23.对于自由表来说,不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引24.在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建25.在下列关于利用查询设计器设计查询的叙述中,错误的是( )A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D.在设置分组时,所选的分组字段可以不是查询输出字段26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。
下述SELECT—SQL命令中,语法错误的是( )A.SELECT * FROM XX INTO ARRAY tempB.SELECT * FROM xx INTO CURSOR tempD.SELECT * FROM XX INTO FILE temp27.在下列有关表单及其控件的叙述中,错误的是( )A.对于表单(Form)来说,其大小(高度与宽度)没有限制B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0C.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为228.在下列控件中,无ControlSource属性的是( ) .A.TextBoxboBoxmandGroupD.Image29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。
VF总复习[1]
![VF总复习[1]](https://img.taocdn.com/s3/m/0eae662658fb770bf78a55e6.png)
1、DB、DBMS、DBS、DBAS的关系?2、数据模型的种类?3、三种基本关系运算?第一章数据库系统概述数据和信息数据管理技术的发展数据库系统基本知识数据模型关系数据库人工管理阶段文件管理阶段数据库系统阶段数据库(DB):结构化、独立性、共享性、冗余量小等特点。
数据库管理系统(DBMS):数据库系统(DBS):数据库应用系统(DBAS):层次模型网状模型关系模型VFP是一个关系数据库管理系统关系术语:关系、元组、属性、域等关系模式格式:关系名(属性1,属性2….属性N)三种基本的关系运算:选择、投影、连接1、VFP 常用文件的类型与扩展名?2、VFP 中表的类型?3、VFP 中表的组成?4、VFP 中表文件的头尾位置?5、范围包括哪些内容?具体运用怎样?6、VFP 命令的格式规则?表文件中共有40条记录,当前记录号是35,要显示最后6个记录的命令怎样?1、LIST NEXT 62、LIST REST3、DISPLAY NEXT 6第二章VFP 初步知识VFP 的特点及性能指标P14表中字段最大数255个,自由表的字段名最大长度10个字符,数据库表的字段名最大长度128个字符,字符字段最大宽度254个字符VFP 的安装、启动与退出VFP 的系统窗口VFP 菜单的操作:鼠标操作、键盘操作热键:ALT +字母用于菜单栏内菜单打开。
快捷键:CTRL +字母用于执行菜单命令。
VFP 的文件类型项目文件(.PJX)表文件(.DBF)数据库文件(.DBC)程序文件(.PRG)索引文件(.IDX 和.CDX)内存文件(.MEM )屏幕格式文件(.FMT )备注文件(.FPT )VFP 表的类型:VFP 的工作方式:自由表和数据库表交互方式程序方式菜单方式工具操作方式VFP 的命令格式:命令动词[范围][表达式][Fields<字段名表>][For/While<条件>]ALL 所有Next<n>从当前记录开始的n 条记录Record<n>第n 条记录Rest 从当前记录开始到最后的所有记录VFP 的辅助设计工具:1、VFP的数据类型有哪些?2、字段变量与内存变量有什么区别?3、VFP的常量有哪些?4、VFP系统固定的字段变量有哪些?5、几种表达式运算结果怎样?6、数组的定义中初始值怎样?二维数组的元素如何确定?7、常用的函数有哪些?第三章VFP 的数据基础数据类型:字符C 、数值N 、浮点F 、整型I 、双精度B 、逻辑L 、日期D 、时间T 、货币Y 、备注M 、通用G常量:C 、N 、D 、T 、L 、F 变量:字段变量内存变量数组变量C 、N 、F 、B 、I 、L 、D 、T 、M 、G C 、N 、D 、T 、L 、Y 、屏幕型赋值:Store <表达式>to 变量名显示:disp/list memory [like<通配符>][to printer/to file<文件名>] 保存:save to <文件名>[all like<通配符>/all except<通配符>]恢复:restore from <内存变量文件名>[additive]删除:clear memory 或release <内存变量名表>或release all [ like/ except <通配符>]Dimension/Declare 数组变量名(N 表达式1,N 表达式2)运算符与表达式五种运算符:算术、字符串、关系、日期、逻辑运算顺序:括号,算术、字符串、日期、关系、最后逻辑运算常用函数数值运算函数:INT ,ABS ,SQRT ,Round ,MOD字符处理函数:&,长度LEN,查找AT,space,取子串substr,left,right ,转换函数:Lower 和Upper,CtoD 和DtoC,Str 和Val,ASC 和CHR日期时间函数:DATE ,TIME ,YEAR ,MONTH ,DAY ,DOW 测试函数:Recno,Bof,Eof,Found,File,Select,Type,IIf1、表结构的建立、修改、删除?2、表的备注字段的内容存储的地方?3、表文件结构中有备注字段,系统将怎样?4、记录的显示、追加、插入、修改和删除?5、表文件的复制?(结构、指定内容、文件)如何显示数据库中30岁以下,职称为讲师的姓名,性别和工资第四章表的创建和基本操作表的创建表的打开和关闭表的结构基本操作表的记录的基本操作表文件的基本操作命令方式:Create 或Create Table 菜单方式:表向导或表设计器USE <表文件名>USE ,Close All ,Close <文件类型>,Clear All ,菜单方式显示:Disp/List structure 修改:Modify structure定位:Go Top/Bottom/<N 表达式>,Skip <N 表达式>显示:Disp/List [范围][Fields<字段名表>][For/While<表达式>]浏览显示browse 追加:Append 和Append from <文件名>插入:Insert 和Insert into 表名[字段名表]Values [表达式表]修改:编辑Edit,Change,全屏browse,成批Replace,删除:分步Delete,pack,Recall,快速Zap 表的过滤记录过滤:set filter to <条件>set filter to 字段过滤:set fields to [字段名表] [All]set fields on/off 数组与表中记录的转换单记录与数组之间交换:Scatter [Fields<字段名表>] to <数组名>Gather From <数组名> [Fields<字段名表>] 多记录与数组之间交换:Copy to Array <数组名> [Fields<字段名表>] [范围][For/While<表达式>]Append From Array <数组名> [Fields<字段名表>] [For/While<表达式>]复制表的结构Copy Stru to <文件名>[Fields<字段名表>]复制表文件:Copy to <文件名>[Fields<字段名表>] [范围][For/While<表达式>]复制任何文件:Copy File <文件名1> to <文件名2>1、排序和索引的区别?2、索引文件的使用?主控索引的设置?3、查询命令使用后,指针的位置?4、统计命令情况?1、当前记录序号为3,将第6记录设置为当前记录的命令是( )A.SKIP -6 B.SKIP 6C.SKIP 3 D.SKIP-32、若当前数据库中有200个记录,当前记录号是8,执行命令LIST NEXT 5的结果是。
VFP第一章复习要点

第一章 复习要点数据库系统(DatabaseSystem,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。
数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据库按数据模型可分为层次数据库、网状数据库、关系数据库和面向对象数据库等。
数据库管理系统(Database Management System,简称DBMS)是用于建立、使用和维护数据库的系统软件。
数据库系统结构的三级模式:外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)。
数据库系统结构的分级对于提高数据独立性具有重要意义。
数据模型(DataModel)是在数据库领域中定义数据及其操作的一种抽象表示。
长期以来,广泛使用的概念模型当属“实体—联系”模型(Entity-RelationshipModel,简称E-R模型)。
E-R模型中有3个基本的概念:实体、联系和属性。
在E-R图中,用矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。
关系是以二维表结构来表示实体集及其实体间的联系。
一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。
关键字一张表中的一列或若干列能够把不同的记录区分开来,或者说能够唯一地确定记录。
超关键字 二维表中能唯一地确定记录的一个列或几个列的组被称为“超关键字”(Super,Key)。
候选关键字 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CmldidateKey)。
主关键字 从二维表的候选关键字中,选出一个可作为“主关键字”(Primary Key)。
对于表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。
计算机二级考试《VFP》第一章复习重点

计算机二级考试《VFP》第一章复习重点2017年计算机二级考试《VFP》第一章复习重点下面是店铺整理的2017年计算机二级考试《VFP》第一章复习重点知识,欢迎学习!第一章 Visual FoxPro 基础知识要点1. 数据和信息数据是存储在某一媒体上能够识别的物理符号。
数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像和声音等多媒体数据。
信息是一种已经被加工为特定形式的数据,信息是以某种数据形式表现的。
【例题】:____是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是____;二是____。
[解析]本题考查的知识点是数据的概念及包括的内容。
数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内客;二是存储在某一种媒体上的数据形式。
做好该题的关键是熟练掌握数据的概念及包含的两个方面。
[答案]数据描述事物特性的数据内容存储在某一媒体上的数据形式2.数据处理数据处理是指将数据转换成信息的过程,其中心问题是数据管理。
数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。
数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。
数据处理也称信息处理。
3.计算机数据管理是指对数据进行组织、分类、编码、存储、检索和维护等操作。
计算机数据管理经历了人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统等几个阶段。
【例题】:计算机数据管理经历了____等几个阶段。
A.文件管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统B.人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统C.人工管理、文件管理、数据系统、分布式数据库系统和面向对象数据库系统D.文件管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统[答案] B数据处理的中心问题是____。
VF程序基础复习一.doc

VF程序基础复习一一、数据类型
二、常量
1、定义:在程序或命令过程中其值保持不变的量
2、类型
三、变量
1定义:在程序或命令运行过程屮其值可以发生改变的量
2分类:
四、函数
1、定义:函数实质是一段用来实现数据运算或转换的程序。
2、组成:函数名(【参数】)
3、函数特点:两数都有返回值,且惟一
4、函数分类:
五、运算符
六、表达式
1、定义:由相应的运算符把常量、变量、函数连接起来,构成有意义的式子叫做表达式
2、表达式特点:
表达式最终能得到确定的值表达式的类型由值确定。
VFP复习——精选推荐

一、选择题1、利用命令DIMENSION x(2,3) 定义了一个名为X的数组后,依次执行三条赋值命令X(3)=10 ,X(5)=20,X=30 ,则数组元素x(1,1),X(1,3),X(2,2) 的值分别是( A).A:30,30,30B:.F.,10,20C:30,10,20D:0,10,202、在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别为( D )A:.T.和.T.B:.F.和.F.C:.T.和.F.D:.F.和.T.3、在下面关于数据库的技术的说法中,不正确的是( C )A:数据的完整性是指数据的正确性和一致性B:防止非法用户对数据的存取,称为数据库的安全性保护C:采用数据库的技术处理数据,数据冗余应完全消失D:不同用户可以使用同一数据库,称为数据库共享4、项目(project)是VFP中各种文件组织的核心.在下列有关VFP项目的叙述中,错误的是( B ). A:项目的关键既可以利用菜单或工具栏,也可以利用VFP命令B:一个VFP窗口中,只能打开一个项目C:在VFP窗口中,项目管理器可以折叠成工具栏形式D:"连编"操作是针对项目而言的,该操作位于"项目"菜单栏5、函数LEN(DTOC(DA TE( ),1))的返回值为( C )A:4B:6C:8D:106、备注型、日期型和逻辑型字段的宽度是固定的,它们分别是( D )A:4、8、2B:8、8、2C:4、4、1D:4、8、17、在下列叙述中,错误的是( C )A:关系型数据库中的每一个关系都是一个二维表C:二维表中不允许出现任何数据冗余D:Visual FoxPro是一种关系型数据库管理系统产品8、在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是( D) A:投影B:联接C:选择D:合并9、在下列几组文件类型中,均可设置为项目主程序的是( A ).A:表单、菜单和.PRG程序B:查询、菜单和表C:项目、数据库和.PRG程序D:表单、查询、报表10、已知数值型变量X=1, Y=2, 以下返回值为"!3!"的表达式是( A). A:"!"+STR(X+Y,1)+"!"B:"!"+"X+Y"+"!"C:"!"+V AL("X+Y")+"!"D:"!"+X+Y+"!"11、若要将当前工作区中打开的表文件GZB.DBF复制到GZB1.DBF 文件,则可以使用命令( D ).A:COPY GZB.DBF GZB1.DBFB:COPY TO GZB1 RESTC:COPY TO GZB1 STRUD:COPY TO GZB112、数据库不包含以下那一个对象(B ).A:数据库表B:查询C:视图D:存储过程13、用表设计器创建一个自由表时,不能实现的操作是(D ).A:设置某字段可以接受NULL值B:设置表中某字段的类型为通用型C:设置表的索引D:设置表中某字段的默认值则下列命令中不能将该XS表关闭的是( D ).A:CLOSE TABLEB:USE IN 2C:CLOSE DA TABASE ALLD:USE15、设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是( A ). A:DELETE FROM js WHERE xb='男'B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男'D:DELETE TABLE js FOR xb='男'16、VFP创建一个数据库之后在缺省目录中生成三个文件为(D ).A:dbc,dbx,dctB:dbf,fpt,cdxC:dbc,dbf,dcxD:dbc,dcx,dct17、在创建表索引时,索引表达式可以包含表的一个或多个字段.在下列字段类型中.不能直接选作索引表达式的是( D ).A:货币型B:日期时间型C:逻辑型D:备注型18、在下列关于数据库表和临时表(Cursor)的叙述中,正确的是( C ).A:数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭B:基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C:用BROWSE命令可浏览数据库表,也可浏览临时表D:临时表被关闭后,可使用USE命令再次将其打开19、打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF(),EOF()"后屏幕上应显示( C ).A:0、.T.和.T.B:0、.T.和.RC:1、.T.和.T.D:1、.T.和.R20、对于自由表来说,不可以创建的索引类型是( A).A:主索引C:唯一索引D:普通索引21、在下列有关查询的叙述中,错误的是( ).A:查询所基于的数据可以是表和视图,不能基于查询来创建查询B:只要查询的输出字段中有统计函数(如COUNT()、SUM()等),则必须设置分组字段,否则查询无法运行C:查询文件是一个文本文件,用户可以使用任何文本编辑器(如Windows操作系统中的"记事本")对其进行编辑D:查询的输出去向可以是文本文件,但不能直接输出为Microsoft Excel格式的文件22、下列有关查询与视图的叙述中错误的是( D )A:查询文件不仅可在查询设计器中修改,而且可利用Windows的"记事本"中修改B:视图分为本地视图和远程视图两种类型,且可以创建参数化视图C:查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的D:查询与视图的数据源可以是自由表,数据库表,查询和视图23、下列有关查询命令(SELECT-SQL)的叙述中,错误的是( D ).A:用于分组的字段必须是已选定输出的字段B:WHERE子句用于对查询数据源的筛选C:HA VING子句用于对查询结果的筛选D:查询命令中的查询去向可以为屏幕、图形或数组24、在SELECT_SQL语句中,如果有求平均值、总和等函数,则一般应包含( )子句A:group byB:whereC:avg()D:having25、从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含( C ).A:WHERE 子句B:INTO 子句C:FOR 子句D:UNION 子句26、下列有关SQL命令的叙述中错误的是( B )A:利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构B:利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录C:利用一条UPDA TE-SQL命令可以更新一个表中的多个字段的内容D:利用查询设计其设计的查询,其功能均可以利用一条SELECT-SQL命令实现A:int(rand()*101)B:int(rand()*100)+1C:int(rand()*100)D:int(rand()*101)+128、下列Visual FoxPro 基类中都属于容器类的一组是( A )A:表格、页面、选项按钮组B:页框、选项按钮、页面C:列、列头、命令按钮组D:形状、容器、表格29、在程序循环语句中,当不知道需要循环多少次但知道循环终止条件的情况下,一般采用( B )种循环方式A:for…endfB:do while…endd oC:scan…end scanD:依条件而定,不可一概而论30、已知学生王大力出生于1988年6月21日,以下将该生的出生日期赋给变量x 的正确语句是( C ):A:x={1988/06/21}B:x=1988年6月21日C:x={^1988/06/21}D:x=06.21.8831、在数据库设计中,"设计E-R图"是( B )阶段的任务。
3.VF重点复习(新)

VF复习1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包括DB和DBMS)、DBMS是DBS的核心2、理解三种数据模型(层次、网状、关系):VFP 的数据模型是关系模型,它是一个关系数据库管理系统(一个关系就是一个表)3、关系运算:选择、投影、连接(关系运算结果是一个关系)4、完整性控制:实体完整性、域完整性、参照完整性主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理6、数据库三级模式(理解):外模式、模式、内模式7、实体间的联系:一对一、一对多、多对一、多对多8、性能指标(字符型最大宽度254,其它不掌握)9、退出VF:QUIT10、各种文件扩展名.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX 和.MNT、.MPR11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)12、向导:工具栏、工具菜单栏、新建都可以使用向导13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)===================================== 14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个常量类型:C、N、F、D、T、L(判断的唯一标准是定界符)变量:内存变量(命名规则、赋值、输出、保存、恢复、清除和M.)、数组变量(刚定义未赋值前为.f.)、字段变量(字符型最大宽度254,数值型最大20)、系统变量(_)15、表达式、运算符和函数(函数名、参数、返回值)运算符优先级:算术—字符—关系—逻辑(NOT —AND—OR)注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#=:右边包含在左边为真$:左边包含在右边为真函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()=(赋值)、?/??其他set设置命令Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on难点:表达式的构造,函数难点&,STR()====================================== 16、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP复习一满分:100分姓名:________1、单项选择题(本题共计50分)1、利用查询设计器设计查询时,下列叙述中错误的是______C_______。
( )A、在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B、在选择一个排序字段时,系统默认的排序方式为升序C、在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D、所选的分组字段可以不是查询输出字段2、在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的____A___仍然有效。
( )A、候选索引B、长表名C、记录有效性规则D、触发器3、假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。
如果要在cd1命令按钮的某个方法中访问文本框对象text1 的Value属性,下列表达始终正确的是_____B_________。
( )A、THIS.THISFORM.text1.ValueB、THIS.PARENT.PARENT.text.ValueC、PARENT.PARENT.text1.ValueD、THIS.PARENT.text1.Value4、文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到__B__中。
( )A、Value属性和Name属性B、Value属性和该字段C、Value属性和Caption属性D、Name属性和该字段5、设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint。
如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用______A____。
( )A、This.Parent.CmdOk.Click()B、Thisform.Page1.CmdOk.Click()C、This.CmdOk.Click()D、Thisform.CmdOk.Click()6、在下列有关SQL命令的叙述中,错误的是B_。
( )A、利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构B、利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录C、利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容D、利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现7、在下列Visual FoxPro的基类中,无Caption 属性的基类是__D_____。
( )A、标签B、选项按钮C、复选框D、文本框8、数据库表可以设置字段有效性规则,字段有效性规则属于___D_______。
( )A、实体完整性范畴B、参照完整性范畴C、数据一致性范畴D、域完整性范畴9、对任何一个表单来说,下列说法中正确的是__B___。
( )A、均可以创建新的属性、事件和方法B、仅可以创建新的属性和方法C、仅可以创建新的属性和事件D、仅可以创建新的事件和方法10、下列关于数据库、表和视图操作的叙述中,错误的是______C______ . ( )A、关闭一个数据库,将自动关闭其所有已打开的数据库表B、打开一个数据库表,将自动打开其所有对应的数据库C、关闭一个视图所对应的基表,将自动关闭该视图D、关闭一个视图,不会自动关闭其所对应的基表11、有一菜单文件MAIN.MNX,运行该菜单的操作是___C_________。
( )A、执行命令DO MAIN.MNXB、执行命令DO MENU MAIN.MNXC、先生成菜单程序文件MAIN.MPR,再执行命令DO MAIN.MPRD、先生成菜单程序文件MAIN.MPR,再执行命令DO MENU MAIN.MPR12、数据库表的字段扩展属性中,通过对___ _A___的设置可以限制字段的内容仅为英文字母。
( )A、字段格式B、输入掩码C、字段标题和注释D、字段级规则13、设有一自由表xx.dbf。
下列SELECT-SQL命令中,语法错误的是______D___。
( )A、SELECT * FROM xxB、SELECT * FROM xx INTO CURSOR tempC、SELECT * FROM xx INTO TABLE tempD、SELECT * FROM xx INTO temp14、根据需要,可以把查询的结果输出到不同的目的地。
以下不可以作为查询的输出类型的是__D____。
( )A、自由表B、报表C、临时表D、表单15、在下列VFP基类中,无Caption属性的基类是__D______。
( )A、LabelB、OptionGroupC、CheckD、EditBox16、表单的NAME属性是__D__ 。
( )A、显示在表单标题栏中的名称B、运行表单程序时的程序名C、保存表单时的文件名D、引用表单对象时的名称17、在下面关于数据库技术的说法中,不正确的是__C____。
( )A、数据的完整性是指数据的正确性和一致性B、防止非法用户对数据的存取,称为数据库的安全性防护C、采用数据库技术处理数据,数据冗余应完全消失D、不同用户可以使用同一数据库,称为数据共享18、在Visual FoxPro 中,创建___C_____将不以独立的文件存储。
( )A、查询B、类库C、视图D、菜单19、CommandGroup 可能包含的对象是___A_____。
( )A、CommandButtonB、OptionButtonC、任意控件D、Container20、关于表格控件,下列说法不正确的是__B_______。
( )A、表格的数据源可以是表、视图、查询B、表格中的列控件不包含其他控件C、表格能显示一对多关系中的子表D、表格是一个容器对象21、在默认的情况下利用表单设计器设计表单时,若从数据环境里将某个表的一个逻辑型字段用鼠标拖放到表单上,则在表单上添加的控件个数和控件类型分别是____D_____。
( )A、2,标签和文本框B、2,标签和复选框C、1,文本框D、1,复选框22、数据库表的参照完整性规则包括更新规则、删除规则和插入规则。
其中,插入规则可以设置为____D__。
( )A、级联,或限制,或忽略B、级联,或忽略C、级联,或限制D、限制,或忽略23、数据库表的字段扩展属性中,通过对__A_____的设置可以限制字段的内容仅为英文字母。
( )A、字段格式B、输入掩码C、字段标题和注释D、字段级规则24、下列关于表单数据环境的叙述中,错误的是_______B______。
( )A、表单运行时自动打开其数据环境中的表B、数据环境是表单的容器C、可以在数据环境中建立表之间的关系D、可以在数据环境中加入视图25、在VFP中,如果指定两个表的参照完整性的删除规则为“级联”,则当删除父表中的记录时,__C______。
( )A、系统自动备份父表中被删除记录到一个新表中B、若子表中有相关记录,则禁止删除父表中记录C、自动删除子表中所有相关记录D、不作参照完整性检查,删除父表记录与子表无关26、利用查询设计器创建的查询,其查询结果输出去向的默认类型是__B____。
( )A、临时表B、浏览C、表D、屏幕27、创建对象时发生__C_____事件。
( )A、LostFocusB、InteractiveChangeC、InitD、Click28、对于表单来说,用户可以设置其ShowWindow属性。
该属性的取值可以为__A_______。
( )A、在屏幕中或在顶层表单中或作为顶层表单B、普通或最大化或最小化C、无模式或模式D、平面或3维29、下列对象中,属于容器类的是___C_____。
( )A、文本框B、组合框C、页框D、选项按钮30、在下列有关表单及其控件的叙述中,错误的是_____A________ 。
( )A、从容器层次来看,表单是最高层的容器类,它不可能成为其他对象的集成部分B、表格控件包含列控件,而列控件本身又是一个容器类控件C、页控件的PageCount 属性值可以为0D、表格控件可以添加到表单中,但不可以添加到工具栏中31、在下列各组控件中,均可与表中数据绑定的控件是_____A________。
( )A、Combox、Grid和TextBoxB、EditBox、Grid和LineC、ListBox、Shape和OptionButtonD、CheckBox、Separator和Command32、不可以作为查询与视图的数据源的是___A________。
( )A、查询B、数据库表C、视图D、自由表33、绑定型控件是指其内容与表、视图或查询中的字段或内存变量相关联的控件。
当某个控件被绑定到一个字段时,移动记录指针后如果字段的值发生变化,则该控件的___D____属性的值也随之发生变化。
( )A、ControlB、NameC、CaptionD、Vaule34、对于同一个对象,下列四个事件:Init、Load、Activate 和Destroy发生的顺序为__C___。
( )A、Init、Load、Activate 、DestroyB、Activate、Init、Load、DestroyC、Load、Init、Activate 、DestroyD、Destroy、Init、Load、Activate35、数据环境泛指定义表单、表单集或报表时使用的数据源,数据环境中只能包括____A___。
( )A、表、视图和关系B、表C、表和关系D、表和视图36、表之间的“临时性关系”,是在两个打开的表之间建立的关系。
如果两个表中有一个被关闭,则该“临时性关系”__C__。
( )A、转化为永久关系B、永久保留C、消失D、临时保留37、用鼠标使组合框的内容发生变化时,将首先触发______A__________事件。
( )A、InteractiveChangeB、DownClickC、InitD、Click38、设XB为某表中的字符型字段,其宽度为2,则与XB="男".OR.XB="女"等价的表达式为_D____。
( )A、BETWEEN(XB,男,女)B、BETWEEN(XB,"男","女")C、INLIST(XB,男,女)D、INLIST(XB,"男","女")39、要在浏览窗口中显示表js.dbf中职称(zc c (10))为“教授”和“副教授”的记录(该字段的内容无前导空格),下列命令中不能实现此功能的事_______D_______。
( )A、SELECT * FROM js WHERE js.zc=”教授”OR js.zc=”副教授”B、SELECT * FROM js WHERE ”教授”$ js.zcC、SELECT * FROM js WHERE js.zc IN(”教授”,”副教授”)D、SELECT * FROM js WHERE RIGHT(js.zc,4)=”教授”40、下列关于数据库操作的说法中,正确的是__D__。