当前位置:文档之家› VFP习题

VFP习题

一、选择题(每题2分,共40分)

1、下列说法中正确的是()

A、函数若有多个参数,则各参数间应用空格隔开

B、若函数不带参数,则调用时函数名后面的圆括号可以省略

C、调用函数时,函数名后的圆括号不论有无参数都不能省略

D、调用函数时,参数的类型、个数和顺序不一定要一致

2、由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为( )

A、数据库系统

B、数据库管理系统

D、软件系统C、文件系统

3、已知一个数据库文件有8条记录,当前记录号是5,使用APPEND BLANK命令增加一条空记录,该空记录的记录号是( )

A、6

B、5

C、9

D、8

4、CLEAR MEMORY命令的功能是( )

A、清除内存中的所有信息

B、清除所有内存变量

C、清除整个屏幕

D、清除所有变量

5、将当前表中所有职工的工龄增加1年的命令是( )

A、REPLACE工龄WITH工龄+1

B、CHANGE工龄WITH工龄+1

C、CHAN(EALL工龄WITH工龄+1

D、REPLACE ALL工龄WITH工龄+1

6、在VFP中,如果指定两个表的参照完整性的删除规则为“级联”,则当删除父表中的记录时( )

A、系统自动备份父表中被删除记录到一个新表中

B、若子表中有相关记录,则禁止删除父表中记录

C、自动删除子表的所有相关记录

D、不作参照完整性检查,删除父表记录与子表无关

7、字段的有效性规则不包括( )。

A、规则

B、信息

C、默认

D、输入掩码

8、若用MODIFY STRUCTURE命令,把某字符型字段的宽度由40改为30,而且不做其他修改,则该字段的数据( )

A、只保留前30个字符

B、仍保留40个字符

C、凡超过30个字符的内容修改为“*”

D、全部丢失

9、下列关于自由表的说法是正确的( )

A、自由表的字段名最多为128个字符

B、自由表之间可以建立永久性联系

C、一个自由表可以放到多个不同的数据库中成为数据库表

D、自由表之间建立临时关联时子表要建立索引

10、当记录指针指向第10条记录时,执行"replace next 5工龄with工龄+1"命令后,记录指针指向( )

A、13

B、14

C、15

D、16

11、在各种数据类型中,长度固定8位的有( )

A、3

B、4

C、2

D、5

12、在下列函数中函数值为数值型的是( )

A、STR(1358.46,6,1)

B、CTOD(“01/01/99”)

C、BOF()

D、ABS(123.98)

13、执行X=2后,再执行?X=X+1,屏幕显示的结果是( )

A、3

B、.F.

C、.T.

D、2

14、执行如下命令,最后输出结果是( )

X=STR(33,2,0)

Y=LEFT(X,1)

Z=”&X—&Y”

?&Z

A、343

B、333

C、31

D、30

15、数据表CHJ.DBF中有20条记录,且未创建任何索引,顺序执行下列命令后,最后一条命令的显示结果是( )

USE CHJ

GO 4

LIST NEXT 10

SKIP -2

?RENCO( )

A、14

B、12

C、11

D、13

16、以下关于二维表性质的说法不正确的是( )

A、二维表中不允许出现完全相同的两行

B、二维表中的记录数、字段数决定了二维表的结构

C、二维表的每一列均有唯一的字段名

D、二维表中的行、列顺序均可交换

17、有以下命令:STORE “23.45”TO A

?STR(&A,2)+”45&A”

执行上述命令后的结果为( )

A、4545&A

B、4545.45

C、234523.45

D、454523.45

18、现有以下命令:

T=36500

M=MOD(T,60)

HH=INT(T/60)

H=MOD(HH,24)

D=INT(HH/24)

?HH,D,H,M

执行上述命令后的结果为( )

A、25,608,8,20

B、608,25,8,20

C、608,25,20,8

D、20,25,8,608

19、如果要在同一个数据库的两个表之间建立关系,则在父表的结构索引文件中创建( )

A、主索引或候选索引

B、候选索引或普通索引

C、主索引或普通索引

D、普通索引或唯一索引

20、当前打开的表中有20条记录,当前记录号为8,执行命令LIST NEXT 3后,所显示的记录的记录号为( )

A、8—11

B、9—10

C、8—10

D、9—11

二、填空题(每空2分,共40分)

1、在关系对应的二维表中,行对应记录,列对应

2、Visual FoxPro支持两类索引文件,即单一索引文件和

3、要在“成绩”表中插入一条记录,应该使用的SQL语句是:成绩(学号,英语,数学,语文) Values (“2001100111”,91,78,86)

4、现有同名的内存变量和字段变量Name,若要使用内存变量应写成

5、在关系运算中,筛选表中的某些字段组成一个新的关系称为

6、在数据库表设计器中,为“工资(N)”字段设置字段有效性规则,使该字段只能输入大于0的数,则应在字段有效性组框的“”框中输入“工资>0”

7、表达式CHR(VAL(RIGHT(“05/05/03”,1))+62)+STR(ABS(-1),1)的值是

8、写出整数N能同时被13和17整除的表达式

9、每创建一个新的数据库都将生成个文件

10、下列程序段执行后,内存变量S1的值是

S1=”network”

S1=stuff(s1,4,4,”BIOS”)

?S1

11、函数MOD(-9,4)的值是

12、打开一个空数据库表时,分别用BOF()、EOF()、RECNO()测试的结果是、、

13、在数据工作期窗口中建立的表之间的关系是关系,在数据库设计器中定义的表之间的关系是关系,其中方法建立表间关系时需要主表和子表都根据关键字建立索引。

14、代数式写成对应的表达式为15、用SEEK命令查找后,如果一个表中有两条满足条件的记录,则记录指针指向第一条满足条件的记录,如果再执行一次SEEK命令,则记录指针指向第条满足条件的记录。

16、在数据库表中追加记录,可以使用“显示”菜单中的命令,或“表”菜单中的“追加新记录”命令。

三、应用题(20分)

1、计算全班同学期末成绩的平均分以及期中成绩的总分(4分)

2、使用命令复制XSCJ.DBF的学号,姓名,平时成绩,期中成绩,期末成绩字段的结构,创建一个新表XSCJ_1.DBF(3分)

3、浏览/编辑表中平时成绩在80分以下的学生的数据(3分)

4、假设当前记录指针在第一条记录上,显示李霞同学的期中成绩和期末成绩的数据(4分)

5、计算出每个人的总评成绩(总评成绩=平时成绩×10%+期中成绩×20%+期末成绩×70%)并填入对应的“总评成绩”字段中(3分)

6、逻辑删除表中平时成绩在60分以下的记录(3分)

相关主题
文本预览
相关文档 最新文档