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码比较大小 ?"实际"<"实习"
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第二章归纳
第二章VFP程序设计基础考点1:常量▪数值型(N):由数字、小数点和正负号构成,可用科学计数法表示,无定界符例:3.45 -12 1.8E10▪货币型(Y) :以$ 开头, 作为定界符,没有科学计数法▪逻辑型(L) :定界符. .✓逻辑真:.T. 、.t.、.Y.、.y.✓逻辑假:.F.、.f.、.N.、.n.▪字符型(C)✓字符型常量定界符:…‟、“”、[ ]✓定界符必须成对匹配使用✓定界符不作为字符串的内容✓空串(“”)和空格字符串(“”)是不同的✓字符串中字母的大小写不等价✓如果某个定界符本身是字符串的内容,则需要用另一定界符为该字符串定界例: “abc”…123‟[230002] […学习‟“努力”]▪日期型(D)▪定界符:{ }▪严格日期格式:{^YYYY-mm-dd}例:{^2009-07-12}✓空日期表示方法:{ }▪日期时间型(T) :✓严格日期时间格式:{^yyyy-mm-dd hh:mm:ss a/p}•严格或传统日期格式设置命令✓set strictdate to 0 :不对日期格式做检查✓set strictdate to 1 : 进行严格日期检查✓set strictdate to 2 : 进行严格日期检查,对CTOD()和CTOT()也一样▪年份显示命令(全国掌握):•set century to 世纪值rollover 年份参考值✓若所给日期2位年份大于年份参考值,则所处世纪为世纪值;否则为世纪值+1 考点2:变量▪变量名的命名规则(江苏掌握)✓变量名只能包含中英文字母、下划线和数字✓变量名第一个字符不能是数字✓系统变量名以下划线开头✓表字段名不允许以下划线开头✓自由表字段名、表索引标识名最多10个字符,其余最多128个字符✓避免使用保留字考点3:内存变量▪类型有6种,与常量相同▪不需要定义或声明,可直接使用▪可通过对内存变量重新赋值来改变其内容和类型▪内存变量的赋值:•格式1:<内存变量名>=<表达式>•格式2:STORE <表达式>TO <内存变量名表>▪格式1一次只能为一个变量赋一个值,格式2一次可将表达式的值赋给一个或多个内存变量例:x=3store “VFP”to x, y, z▪表达式值的显示命令:•?表达式:在下一行开始处显示表达式的值•??表达式:在当前行光标处显示表达式的值•? :换行例:store 10 to a,b,c?a??b▪内存变量的保存与恢复命令(江苏掌握)•内存变量在退出VFP时其数据自动丢失•内存变量的保存命令:SAVE TO 内存变量文件名ALL LIKE|EXCEPT通配表达式✓内存变量文件名默认扩展名为.mem✓通配表达式中使用*或?作为通配符✓ALL LIKE|EXCEPT缺省时保存所有内存变量▪例:将以A开头第4个字符为D的所有内存变量保存到A1.MEM中:Save to A1 all like A??D*⏹内存变量恢复的命令Restore from 内存变量文件名additive•若使用additive ,则已存在的内存变量仍保留,否则被清楚考点4:数组▪数组分为一维数组和二维数组▪数组在使用前必须要先定义,定义方法:✓DIMENSION A(5)✓DIMENSION AB(3,4)✓DECLARE X(6)✓DECLARE xy(5,4)▪数组元素的赋值✓数组声明后,每个数组元素初值为逻辑值.F.✓整个数组的数据类型是A✓数组中各元素的数据类型可相同,也可不同▪数组元素赋值方法:✓整体赋值:通过数组名赋值,为所有元素赋同一个值例:Dimension x(10,9)x=100✓元素赋值例1:declare m(8)m(2)=5例2:dimension x(4,5)x(2,3)={^2008-10-01}✓用一维数组的形式访问二维数组例:Dimension x(10,9)x(3,4)=7? x(22)?? x(22)考点5:表达式▪数值表达式%:求余(模)a%b=mod(a,b)例:6%5-6%56%-5-6%-5▪字符运算符•+:将两个串简单连接在一起例:?”visual□”+”foxpro” →visual□foxpro?”计算机□”+[□文化□] →计算机□□文化□•- :连接两个字符串,并将前一个字符串的尾部空格移至后一个字符串之后,总字符个数不变例:?”计算机□”-[文化]→计算机文化□?”□windows□”-“98”→□windows98□•$ :用于左字符串是否包含在右字符串中,若是结果为.T.,否则为.F.例:?”I”$”Beijing”→.F.? ”i”$”Beijing”→.T.▪日期时间表达式•两日期相减,表示相差的天数;•两日期时间相减,表示相差的秒数;•一个日期加/减一个数,表示多少天以后/前;•一个日期时间加/减一个数,表示多少秒以后/前;▪两日期/日期时间不能相加•关系运算符:见辅导教材•字符串比较的规则:✓按Machine方式:空格最小,大写字母小于小写字母set collate to “Machine”✓按PinYin方式:汉字按拼音排序,西文字符空格最小,小写写字母小于大写字母set collate to “PinYin”PinYin为默认比较方式▪字符串精确比较(==)✓不受set exact on|off的影响,只有==前后两字符串完全相同时结果为.T.,否则为.F. 例:?”abcd”==”ab”→.F.?”abcd”==”abcd”→.T.▪“=”与set exact on|off•set exact off:默认方式,只要右字符串与左字符串的前面部分相同,则结果为.T.字符串比较因右字符串结束而终止,若右包含左,返回值为假?”ab”=”abc”.F.?”abc”=”abc”.T.?”abcd”=”abc”.T.•set exact on:先在较短字符串尾部加若干空格,使长度相同,再进行精确比较▪?”ab□”=”abc” .F.▪?”abc□”=”abc” .T.▪?”abcde”=”abcd”.F.▪?”ab”=”ab□□□” .T.▪?”ab”=”abc□□□” .F.考点6:函数▪掌握每个函数的功能、执行原理、返回类型✓宏代换&例:nvar=100nvarb=100var_name=“nvar”store 123.4 to &var_namestore 200 to &var_name.b▪Stuff例:?stuff(”计算机ABC”,3,4,”你好”)计你好ABC?stuff(”数据库”,5,6,”管理系统”)数据管理系统?stuff(”计算机ABC”,5,4,”你好”)计算你好C▪?round(<数值表达式1>,<数值表达式2>)如果“数值表达式2”是正整数,它指定保留的小数位数;如果“数值表达式2”是0,它指定精确到个位;如果“数值表达式2”是负整数,它指定精确的整数位数。
VF2
测试函数:reccount() len(字符串)----len(space(5)-space(2))----7
当前表的总记录数----做删除标记的也被统计
Date()--D year()---N time()---字符型
At(字符串1,字符串2)--字符1 在字符2 中首次出现的位置-----数值型
4、 几个特殊的运算符:between----(where 字段名 between 下限 and 上限)=where 字段名>=下限and 字段名<=上限
Like:(模糊查询)-----(where 字段名 like 字符表达式)
注意:字符表达式中用%代表若干个任意字符,用“ ”(下划线)代表一个任意字符而在VFP的like函数中用*代表若干个任意字符,用?代表一个任意字符。
利用空值查询:
注意:查询某个字段是否是空值只能用where字段is【not】null,不能用where字段=null
量词和谓词查询:
Where 字段 比较运算符 all/some/any(子查询) some=any
Where [not] exists(子查询) 子查询中需要内外表的连接条件
1、 creat table 表名(字段名 类型(宽度))null/not null
primary key
unique
check 设置有效性规则 errer 出错信息
default 默认值
说明:1)有效性规则为逻辑型表达式,出错信息是字符型表达式,默认值的类型和字段类型一致。
3)增加百分比的写法-----replace 工资 with 工资1.1
Index命令:
Index on 索引表达式 to 独立索引文件
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练习题答案
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
vfp书后习题及参考答案2
习题五一、用适当的内容填空1. 在SQL语句中空值用【NULL】表示。
2. 在SQL Select 语句中将查询结果存储到一个临时表中,应使用【Into Cursor】短语。
3. 在SQL Select 语句中将查询结果存储到数组中,应使用【Into Array】短语。
4. 在SQL Select 语句中,消除查询结果中的重复记录应使用【Distinct】短语5.SQL语言是【结构化查询】语言,也是【关系数据库】的通用语言。
6.SQL语言由【数据定义语言】、【数据操纵语言】、【数据查询语言】和【数据控制语言】4部分组成,VFP不支持【数据控制语言】部分,Create Table语句属于【数据定义语言】,Update语句属于【数据操纵语言】,Select … From语句属于【数据查询语言】。
7.在VFP中,可以在【命令窗口】、【程序】、【查询】和【视图】中运行SQL语句。
在执行SQL语句(删除表Drop语句除外)操作表之前,如果没有打开表,则系统将在【目前空闲的、编号最小的工作区中】打开所涉及的表。
在执行完SQL语句后,系统【仍打开】这些文件。
8.执行Create Table TEST (F_BH C(10))时,如果没有打开数据库,则TEST为【自由】表;如果有当前数据库,则TEST为【数据库】表。
9.执行Create Table TEST (F_BH C(10),F_MC C(20) Unique, Primary Key F_BH+F_MC Tag BHMC)后,建立的索引标识名有【F_MC、BHMC】;建立的文件名是【TEST】。
10.执行Select avg(外语成绩) As 外语平均分,Max(外语成绩) As 最高分 From TEST语句,将输出【一】行数据。
11.查询文件由【一】条【Select】语句组成,该类文件的扩展名为【QPR】,可以用Modify Command 命令建立或修改查询文件中的Select语句,但文件名中必须加【扩展名】。
VFP第二章习题答案
7.在下列关于Visual FoxPro 内存变量的叙述中,错误的一条 是(a )。 A.一个数组中的各元素的数据类型必须完全相同 B. 内存变量的类型取决于其值的类型 C. 内存变量的类型可以改变 D. 数组在使用之前要用DIMENSION 或DECLARE 语句进行 定义 8.设X=100,Y=200,G="X+Y",则表达式5+&G 的值是( a )。 A.305 B.503 C. 300 D.5+"X+Y" 9.用DIMENSION (3,5)命令定义了一个数组a,则该数组的下 标变量(数组元素)数目是 (a )。 A.15 B.24 C.8 D.10 10.下面关于Visual FoxPro 数组的叙述中,错误的是( c)。 A. 用DIMENSION 和DECLARE 都可以定义数组 B.Visual FoxPro 只支持一维数组和二维数组 C.一个数组中各个数组元素必须是同一种数据类型 D. 新定义数组的各个数组元素初值.F. 二、填空题 1.常量.T.表示的是逻辑型 型的数据。
实验步骤2——函数操作
1.将123.456 四舍五入到小数点后两位。 round(123.456,2) 2.对12.674 取整。 int(12.674) 3.计算”Today is Sunday”的字符串长度。 len("Today is Sunday") 4.将”Visual FoxPro”字符串分别转换成大写字母和 小写字母。 upper("Visual FoxPro") lower("Visual FoxPro") 5.分别求当前系统的年、月、日。 year(date()),month(date()),day(date()) 6.计算1983 年2 月19 号出生的老师的年龄。 year(date())-year({^1983-2-19})
VF 习题
考试前复习讲一、SQL命令(1)修改表结构ALTER TABLE <表名>[ADD[COLUMN] <新字段名><数据类型>[完整性约束]] [RENAME[COLUMN] <旧字段名> TO <新字段名>] [ALTER <字段名><数据类型>][DROP [COLUMN] <.字段名> <完整性约束> ]说明:[ADD……]增加字段[RENAME……]字段重命名[ALTER……]修改字段[DROP……]删除字段(2)SQL数据查询(常用的结构)Select 字段名列表 From 表名列表Where 条件Order by 排序依据Group by 分组名 Having 分组条件Union Select命令To 文件名into table 表名 |into cursor表名 | into array 数组名(3)插入记录INSERT INTO <表名>(字段名1,<字段名2>,…)VALUES(表达式1,表达式2,…)(4)删除记录DELETE FROM 数据库名! 表名 WHERE 条件表达式(5)更新记录UPDATE 数据库名!表名SET 字段名1=表达式1,字段名2=表达式2…WHERE 条件表达式说明:如果不使用WHERE子句,则更新全部记录二、数据库基本操作题在VF集成环境下,按照以下要求操作。
1、请在考生文件夹下建立一个数据库KS1。
2、在新建的数据库KS1中建立一个名称为 order.dbf 的数据库表,表结构如下:客户号字符型(6)订单号字符型(5)订购日期日期型总金额数值型(10,2)3、在新建的表中添加如下记录内容:客户号订单号订购日期总金额c10001 tr01c 2001-10-1 4000.00d00001 tr01a 2002-2-10 4450.004、为表order.db按“客户号”的降序建立结构复合索引,索引类型为主索引,索引标识为khh。
(完整版)VFP常用命令及用法
VFP常用命令及用法、实例命令中用到的范围:ALL: 命令对表中所有记录起作用,即执行时从首记录到末记录,最记录指针停在数据库的末尾.NEXT <expN> 命令作用于从当前记录开始到当前记录后<expN>条记录为止的范围内的记录,最后记录指针指向作用范围内的最后一条记录处。
NEXT 1表示仅作用于当前记录。
Record 〈expN〉命令作用于记录号为〈expN〉的记录.TEST 命令作用范围从当前记录开始到表的最后一个记录为止命令中的FOR子句只作用于满足条件的记录。
一、基本命令1。
打开和关闭数据表USE [<数据表名>] 当省略选项时为关闭当前数据表CLOSE ALL 关闭所有数据表2。
选择当前工作区SELECT 〈工作区号|数据表名|0〉功能:选择当前工作区。
可以直接选择工作区号,也可通过指定其中已经打开的数据表别名来指定工作区。
SELECT 0 是选择当前未使用的最低编号的工作区3. 增加记录APPEND BLANK 在当前表的尾部追加一个空白记录INSERT BLANK 在当前表的当前记录之后插入一条空白记录INSERT BLANK BEFORE 在当前表的当前记录之前插入一条空白记录注意:在表建立索引后,INSERT的功能与APPEND相同4. 替换字段的值REPLACE [范围] <字段1> WITH <表达式1〉[,〈字段2> WITH 〈表达式2〉, ..。
<字段n〉 WITH <表达式n>] [FOR 〈expL>]功能:计算表达式的值,并填入指定字段,当范围和条件选项省略时只对当前记录操作。
5. 删除记录DELETE [范围][FOR 条件]功能:对记录加删除标记(即逻辑删除),当范围和条件选项省略时只对当前记录操作.RECALL [范围] [FOR 条件]功能:对记录去除删除标记(即恢复删除),当范围和条件选项省略时只对当前记录操作。
VFP6教程第2章 表的操作
第2章表的操作表是VFP基本内容。
数据库的管理最终是对表的管理。
表是对数据进行有效的加工、管理,使数据更能显示出它的价值,由于表可以独立于程序,因而表使得数据得以共享,同时使数据得到充分的利用。
VFP中的表可分为自由表、数据库表两种。
本章讲的表是针对自由表而言的,数据库表将在后续章节中介绍。
本章主要介绍表的建立、表的基本操作。
2.1 表的建立在VFP中表的建立方式有多种。
本节中只介绍可视化的界面建立表和用命令建立表两种方式,其他几种方式将在后续章节中逐步介绍。
建立表的过程一般可分为三步。
第一步要确立表的结构,第二步用界面或用命令开始建表,以上步骤实际上就是对表结构的定义。
第三步输入表的内容。
表2.1所示是学生自然情况表。
表2.1 学生自然情况表VFP表的建立及相关知识。
2.1.1 确定表的结构一个二维表是由它的列项与行项组成,从1.2.2节中已经掌握了表的列项称为字段,表中内容一行称为一个记录。
学段也是一种变量,它的命名规则已在前面介绍了。
字段变量类型可为表1.1数据类型中的所有数据类型。
由表2.1来确定学生自然情况表的结构:学号C(9)、姓名C(6)、性别C(2)、出生D、团否L、入学成绩N(3)、近照G及备注M。
2.2.2 建表、修改、显示一个表的建立应确定表建立在磁盘中的位置,这样,在建立表后,需要打开表时,按表在磁盘中的位置找到表将表打开。
为了叙述的方便本书规定用“―〉”表示进行下一步操作。
在X盘上已经建立一个Y文件夹,X盘表示任意盘,Y文件夹表示任意名的文件夹。
例如在D盘建立一个名为学生的文件夹,也可由用户自定义文件夹的名。
建文件夹可通过win的我的电脑或资源管理器等建立。
如果用户不给出路径,VFP可以建立默认路径,当打开VFP时它自动在默认路径上。
下面给出默认路径的方法:单击工具菜单->[选项],打开选项对话框,如图 2.1所示。
->[文件位置]选项卡->选[默认目录]->[修改]按钮,打开[更改文件位置]对话框->使用[默认目录]复选框->在定位默认目录文本框中输入路径。
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
- 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。
若该表在当前工作区中已打开,将上述索引设置为当前索引的命令是【】。