VFP复习资料

第1章(基础+数据类型) 一.判断题(20分)

1.在数据管理技术的发展的三个阶段中,数据独立性最高的阶段是文件系统。F 2.在进行vfp程序命令设计时,如一条命令太长,可输入;号后回车换行。T 3.数据库管理系统的英文缩写是DBS。F

4.vfp是一种基于关系模型建立的数据库管理系统。T 5.使用数组前不必先定义。F 6.数组元素的下标从0开始。F 7.数组元素的默认值为.f.。 T

8.数组中各数组元素的值必须是同一类型。F

9.语句dime tm(3,5)定义的数组元素的个数是8。F 10.visual foxpro系统中,表中的字段是一种变量。T

11.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于一对一联系。T

12.1

13.vfp中各类运算符的优先级从高到低依次是算术运算符.逻辑运算符.关系运算符。T 14.vfp中内存变量名与字段名不能相同。F

15.[2003年1月1日]是vfp 中的一个字符型常量。T 16.小数型属于vfp的一种数据类型。F 17.数据库系统的核心是数据库。F

18.由计算机.操作系统.DBMS.数据库.应用程序及用户组成的一个整体叫数据库系统。T

19.数据库系统的特点之一是能克服数据冗余度。F

20.在进行vfp表的结构设计时,其字符型字段的宽度不允许超过254个字符。T 二.单项选择题(40分,每空2分) 1.对DTOC(“12/05/01”)而言,描述正确的是( C ) A.它的结果为12/05/01 B.它的结果为日期型数据 C.它是错误的表达式 D.它的结果为字符型数据 2.不属于基本关系运算的是( C) A.选择 B.投影 C.排序 D.连接 3.为项目添加数据库或自由表,选用(A )选项卡 A.数据 B.信息 C.报表 D.表单

4.命令DISPLAY FOR 性别= \男\,在数据库关系运算中对应 (A ) A.选择运算 B.投影运算 C.连接运算 D.过滤运算 5.设有关系R1和R2,经过关系运算得到结果S,则S是( A) A.一个关系 B.一个表单 C.一个数据库 D.一个数组 6.将关系S中的一个属性S4的值限制在20~40之间,则这条规则属于C( ) A.参照完整性规则 B.实体完整性规则 C.域完整性规则 D.不属于以上任何规则 7.vfp是一种关系型数据库管理系统,所谓关系是指( B) A.表中各记录之间的联系 B.数据模型满足一定条件的二维表格 C.表中各个字段之间的联系 D.一个表与另一个表之间的联系 8.支持数据库各种操作的软件系统是(D) A.操作系统 B.命令系统 C.数据库系统 D.数据库管理系统

9.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B ) A.临时关键字 B.主关键字 C.外部关键字 D.索引关键字 10.在visual foxpro中,通过项目管理器窗口的按键不可以完成的操作是( C) A.新建文件 B.添加文件 C.重命名文件 D.删除文件 11.存储在计算机内有结构的相关数据的集合称为(A ) A.数据库 B.数据结构 C.数据库管理系统 D.数据库应用系统 12.在关系数据库中,实现表与表之间的联系是通过(C ) A.实体完整性规则 B.域完整性 C.参照完整性规则 D.用户自定义的完整性

13.数据库DB.数据库系统DBS.数据库管理系统DBMS,三者之间的关系是( C ) A.DBMS包括DB和DBS B.DB包括DBMS和DBS C.DBS包括DB和DBMS D.DBMS包括DBS

14.命令“join with a to new for 学号=a.学号 fields 学号,姓名,性别,a.数学,a.英语”中包含的关系运算有( C) A.连接.选择 B.连接.投影 C.选择.投影.连接 D.选择.投影

15.关于vfp命令格式的规则,下面叙述错误的是( C )

A.每条命令必须以命令动词开头 B.命令动词太长,最少保留4个,5个也可以

C.命令动词后面的子句顺序是不能调换的 D.for与while引导条件子句是有区别的 16.设A=2,B=3,C=4,下列表达式的值为逻辑真的是(C ) A.12/a+2=b^2 B.3>2*b or a=c and b<>c or a>b C.a*b<>c+3 D.a>b and b<=c or 3*a>2*c 17.以下赋值语句执行后,变量A的值不是日期型的是(D ) A.A=DATE() B.A={^2008-4-5} C.A=CTOD(“4/5/2008”) D.STORE (4/5/2008) TO A 18.以下赋值语句执行后,变量A的值不是字符型的是(D ) A.A=[ABC] B.A=’2008-4-5’ C.A=”.T.” D.STORE .T. TO A 19.设name=”我是中国大学生志愿者。”函数substr(right(name,14),7,6)的运行结果是( D) A.大学生 B.中国大学 C.志愿者。 D.志愿者

20.数据表文件stu.dbf中含有6个字段,依次执行以下命令后,屏幕显示的结果是 ( C )。 Dime abc(7) Use stu Scatter to abc ?abc(7) A.空 B..T. C..F. D.0 填空题(40分,每空2分)

1.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作为<选择>。 2.在关系对应的二维表中,行对<记录>。

3.visual foxpro不仅支持面向过程的程序设计,而且支持<面向对象>的程序设计。 4.在vfp的表结构中,逻辑型字段的宽度为< 1 >。

5.?at(“n”,“Internet”,2)命令的显示结果是< 6 > 6.设m=“abcdefg”,则执行命令?len(substr(left(“&m”,5),4))的结果是<2 > 7.执行int(val(“-26.78”))的结果是< -26 > 8.执行?mod(10,-3)的结果是<-2 > 9.从关系中抽取指定列的操作称为<投影 >;

10.将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为<连接 >。 11.在vfp的表结构中,日期型字段的宽度为< 8 >。 12.在vfp的表结构中,备注型字段的宽度为<4 >。 13.在关系对应的二维表中,,列对应<字段 >

14.visual foxpro提供了大量的向导.设计器.< 生成器 >等菜单操作工具供用户随时调用,提高了工作效率。

15.执行str(123.45,6,2)+“321”的结果是<123.45321 >

16.?“y”<“Y” and “NET” $ “Internet”的结果是<.f. > 17.设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 > 18.表达式val(“A12”)的结果是< 0>

19.数据库的三种基本模型是层次模型.网状模型.< 关系模型 > 20.执行?len(space(6)的结果是< 6 >。 第2章(表) 判断题(20分)

1.要在当前记录前插入一条空记录,应使用命令append before blank。F 2.Visual Foxpro命令中的范围所限定的数据对象是记录。T 3.pack命令可以删除当前表的所有记录。F

4.命令select 0是指选择0号工作区作为当前工作区。F

5.随着表文件的打开而自动打开的索引文件是结构复合索引文件。T 6.表关闭时,单索引文件和结构复合索引文件会自动关闭。T 7.一个表的所有备注字段值分别放在不同的表备注文件中。F 8.“单价”字段为数值型,若整数部分3位,小数部分2位,则给该字段分配5位宽度即可。F

9.执行replace all命令后,记录指针指向最后一条记录。F 10.一个工作区中只能打开一张表。T

11.一张表可以同时在2个工作区中打开。F

12.set order to 0的功能是取消主控索引T。

13.打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F

14.使用copy命令复制时,必须对所有字段进行复制。F

15.建立单一索引文件的命令中,不包含用于指定降序的选项。T 16.表中数据更新时,它所有的索引文件会自动更新。F

17.replace命令中缺省范围和for子句时,默认修改所有记录。F 18.locate命令只能将记录指针定位到满足条件的第一条记录。T 19.建立索引文件时,备注型字段可以作为索引字段。F 20.设置记录过滤器后,不满足条件的记录会被删除。F 二.单项选择题(40分) 1.读下列程序 Use xsda

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4