VFP总复习汇总
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复习要点

VFP复习要点操作题:一、基本操作题:1、数据库和数据表的基本操作1)数据库操作主要命令:(红色加粗的为重点的重点)新建数据库creat database打开数据库,但不显示数据库设计器(在工具栏可以看到数据库的名字):open database打开数据库并显示数据库设计器:modify database设置当前数据库:Set database to关闭数据库:close [all] database 一般用close all 即可删除数据库:delete database向数据库中添加表(自由表变数据库表)add table 表名从数据库中移除表(数据库表变自由表)remove table 表名2)表操作的主要命令:①利用表设计器建表:creat 表名②打开表use < 表名> [in 工作区号/0] 0:当前未用的最小工作区浏览表brow关闭表use关闭所有的表但不关数据库:close tables all能解决打开表时出现“文件正在使用”警告对话框问题③打开表设计器modify structure表设计器里面考的内容:修改表的结构(字段名、字段类型、宽度);设置字段有效性规则;建立索引。
④利用SQL命令进行表的操作:(一定要复习)CREAT TABLEALTER TABLEDROP TABLE3)建立表间永久关系找出两个表的公共字段(可以是名字相同的字段,也可以是数据类型相同但名字不相同字段)确定父表和子表(父表的公共字段是唯一的,而子表的公共字段是有重复的)在父表中建立该公共字段的主索引在子表中建立该公共字段的普通索引建立从主索引到普通索引的连线设置参照完整性:建完关系后,双击关系线,建立参照完整性,一般要求先清理数据库(数据库菜单/清理数据库),但如果清理数据库一项为灰色,则需要退出VFP系统(用close all 和quit退出),重新启动VFP,再打开数据库,即可使用清理数据库了。
VFP复习重点

一、选择判断题1、常量:通常是指以文字串形式出现在代码中的数据代表一个具体的不变的值。
(1) 字符型常量:用定界符(单引号‘’、双引号”“和方括号[ ])括起来的字符串。
Eg. ‘568’ [book])(2)数值型常量:用来表示一个数量的大小构成:由数字,负号,小数点构成.表示形式:一般: 538, -10.5科学记数法: 56E-12, 34E4, -1(3)货币型常量:用来表示货币值,书写时应加前导符”$”注:货币型常量无科学记数表示法,其处理和运算时采用4位小数,如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。
(4)日期型常量:表示一个确切的日期,{^花括号作为}定界符,分隔符为斜杠(/),连字符(-)或空格中任一种,默认为斜杠(/)。
12-22-1980 影响日期格式的命令:(1)Set Mark To [日期分隔符]功能:设置日期的分隔符分隔符可设置为”/”,”“,”-”,缺省时系统统默认为斜杠(2)Set Date [To] AMERICAN | ANSI | YMD等功能:设置日期的的显示格式,默认为美国格式(3)Set Century On/Off功能:设置日期型数据显示时年份以2位还是以4位显示。
(4)Set Strictdate To [0/1/2]功能:用设置是否对日期格式进行检查0表示不进行严格日期格式检查,与早期FoxPro兼容1表示进行严格日期格式检查,系统默认2表示进行严格日期格式检查,且对CTOD( )和CDOT( )函数也有效。
(5)逻辑型常量:只有逻辑真或逻辑假两个值,用句点(. .)来作定界符逻辑真的表示形式有: .T. , .t. , .Y. , .y.逻辑假的表示形式有: .F. , .f. , .N. , .n.注:逻辑型常量的定界符不能省略2、变量:以字母、汉字、下划线开头,后接字母、数字、下划线构成。
3、函数:○1取整int( );○2取余数mod( x,y)即x/y;○3小数部分四舍五入后的数值Round( ) eg:?round(34.3,-1) 输出结果为30;○4平方根sqrt( );○5绝对值abs( );⑥字符个数len(<字符表达式>)⑦substr(c,n1,[n2])表示从n1个位置开始取,取n2个;⑧date( )返回当前的系统日期测试函数:①recon() 测试当前记录指针号;②bof()测试当前指针是否在文件的开始处;③eof()测试当前指针是否在文件的结尾处4、表达式:P59 关系、逻辑表达式、运算符等。
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、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。
vfp知识点归纳总结

vfp知识点归纳总结VFP具有许多重要的知识点和技术,以下是对VFP的知识点进行归纳总结:1. 数据库操作:VFP支持多种数据库引擎,包括本地DBF文件、SQL Server、Oracle等,可以通过ODBC、OLEDB等方式连接各种数据库,并且灵活处理数据,包括数据增删改查、事务控制、索引和关联等。
2. 数据表设计:VFP提供了丰富的数据表设计功能,可以定义各种数据类型、字段属性、索引和关联,支持多种数据表操作方式,包括创建、修改、删除、复制、导入和导出等。
3. 查询语句:VFP支持SQL查询语句,可以编写各种复杂的查询语句,包括SELECT、UPDATE、INSERT、DELETE等,可以实现对数据表的灵活查询和更新。
4. 表达式和函数:VFP支持丰富的表达式和函数,包括数学运算、字符串处理、日期时间计算、逻辑判断等,能够实现各种复杂的业务逻辑和数据处理操作。
5. 用户界面设计:VFP提供了丰富的用户界面设计功能,包括窗体、菜单、工具栏、对话框等,可以实现丰富的交互界面,支持多种对控件、事件和布局进行灵活设计和编程。
6. 报表设计:VFP提供了强大的报表设计功能,可以设计各种复杂的报表,包括表格、图形、图表、交叉报表等,支持对数据进行分组、汇总和统计,实现各种复杂的数据分析和报表输出。
7. 图形处理:VFP提供了图形处理功能,包括图像处理、绘图和打印等,可以实现各种复杂的图形操作,包括图像编辑、打印布局、打印预览等。
8. 数据集成:VFP支持将多种数据源进行集成,可以实现各种复杂的数据交换和集成操作,包括数据导入、数据导出、数据同步等。
9. 安全管理:VFP提供了丰富的安全管理功能,包括用户权限、数据加密、访问控制等,能够实现对数据和系统的安全管理。
总结:VFP是一款功能强大的数据库开发工具,具有丰富的数据库操作、用户界面设计、报表设计、图形处理、数据集成、安全管理等功能,是企业级应用开发和管理的首选工具之一。
VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。
计算机输出时以VFP系统默认的格式。
日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。
)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。
VFP复习总结(5-9章)

第6章 SQL语言的应用
SQL(Structured Query Language,结构 化查询语言)语言是集数据定义、数据查 询、数据操纵和数据控制功能于一体的语 言。
一、数据定义
数据定义语言由CREATE、DROP和 ALTER命令组成。这3个命令关键字针对不 同的数据库对象分别有3个命令。例如针对 表对象的3个命令是建表结构命令CREATE TABLE、修改表结构命令ALTER TABLE和 删除表命令DROP TABLE。
1.格式输出语句(@ 语句)
语句格式: @ <行,列> Say <表达式> 语句功能: 在指定的<行,列>位置输出<表达式>的值。 2.清屏语句 语句格式:Clear
单向分支
• 语句格式: IF <条件表达式> <命令行序列> ENDIF
双向分支
语句格式: IF <条件表达式> <命令行序列1> ELSE <命令行序列2> ENDIF
查询和视图的主要区别是:
(1)视图必须在数据库中建立,离开数据库 就失去了数据来源,脱离数据库的视图是 没有意义的;而查询可以脱离数据库以独 立的文件形式存在。 (2)查询的结果可以以多种的形式输出,而 视图只能以虚拟表的形式浏览和使用。 (3)查询只能从数据库中读取数据,不能修 改原始数据;而视图可以修改更新数据库。
பைடு நூலகம்
第9章 结构化程序设计
• 程序文件的执行
1.用DO命令调用 格式:Do <程序文件名> 2.用菜单调用 操作:程序运行选文件运行
3.用工具按钮调用
操作:打开程序文件单击工具栏的“运行”按钮
VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Visual Foxpro》综合复习资料一、单项选择题1、连编后可以脱离开Visual FoxPro独立运行的程序是()A)PRG程序B)EXE程序C)FXP程序D)APP程序2、假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在()USE ABCGO 3LOCATE NEXT3FOR 性别="男"A)第3号记录上B)第4号记录上C)第5号记录上D)第6号记录上3、设表文件“学生.DBF”中有10条记录,执行如下两条命令:USE学生INSERT BLANK其结果是在学生表文件的()A)第1条记录的位置插入了1个空白记录B)第2条记录的位置插入了1个空白记录C)文件尾插入了1个空白记录D)不确定位置插入了1个空白记录4、要为当前表所有职工增加100元工资,应该使用命令()A)CHANGE工资WITH工资+100B)REPLACE 工资WITH工资+100C)CHANGE ALL工资WITH工资+100D)REPLACE ALL工资WITH工资+1005、在Visual FoxPro中,关于视图的描述正确的是()A)视图是从一个或多个数据库表导出的虚拟表B)视图与数据库表相同,用来存储数据C)视图不能同数据库表进行连接操作D)在视图上不能进行更新操作6、以下关于空值(NULL)的叙述正确的是()A)空值等同于数值0B)Visual FoxPro不支持NULLC)空值等同于空字符串D)NULL表示字段或变量还没有确定值7、SQL是哪几个英语单词的缩写()A)Standard Query Language B)Structured Query LanguageC)Select Query Language D)其他三项都不是8、在Visual FoxPro中存储图像的字段类型应该是()A)字符型B)通用型C)备注型D)双精度型9、若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有()A)3个B)1个C)4个D)0个10、使用DLSPLAY命令时,若范围短语为ALL或REST,执行命令后,记录指针指为()A)首记录B)末记录C)首记录的前面D)末记录的后面11、()是()的具体表现形式,()是()有意义的表现。
A)信息、数据、数据、信息B)数据库、信息、信息、数据库C)数据、信息、信息、数据D)数据、信息、数据库、信息12、作为数据库管理系统(DBMS)功能的一部分,()被用来描述数据及其联系。
A)数据定义语言B)自含语言C)数据操作语言D)过程化语言13、常见的3种数据模型是()A)链状模型、关系模型、层次模型B)关系模型、环状模型、结构模型C)层次模型、网状模型、关系模型D)链表模型、结构模型、网状模型14、数据库系统的特点不包括()A)数据共享B)加强了对数据安全性和完整性保护C)完全没有数据冗余D)具有较高的数据独立性15、数据操纵语言DML根据其实现方法可以分为()和()两大类。
A)自含型语言、宿主型语言B)自主型语言、高级语言C)高级语言、宿主型语言D)高级语言、低级语言16、关系模型中,一个关系就是一个()A)一维数组B)一维表C)二维表D)三维表17、在关系模型中,对关系的要求不包括()A)关系必须规范化B)在同一关系中不允许出现完全相同的记录C)在同一关系中不允许出现完全相同的字段D)在同一关系中字段必须按顺序排列18、从关系中指定若干个字段组成新的关系的操作称为()A)选择B)投影C)联接D)关联19、Visual FoxPro的表中的字段是一种()A)常量B)变量C)函数D)表达式20、备注型字段的数据内容存放在扩展名为()的文件中。
A).FPT B).DBF C).MEM D).TXT21、在Visual FoxPro中,内存变量的类型是()A)在使用内存变量前定义的B)由变量名规定的C)由数据输入语句决定的D)赋值时决定的22、设A=[5*8+9],B=6*8,C=“6*8”,在下列表示形式中,只有()是合法表达式。
A)A+B B)B+C C)A+C D)C-B23、下列表达式中不符合Visual FoxPro语法要求的是()A)04/05/99 B)T+t C)1234 D)2X>1524、在下列表达式中,结果为真的是()A)“BEI”$“BEIJING”B)“BEI”$“BEFORE”C)“BEFORE”$“E”D)“BEIJING”$“BEI”25、函数SUBSTR(“12345678”,3,2)的结果是()A)23 B)34 C)12 D)626、打开一个空表,EOF()和BOF()函数的结果是()A).T.和.T. B).F.和.F. C).T.和.F. D)不确定27、对于向一个数据库添加自由表,下列那种说法是不正确的()A)可以将一个自由表添加到数据库中B)可以将一个数据库表直接添加到另一个数据库中C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表D)将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表28、要删除当前表文件中“补贴”字段的全部值,应使用的命令是()A)MODIFY STRUCTURE B)DELETEC)REPLACE D)ZAP29、Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向()A)第1条记录B)第100条记录C)第101条记录D)文件结束标识位置30、新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是()A) USE JS B) USE JSCOPY TO JSNEW COPY STRU TO JSNEWC) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS31、在下面的命令格式中,同时缺省范围、条件表示全部记录的是()。
A)REPLACE B)DELETE C)DISPLAY D)SUM32、若要在表中真正删除记录,先用DELETE命令,再用()A)RECALL B)PACK C)按ESC键D)不用其他命令33、对于尚未建立索引文件的表JS.DBF,查找职称为讲师的记录,应用命令()A)LOCATE ALL FOR 职称=“讲师”B)FIND 职称=“讲师”C)FIND 讲师D)SEEK “讲师”34、在Visual FoxPro中,用INDEX命令建立索引文件时,<关键字表达式>应该是()。
A)只能由一个数值型字段组成B)可以由多个字段组成,但表达式的值必须是数值型、字符型、日期型、逻辑型C)只能是由数值型和字符型字段组成的合法表达式D)任意字段组成的合法表达式35、职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是()A)GOTO NEXT B)CONTINUE C)SKIP D)FIND 王36、将打开的表中全部记录删除的命令为ZAP,与之等价的命令是()A)DELETE ALL B)DELETE ALLPACKC)DELETE D)RECALL ALLPACK37、对已经打开的表文件ASDF.DBF按“性别”和“平均分”降序建立结构复合索引,应使用的命令是()A)INDEX TO XSPX ON 性别+平均分B)INDEX TO XSPX ON 性别-平均分C)INDEX ON 性别+平均分TAG 性别D)INDEX ON 性别+STR(1000-平均分)TAG 性别38、使用MODIFY STRUCTURE命令时,为了避免丢失数据应注意几点,下列事项中不必要的是()A)不能同时修改字段名及其类型或宽度B)不能同时修改字段名和插入新的字段C)不能同时修改字段名和删除字段D)不能在删除字段的同时修改其他字段的类型及宽度39、SQL语言是()的语言A)关系型数据库B)层次型数据库C)网状型数据库D)非关系型数据库40、()是面向对象程序设计中程序运行的最基本实体。
A)对象B)类C)方法D)函数二、判断题1、数据模型是数据库管理系统中用来表示实体及实体间联系的方法。
()2、若当前记录号为1,则函数BOF( )的值可能为.T.,也可能为.F. 。
()3、命令DISPLAY FOR RECORD( )=3不能显示当前表的第3条记录。
()4、相继执行以下两条命令:M=[10+20] 和?M,屏幕上显示的输出结果是30。
()5、打开数据库时,其中的数据库表会自动打开。
()6、利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。
()7、对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。
()8、在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18~60岁之间的这种约束属于参照完整性约束。
()9、有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。
()10、表单的数据源可以是表,也可以是视图。
( )三、填空题1、用二维表表示实体及实体之间联系的数据模型的是________________。
2、字段变量可以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是________________。
3、执行SET EXACT OFF命令后,命令"数据库"=[数据]的执行结果是_______。
4、命令LEFT("123456789",LEN("计算机"))的结果是_____________。
5、打开一个空表,函数EOF()的值为______。
6、在SELECT-SQL语句中,DISTINCT选项的功能是_______________________________。
7、在一个有10条记录的表中,执行LIST命令后,再执行SKIP -5,这时记录指针指向第__________条记录。
8、图片声音动画数据一般以___________类型的字段存储在数据库记录中。
9、SQL是一种___________________数据库的语言10、在SQL查询时,使用where子句指出的是:_________________________。
11、学生档案表中有性别(c,2)和民族(c,8),要求找出所有民族是回族的女同学纪录的查找条件是_____________________。
12、可以接受数值型常量的输入命令是______________。
13、在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE ________________________。