VFP复习一

合集下载

VFP复习

VFP复习

VFP复习一、命令e 表名打开表2.List 显示表记录,但不能修改3.browse 浏览表记录,可以修改4.display 显示记录指针指向的记录5.append 追加记录6.append blank 追加空白记录7.insert blank 插入空白记录8.delete 逻辑删除记录,记录前出现星号9.pack 物理删除,将逻辑删除的记录彻底删除10.recall 记录恢复11.zap 删除表里的所有记录12.go n 指向第n条记录13.go top 指向第一条记录14.go bottom 指向最后一条记录15.skip n 往下跳n条记录16.skip -n 往上跳n条记录17.? 从屏幕的下一行的第一列起显示结果18.? ? 从当前行当前列起显示结果e sb copy to sb() 复制sb表给sb()表20.recno() 记录号函数21.bof() 上溢出22.eof() 下溢出23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同24.replace 替换25.add 表示增加字段26.distinct 不重复记录27.error 错误28.continue继续29.else if 否则30.column 列31.input 显示数值32.accept 显示字符串33.wait 是弹出的一个信息框34.drop 删除字段或删除表35.otherwise 其它情况36.check 规则37.cursor 临时表38.build 连编二、VF里文件类型1.项目 .pjx project2.数据库 .dbc database3.表 .dbf table4.菜单 .mnx .mpr menu5.程序 .prg6.表单 .scx form7.报表 .frx report 8.查询 .qpr query9.视图 .vue view 10.文件 .txt11.备注型文件 .fpt三、例题1.creat table student(学号c(6),姓名c(8),性别c(2),年龄n(2)) 创建学生表2.insert into student values("001","张三","男",20) 插入一条学生记录3.alter table student alter 学号c(8) 将学号字段的宽度改为84.alter table student rename 学号to 学生编号将学号字段重命名为学生编号5.alter table student drop 年龄将年龄字段删除6.alter table student add 所在院系c(10) 为student表增加一个字段7.select *from student into table xusheng 将表student复制给表xuesheng8.update student set 成绩=成绩+10 where 性别="男" 将男生的成绩提高10分9.delete from student where 性别"女" 册除所有女生的记录10.alter table student alter 学号set check left(学号,2="00")四、创建、运行与修改1.create database 123 创建数据库123modify database 123 修改数据库123 (注意:alter在SQL中修改表结构)2.modify command 123 修改程序123do 123 运行程序1233.create form 123 创建表单123modify form 123 修改表单123do form123 运行表单1234.create menu 123 创建菜单123modify menu 123 修改菜单123do 123.mpr 运得菜单1235.modify query 123 修改查询123do 123.qpr 运得查询1236.modify report 123 修改报表123report form 123 运行报表1237.drop view 123 删除视图123create view 123 创建视图123 (打开视图用use)五、排序1.sort to nl on 年龄按年龄升序排列,产生一个新表nl2.sort to cj on 成绩/d 按成绩降序排列,产生一个新表cj六、索引1.index on 姓名tag xm //按姓名升序建立普通索引,索引标识为xm//2.index on 性别tag xb //按性别升序建立普通索引,索引标识为xb//3.index on 成绩tag cj descending //按成绩降序建立普通索引,索引标识为cj//4.index on 性别tag xb1 unique(唯一索引) //按性别升序建立唯一索引,索引标识为xb1//5.index on 年龄tag nl candidate //按年龄升序建立候选索引,索引标识为nl//6.index on 性别+str(成绩) tag xbcj //按性别升序,如性别相同按成绩升序建立普通索引,索引标识为xbcj//7.index on 性别+str(成绩) tag xbcj1 descending //按性别降序,如性别相同按成绩降序建立普通索引,索引标识为xbcj1//8.index on 年龄-成绩/1000000 tag nlcj //按年龄升序,如年龄相同按成绩降序建立普通索引,索引标识为nlcj//9.index on 年龄-成绩/1000000 tag nlcj1 descending //按年龄降序,如年龄相同按成绩升序建立普通索引,索引标识为xbcj1//七. 命令set index to 打开当前的一个或多个索引文件并确定主控索引文件(to后加东西是打开,不加是关闭)set order to 确定主控索引locate 顺序查找满足条件的记录,并且指向它seek 索引查找count 记数命令sum 求和命令average 求平均值命令total 汇总命令max 求最大值min 求最小值八.SQL查询结构1.select 字段列表要显示的字段2.from 表名列表查询涉及到的所有表3.where 条件条件4.into 目标查询结果输出到哪去5.group by 条件表达式对记录进行分组6.having 筛选条件选择符合条件的分组7.order by 关键字对查询结果按某几个字段进行排序8.top 数值表达式对显示表的前几个记录九.程序结构1.顺序结构2.选择结构:(1)if 条件表达式(2)if 条件表达式(3)do case语名序列语名序列1 case 条件表达式1endif else 语句序列1语句序列1 case 条件表达式2endif 语句序列2case 条件表达式3语句序列33.循环结构:(1)for (2)do while 条件表达式(3)scan(扫描)循环体循环体循环体endfor enddo endscanLoop 重新回到循环的最开始input to x 从键盘输入一个数给变量x exit 结束循环跳出循环accept to y 从键盘输入一个字符串给变量y set sysmenu to default 退出菜单thisform.release 退出表单thisform.refresh 刷新表单十.函数数值型函数函数名功能例子结果1.abs() 求绝对值?abs(-4) 42.sqrt() 求平方根?sqrt(4) 23.int() 取整数?int(7.5) 74.max() 求最大值?max(3,4,5) 55.min() 求最小值?min(3,4,5) 36.mod() 取余?mod(11,3) 27.round() 四舍五入?round(3.1415,3) 3.1428.ceiling() 返回不小于某值?ceiling(3.3) 4的最小整数9.floor() 返回不大于指定数的最大整数?floor(3.3) 3十一.字符处理函数1.substr() 求子串?substr("abcd",2,2) "bc"2.left() 取左串?left("abcd",2) "ab"3.right() 取右串?right("abcd",2) "cd"4.len() 求串长?len("abcd") 45.at() 求一个串在另一个串中出现的位置?at("bc","abcd",1) 26.space() 输出空格?space(4) " "7.upper() 将小写字母转换成大写字母?upper("aBc") "ABC"8.lower() 将大写字母转换成小写字母?lower("aBc") "abc"9.val() 将字符串转换为数值?val("3.14") 3.1410.str() 将数值转换为字符串?str(3.14,5,1) "3.1"11.alltrim() 去掉字符串前面和后面的空格去掉?alltrim("abcd") "abcd"12.stuff 修改字符串?stuff("good boy",5.3) "goodgirl&第1章Visual FoxPro基础大纲要求一、Visual FoxPro基础知识。

VFP复习_1

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>关系表达式关系表达式由关系运算符和字符表达式、数值表达式或日期表达式组成。

VF总复习[1]

VF总复习[1]

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第一章复习要点

第一章 复习要点数据库系统(DatabaseSystem,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。

数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据库按数据模型可分为层次数据库、网状数据库、关系数据库和面向对象数据库等。

数据库管理系统(Database Management System,简称DBMS)是用于建立、使用和维护数据库的系统软件。

数据库系统结构的三级模式:外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)。

数据库系统结构的分级对于提高数据独立性具有重要意义。

数据模型(DataModel)是在数据库领域中定义数据及其操作的一种抽象表示。

长期以来,广泛使用的概念模型当属“实体—联系”模型(Entity-RelationshipModel,简称E-R模型)。

E-R模型中有3个基本的概念:实体、联系和属性。

在E-R图中,用矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。

关系是以二维表结构来表示实体集及其实体间的联系。

一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。

关键字一张表中的一列或若干列能够把不同的记录区分开来,或者说能够唯一地确定记录。

超关键字 二维表中能唯一地确定记录的一个列或几个列的组被称为“超关键字”(Super,Key)。

候选关键字 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CmldidateKey)。

主关键字 从二维表的候选关键字中,选出一个可作为“主关键字”(Primary Key)。

对于表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。

VFP复习——精选推荐

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 )阶段的任务。

vfp考试复习要点

vfp考试复习要点

vfp考试复习要点(一)一.选择题FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式).FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引).事件在(用鼠标单击对象)时引发.4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.("5+5")的值为.("5"+"5")的值为.7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华).8.依次执行以下6条命令:SELECT 1 USE F1SELECT 2 USE F2SELECT 3 USE F3现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列.9. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型)10.和婚否字段(L型),则该库中总的字段宽度是(16).11.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).12.在查询设计器中,用于编辑联接条件的选项卡是(联接).13.执行SET EXACT OFF 命令后,再执行"蓝天"="白云",显示结果是(.f.).14.假定表单中包含有一个命令按钮,在运行表单时单击命令按钮时发生 ___按钮的click___事件15.用来指明复选框的当前选中状态的属性是_value_____。

二.填空题1. 数据库表之间的一对多联系通过主表的__候选和主____索引和子表的_普通_____索引实现。

2. 要想改变关系中属性的排列顺序,应使用关系运算中的__投影___运算.3.?ROUND,-2)____500_.4.设数据表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态.5.若执行命令SKIP -1后再执行?RECNO()命令,屏幕将显示_1____.6.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果是___N+1__.7.若给定某查询运行该查询的命令是__do 。

VFP(1-4章)复习题

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复习

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复习1

VFP复习1

习题11.以下关于数据库系统的叙述中,正确的是________。

数据库的数据项之间和记录之间都存在联系2.数据库系统的组成为:数据库、计算机硬件、用户和________。

数据库管理系统3.数据库应用程序与数据的逻辑组织、数据的物理存储方式无关,这表明了数据库的________。

独立性4.项目管理器中有6个选项卡,以下名字中不属于其选项卡的是________。

程序5.如果要为控件设置焦点,则下列________属性值是真(.T.)。

Enabled和Visible6.表单的Caption属性是________。

显示在表单标题栏中的名称7.下列________不是列表框的方法。

GotFocus8.若要建一个有5个按钮的选项组,应将属性________的值改为5。

Buttoncount9.下列属性中,不属于列表框控件属性的是________。

BoundColumn10.以下关于表单数据环境叙述错误的是________。

不可以在表单数据环境设计器中添加表或视图11.数据环境中包含的表、视图和关系,是定义表单或表单集时所使用的________。

数据源12.在工作区1中已打开表abc.dbf,则在工作区2再次打开该表的操作是________。

Use abc.dbf In 2 Again13.统计当前记录个数的命令是________。

Count14.用函数RECNO()测试一个空表文件,其结果一定是________。

115.用Locate命令查找出满足条件的第一条记录后,要继续查找满足条件的下一条记录,应该用________命令。

Continue16.下列叙述中错误的是________。

在计时器控件中用Reset方法可以重置计时器控件从0开始17.标签控件常见属性中,下列________不是标签控件的属性。

ControlSource18.在命令窗口中创建的变量或数组被自动地赋予________属性。

Public19.下列符号中,除________外均是Visual FoxPro的常量。

VF复习题及答案

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的值与()相等。

vfp第一章复习题答案

vfp第一章复习题答案

vfp第一章复习题答案1. 什么是Visual FoxPro(VFP)?Visual FoxPro(VFP)是一种面向对象的数据库管理系统,它提供了数据定义、数据操纵和数据控制的功能,支持关系数据库和面向对象编程。

2. VFP的主要组件有哪些?VFP的主要组件包括项目管理器、表单设计器、报表设计器、查询设计器、菜单设计器、类设计器和代码编辑器。

3. 如何在VFP中创建一个新项目?在VFP中创建一个新项目,首先打开VFP,然后选择“文件”菜单中的“新建”,接着选择“项目”,在弹出的对话框中输入项目名称,并选择保存位置,最后点击“保存”按钮。

4. 表单设计器的主要功能是什么?表单设计器的主要功能是设计和创建用户界面,包括添加控件、设置控件属性和编写事件代码。

5. VFP中如何添加一个新表?在VFP中添加一个新表,可以通过项目管理器中的“数据库”选项卡,右键点击“自由表”,选择“新建”,在弹出的表设计器中定义字段和索引,最后保存表。

6. 如何在VFP中创建一个查询?创建查询可以通过查询设计器完成。

首先打开查询设计器,然后选择“文件”菜单中的“新建”,接着选择“查询”,在查询设计器中输入SQL语句或通过图形界面选择表和字段,最后保存查询。

7. VFP中如何实现数据的排序?在VFP中实现数据排序,可以通过使用SQL语句中的ORDER BY子句,或者在表单中使用控件的属性和方法进行排序。

8. VFP中如何实现数据的筛选?在VFP中实现数据筛选,可以通过使用SQL语句中的WHERE子句,或者在表单中使用控件的属性和方法进行筛选。

9. VFP中如何创建一个报表?创建报表可以通过报表设计器完成。

首先打开报表设计器,然后选择“文件”菜单中的“新建”,接着选择“报表”,在报表设计器中添加控件和设置布局,最后保存报表。

10. VFP中如何实现数据的更新?在VFP中实现数据更新,可以通过使用SQL语句中的UPDATE命令,或者在表单中使用控件的属性和方法进行更新。

计算机二级考试《VFP》第一章复习重点

计算机二级考试《VFP》第一章复习重点

XX年计算机二级考试《VFP》第一章复习重点下面是的xx年《VFP》第一章复习重点知识,欢送学习!数据是存储在某一媒体上能够识别的物理符号。

数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像和声音等多媒体数据。

信息是一种已经被加工为特定形式的数据,信息是以某种数据形式表现的。

【例题】:是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是;二是。

[解析]此题考查的知识点是数据的概念及包括的内容。

数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内客;二是存储在某一种媒体上的数据形式。

做好该题的关键是熟练掌握数据的概念及包含的两个方面。

[答案]数据描述事物特性的数据内容存储在某一媒体上的数据形式数据处理是指将数据转换成信息的过程,其中心问题是数据管理。

数据处理的内容主要包括:数据的收集、、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。

数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。

数据处理也称信息处理。

是指对数据进行组织、分类、编码、存储、检索和维护等操作。

计算机数据管理经历了人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统等几个阶段。

【例题】:计算机数据管理经历了等几个阶段。

A.文件管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统B.人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统C.人工管理、文件管理、数据系统、分布式数据库系统和面向对象数据库系统D.文件管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统[答案] B数据处理的中心问题是。

A.数据B.处理数据C.数据管理D.数据计算[解析] 此题考查的知识点是数据处理。

VFP复习一 总分

VFP复习一 总分

VFP复习一总分:100分一.单项选择题1. 利用查询设计器设计查询时,下列叙述中错误的是_____________。

A. 在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B. 在选择一个排序字段时,系统默认的排序方式为升序C. 在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D. 所选的分组字段可以不是查询输出字段---------------答案:C2. 在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的_______仍然有效。

A. 候选索引B. 长表名C. 记录有效性规则D. 触发器---------------答案:A3. 假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。

如果要在cd1命令按钮的某个方法中访问文本框对象text1 的Value属性,下列表达始终正确的是______________。

A. THIS.THISFORM.text1.ValueB. THIS.PARENT.PARENT.text.ValueC. PARENT.PARENT.text1.ValueD. THIS.PARENT.text1.Value---------------答案:B4. 文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到____中。

A. Value属性和Name属性B. Value属性和该字段C. Value属性和Caption属性D. Name属性和该字段---------------答案:B5. 设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint。

如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用__________。

计算机VFP复习资料

计算机VFP复习资料

计算机Visual Fox Pro复习重点第一章数据库系统概述1.数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。

2.数据库系统具有以下特点:(1)数据真正实现了结构化;(2)数据独立性高;(3)数据的共享性高,冗余度低,易扩充;(4)数据库系统提供了数据控制功能。

3.数据库系统:是一个由数据库管理系统、硬件、软件、数据库、应用程序及用户组成的计算机系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统。

主要由数据库、数据库管理系统、应用程序、软件、硬件、用户组成。

4.数据库:以一定的组织方式存放于计算机外存储器中相互关联的数据集合。

5.数据模型分为概念数据模型和结构数据模型。

6.实体:指客观存在并且可以相互区别的事物。

可以是实际存在的对象、抽象概念或事件。

7.属性:用于描述实体的特性。

(又称为字段或数据项)8.关键字:如果某个属性或属性组合的值能唯一标识实体集中的每一个实体,则它可以作为关键字。

9.联系:指实体集之间的对应关系,它反映了现实世界中事物的关联。

(分为一对一、一对多、多对多。

)10.关系模型:在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。

一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或被称为字段),属性的取值范围称为“域”。

表格中的一行成为一个“元组”,相当于记录值。

11.一个关系(即二维表)的性质:表中任意两行不能完全相同(即一个关系中不能有完全相同的元组);行可以增加,列不可增多。

12.关系运算包括选择运算、投影运算和连接运算。

13.选择运算:从指定关系中选择满足给定条件的元组组成新的关系。

(行操作)14.投影运算:从指定的关系属性集合中选取若干个属性组成新的关系。

(列操作)15.连接运算:将两个关系中的元组按照指定条件组合、生成新的关系。

(两个公有字段等值连接)16.数据库系统设计步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库系统实施、数据库系统运行和维护。

vfp复习材料第一章

vfp复习材料第一章

第一章数据库基础1.数据管理技术的发展经历了三个阶段,其中不包括的阶段是(D )。

A. 人工管理阶段B. 数据库系统阶段C. 文件系统阶段D. 机器管理阶段2.在教学中,一个学生要学习多门课程,而一门课程又有多名学生学习,则学生与课程这两个实体之间存在着( C )联系。

A. 一对一B. 一对多C. 多对多D. 多对一3.在下列关系模型的叙述中,不正确的概念是( C )。

A. 主码可以由一个或多个属性组成。

B. 关系的每个属性必须对应于一个值域。

C. 按照关系完整性规则,主码可以通过公共属性实现。

D. 表与表之间的关联可以通过公共属性实现。

4.在下列关系模型的叙述中,不正确的概念是( C )A. 主码可以由一个或多个属性组成B. 关系的每个属性必须对应于一个值域C. 按照关系完整性规则,主码可以取空值(NULL)D. 表与表之间的关联可以通过公共属性实现5.下列关于关系模型的叙述中,不正确的是( B )A. 主码能够唯一地定义关系中地每一个元组B. 关系中地每个属性可以对应于多个值域C. 在关系中,元组地次序无关紧要D. 在关系中,列的次序无关紧要6.数据库系统的特点包括(D )。

A. 数据的结构化B. 数据共享C. 数据的独立性和可控冗余度D. 以上都是。

7.在下列关系基本性质的描述中,错误的概念是( B )。

A. 关系中不允许存在两个完全相同的元组。

B. 关系中的每一列的属性值可以取自不同的值域。

C. 元组的顺序无关紧要D. 列的顺序无关紧要8.在关系模型中,如果从两个或多个关系中选取属性满足一定条件的元组,组成一个新的关系,该关系运算属于( D )。

A. 排序B. 选择C. 投影D. 连接9.如果要从一个关系中选择某些特定的属性,重新排列组成一个新的关系,应使用的关系运算是( C )A. 排序B. 选择C. 投影D. 连接10.数据库的一系列特性是由一个称为( B )的软件,提供通用的存取和控制方法加以实现的。

VFP复习讲义

VFP复习讲义
1:L <=254:C) ▪ 小数位数:包含在总宽度中,同时还要注意总宽度中还包含小数
点一位 ▪ 空值:表示值不确定;空值可以等价于任何一种数据类型
CTRL+0(表的字段中空值的输入)
表结构的创建和修改
❖ 创建表的结构
▪ create table|dbf xs(xh c(9),xm c(8) NULL,csrq d(8) not null) 创建自由表和数据库表
表的概念
❖ 表是相关数据的集合,按照一定的组织形式,以DBF为扩展名的文件 保存,FPT(表备注文件)
❖ 组成:表结构和记录 ❖ 分类:自由表和数据库表 ❖ 字段的基本属性
▪ (字段名、数据类型、宽度、小数位数和空值支持); ▪ 命名规则:可以包含字母、数字和下划线、汉字;不以数字开头;
长度为1~128(自由表字段名以及索引标志名长度只能为10) ▪ 数据类型:宽度固定的数据类型的名字(8:D,T,B,Y 4:M,G,I
• 结构复合索引:索引文件名与表文件名同名,索引文件随表文件的打开而自动 打开
• 非结构复合索引:
▪ 注意:项目管理器不能管理独立索引和复合索引
表的索引
❖ 建立索引 ▪ index on 关键字表达式 tag 索引标志名 [candidate|unique] [FOR 条 件]
❖ 多个字段建立索引表达式应该注意: 1. 多 个 字 符 型 的 字 段 其 先 后 顺 序 , 影 响 索 引 结 果 : xm+xb 和 xb+xm 2. 多个数值型字段按表达式的和值进行排序 jbgz+gl 合理的排序: str(jbgz,7,2)+str(gl) 3. 多个数据类型不相同的字段建立表达式,必须先统一类型

VFP复习

VFP复习

LIST与DISPLAY
LIST = DISPLAY ALL DISPLAY = LIST NEXT 1 LIST <范围> = DISPLAY <范围> LIST FOR… = DISPLAY FOR… 总记录数为10,当前记录为6时 NEXT 5=REST
例题
执行下列命令序列后,最后一条命令显示的结 果为:A
表内容的索引 (P82)
单项索引:INDEX ON <表达式> TO <文件名>
对某一字段进行索引 从小到大
结构复合索引:INDEX ON <表达式> TAG <标识>
与表文件同名,同时打开 包含对多个字段的索引,用TAG区分
独立复合索引: INDEX ON <表达式> TAG <标识> OF <文件名>
实体完整性:表中主关键字必须是确定的、唯一 的,不允许NULL值
如:“学生”中的“学号”不能为空且不能重复
参照完整性:“子”表中实现关联的外键必须为 “空”值或“父”表中相应关联的主键的子集
如:“成绩”中的“学号”必须是“学生”中“学号” 各记录中的一个值
用户自定义完整性:由用户决定的完整性
如:“成绩”中的“成绩”必须在0-100之间
例题
?at(“文学”, “北京语言文化学院”)的运算结果是:D
A、.t. B、.f.
C、9
D、0
设变量X=12345.678,则STR(X, 6)=?:B
A、12345 B、12346
C、12345.6 D、12345.7
表达式 IIF( ( LEN( SPACE(3) )-1 ) =2, 3, 4 )的值是B

VFP复习总结(1-4章)

VFP复习总结(1-4章)

DATE( ):返回当前的系统日期。 CTOD(<字符表达式>):将<字符表达式>的值转 换成日期常量。
STR(<数值表达式1> [, <数值表达式2> [, <数值表 达式3>]]):将指定的<数值表达式1>,按<数值表 达式2>指定的长度以及<数值表达式3>指定的小 数据位数,转换成相应的数字字符串。(参考书 41页。) VAL(<字符表达式>):将<字符表达式>转换成一 个数值常量。 EOF( ):测试记录指针是否位于该表的末尾。 RGB():根据给定的红、绿、蓝颜色值计算并 返回单一的颜色值。
设置默认路径:如:set defa to D:\EX1。 Visual FoxPro的命令形式如下: <命令动词> [<命令子句>] 注意:命令符号在英文格式下输入。特别是 括号和引号,必须是英文格式下输入。
命令的书写规则
(1)命令的行为单位,一行书写不完,
在未尾加上“;”第二行接着写。
(2)必须以命令动词开头,动词后的短
INT(x):计算一个表达式的值, 然后返回它的整数部分 。 MAX(x1,x2,x3,…,xn):计算一组表达式, 然后返回其中的 最大值 。 MIN(x1,x2,x3,…,xn):计算一组表达式的值, 然后返回其 中的最小值 。 ALLTRIM(<字符表达式>):删除并返回<字符表达式>首尾 两端前导和尾随的空格字符的字符串。 LEN(<字符表达式>):返回<字符表达式>中的字符个数。
表达式
算术表达式:A:,^:幂;B:,/:乘,除;

VFP语言基础复习[1]

VFP语言基础复习[1]

VFP语言基础复习第一部分:复习要点一、数据及数据容器1、数据类型:类型表示符,数据形式,用途,固定长度字符型表示货币型的小数位数日期型表示{},格式,8位日期时间型:表示方式,缺省值,日期与时间可单独备注型:4字节,扩展名fpt通用型:2、常量:类型,表示方法(浮点、货币、字符定界符、逻辑常量、传统日期、严格日期、空串、空日期)3、变量:意义,命名规则,赋值方法,访问方法(内存变量与有字段同名),显示,保存与恢复,作用域4、数组:含义,定义方法,元素个数,赋值(元素或整体),数组的访问二、运算符1、运算符分类,表示方法,优先顺序2、几个重要问题:(1)字符运算的连接问题(+ - $)(2)日期运算的限制(+,-)(3)关系运算的要求与结果(4)关系比较的依据与排序方法,字符串的模糊比较与精确比较及其设置(SET EXACT ON|OFF)(5)逻辑运算的意义与计算(6)模运算问题三、函数1、函数学习的几个要求:函数的功能、函数名、格式、参数要求、函数的返回值、函数的计算2、掌握几种典型的函数:MAX/MIN,INT,MOD,ROUND,RAND,TRIM/ALLTRIM,LEN,AT,SUBSTR/LEFT/RIGHT/,DATE,DAY/YEAR/MONTHASC/CHR,VAL/STR,DTOC/CTOD,BETWEEN,IIF,FILE,MESSAGEBOX,GETFILE四、表达式1、表达式的概念与构造,表达式与数学表达式的相互转换2、关系表达式与逻辑表达式的构造:将书面语言变成表达式3、名称表达式与宏替换及其应用表示方法:名称表达式--(字符表达式),宏替换--&变量名作用:名称表达式命令或函数中的名称(字段名、变量名、菜单名、文件名等),宏替换--类似区别:名称表达式比宏替换快宏替换可以替换整个命令,名称表达式不行;宏替换可以作为表达式的一部分,后者也不行有些命令、函数中不能使用名称表达式举例:I=“1”J=“2”X12=“Good”?X&I&Jx='1…y='2…c='x+y…?&c?(c)4、空值的意义,空值对运算的影响等价于没有任何值排序优先于其它数据NULL的运算:逻辑运算,数值运算,日期运算第二部分程序设计1. 基本概念程序:为解决某一问题而设计的一系列指令。

VFP本科复习题1

VFP本科复习题1

Visual FoxPro 程序设计(本科)复习题一、选择题1.三种基本的数据模型不包括( D )。

A.层次型B.关系型C.网状型D.混合型2.设有班级和班长两个实体,每个班长只能属于一个班级,一个班级只能有一名班长,则班级与班长实体之间的联系类型是( B )。

A.一对一B.一对多C.多对多D.m:m3.下列变量名正确的是( D )。

A.123ABC B.A@2 C.SET D._ABC4.要判断数值型变量A是否能被3整除,错误的条件表达式为()。

A.MOD(A,3)=0 B.INT(A/3)=A/3C.A%3=0 D.INT(A/3)=MOD(A,3)5.设A=”10”,表达式MOD(V AL(A),7)的值为()。

A.3 B.-3 C.4 D.-46.有表结构:学生(学号C(6),姓名C(10),性别C(2),少数民族否L,入学成绩N(6,1)),要为所有少数民族学生的入学成绩增加10%的Visual FoxPro命令是( A )A.REPLACE 入学成绩WITH 入学成绩*1.1 FOR 少数民族否B.REPLACE 入学成绩WITH 入学成绩*1.1 FOR 少数民族否=“少数民族”C.UPDATE 学生SET 入学成绩=入学成绩*1.1 WHERE 少数民族否=.T.D.UPDATE 学生SET 入学成绩=入学成绩*1.1 WHERE 少数民族否=“少数民族”7.有仓库表结构如下:仓库表(仓库号C(2),仓库名C(20))要在仓库表中插入一个新的字段“面积”,数值型,长度为3位,保留整数位,下列命令正确的是:( B )。

A.INSERT INTO 仓库表ADD 面积N(3)B.ALTER TABLE 仓库表ADD 面积N(3)C.ALTER TABLE 仓库表ALTER 面积N(3)D.INSERT INTO 仓库表ALTER 面积N(3)8.在创建快速报表时,基本带区不包括( C )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VFP复习题(第1章)一、判断题(6×1分)()1、VFP是关系数据库管理系统()2、关系模型可以反映现实中的一对一、一对多和多对多关系()3、内存变量名可以由字母、数字、下划线组成,可以包括空格()4、内存变量必须先定义,后赋值()5、内存变量的值和数据类型均可以改变()6、一个内存变量在任一时刻只能有一个值和一种数据类型1、下列关系中,属于一对一关系的是()A.某地升学考试所有考生的集合与所有考生考号的集合之间的关系B.某地升学考试所有考生的集合与所有考试科目的集合之间的关系C.某地升学考试所有考生的集合与所有考生姓名的集合之间的关系D.某地升学考试所有考生的集合与所有监考人员的集合之间的关系2、下列关系中,属于一对多关系的是()A、某地升学考试所有考生的集合与所有考生考号的集合之间的关系B、某地升学考试所有考生的集合与所有考试科目的集合之间的关系C、某地升学考试所有考生的集合与所有考生姓名的集合之间的关系D、某地升学考试所有考生的集合与所有监考人员的集合之间的关系3、下列关系中,属于多对多关系的是()A、某地升学考试所有考生的集合与所有考生考号的集合之间的关系B、某地升学考试所有考生的集合与所有考试科目的集合之间的关系C、某地升学考试所有考生的集合与所有考生姓名的集合之间的关系D、某校所有班主任的集合与所有学生的集合之间的关系4、下列叙述错误的是()A、关系模型可以反映现实中的一对一关系B、关系模型可以反映现实中的一对多关系、C、关系模型可以反映现实中的多对多关系D、关系模型只能反映现实中的一对一和一对多关系5、VFP是哪一类数据库管理系统()A、层次数据库管理系统B、网状数据库管理系统C、关系数据库管理系统D、表格数据库管理系统6、安装VFP时,错误的是()A、先关闭防病毒程序,再安装VFPB、先启动防病毒程序,再安装VFPC、在“最终用户许可协议”对话框中,必须选择“接受协议”单选按钮D、系统安装完成后,再安装Visual FoxPro7、测试字符串长度的函数是()A、LEN()B、EMPTY()C、INT()D、ROUND()8、测试数据类型的函数是()A、V AL()B、EMPTY()C、TYPE()D、MONTH()9、把数值转换为字符的函数是()A、INT()B、V AL(0C、LOG()D、STR()10、把字符转换为日期的函数为()A、DTOC()B、CTOD()C、DA TE()D、DAY()11、把小写字母转换为大写字母的函数为()A、MAX()B、LOWER()C、UPPER()D、MIN()12、下列表达式的值为逻辑真的是()A、“am”$“I am a student”B、“I am a student”$“am”C、“am”=“I am a student”D、“I am a student”=“am”13、启动Visual FoxPro的操作方法是()A、选择“开始”菜单中的“程序”命令B、双击Visual FoxPro 的快捷方式图标C、双击Visual FoxPro创建和系统文件D、以上方法都可以14、下面关于命令的叙述,错误的是()A、一行只能写一条命令B、一行可以写多条命令C、一条命令可以写在多行D、命令格式中的英文字母大小写等效15、关闭命令窗口,但不退出Visual FoxPro,可以使用的操作是()A、按CTRL+F2键B、按CTRL+F4键C、按ALT+F2键D、按ALT+F4键16、退出Visual FoxPro的操作方法是()A、单击主窗口的“关闭”按钮B、执行QUIT命令C、选择“文件”菜单的“退出”命令D、以上方法都可以17、下列叙述错误的是()A、Visual FoxPro的菜单是动态的,系统会自动增或减菜单栏上的菜单名B、Visual FoxPro的菜单是动态的,系统可能增加或减少一些菜单命令C、Visual FoxPro的工具栏是动态的,系统可以自动打开或关闭某些工具栏D、工具栏上的按钮可以由用户定制,工具栏的位置不能由用户调整18、下面关于工具栏的叙述,错误的是()A、用户可以自己创建工具栏B、用户可以修改系统提供的工具栏C、用户可以删除自己创建的工具栏D、用户可以删除系统提供的工具栏19、表达式“北京”—“上海”+“重庆”的值是()A、北京上海重庆B、北京上海重庆C、北京上海重庆D、北京上海重庆20、下面对内存变量的叙述,错误的是()A、内存变量名可以由字母、数字、下划线组成B、内存变量名可以由字母开头C、内存变量名可以由数字开头D、内存变量名可以由下划线开头21、下列各式中,不是日期型数据的是()A、{^2002-10-01}B、{^2002/10/01}C、{“2002-10-01”}D、CTOD(“02-10-01”)22、下列各表达式中,结果为数学成绩=100的是()A、“数学成绩”=100B、“数学成绩”=”100C、“数学成绩”=“100”D、“数学成绩”=”+STR(100,3)23、下列叙述正确的是()A、X=Y=5是一个命令,它先将变量Y赋值5,再把变量Y的值赋给变量XB、X=Y=5是一个命令,它先将变量Y的值赋给变量X,再把5值赋给变量YC、X=Y=5是一个命令,它将表达式Y=5的值赋给变量XD、X=Y=5是一个表达式,它等价于(X=Y)=524、在下列逻辑表达式中,其值肯定为·F·的是()A、X OR XB、X AND XC、X OR NOT XD、X AND NOT X25、获取屏幕对象的帮助信息,错误的是()A、先打开窗口,再按F1键,可以查看该窗口的帮助信息B、先打开菜单,再按F1键,可以查看该菜单的帮助信息C、先打开对话框,再按F1键,可以查看该对话框的帮助信息D、先打开工具栏,再按F1键,可以查看该工具栏的帮助信息26、下列叙述错误的是()A、选择“常用”工具栏的“新建”按钮,可以打开“新建”对话框B、新建项目文件可以选择“新建”对话框的“项目”单选按钮和“新建文件”按钮C、新建项目文件可以选择“新建”对话框的“项目”单选按钮和“向导”按钮D、新建项目文件可以选择项目管理器的“新建”按钮27、项目管理器的“数据”选项卡用于管理()A、数据库、自由表和查询B、数据库、视图和查询C、数据库、自由表和报表D、数据库、表单和查询28、项目管理器的“文档”选项卡用于管理()A、表单、报表和查询B、数据库、表单和报表C、查询、报表和视图D、表单、报表和标签29、对项目管理器中的按钮,错误的是()A、“新建”按钮用于创建新文件B、“修改”按钮用于打开设计器修改文件C、“关闭”按钮用于关闭项目管理器D、“添加”按钮用于为项目添加文件30、对项目管理器中的按钮,错误的是()A、“移去”按钮用于把文件移出项目B、“浏览”按钮用于浏览项目管理器的内容C、“运行”按钮用于运行程序文件D、“打开”按钮用于打开文件31、对于打开项目管理器,以下叙述错误的是()A、打开项目文件,对应的项目管理器自动打开B、选择“常用”工具栏的“打开”按钮可以打开项目文件C、选择“文件”菜单的“打开”命令,可以打开项目文件D、选择项目管理器中的“打开”按钮,可以打开项目文件32、在项目管理器中重命名文件,下列叙述错误的是()A、选择“项目”菜单中的“重命名文件”命令,可以重命名文件B、选择快捷菜单中的“重命名”命令,可以重命名文件C、在项目管理器中重命名文件,系统自动修改对该文件的引用信息D、在项目管理器中重命名文件,与在WINDOWS环境下重命名文件等效三、填空题(24×2分)1、三种数据库类型是:层次数据库、网状数据库和2、内存变量名的命名规则是3、字符型变量的定界符可以是、或4、“am”$“I am a student”的值是5、“I am a student”=“am”的值是6、“This is a student”=“This”的值是7、“Visual FoxPro”= =“Visual foxPro”的值是8、3*(4-2)>9+15/5 OR “abcd”=“abc”的值是9、Visual FoxPro可以打开多个窗口,但当前窗口只有个安徽省对口高考调研试题10、Visual FoxPro的三种工作方式是:、和11、打开和关闭工具栏时,可以选择菜单的“工具栏”命令12、在命令窗口执行命令要按键13、选择“常用”工具栏上的按钮,可以打开和关闭命令窗口14、数学式子20≤X<35对应Visual FoxPro表达式是15、选择对话框中的按钮,可以查看该对话框选项的帮助信息16、先在命令窗口中选择一个命令或函数,再按键,可以查看相应的帮助信息17、在Visual FoxPro中,项目文件的默认扩展名是18、在项目管理器中为选项添加说明,应选择菜单的“编辑说明”命令19、项目管理器的“移去”按钮有两个功能:一是,二是四、写出下列命令(7×2分)1、给变量XH赋值为字符串:123452、给变量XH赋值为日期型数据:2001年10月7日3、用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值4、显示所有内存变量5、显示所有以XS开头的内存变量6、删除所有用户自定义内存变量7、删除用户自定义内存变量XS、XH、XK和XT。

相关文档
最新文档