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 第二章 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()。
第二章Visual FoxPro历年二级考试相关题目
第二章Visual FoxPro数据库关系系统概述一、选择题2006年春:1. 函数是程序设计语言中重要的语言成分.在下列 VFP 系统函数中,其返回值不为字符型数据的是A. TYPE B. DOW ()C. CHR ()D. TTOC ()2. 利用命令 DIMENSION x(2,3) 定义了一个名为X的数组后,依次执行三条赋值命令:X(3)=10 ,X(5)=20,X=30 ,则数组元素x(1,1),X(1,3),X(2,2) 的值分别是A. 30,30,30B. .F. ,10 ,20 C. 30,10,20 D. 0, 10, 203. 在VFP5.0命令窗口中执行 ? ATC("学习","认真学习计算机")命令后,返回的结果是______ 。
A.2 B.5 C.7 D.94. 下列关于数据操作的说法中,正确的是__________。
A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 字符型数据能比较大小,日期型则不能D. 一个日期型数据可以加或减一个整数5. 在下列函数中,函数的返回值为数值型的是。
(2009秋)A. MESSAGEBOX()B.EMPTY()C.DTOC()D.TYPE()(2009春)6.在Visual FoxPro系统中,下列返回值是字符型的函数是。
A.VAL() B .DATETIME() C. CHR() D.MESSAGEBOX()7. 函数SUBSTR("VisualFoxPro5.0",4,7)的返回值是________。
A. ualFoxPB. FoxPro5C. FoxPD. FoxPro5.08. 在VFP8.0中,将日期型数据转换成字符型数据的函数是_______。
A.DTOC() B.CTOD() C.DATE() D.STR()9.已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是。
VFP命令汇总讲解
VFP命令汇总讲解VFP编程常用命令第1章数据库基础与VFP编程环境基础1.专门的关系运算选择(筛选、过滤):SET FILTER TO <条件>或<命令> for <条件>命令实现。
例:SET FILTER TO 性别="男“SET FILTER TO &&取消选择投影:SET FIELDS TO <字段名表>实现。
SET FIELDS TO 姓名,性别SET FIELDS TO ALL &&取消投影连接(联接,Join) :用命令JOIN或SET RELATION实现。
2.Ctrl+F2可弹出命令窗口3. 默认路径的设置:SET DEFAULT TO D:\WH1234CURDIR() &&查看当前默认路径4.恢复数据环境CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。
CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。
CLEAR PROGRAM清除最近执行程序的程序缓冲区。
第2章Visual FoxPro基础1.日期型数据规定格式:{^yyyy-mm-dd}2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。
三个命令的格式如下:STORE <表达式> TO <内存变量表><内存变量>=<表达式><表达式>(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。
(3)通过LOCAL、PRIVATE、PUBLIC命令规定作用域。
4.系统变量:系统变量名都以下划线开头_screen.fontsize=125.变量的释放:RELEASE 〈内存变量表〉注:〈内存变量表〉中的各个变量用逗号分隔。
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码比较大小 ?"实际"<"实习"
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中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
VFP(1-4章)复习题
第一章数据库技术概述一、选择题1、在下列四个选项中,不属于基本关系运算的是()。
A)连接 B)投影C)选择D)排序2、从关系模式中指定若干个属性组成新的关系的运算称为()。
A) 联接 B) 投影 C) 选择 D) 排序3、在教师表中,如果要找出职称为“副教授”的教师,所采用的关系运算是()。
A)选择 B)投影C)联接 D)自然联接4、有两个关系R和T如下:TR10、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A)一对一联系B)一对二联系C)多对多联系D)一对多联系11、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A)一对一 B)一对多 C)多对一 D)多对多12、一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是()。
A)1:1联系B)1:m联系C) m:1联系D) m:n联系13、Visual FoxPro关系数据库管理系统是()。
A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统14、数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指 ( )。
A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对15、Visual Foxpro是一种()。
A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统16、在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同17、Visual FoxPro6.0属于()。
A)层次数据库管理系统B)关系数据库管理系统C)面向对象数据库管理系统D)分布式数据库管理系统18、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS19、DBMS的含义是()。
VFP命令2
Recall [<范围>] [For<条件>]
在当前表的指定范围内,对满足条件的记录进行恢复,即去除删除标记.
Zap
把当前表中的全部记录做物理删除,只保留表结构.
28.在当前表的指定范围内,对符合条件的记录用表达式的值替换指定字段的值.
格式:<字符串1>+-<字符串2>
33.函数
返回数据表达式的整数部分,不四舍五入
Int(<数值表达式>)
对给定的多个数值表达式的值进行比较返回其中最大值.
Max(<数值表达式1>,<数值表达式2>,...)
对给定的多个数值表达式的值进行比较返回其中最小值.
Min(<数值表达式1>,<数值表达式2>,...)
1.将指定数据表的指定字段修改为语句所指定的属性.
2.Alter Table <表名> Alter <字段名> [<字段类型>[(宽度[,小数位数)]]
3.更改字段名称
Alter Table <表名>Rename <字段名> To <新字段名>
4.删除字段
Alter Table <表名> Drop <字段名>
Edit
14.选定指定区号的工作区为当前工作区,系统初始状态下的当前工作区号
Select <工作区号>
Select 0 表示选择未使用的最低号工作区为当前工作区号.
Select()函数查看当前工作区号.
15.在当前工作区中打开表
VFP函数和操作命令
•求整函数–int (<数值表达式>) 功能:返回整数部分–Ceiling (<数值表达式>) 功能:返回大于或等于它的最小数–floor (<数值表达式>)功能:返回小于或大于它的最大数•四舍五入函数–round (<数值表达式1>,<数值表达式2>)•求字符串函数–len (<字符表达式>) 功能:返回指定字符表达式值的长度•大小写转换函数–lower (<字符表达式>) 功能:字母转成小写,字符不变–Upper (<字符表达式>)功能:字母转成大写,字符不变•空格字符串生成函数–space(<数值表达式>)功能:返回由指定数目的空格组成的字符串。
•删除前后空格函数–rtrim (<字符表达式>)功能:去掉尾部空格后形成的字符串–Ltrim (<字符表达式>)功能:去掉前导空格后形成的字符串–alltrim (<字符表达式>)功能:去掉前导和尾部空格形成的字符串•求子串函数–left (<字符表达式>,<长度>) 功能:取左边–Right (<字符表达式>,<长度>)功能:取右边–substr (<字符表达式>,<起始位置>,<长度>) 功能:从起始开始取起,作为函数值•日期和时间函数–date () 功能:返回系统当前日期,函数值:日期型–Time () 功能:以hh:mm:ss格式返回当前时间,为字符型–Datetime () 功能:返回当前日期时间,函数值:日期型•求年份、月份、天数函数(返回值:数值型)–year (<日期表达式>|<日期时间表达式>):从指定日期当中返回年份–Month (<日期表达式>|<日期时间表达式>):从指定日期当中返回月份–Day (<日期表达式>|<日期时间表达式>):从指定日期当中返回天数•时、分、秒函数(函数值:数值型)–hour (<日期时间表达式>) 功能:返回小时部分–Minute (<日期时间表达式>)功能:返回分钟部分–Sec (<日期时间表达式>)功能:返回秒数部分•数值转换成字符串–str (<数值表达式>[,<长度>[,<小数位数>]]):将<数值表达式>的值转成字符串,转换时根据需要自动四舍五入。
visualfoxpro数据运算练习题及答案
V i s u a l F o x P r o数据运算练习题及答案(总11页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第二章Visual FoxPro数据运算一、选择题1、依次执行Visual FoxPro=″ABC″和ABC= Visual FoxPro命令后,再执行Visual FoxPro+ABC命令的结果是。
A)ABCABCB)Visual FoxProABCC)FoxPro VisualFoxPro D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+4^2的结果是。
A)26 B)6C)18 D) -23、下列不能作为VFP中变量名。
A)ABCDEFG B)P000000 C)89TWDDFFD)xyz4、下列不能作为VFP的表达式。
A)赋值表达式B)日期表达式C)算术表达式D)关系表达式5、表达式2*3^2+2*8/4+3^2的值为。
A)64 B)31C)49 D)226、函数INT的值是。
A) B) C)-3 D)37、函数VAL(″16Year″)的值是。
A) B) C)D)168、函数INT(RAND( )*10 )是在范围内的整数。
A)(0,1) B)(1,10) C)(0,10) D)(1,9)9、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。
A)*INT(x+ B)*INT(100*(x+)C)*INT(100*(x+) D)*INT(x+10、数字式子sin250写成VFP表达式是。
A)SIN25 B)SIN(25) C)SIN(250) D)SIN(25*PI()/180)11、“x是小于100的非负数”用VFP表达式表示是。
A)0≤x<100 B)0<=x<100 C)0<=X andx<100 D)0=x OR x<10012、下列符号中是VFP中的合法变量名。
vfp书稿习题
习题一. 选择题1. 关于数据库系统的叙述正确的是________。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据2. 下列叙述中正确的是________。
A. 数据库系统是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致3. 数据库系统与文件系统的最主要的区别是________。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量4. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是________。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB 包括DBS 和DBMSD. DBS 就是DB,也就是DBMS5. 关系模式中指定若干个属性组成新的关系的运算称为________。
A. 连接B. 投影C. 选择D. 排序6. 下列4 个选项中,不属于基本关系运算的是________。
A. 连接B. 投影C. 选择D. 排序7. 实体—关系模型转换为关系模型时,实体之间多对多关系在关系模型中是通过________ 。
A. 建立新的属性来实现B.. 建立新的关键字来实现C. 建立新的关系来实现D. 建立新的实体来实现8. 对于―关系‖的描述,正确的是________。
A. 同一个关系中允许有完全相同的元组B. 在一个关系中元组必须按关键字升序存放C. 在一个关系中必须将关键字作为该关系的第一个属性D. 同一个关系中不能出现相同的属性名9. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于________。
vfP 函数练习题(可打印修改)
A)100 B)101 C)99D)1
17. 在下列表达式中,结果为日期类型的正确表达式是______。
A)DATE() + 25
B)DATE() + TIME()
C)DATE() – CTOD("06/11/2002")
D)365 – DATE()
18. 执行如下命令:
?LEN(TRIM("北京市□□□"))
第二章 练习题
一、选择题。
1. 就关系数据描述语言来说,Visual FoxPro 属于______数据库管理系统。
A)问答式 B)语言描述式 C)域描述语句式 D)关系描述语句式
2. 下列______符号不能作为 Visual FoxPro 中的变量名。
A)ABCDEFG
B)K1234
C)12ASDFG D)xyz
10. 设 A=123,B=456,K="A+B",则表达式 l+&K 的值是______。
A)1123456 B)580 C)1+A+B D)579
11. 顺序键入以下命令,显示结果为______。
STORE "14.31" TO X
Y=INT(&X+5)
?Y
A)20 B)14.315
C)14.31 D)19
A)文本文件 TXT 和备注文件 FPT B)文本文件 TXT 和数据库文件 DBF
C)文本文件 TXT 和命令文件 PRG D)文本文件 TXT 和结构复合索引文件 CDX
28. 在 Visual FoxPro 中,除了可以直接使用键盘输入表达式的全部内容之外,Visual FoxPro 还为用户提
VFP6.0程序设计第2章 Visual FoxPro 6.0 编程基础
表2-1 算术操作符及应用举例 操作符 意 义 应用举例
当存储诸如“职工人数”等数据时,可用整型数据类型。整型 数值没有小数点部分,只能用于表中字段的定义。其取值范围是: -2147483647~2147483646 ,整型字段占4个字节。
2.1.9
备注型(Memo)
当存储诸如“工作简历”等数据时,可用备注型数据类 型。备注型只能用于表中字段的定义,备注内容的多少只受 内存可用空间的限制。备注型字段的内容不能直接存放 于.dbf文件中,系统将备注的内容存放在扩展名为.fpt的文 件中。
2.2.4
字段
数据是以二维表的方式 在数据库中存储,二维表的列可理 解为字段(Fields)。 字段名的定义与内存变量名的定义类同, 可用英文字母或汉字定义,不超过10个字符。 字段名可理解为变量,称字段变量。例如:在具有姓名、 性别、出生日期等字段的人员登记表中,姓名是字段名,称为 字段变量,随着记录指针的移动,姓名所代表的值是变动的。 字段数据类型的定义可有13种,通常情况下,编号、姓名、 性别等字段定义为字符型;工资字段定义为数值型;出生日期 定义为日期型等等。
2.1.3
日期型(Date)
日期型数据的格式为“yyyy-mm-dd”。其中:yyyy代表年,mm代 表月,dd代表日。 日期型数据还可以表示为“mm/dd/yyyy”等格式。 例如:{^2002-05-23}是正确的日期型常量。
2.1.4
日期时间型(Date time)
除了能够保存日期还能够保存时间,日期时间型数据 存储格式 为:yyyymmdd[hh[:mm[:ss]][a|p]]。其中yyyy代表年,mm代表月,dd代 表日,hh代表小时,mm代表分钟,ss代表秒,a|p代表上午或下午。 例如:{^2002-05-23 10:20:33}是正确的日期时间型常量。 注意:[ ]中的数据可以省略。
VF练习题 2
错误!文档中没有指定样式的文字。
A. {^2008-12-01 10:10:10AM}-10
B. {^2008-12-01}-DATE()
C. {^2008-12-01}+DATE()
D. [^2008-12-01]+[1000]
C
8. 已知 D1 和 D2 为日期型变量,下列 4 个表达式中非法的是________。
B. 数据库、表单和报表 D. 表单、报表和标签
4. 利用 VFP 中的________可以帮助用户高效方便地创建表、表单等文件。
A. 设计器
B. 向导
C. 生成器
D. 工具栏
【答案】A
5. 在以下四组函数运算中,结果相同的是________。
A. LEFT("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6)
【答案】B
8. Visual FoxPro 参照完整性规则不包括________。
A. 更新规则
B. 查询规则
C. 删除规则
D. 插入规则
【答案】B
9. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的________。
A. “一方”表的主索引或候选索引,“多方”表的普通索引
B. “一方”表的主索引,“多方”表的普通索引或候选索引
C. DB 包括 DBS 和 DBMS
D. DB、DBS 和 DBMS 是平等关系
3. ________是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。
A. DB
B. DBMS
C. DBAS
D. DML
6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指________。 A. 表中各条记录彼此之间有一定的关系 B. 表中各个字段彼此之间有一定的关系
VFP操作命令练习(第二章)
VFP操作命令练习一、用适当的内容填空。
1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。
2. 在VFP中,打开数据库设计器的命令是____________________。
3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。
4. 在学生表(XSB)的学号字段(XH)中,如果设定掩码为“999999”,则只允许输入__________位__________符号。
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”建立索引,其索引类型是__________索引,索引文件类型是__________文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP操作命令练习一、用适当的内容填空。
1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。
2. 在VFP中,打开数据库设计器的命令是____________________。
3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。
4. 在学生表(XSB)的学号字段(XH)中,如果设定掩码为“999999”,则只允许输入__________位__________符号。
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. 数据库是一个容器,用于管理存放在其中的对象,这些对象包括__________、__________、__________、__________和__________等。
23. 存储于数据库中的表称为__________,其在磁盘上以独立的文件保存,扩展名为__________,将其从数据库中移出,其可以变为__________。
24. 在VFP数据类型的描述中,用字母__________表示字符类型,用字符__________表示数值类型,用字母__________表示日期类型,用字母__________表示逻辑类型。
25. 表中备注型字段的字母表示为__________ ,备注型字段用来保存__________信息,建立具有备注类型字段的表将同时建立一个和表文件主名相同,扩展名为__________的备注文件。
26.在VFP系统中,表具有的字段数最多为__________个,数据库表的字段名长度最多为__________个字符,自由表的字段名长度最多为__________个字符。
27. 利用表设计器来设计表时,自由表和数据库表的设计界面是不同的,数据库表能够设置的__________信息是自由表所不具有的。
28.对数据库表使用“移去”功能,其将转换为__________,为其设置的__________信息将丢失。
29. 利用工作区可以在VFP中同时打开多个表,VFP中共有__________个工作区,在每个工作区中能够打开__________个表文件。
30.选择工作区用__________命令,其参数可以是__________或__________。
31.在打开表时为其指定别名使用的关键字是__________,没有为其指定别名,则表的默认别名为__________。
32. 对表中的记录用VFP的Delete命令进行删除,这种删除方式称为__________,在执行了Set Delete On命令后,使用Browse命令浏览表中记录则被删除的记录_______。
33.在表中增加一个空记录,使用的命令动词是__________;将同结构其他表中记录追加到当前表中,使用的命令动词是__________。
34.在命令中按给定条件操作记录时,表示条件通常可以使用For或While两种子句形式,对条件字段进行了索引应该使用__________子句,而__________子句与索引无关,其操作范围内的全部满足条件记录。
35.在VFP系统中,可以修改记录的命令有____________________等;如果允许操作部分字段,可以用__________关键字实现。
36.表中记录的输出除使用“?”命令外,还可以使用__________和__________命令,在这两个命令中,将输出结果送打印机中,需要使用__________参数。
37. 索引是对表中的记录进行逻辑上的重新排列,VFP中的索引文件可以分为__________、__________ 和__________三种,其对应的文件扩展名分别是__________、__________和__________。
38. __________索引文件可以在表打开的同时自动打开,在系统中控制索引顺序的索引称为__________。
39.查找表中记录可以使用的命令通常有__________和__________,其中__________命令要求表具有相关项的索引。
40.统计表中满足条件的记录数可以使用__________命令;对表中数值类型求和可以使用__________命令;对表中数据进行分类汇总可以使用__________命令。
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,惟一索引的"惟一"是指__________ 的惟一,而不是字段值的惟一。
53. 在Visual FoxPro中,一个数据库表可以创建__________个主索引文件。
54. 在Visual FoxPro中可以修改表结构的窗口称为__________。
55. 在Visual FoxPro中通过建立主索引或候选索引来实现__________ 完整性约束。
56. 基于Visual FoxPro,在数据库中,数据有效性规则包括域完整性、实体完整性和__________等。
57. 基于Visual FoxPro,执行GO BOTTOM之后,EOF()的值是__________。
58. 基于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的记录上,使用命令【】。