VFP操作命令练习( 第二章)-
江苏省vfp教程第2章

进入Windows的“控制面板”,双击其中的“添加/删除 程序”,如图所示。 在“安装/卸载”标签页中通过滚动条找到并选中 “Microsoft Visual FoxPro 6.0(简体中文)”,双击 它进入。 在图中单击“添加/删除(A)”,进入自定义安装界面,在 图中选择所须添加或删除的组件,按 “继续”开始安装; 安装结束后会自动更新系统。
◦ DIR c:\*.txt
MD创建目录 RD删除目录 CD改变当前目录
◦ MD c:\vfp ◦ RD c:\vfp
COPY FILE
复制文件
◦ COPY FILE FileName1 TO FileName2
RENAME FILE 重命名文件 ◦ COPY FILE FileName1 TO FileName2 DELETE FILE 删除文件
项目管理器在VFP窗口中可以以多种不同方式显示:
◦ 窗口方式
◦ 工具栏方式
◦ 折叠方式 ◦ 浮动方式
命令按钮 快捷菜单命令
项目间共享文件
具体操作详见实验指导书 实验1
适应现实世界的各种各样的数据类型
◦ 用来表示数字的数值型、用来表示日期的等等
◦ 用来表示姓名等信息的字符型
什么是数据类型?哪两个方面的含义?
*本行全是注释 ? 换行显示 ◦ ?1+2+3 ◦ ??1+2+3
&&此后是注释 ??接着上次的内容显示
? | ?? Expression1[, Expression2 ]„
◦ ?date( )
第二章:VFP编程工具与步骤

• 5. 修改表单
– 方法1:MODIFY FORM <表单名> – 方法2:菜单“文件”→“打开”→文件类型中选 “表单 (*.SCX)→选表单文件名 – 方法3:”项目管理器“→选表单文件→“修改”
•选择某个工具栏
•“确定”
•工具栏的停放
VFP 的工具栏:
§4 向导简介
• 一、启动向导
– 方法一:“项目管理器”中选创建文件的类 型,然后选“新建”,选择“向导” – 方法二:菜单”文件“中选”新建“,然后 选文件的类型,选择”向导“ – 方法三:菜单”工具“,选”向导“
• 二、定位向导屏幕
– ”下一步“ – : – ”完成“
• 三、保存向导结果 • 四、修改用向导创建的项
(不能用”向导“修改,只能用设计器修改)
§5 生成器简介
1. 组合框生成器 (用“生成器锁定”按钮生成)
生成器是带有选项卡的对话框。用于简化对表单、 复杂控件和参照完整性代码的创建和修改过程。
2 . 命令按钮组生成器(用“生成器锁定”
按钮生成)
4 . 表单生成器 (菜单“表单”→“快速
在本地表中运行查询
3. 视图设计器
在远程数据源中运行查询;创建可更新的查询
4. 表单设计器
创建表单以便在表中查看和编辑数据。
5. 报表设计器
建立用于显示和打印数据的报表
6. 数据库设计器
建立数据库;在不同的表之间查看并创建关系。
7. 连接设计器
为远程视图创建连接。
§3 工具栏简介
显示工具栏的方法: • 菜单“显示” •“工具栏”
VFP操作命令练习(第二章)-

VFP操作命令练习(第二章)-VFP操作命令练习一、用适当的内容填空。
1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。
2. 在VFP中,打开数据库设计器的命令是____________________。
3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。
4. 基于Visual FoxPro,自由表中不能创建的索引类型是__________ 。
5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。
6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。
7. 在VFP中,使数据库表变为自由表的命令是____________________。
8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。
9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。
10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。
11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。
13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。
14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。
15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。
计算机二级vfp 第二章 Visual Foxpro程序基础

•Hale Waihona Puke 内存变量的显示:– List memory [like <通配符>] [to printer|to file<文件名>] – Display memory [like <通配符>] [to printer|to file<文件名 >] » 说明: » 1、 List memory 一次性显示与通配符匹配的内存变量, 一屏显示不下自动上滚; Display memory 分屏显示。 » 2、通配符有*和?,*表示多个字符,?表示一个字符
? {^2004/7/15 4:20:10a}-100 04:18:30AM && 显示07/15/04
– 关系表达式
• 运算符
– <、>、<=、>=、=、<>、#、!=、==、$
• 运算符优先级:相同优先级
关系运算符的比较规则:
1、数值型数据按数值大小进行比较;日期型数据按年月日的先后进行比较;字 符型数据按相应位置上两个字符的ASCII码值的大小进行比较;汉字按内码进 行比较。 2、在Set exact off状态下,只要“=”右面字符串与左边的字符串的左端部分一 样,系统就认为相同。注意:左边和右边的左端部分一样时不相同。 y="abce"="ab" ?y y="ab"="abc“ ?y 3、运算符$只能比较两个字符串,若左面的字符串是右面的子串 则结果为.T.,否则为.F.。
4、数值型、货币型数据比较 按数值大小比较,包括正负号 5、日期、日期时间型数据比较 越早的日期或时间越小,越晚的日期或时间越大 6、逻辑型数据比较 .T.大于.F. 7、设置字符的排序次序 字符串比较的时候系统对两个字符串的字符自左向右逐个进行比较,一旦发 现两个对应位置上的字符不相同,就根据这两个字符的大小决定字符串 的大小。VFP中默认按PinYin。可以重新设置。 Set collate to “<排序次序名>” 排序次序名必须放在“”中,次序名称可以是“machine”、 “PinYin”、”Stroke” Machine(机内次序):西文字符按ASCII码排列:空格在最前面,大 写ABCD字母在小写abcd字母的前面。对汉字而言,机内码与 国标码一样,次序由拼音顺序不决定。 PinYin : 对 西 文 字 母 而 言 , 空 格 在 最 前 面 , 小 写 abcd 在 大 写 ABCD的前面。 Stroke:按照书写笔画的多少排序
《VFP》 第二章习题

第二章一、填空1、目前用户通常是在操作系统环境下(如在"我的电脑"或"资源管理器"窗口中)创建和删除文件夹.在VFP中,也可以使用MD命令和【 RD 】命令来创建新文件夹和删除已建文件夹.2、在Visual FoxPro中用于计算检索的函数有COUNT、【 SUM 】、【AVG 】、MAX和MIN.3、MESSAGEBOX()函数的功能是显示一个用户自定义对话框.若未指定该对话框的标题,则对话框的默认标题为【 Microsoft Visual FoxPro 】.4、函数STRTRAN(STR(35.96),SPACE(2),"* ")的返回值为 【 ****36】.(提示:系统函数STRTRAN(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>)5、VFP操作环境可以通过SET命名进行临时设置.决定是否可以通过按[Esc]键中断程序和命令的运行的SET命令的格式是【 set esca 】on|off. 6、Visual FoxPro系统的命令窗口中,输入并执行下列命令后,VisualFoxPro主窗口中显示内容为【 .t. 】 .?3^2+2=MOD(12,7)+LEN("FoxPro")7、日期型数据是一种特殊的数值,Visual FoxPro系统中,日期时间运算符只有【 加法/+ 】和【 减法/- 】两种.8、内存变量是在内存中设置的临时存储单元,当退出Visual FoxPro时其数据自动丢失,若要保存内存变量以便以后使用,可使用SAVE To命令将其保存到文件中。
在Visual FoxPr中,默认的内存变量文件的文件扩展名为【 mem 】.9、将内存变量文件 mVar 中所保存的内存变量恢复到内存,且当前已存在的内存变量仍保留,可以使用命令【 restore 】 FROM mVarADDITIVE .10、利用SET命令可以改变VFP系统运行时的临时工作环境("临时"是指当前有效,下次启动VFP系统时将不起作用).例如,利用SET【 SAFE 】ON|OFF命令可以设置覆盖已有文件之前是否显示提示框.11、表达式SUBSTR("计算机等级考试",AT("DBMS","ABCDEFDBMS"),LEN("数据库管理系统"))的返回值为【 等级考试 】 .12、?CTOD(″01/01/99″)-365,显示结果为【 01/01/98 】13、VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理.在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键CTRL和【 0 】键 .14、将第2~4个字符为"yan"的所有内存变量保存mVar内存变量文件中,可以使用命令:SAVE TO mVar ALL 【 LIKE 】 ?yan*15、在 VFP 中,使用【 Local 】, PRIVATE 和 PUBLIC 命令可以指定内存变量的作用域.16、若要在VFP程序中调用Windows操作系统中的"计算器"应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令): 【 RUN 】/Ncalc.exe.17、在VFP中,除了自由表的字段名、表的索引标识名至多只能有 【 10】 个字符外,其余名称的长度可以是1—128个字符.18、在"选项"对话框中进行设置后,如果按住【 shift 】键的同时按"确定"按钮,则当前设置会以命令形式显示在"命令"窗口中.19、函数TYPE('answer=42')返回值为L或【 U 】 ,这取决于变量answer是否已预先赋值及值的类型;若要显示如图1所示的"打开"对话框,可用使用函数GETFILE('DBF','【表文件名】').20、用户要在D盘的根目录中创建一个名为MyBack的文件夹,可用命令【MD 】 D:\MyBack.21、在 VFP 中,关闭所有的文件并结束当前VFP系统运行的命令是【CLOSE ALL/quit 】.22、执行函数MESSAGEBOX("清华大学"+【 Chr(13) 】 +"计算机科学系",48,"提示"),则可出现如图所示的消息框.23、利用一条【 STOR/store 】命令(语句)可以给多个内存变量赋同一个值.24、一般高级语言中,内存变量是通过说明语句定义的;而在FoxPro中内存变量是通过【 赋值 】方式定义的,其类型是由所赋值的数据类型决定的. 25、?ROUND(123.456,2),显示结果为【 123.46 】.?ROUND(123.456,-2),显示结果为【 100 】26、依次执行下列两条命令,则屏幕上显示的结果是【 L 】.DIMENSION y(2)27、函数LEN(STR(123456789012))的返回值为 【 10 】,函数LEN(DTOC(DATE(),1))的返回值为【 8 】.28、在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开【 选项 】对话框进行设置.29、在 VTP 集成环境下调试程序时,如果程序运行过程中出现"死循环"现象,通常可以通过按键盘上的【 ESC 】键强制中断程序.30、创建并保存一个项目后,系统就会在磁盘上生成两个文件,这两个文件的文件扩展名分别为【 pix 】和【 pjt 】31、函数ROUND(1234.196,-2)的返回值为 【 1200】,SUBSTR("mystring" ,6)的返回值为 【 ing 】 .32、使用LOCAL,PRIVATE和PUBLIC命令可以指定内存变量的作用域.在VFP命令窗口中创建的任何内存变量均为 【 全局 】 变量.33、在 VFP 中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以【 下划线/_ 】开头.34、内存变量是系统在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失.若要保存内存变量以便以后使用,可使用SAVE TO命令将其保存到文件中.在Visual FoxPro中,默认的内存变量文件的文件扩展名为【 MEM 】.35、如果要将第1个字符为" c "的所以变量保存到mVar内存变量文件中,可以使用命令save to mVar 【 all like c* 】36、在VFP的集成操作环境中,对于比较长的命令,在"命令"窗口和程序中可以利用【 分号/; 】以实现换行输入.37、字符型常量也称为字符串,它是由字符串"定界符"括起来的一串字符.字符串定界符可以是单引号、双引号或 【 中括号 】 .二、单项选择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、在下列函数中,函数的返回值为数值型的是( A ).A、MESSAGEBOX()B、EMPTY()C、DTOC()D、TYPE()3、对于下列函数来说,其返回值的数据类型不为数值型的是( D ).A、LEN("Visual FoxPro")B、YEAR(DATE())C、ATC("this","ThisForm")D、LEFT("123456",2)4、在 Visual FoxPro 系统中,下列表示中不属于常量的是 ( D ).A、.T.B、[T]C、"T"D、T5、在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别为( D )A、.T.和.T.B、.F.和.F.C、.T.和.F.D、.F.和.T.6、在下面关于数据库的技术的说法中,不正确的是( C )A、数据的完整性是指数据的正确性和一致性B、防止非法用户对数据的存取,称为数据库的安全性保护C、采用数据库的技术处理数据,数据冗余应完全消失D、不同用户可以使用同一数据库,称为数据库共享7、项目(project)是VFP中各种文件组织的核心.在下列有关VFP项目的叙述中,错误的是( B ).A、项目的关键既可以利用菜单或工具栏,也可以利用VFP命令B、一个VFP窗口中,只能打开一个项目C、在VFP窗口中,项目管理器可以折叠成工具栏形式D、"连编"操作是针对项目而言的,该操作位于"项目"菜单栏8、函数LEN(DTOC(DATE( ),1))的返回值为( C )A、4B、6C、8D、109、备注型、日期型和逻辑型字段的宽度是固定的,它们分别是( D )A、4、8、2B、8、8、2C、4、4、1D、4、8、110、执行下列命令后,屏幕上显示的结果是 ( D ) .X="ARE YOU Ok?"Y="are"?AT(Y,X)A、1B、.F.C、.T.D、011、在下列叙述中,错误的是( C )A、关系型数据库中的每一个关系都是一个二维表B、在关系模型中,运算的对象和运算的结果都是二维表C、二维表中不允许出现任何数据冗余D、Visual FoxPro是一种关系型数据库管理系统产品12、下列有关空值的叙述中不正确的是( D )A、空值等价于没有任何值B、空值排序时优先于其他数据C、在计算过程中或大多数函数中都可以用到NULL值D、逻辑表达式.F. OR .NULL.的返回值为.F.13、在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是( D )A、投影B、联接C、选择D、合并14、在下列几组文件类型中,均可设置为项目主程序的是( A ).A、表单、菜单和.PRG程序B、查询、菜单和表C、项目、数据库和.PRG程序D、表单、查询、报表15、以下几组表达式中,返回值均为.T.(真)的是( D ).A、EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)B、EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C、EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)D、EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)16、设变量x的值为"abc"(其长度为4,末尾为一个空格字符),变量y的值为"abc"(其长度为4,第一个字符为空格),则表达式LEN(x+y)和LEN(x-y)的返回值分别为( C )A、6,6B、7,7C、8,8D、8,717、函数是程序设计语言中重要的语言成分.在下列 VFP 系统函数中,其返回值不为字符型数据的是( B ).A、TYPEB、DOW ()C、CHR ()D、TTOC ()18、已知数值型变量X=1, Y=2, 以下返回值为"!3!"的表达式是( A ).A、"!"+STR(X+Y,1)+"!"B、"!"+"X+Y"+"!"C、"!"+VAL("X+Y")+"!"D、"!"+X+Y+"!"19、运行下列程序段后,y=DTOC(DATE( ),1) y=.NULL. ?TYPE("y")屏幕上显示的内容是( A )A、CB、DC、LD、NULL20、设变量x的值为"FOXPRO",则下列表达式中运算结果为.T.的是( B ).A、AT("PR",x)B、BETWEEN(x,"A","J")C、SUBSTR(LOWER(x),4)$xD、ISNULL(SUBSTR(x,7))21、在VFP集成环境下用户利用DO命令执行一个程序文件时,系统实质上是执行( A ).A、.PRGB、.BAKC、.FXPD、.EXE22、设XDH为XS表中的一个字段(类型为字符型,宽度为2个字节),则下列条件表达式中,与条件表达式XDH NOT IN("01","04")功能等价的是( A ).A、Xs.xdh!="01" AND Xs.xdh!="04"B、!(Xs.xdh>"01" AND Xs.xdh<"04")C、Xs.xdh<>"01" OR Xs.xdh<>"04"D、Xs.xdh="01" OR Xs.xdh="04"23、在下列函数中,其返回值为字符型的是( C )A、DOW( )B、AT( )C、CHR( )D、VAL( )24、在下列有关VFP表达式中,语法上错误的是( C )A、DATETIME()+1000B、DATE()-1000C、DATETIME()-DATE()D、DTOC(DATE())-DTOC(DATETIME())25、在下列有关名称命令规则的叙述中,不正确的是( C )A、名称中只能包含字母、下划线"-"、数字符号和汉字B、名称的开头只能是字母、汉字或下划线,不能是数字C、各种名称的长度均可以是1--128个字符D、系统预定的系统变量,其名称均以下划线开头26、函数 INT(-3.14) 的返回值是( B ).A、-4B、-3C、3D、427、对于下列函数来说,其返回值的数据类型不为数值型的是( D )A、LEN("Visual FoxPro")B、YEAR(DATE( ))C、AT("this","ThisForm")D、LEFT("123456",2)28、在下列有关日期,时间型表达式中,语法上不正确的是( C ).A、DATE()-400B、DATETIME0+400C、DATETIME()-DATE()D、DTOC(DATE())-TTOC(DATETIME())29、在Visual FoxPro系统中,下列返回值是字符型的函数是( B ).A、VAL()B、CHR()C、DATETIME()D、MESSAGEBOX()。
VFP第二章习题解答

VFP第二章习题解答1.内存变量一经定义,它的类型将不能改变。
(×)2.如有一条图文并茂的广告可以将它存储在数据表通用字段(G)中。
(√)3.在Visual FoxPro 6.0中,自由表永远不能使它成为数据库表。
(×)4.关系运算符是没有优先级别的,但是关系运算符如果出现在逻辑表达式中则变成有优先级别了。
(×)5.通过运算能够得到逻辑结果的表达式只有逻辑表达式。
(×)6.进行程序设计时一般采用“自顶向下逐步求精”的方法。
(√)7.一个完整的程序由输入、输出和数据处理三部分组成。
(√)二、选择题1.表达式ABS(SIGN(-25.5))的值是()。
A.25.5 B.25 C.1 D.-1解:答案为C2.表达式SQRT(PI()**2) 的值是()。
A.3.54 B.3.14 C.6.28 D.1.57解:答案为B3.表达式INT(RAND()*90+10)的取值范围是()。
A.[10,99] B.(10,99)C.[10,100] D.(10,100)解:答案为A4.表达式ROUND(1234.567,2)的值是()。
A.1234 B.1234.56 C.1234.57 D.1234.567解:答案为C5.表达式MOD(38,-5)的值是()。
A.3 B.-3 C.2 D.-2解:答案为D说明:MOD(X,Y)的返回值的符号由Y的符号确定,若X、Y的符号相同,数值为X、Y的绝对值相除后的余数;若X、Y的符号不相同,数值为Y的绝对值减掉X、Y的绝对值相除后的余数。
6.表达式AT(RIGHT("中华人民共和国",4),"中华人民共和国")的值是()。
A.4 B.5 C.10 D.11解:答案为D7.表达式UPPER("abcXYZ123")的值是()。
A.ABCXYZ123 B.abcxyz123 C.abcXYZ123 D.ABCxyz123解:答案为A8.表达式STR(1234.5678)的值是()。
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第二章数据及数据类型

3).逻辑型常量
逻辑型常量就是表示逻辑判断结果“真”或“假” 的逻辑值。逻辑常量只有真和假两种值,分别用(.t.或.y.) 和(.f.或.n.)表示真和假。一般应在表示逻辑常量的字母 左右加注圆点符“.”以示区别。
4).日期型常量 日期型常量是表示日期值的数据,其默认格式是 {mm/dd/[yy]yy}。如{10/01/02}和{10/01/2002}均表示 2002年10月1日这一日期常量值。 系统默认的“严格日期格式”以{^yyyy-mm-dd}的形式 来表示。 ∧指该日期是严格的,表达一个确切的日期,它不受日期 设置命令SET DATE TO 和SET CENTURY ON/OFF的影响。 其中“-”可用“/”来代替。 必须注意,执行命令时, VFP默认使用严格的日期或日期 时间格式,如果要使用通常的日期或日期时间格式,必 须先执行SET STRICTDATE TO 0命令,否则会引起出 错。如果要设置严格的日期或日期时间格式,可执行命 令SET STRICTDATE TO 1。
| |
最低
对于各种逻辑运算,其运算规则可由逻辑运算真值表确 定,表所示就是逻辑运算真值表。 表 逻辑运算真值表
A .T. .T. .F. .F.
B .T. .F. .T. .F.
A .AND.B
A .OR. B
.NOT A
.T. .F. .F. .F.
.T. .T. .T. .F.
.F. .F. .T. .T.
(3)汉字 系统默认按汉字的拼音排列汉字的顺序,也就是以汉 字的拼音顺序比较“大小”,因此,汉字比较实质上是以 字母的顺序进行比较;但 Visual FoxPro 系统可以设置汉 字按笔画排列顺序,因而,汉字的“大小”就决定其笔画 数的多少。 用菜单设置汉字排列顺序方式的操作步骤为:单击 【工具】 | 【选项】命令,将打开“选项”对话框中,在 “数据”选项卡的“排序序列”下拉列表框中选择 “Stroke”项并确定,系统将按汉字的笔画数进行汉字的 排序、比较运算。 "MACHINE"按ASCII码比较大小 ?"实际"<"实习"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP操作命令练习一、用适当的内容填空。
1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。
2. 在VFP中,打开数据库设计器的命令是____________________。
3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。
4. 基于Visual FoxPro,自由表中不能创建的索引类型是__________ 。
5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。
6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。
7. 在VFP中,使数据库表变为自由表的命令是____________________。
8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。
9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。
10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。
11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。
13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。
14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。
15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。
16. 在VFP中,Index命令无法建立的索引是__________索引。
17. 在VFP系统中,用户可以使用Open Database命令打开多个数据库,但在某一时刻只有一个__________数据库。
18. 在VFP中所谓自由表就是那些不属于任何__________的表。
19. 在VFP中参照完整性规则包括__________、__________和【__________。
20. 在VFP中选择一个没有使用的、编号最小的工作区的命令是__________。
21. 在VFP中,使用数据库设计器为两个表建立联系,首先应在父表中建立__________索引,在子表中建立__________索引。
22. 基于Visual FoxPro,执行GO BOTTOM之后,EOF()的值是__________。
23. 存储于数据库中的表称为__________,其在磁盘上以独立的文件保存,扩展名为__________,将其从数据库中移出,其可以变为__________。
24. 在VFP数据类型的描述中,用字母__________表示字符类型,用字符__________表示数值类型,用字母__________表示日期类型,用字母__________表示逻辑类型。
25. 表中备注型字段的字母表示为__________ ,备注型字段用来保存__________信息,建立具有备注类型字段的表将同时建立一个和表文件主名相同,扩展名为__________的备注文件。
26.在VFP系统中,数据库表的字段名长度最多为__________个字符,自由表的字段名长度最多为__________个字符。
27. 利用表设计器来设计表时,自由表和数据库表的设计界面是不同的,数据库表能够设置的__________是自由表所不具有的。
28.基于Visual FoxPro,在数据库中,数据有效性规则包括域完整性、实体完整性和__________等。
29. 利用工作区可以在VFP中同时打开多个表,VFP中共有__________个工作区,在每个工作区中能够打开__________个表文件。
30.选择工作区用__________命令,其参数可以是__________或__________。
31.在打开表时为其指定别名使用的关键字是__________,没有为其指定别名,则表的默认别名为__________。
32. 对表中的记录用VFP的Delete命令进行删除,这种删除方式称为__________,在执行了Set Delete On命令后,使用Browse命令浏览表中记录则被删除的记录_______。
33.在表中增加一个空记录,使用的命令动词是__________;将同结构其他表中记录追加到当前表中,使用的命令动词是__________。
34.在命令中按给定条件操作记录时,表示条件通常可以使用For或While两种子句形式,对条件字段进行了索引应该使用__________子句,而__________子句与索引无关,其操作范围内的全部满足条件记录。
35.在Visual FoxPro中通过建立主索引或候选索引来实现__________ 完整性约束。
36.表中记录的输出除使用“?”命令外,还可以使用__________和__________命令.37. 索引是对表中的记录进行逻辑上的重新排列,VFP中的索引文件可以分为__________、__________ 和__________三种,其对应的文件扩展名分别是__________、__________和__________。
38. __________索引文件可以在表打开的同时自动打开,在系统中控制索引顺序的索引称为__________。
39.查找表中记录可以使用的命令通常有__________和__________,其中__________命令要求表具有相关项的索引。
40.在Visual FoxPro中可以修改表结构的窗口称为__________。
41. 表与表之间可以存在一对一关系、一对多关系和多对多关系,在VFP数据库设计器中,建立关系的两个表需要建立相应的__________文件。
42.在数据库设计器中建立的表与表之间的关系称为__________关系,使用Set Relation to命令建立表间的关系称为__________,其可以控制不同工作区中表间记录指针的联动。
43..基于Visual FoxPro,打开一个空表,函数EOF( )的值为__________ 。
44..基于Visual FoxPro,当打开的表为一个空表时,函数RECNO( )的值为___ 。
45..如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成__________。
46. 在Visual FoxPro中,一个数据库表可以创建__________个主索引文件。
47. 基于Visual FoxPro,不能用__________ 和通用型字段构造索引表达式创建索引。
48. 基于Visual FoxPro,参照完整性规则包括更新规则、删除规则和__________ 。
49. 基于Visual FoxPro,当前工作区已打开一张表,执行LIST之后,EOF()的值是__________ 。
50. 基于Visual FoxPro,假设记录指针指向第2条记录,当执行LIST NEXT 1后,屏幕上将显示第______ 条记录。
51. 基于Visual FoxPro,可以为字段建立字段有效性规则的表是__________ 表。
52. 基于Visual FoxPro,惟一索引的"惟一"是指__________ 的惟一,而不是字段值的惟一。
二、从参考答案中选择一个最佳答案。
1. 在VFP中,创建一个名为MAIN.DBC的文件,使用的命令是【】。
A. CreateB. Create MAINC. Create Table MAIND. Create Database MAIN2. 在VFP中,打开数据库MAIN的正确命令是【】。
A. Use Database MAINB. Use MAINC. Open MAIND. Open Database MAIN3. VFP中字段的数据类型不可以指定为【】。
A. 日期型B. 时间型C. 通用型D. 备注型4.在Visual FoxPro中,存储图象的字段类型应该是【】。
A. 备注型B. 通用型C. 字符型D. 双精度型5. 在一个VFP数据库表文件中有2个通用字段和3个备注字段,该表的备注文件数目是【】个。
A. 1B. 2C. 3D. 56. 当前打开的图书表中有字符型字段“图书号”,将图书号以字母A开头的图书记录全部打上删除标记的命令是【】。
A. Delete For 图书号=”A”B. Delete While 图书号=”A”C. Delete For图书号=”A*”D. Delete For图书号Like “A%”7. 在VFP中,为当前表所有性别为"女"的职工增加100元工资,命令是【】。
A. Change All 工资With 工资+100 For 性别="女"B. Replace 工资With 工资+100 For 性别="女"C. Change All 工资With 工资+100D. Replace All 工资With 工资+1008. 在VFP中,表文件和索引文件都已打开,确保将记录指针定位在记录号为1的记录上,使用命令【】。
A. Go TopB. Go Bof( )C. Skip 1D. Goto 19. 以下关于主索引和候选索引的叙述正确的是【】。
A. 主索引和候选索引都能保证表记录的惟一性B. 主索引和候选索引都可以建立在数据库表和自由表上C. 主索引可以保证表记录的惟一性,而候选索引不能D. 主索引和侯选索引是相同的概念10. 下列关于索引文件叙述正确的是【】。
A. 索引文件必须配合原数据表使用B. 一个数据表文件只能建立一个对应的索引文件C. 复合索引文件的扩展名为IDXD. 单独索引文件的扩展名为CDX11. 在VFP中,打开表并设置当前有效索引(相关索引已建立),下列命令正确的是【】。
A. Order Student In 2 Index学号B. Index 学号Order StudentC. Use Student In 2 Order 学号D. Use Student In 212. 有一学生表,通过表设计器为该表建立索引。
其中一个索引的索引表达式为姓名,索引名为XM。
若该表在当前工作区中已打开,将上述索引设置为当前索引的命令是【】。