VFP练习题

VFP练习题
VFP练习题

一、选择题:

1.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于微软

(Microsoft)公司开发的是: D 。

A.Visual FoxPro B.Access C.SQL Server D.Oracle

2.VFP中的项目文件、数据库文件、表文件、结构化复合索引文件的扩展名分别是: C

A. DBC,PJX,DBF,CDX

B. CDX,PJX,DBF,DBC

C. PJX,DBC,DBF,CDX

D. PJX,DBF,DBC,CDX

3.关于Visual FoxPro的变量,下面说法中正确的是 B

A.使用一个简单变量之前要先声明或定义

B.数组中各数组元素的数据类型可以不同

C.定义数组以后,系统默认为数组的各元素赋以初始值0

D.数组元素的下标编号最小是0

4.VFP中变量的作用域有三种,即PUBLIC、PRIVATE和LOCAL。若在程序中定义某变量,

且未加声明,则默认该变量的作用域是 B 。

A.PUBLIC

B.PRIVATE

C.LOCAL

D.不确定

5.在命令窗口中执行了命令X=5后,则默认该变量的作用域是____A_____。

A.全局

B.局部

C.私有

D.不定

6.在VFP的命令窗口输入命令:? LEFT(DTOC({^2010/05/01}),2) 并按回车键,VFP的

主窗口中的显示为: D 。

A. 01

B. 20

C. 10

D. 05

7.在VFP的命令窗口输入命令:? MOD(-13,8) VFP的主窗口中的显示为:A

A. 3

B. 5

C. -3

D. -5

8.在Visual FoxPro系统中,下列返回值是字符型的函数是 B 。

A. V AL()

B. TIME()

C. DA TETIME()

D. YEAR()

9.在Visual FoxPro系统中,以下函数返回值不是数值型的是 D 。

A.LEN("Visual FoxPro")

B.A T("This","ThisForm")

C.YEAR(DA TE())

D.LEFT("ThisForm",4)

10.以下的四组函数,哪一组返回值的数据类型是一致的A。

A. STR(3.14,3,1), CHR(69), SUBSTR("ABCD",3,1)

B. ALLTRIM(" VFP 6.0"), ASC("A"), SPACE(8)

C. EOF( ) , RECC( ) , RECNO( )

D. DTOC(DA TE()), DA TE(), YEAR(DA TE())

11.执行下列命令后,屏幕上显示的结果是A。

X="ARE YOU Ok?"

Y="are"

?A T(Y,X)

A.0B..F. C..T. D. 1

12.表达式LEN(LTRIM(STR(3.141,6,2)))的返回值是: B 。

A. 6

B. 4

C. 5

D. 2

13.表达式CHR(ASC(“A”)+5)的返回值是: D

A. 70

B. “A”

C. 非法表达式

D. “F”

14.在VFP的命令窗口中,鍵入命令:DO MN <回车>,将执行当前文件夹下的哪一个

文件: D 。

A. MN.QPR

B. MN.SCX

C. MN.MPR

D. MN.PRG

15.学生表(XS)中含有以下字段:XM(姓名,字符型),CSRQ(出生日期,日期型),DYF

(党员否,逻辑型)。

以下哪一条命令的语法是正确的,可以向该表添加一条记录:A

A.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{^1986/05/01},.F.)

B.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{1986/05/01},.F.)

C.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{^1986/05/01},F)

D.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(李明,{^1986/05/01},.F.)

16.VFP中的非SQL命令必须在表打开后,才能对表进行操作。下列四条命令中,哪一条是

非SQL命令: D

A.UPFATE

B. INSERT INTO

C.ALTER TABLE

D. COPY TO

17.SQL是目前公认的关系型数据库语言的标准,VFP支持SQL。所有的SQL命令都能在

表未被打开的情况下对表进行操作。下列哪一条命令不是SQL命令:A 。

A.PEPLACE

B.DELETE FROM

C.INSERT INTO

D.ALTER TABLE

18.XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。如果要将所有男生记

录的姓名字段值清空,则在打开XS表后,可以使用命令 C 。

A. REPLACE xm=SPACE(0) FOR XB=”男”

B. UPDATE xs SET xm=SPACE(0) WHERE “XB”=男

C. REPLACE xm WITH SPACE(0) FOR XB=”男”

D. UPDATE xs SET xm WITH SPACE(0) WHERE XB=”男”

19.对于表记录的删除,以下说法正确的是__C______。

A. 物理删除的记录可以恢复为正常的记录

B. 逻辑删除的记录不可以恢复为正常的记录

C. 一般对记录先做逻辑删除,然后可以物理删除

D. 应该先做物理删除,再做逻辑删除

20.当前文件夹中有XS、KC、CJ三个表,发出以下命令序列后,

CLOSE DA TA ALL

USE XS

USE CJ IN 3

USE KC IN 0

SKIP 5

当前工作区的表是哪一个,当前的记录是第几条:A。

A. XS , 6

B. KC , 1

C. KC , 6

D. CJ , 6

21.设某数据库中的学生表(xs.dbf)已在2号工作区中打开,且当前工作区为1号工作区,

则下列命令中不能将该xs表关闭的是。

A. CLOSE TABLES ALL C. CLOSE DA TA ALL

B. USE IN 2 D. USE

22.若已建立XS,CJ两表,执行下列一组命令之后,选择“CJ”表所在工作区的错误命令

是 B

CLOSE ALL

USE XS IN 0

USE CJ IN 0

A.SELECT CJ

B.SELECT 0

C.SELECT 2

D.SELECT B

23.若已在1号工作区打开了学生表(xs.dbf),2号工作区打开了成绩表(cj.dbf),两表的

记录指针均位于首记录,当前工作区为XS。若执行以下命令序列后:

GO 10

SKIP 8 IN 2

以下哪一种叙述是正确的: B

A. 当前的工作区为CJ,XS表的当前记录为10,CJ表的当前记录为9

B. 当前的工作区为XS,XS表的当前记录为10,CJ表的当前记录为9

C. 当前的工作区为XS,XS表的当前记录为18,CJ表的当前记录为1

D. 当前的工作区为CJ,XS表的当前记录为18,CJ表的当前记录为1

24.在Visual FoxPro 6.0 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给

出,它们的宽度分别为:A

A.1、4、8

B.4、4、10

C. 1 、10、8

D.2、8、8

25.当前工作区中的XS表有500条记录,则表达式

INT(RAND()*RECC())的返回值是:A

A. 0 —499 之间的一个整数

B. 1 —499 之间的一个整数

C. 0 —500 之间的一个整数

D. 1 —500 之间的一个整数

26.下列命令中,不能使程序跳出循环的是A。

A. LOOP

B. EXIT

C. QUIT

D. RETURN

27.在DO WHILE〈条件〉〈语句组〉ENDDO中,若条件为:.T.,则以下说法正确的

是:D

A. 程序一定出现死循环

B. 程序不会出现死循环

C. 在语句组中设置EXIT防止出现死循环

D. 在语句组中设置LOOP防止出现死循环

28.一个表中的数值型字段数据具有 4 位小数,则该字段的宽度至少定义为

C 。

A. 4位

B. 5位

C. 6位

D. 12位

29.XS表(学生表)中的XM(姓名)字段的宽度为8(字符型)。该表第一条记录的姓名为“李

小明”,第六条记录的姓名为“张鹏”。在命令窗口键入以下命令序列后:

USE XS

?LEN(XM)

SKIP 5

??LEN(XM)

在屏幕上显示的结果为 C 。

A. 3、2

B. 6、4

C. 8、8

D. 8、4

30.执行命令“INDEX ON CSRQ TAG XSCS”建立索引后,下列叙述错误的是A

A.此命令的索引表达式是“XSCS”,索引名为“CSRQ”

B.此命令所建立的索引将保存在.CDX 文件中

C.表中记录将按索引表达式升序排序

D.此命令的索引表达式是“CSRQ”,索引名为“XSCS”

31.建立索引时, C 字段不能作为索引字段。

A.字符型

B.数值型

C.备注型

D.日期型

32.学生表中有一个字段名为XH,用命令“INDEX ON XH TAG XSXH”建立索引,

该索引类型是: C

A.主索引

B.候选索引

C.普通索引

D.惟一索引

33.对于自由表来说,不可以创建的索引类型是: B 。

A.候选索引B.主索引C.唯一索引D.普通索引

34.数据库SJK的XS(学生)表中有XDH(系代号,字符型)和CSRQ(出生日期,日期

型)字段,要求创建一个普通索引,先以系代号排序,相同时再根据出生日期排序,其索引表达式为 C 。

A、XDH+CSRQ

B、DTOC(XDH,1)+DTOC(CSRQ,1)

C、XDH+DTOC(CSRQ,1)

D、XDH+DTOC(CSRQ)

35.如果要对自由表的某一字段的数据值建立唯一性保护机制(即表中的所有该字段的值不

重复),以下表述中正确的是AC 。

A.对该字段创建主索引

B.对该字段创建唯一索引

C.对该字段创建候选索引

D.对该字段创建普通索引

36.数据库表可以设置字段的有效性规则,其中的“规则”实际是一个A

A.逻辑表达式

B.字符表达式

C.数值表达式

D.日期表达式

37.触发器是绑定在表上的逻辑表达式,当表中的记录被指定的操作命令修改时触发器被激

活,Visual Foxpro 提供的触发器不包括 B 。

A、删除触发器

B、级联触发器

C、更新触发器

D、插入触发器

38.Visual FoxPro系统中,对数据库表设置参照完整性时,“更新规则”选择了“限制”选项后,

则 B 。

A.在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录

B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新

C.在更新父表的关键字的值时,若子表中有相关记录则允许更新

D.允许更新父表的任何字段,不论子表中是否有相关记录

39.数据库表移出数据库后,仍然有效的是 D 。

A.字段的有效性规则B.表的有效性规则

C.字段的默认值D.结构复合索引

40.在向数据库添加表的操作中,下列叙述中不正确的是 B 。

A.可以将一个自由表添加到数据库中

B.可以将一个数据库表直接添加到另一个数据库中

C.可以在项目管理器中将自由表拖放到数据库中

D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表

41.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或

创建的仍然有效。

A. 候选索引

B. 长表名

C. 记录有效性规则

D. 触发器

42.Visual FoxPro系统中,对于数据库表来说,有多种手段控制数据的有效性。在下列的叙

述中,错误的是A

A.通过设置字段的格式(Format)属性,可以控制该字段的宽度

B.字段的有效性规则可以控制该字段的数据合理、合法

C.记录的有效性规则可以用来控制同一条记录中多个字段之间的相互关系

D.通过设置字段的输入掩码(Inputmask)属性,可以控制该字段的字符个数

43.在Visual FoxPro数据库表之间设置参照完整性的主要作用是控制。

A.字段数据的合法性

B.记录中相关字段之间的数据有效性

C.表中数据的完整性

D.相关表之间的数据一致性

44.为了设置两个表之间的数据参照完整性,要求这两个表是A

A.同一个数据库中的两个表

B.两个自由表

C.一个自由表和一个数据库表

D.没有限制

45.Visual FoxPro 的参照完整性规则不包括C

A.更新规则

B.删除规则

C.查询规则

D.插入规则

46.在Visual FoxPro中,关于视图的正确叙述是D

A.视图与数据库表相同,用来存储数据

B.视图不能同数据库表进行连接操作

C.在视图上不能进行更新操作

D.视图是从一个或多个数据库表或视图导出的虚拟表

47.不可以作为查询与视图的数据源的是。

A.查询

B.数据库表

C.自由表

D.视图

48.下列说法中正确的是 D 。

A.视图文件的扩展名是.VCX

B.查询文件中保存的是查询的结果

C.查询设计器实质上是SELECT-SQL 命令的可视化设计方法

D.查询是基于表的并且是可更新的数据集合

49.教学管理数据库中有JS(教师)表和RK(任课)表,若要查询所有未任课教师的情况

(即教师表中有该教师的记录,但任课表中没有这些教师的任课记录)。则在设计查询时,应设置这两个表的连接为:A。

A. 左连接

B. 右连接

C. 内连接

D. 全连接

50.在下列关于利用查询设计器设计查询的叙述中,错误的是:。

A.在设计基于两个表的查询时,通常需要设置两个表之间的连接类型,默认的连接类型是内连接

B.在选择一个排序字段时,系统默认的排序方式为升序

C.在“杂项”中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D.在设置分组时,所选的分组可以不是查询输出字段

51.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录,下列

SELECT-SQL命令中,语法错误的是:。

A.SELECT XX.* FROM xx INTO ARRAY temp

B.SELECT XX.* FROM xx INTO CURSOR temp

C.SELECT XX.* FROM xx INTO TABLE temp

D.SELECT XX.* FROM xx INTO FILE temp

二、填空题:

1.在Visual FxoPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一

个Email字段,长度为30,命令是(关键字必须拼写完整):ALTER TABLE STUDENT (1)Email C(30)

2.若已经为在当前工作区中打开的表设置了主控索引,将记录指针移动到物理顺序的第一

条记录,所用的命令为GO 1,而将记录指针移动到逻辑顺序的首记录,所用的命令为(2) 。

3.在Visual FoxPro系统中,打开一张表,必须为该表指定一个工作区。选择未被使用的

最小编号的工作区,可以使用命令 (3)

4.对于包含有记录的表,执行命令GO BOTT后,此时函数EOF()的值是__(4)__。

5.以下自定义函数DTOQ()可将一个十进制的整数转为八进制的字符串形式,所用的算

法是“除八取余”。如在命令窗口键入

?DTOQ(101)则在屏幕上显示145 (因为64+4×8+5=101)。请填空:FUNCTION DTOQ

PARAMETERS N

Q= (5)

DO WHILE INT(N/8)>0

R=MOD(N,8)

Q= (6)

N=INT(N/8)

ENDDO

Q=STR(N,1)+Q

RETURN Q

ENDFUNC

6.若把某四位数中的各位数字逆序构成一个新四位数,后者恰是原数的4倍,以下程序可

找出符合上述条件的数对(如2178,8712),请填空:

【程序清单】

Clear

For I=1001 to 2500

j=str(I,4)

p=space(0)

For k=1 to 4

p= (7)+p

Endfor

If val(p)=4*I

?I,val(p)

Endif

Endfor

7.下列程序段用来求0~10000之间所有17的整数倍的数之和(即17+34+51……),请将

它写完整:

N=0

S=0

DO WHILE N<=10000

N=N+1

IF N%17<>0

(8)

ELSE

S=S+N

ENDIF

ENDDO

?S

8.表达式LEN(TRIM(STR(24)))的计算结果为(9)。

9.以下程序可找出三位数中,各位数的数字之和等于15的所有数字(如357,3+5+7=15)。

请填空:

Clear

For k=100 to 999

S=0

For j=1 to 3 &&此循环的功能是把各个数字取出,并累加

S=S+ (10)

Endfor

If S=15

?K

Endif

Endfor

10.表达式MOD(INT(6.26*2),ROUND(3.14,0))的值是(11)

11.打开一个空表,函数BOF()的值为(12)。

12.如要实现多字段排序,即先按班级(bj,c,2)顺序排序,同班的同学再按出生日期(csrq,

D)顺序排序,其索引表达式为(13)。

13.数据库中含有课程表(KC.DBF)。该表有以下字段:KCDH(课程代号C),KCM(课

程名C),XF(学分N),BXK(是否必修课)。现要为该表设置一个记录级的规则:学分大于3的课程,必须为必修课。此规则相应的逻辑表达式是(14)

14.学生表(XS.DBF)中有XH(学号C)、XM(姓名C)等字段,成绩表(CJ.DBF)中有XH

(学号C)、KCH(课程号C)、CJ(成绩N)等字段。根据上述两表输出所有优秀生信息(优秀生的条件是:各课的平均分大于等于85,且各课的最低分不小于75)。要求输出XH、XM、平均分、最低分,并按平均分的降序排、平均分相同则再按最低分的降序排序。可以使用以下命令(请填空):

SELECT XS.XH,XS.XM,A VG(CJ.CJ)AS 平均分,MIN(CJ.CJ) AS 最低分;

FROM XS INNER JOIN CJ ON XS.XH=CH.XH ORDER BY 3 DESC,4 DESC ;

GROUP BY(15);

HA VING (16)

15.教师表(JS.DBF)中有XDH(系代号C)、XM(姓名C)、XB(性别C)等字段。根

据此表查询各系的女教师的人数,及占各系总人数的比例,要求输出系代号、女教师人数、所占比例,并按系代号的升序排序。可以使用以下命令(请填空):

SELECT XDH,(17)AS 女教师人数,;

(18) AS 所占比例;

FROM JS ORDER BY XDH GROUP BY(19)

16.学生表(XS.DBF)中包含有学号(XH)、姓名(XM)等字段,成绩表(CJ.DBF)中包

含有学号(XH)、课程代号(KCDH)、成绩(CJ)等字段,XH字段的前6位代表班级编号。以下的SQL查询命令,可从上述两表中获取各班在课程代号为“05”的学习情况:

输出列为班级编号、平均分和优秀率(成绩大于等于90为优秀) 。请填空

SELECT (20)AS 班级编号,A VG(CJ.CJ) AS 平均分, ;

(21) AS 优秀率;

FROM XS INNER JOIN CJ ON XS.XH=CJ.XH ;

WHERE KCDH=”05”ORDER BY 1 GROUP BY 1

17.在教学管理数据库JXSJ中有2个表:KC.DBF(课程表)和RK.DBF(任课表),课程表

中有KCDH (课程代号,字符型)、KCM(课程名,字符型)、XF(学分,数值型)等字段,任课表中有GH(工号,字符型)、XM(姓名,字符型)、KCDH(课程代号,字符型)等字段。

完善下列SELECT-SQL命令,其功能是基于KC表和RK表查询任课教师为多人的课程(即同一门课有两个或两个以上教师执教)信息。要求输出为KCDH、KCM、任课老师人数,并按任课教师人数的降序排序,输出去向为文本文件RKRS.TXT。

SELECT KC.KCDH,KC.KCM,COUNT(*) AS 任课老师人数FROM JXSJ!KC INNER JOIN JXSJ!RK ;

ON KC.KCDH=RK.KCDH ORDER BY 3 DESC ;

(22) HAVING (23) ;

(24)

18.根据上述两表(KC表和RK表)查询超工作量的教师及应得的奖金(标准工作量为10

学分,每超1学分,奖金为500元),输出为GH(工号)、XM(姓名)、奖金,并按奖金的降序排序。完善下列SELECT-SQL命令:

SELECT RK.GH,RK.XM, (25) AS 奖金 FROM JXSJ!KC INNER JOIN JXSJ!RK ;

ON KC.KCDH=RK.KCDH ORDER BY 3 DESC GROUP BY (26) HAVING (27)

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序能够在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序能够在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源能够是 A)自由表或其它报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图

4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click 事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件

VFP复习题(选择题)

VFP 复习题(选择题类型) 1、数据表中共有100条记录,当前记录为第10条,执行 list next 5 以后,当前记录( B )。 A) 10 B) 14 C) 15 D) EOF 2、对表文件建立索引,可使用命令( C )。 A) SORT B) UPDATE C) INDEX D) JOIN 3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为( C )。 A) 1800 B) 1900 C) 2000 D) 2100 4、对表结构的修改是在下面哪一个对话框中完成的( A )。 A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 5 、下列关于数据库表的说法中错误的( D )。 A) 可设置长表名,长字段名 B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用 use命令直接打开,必须在数据库设计器中打开 B 6、在向数据库添加表的操作中,下列叙述中不正确的( B )。 A) 可以将一张“独立的”表添加到数据库中 B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建一个表使其成为数据库表 D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 7、在使用 replace 替换命令时,不能作用于下列哪个字段( D )。 A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 8、下列命令结果中,肯定生成一个空表的( C )。 A) copy to boy for 性别="男" B) copy file da.dbf to boy.dbf C) copy stru to boy fields 姓名,年龄,奖学金 D) select * from da where 性别="男" into dbf boy (注:功能强大的SQL查询命 令) 9、若要控制数据库表中学号字段只能输入数字,则应设置( B )。 A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 10、数据库文件的扩展名是 B A) DBF B) DBC C) DBT D) FPT 11、在显示下拉菜单中,单击“追加方式”选项,将在当前表( C )。 A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框 12、显示表中所有教授和副教授记录的命令是( C )。 A) list for 职称="教授" and 职称="副教授" B) list for 职称>="副教授" C) list for 职称="教授" or "副教授" D) list for "教授" $ 职称 13、同一个表所有备注字段的内容存储在( C )。 A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 14 、VFP中,主索引可在_( B_)_中建立 A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 15 、打开一个建立了结构复合索引的数据表,表记录的顺序将按( D )。 A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序 16、在Visual FoxPro的参照完整性规则不包括( C )。

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

2017年计算机二级《VFP》考试题及答案

2017年计算机二级《VFP》考试题及答案 1). 如下描述中正确的是:( ) A.数据库中仅存储数据 B.数据库管理系统是数据库集合的组成部分 C.数据库中的数据具有很高的冗余并缺乏数据独立性 D.数据库管理系统是为数据库的建立、使用和维护而配置的软件 正确答案:D 答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。 2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。 A.3 B.4 C.6 D.7 正确答案:D 答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。 3). 下面不属于软件需求分析阶段主要工作的是( ) A.需求变更申请 B.需求分析 C.需求评审

D.需求获取 正确答案:A 答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。 4). 对于查询输出到临时表中的叙述,下列说法错误的是( ) A.产生的临时表文件的后缀名仍为.dbf B.执行查询后,该临时表文件是当前文件 C.可以像一般的dbf文件一样使用,可查询和修改表中记录 D.当关闭文件时,临时表文件将自动被删除 正确答案:C 5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。 A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I) B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I) C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I) D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I) 正确答案:D 答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE命令建立表,PRIMARYKEY用来设置主关键字。本题“职工号”为主关键字,因此D选项正确。 6). 有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C的关联,则( ) A.必须使用带ADDITIVE子句的SETRELATION命令 B.直接利用SETRELATION命令进行关联 C.在保持A->B关联的基础上不能再建立B->C关联 D.在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联

VFP练习题(答案)

一、选择题 1.下列选项中能够直接实现对数据库中数据操作的软件是( c )。 A、字处理软件 B、操作系统 C、数据库管理系统 D、翻译系统 2.下列关于数据库系统的正确叙述是( a )。 A、数据库系统减少了数据冗余 B、数据库系统避免了一切数据冗余 C、数据库系统中数据的一致性是指数据类型的一致 D、数据库系统比文件系统能管理更多的数据 3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( a )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 4.按照数据模型分类,Visual FoxPro属于( c )。 A、层次型 B、网状型 C、关系型 D、混合型 5.关系数据库管理系统存储与管理数据的基本形式是( b )。 A、关系树 B、二维表 C、结点路径 D、文本文件 6.下列数据为常量的是( c )。 A、02/18/99 B、F C、.N. D、TOP 7.下述字符串表示方法正确的是( b )。 A、""等级考试"" B、['等级考试'] C、{"等级考试"} D、[[等级考试]] 8.执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是( a )。 A、日期型 B、数值型 C、字符型 D、浮点型 9.设L=668,M=537,N="L+M",表达式5+&N的值是( c )。 A、类型不匹配 B、5+L+M C、1210 D、5+&N 10.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是(d )。 A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200 B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200 C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200 D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200 11.在下列表达式中,运算结果为数值的是( d )。 A、"1234"+"3579" B、CTOD("05/08/93")-11 C、130+350=480 D、LEN("SFDE")-1 12.下列表达式的运算结果为日期型数据的是( c )。 A、08/15/97-12 B、DATE()-CTOD("05/13/98") C、DATE()-30 D、DATE()-TIME()

vfp试题和答案

vfp试题和答案 1. 数据库系统的核心部分是____。 A)数据模型B)数据库 C)数据库管理系统D)计算机硬件 2. 关系数据模型用____结构表示实体和实体间的联系。 A)树型B)网状C)二维表 D)对象 3. 在下列四个选项中,不属于基本关系运算的是____。 A)连接B)投影C)选择 D)排序 4. DB、DBS、DBMS三者之间的关系是。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影运算是从关系中选取若干个组成一个新的关系。 A)字段B)记录C)表 D)关系 1. 在关系型数据库中,三种基本关系运算是:选择、投影和 。

2. 在关系运算中,查找满足一定条件的元组的运算称之为 。 3. 数据模型主要有三种,即:层次模型、网状模型和。 4. 在二维表中,每一行称为一个,用于表示一组数据项。 5. 用二维表来表示实体及实体间联系的数据模型称为____。 6. Visual FoxPro是一种____数据库管理系统。 7. 表中的行称为【1】,表中的列称为【2】。 1.Visual FoxPro支持的数据模型是。 A) 层次数据模型B) 关系数据模型 C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。 A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口 B) 命令窗口中,可以输入命令来实现对数据库的操作管理 C) 命令窗口隐藏之后,则无法再显示出来 D) 命令窗口中的文字大小可以改变 3.Visual FoxPro对数据的操作命令输入时,叙述错误的是 。 A) 每条命令必须以命令动词开头 B) 命令动词使用时不区分大小写 C) 命令动词后面不能再输入其他参数 D) 命令动词前4个字母和整个命令动词等效

vfp试题带答案的

304班数据库(10月摸底试题) 一.单选题10*2 1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:(A) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 2、下述关于数据库系统的正确叙述是(C)。 A、数据库系统避免了一切冗余 B、数据库系统中数据的一致性是指数据类型一致 C、数据库系统减少了数据冗余 D、数据库系统比文件系统管理更多的数据 3、Visual FoxPro 6.0数据库系统是(C)型数据库系统。 (A)网络(B)层次(C)关系(D)链状 4、设A=”123”,B=”234”,表达式(C)的值为假(.F.)。 (A).NOT.(A= =B) .OR.(B$”ABC”) (B).NOT.(A$”ABC”).AND.(A<>B) (C).NOT.(A<>B) (D).NOT.(A>=B) 5、将逻辑假值赋给内存变量DY的正确方法是(B) (A)DY=FALSE (B)STORE .F. TO DY (C)DY=”.F.”(D)STORE “F”TO DY 6、有以下命令: STORE “23.45” TO A ?STR(&A,2)+”45&A” 执行上述命令后的结果为(C) (A)4545&A(B)4545.45 (C)234523.45 (D)454523.45 7、假定Y=2,执行命令?Y=Y+2 后,其结果是(C) (A)3 (B)4 (C).F. (D).T. 8、在下列Visual FoxPro表达式中,结果为日期型的正确表达式是(B)。 A、DA TE () +TIME () B、DA TE ()+120 C、DA TE()-CTOD("02/01/99") D、288-DA TE () 9、设N=886,M=345,K=”M+N”,表达式1+&K的值是(A) (A)1232 (B)数据类型不匹配(C)1+M+N (D)346 10. 现有以下命令: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 执行上述命令后的结果为(B) (A)25,608,8,20 (B)608,25,8,20 (C)608,25,20,8 (D)20,25,8,608 二. 判断题10*2 11. 数据库就是大量数据的集合(F) 12.在V isual FoxPro 6.0中,数组的每个元素的数据类型必须一致。(F) 13.内存变量和字段变量可以取同名,引用内存变量的正确方法是M->变量名。(T)

VFP6.0练习题及答案

1。输入一个数,若该数为正数求平方根,若该数为负数求绝对值,若该数为零则直接打印该数,并循环 clea set talk off do while .t. input [请输入一个数:] To n do case case n>0 ?str(n)+[的平方根为]+str(sqrt(n),7,1) case n<0 ?n,[的绝对值为],abs(n) case n=0 ?[n=],n endcase wait '还要加述下一个么?(y/n)' to lj if lj='y' loop else exit endif enddo set talk on ?[byebye] return 2。把百分制成绩转化为:优、良、中、及格、不及格。 CLEA set talk off do while .t. input'请输入一个百分制成绩:' to cj do case case cj>100 or cj<0 ?'输入错误,请重新输入!' case cj>=90 ?'优秀' case cj>=80 ?'良好' case cj>=70 ?'中等' case cj>=60 ?'及格' other ?'不及格' endcase wait '还要加述下一个么?(y/n)' to xz

if xz='y' loop else exit endif enddo set talk on ?[byebye] return 3。编程~画出一个菱形。 clea set talk off for i=1 to 4 ?spac(20-2*i)+repli('* ',2*i-1) next for j=4 to 1 step-1 ?spac(20-2*j)+repli('* ',2*j-1) next 4。编写一个组合. clea set talk off inpu'n=' to n inpu'm=' to m c=jc(n)/(jc(n-m)*jc(m)) ?'c=',c func jc para k t=1 for j=1 to k t=t*j endfor return t 5。求100之内的奇数和。 方法一:set talk off s=0 i=1 do while i<100 s=s+i i=i+2 enddo

《VFP数据库》试题及答案

页脚内容1 ****学院 学年 学期期末考试试题 (考试时间:120分钟 ) 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸上的答题无效。 一、选择(每小题2分,共70分) 1. VFP 是一种 ________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系 答案: D

2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 页脚内容2

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

2020年计算机二级考试《VFP》巩固练习试题

2020 年计算机二级考试《VFP 》巩固练习试题 1[单选题]在Visual FoxPro 中能够建立表的命令是( ) 。 A. CREATE B. CREATE DATABASE C. CREATE QUERY D. CREATE FORM 参考答案:A 参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATED令打开表设计器实行数据表设计。 2[简答题] (1) 在考生文件夹下,有一个数据库“ school ”,其中有数据库表 “student ”、“ score ”和“ course ”。在表单向导中选择“一对多表单向导”创建一个表单。要求:从父表“ student ”中选择字段“学号”和“姓名”,从子表“ score ”中选择字段“课程编号”和“成绩”,表单样式选用“浮雕式”,按钮类型使用“图片按钮”,按“学号”升序排序,表单标题为“学生成绩浏览”,最后将表单存放在考生文件夹中,表单文件名为“bd2”。 (2) 在考生文件夹中有一数据库“ school ”,其中有数据库表“student ”、“ score ”和“ course ”。建立“成绩大于等于75 分”、按“学号”升序排序的本地视图“ view2 ”,该视图按顺序包含字段“学号”、“姓名”、“成绩”和“课程名称”。 参考解析:

【考点指引】本大题第1 小题考查一对多表单向导的使用,重点是多表之间字段的联系;第2小题考查视图的创建,重点是多表之间字段的联系。 (1) 【操作步骤】 ①选择【文件】T【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“ school.dbc ”,单击“确定”按钮,打开数据库设计器。 ②选择【文件】T【新建】命令,选择“表单”,单击“向导” 按钮,在弹出的“向导选择”窗口中选择“T对多表单向导”,单击 “确定”按钮。 ③在“T对多表单向导”对话框的“数据库和表”列表框中选择“student ”表做父表,将“可用字段”下的“学号”和“姓名”字段 添加到“选定字段”列表框中,单击“下一步”按钮。 ④在“一对多表单向导”对话框的“数据库和表”列表框中选择 “ score ”表做子表,将“可用字段”下的“课程编号”和“成绩”字段添加到“选定字段”列表框中,单击“下一步”按钮。 ⑤系统自动选择两个表的“学号”字段作为关联字段,单击“下一步”按钮,在“样式”列表框中选择“浮雕式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。 ⑥在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑦输入表单标题为“学生成绩浏览”,单击“完成”按钮,输入表单名称“ bd2”并保存退出。 (2) 【操作步骤】 ①选择【文件】-【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“ school ”,将表“ score ”、“ student ”和“ course ”分别“添加”到视图设计器中,系统会自动选择关联字段“学号”为表“score ”和“ student ”建立内部联系,选择关

VFP练习题

《Visual FoxPro 程序设计》练习题 一、选择题 1.SQL语句,执行命令SELECT * FROM xs INTO DBF xs ORDER BY 单价后,将( B )。 A .系统将会提示出错信息 B .生成一个按"单价" 升序排列的表文件,将原xs.dbf覆盖 C .生成一个按"单价"降序排列的表文件,将原xs.dbf覆盖 D .不生成排序文件,只在屏幕上显示按"单价"排序的结果" 2. SQL语句“SELECT SUM(工资) FROM 职工”的执行结果是( D )。 A .工资的最大值 B .工资的最小值 C .工资的平均值 D .工资的合计 3.三种基本的数据模型不包括( D )。 A.层次型 B.关系型 C.网状型 D.混合型 4.Visual FoxPro基于的数据模型是___B_____。 A .层次型 B .关系型 C .网状型 D .混合型 5.Visual FoxPro DBMS是( B )。 A.操作系统的一部分B.操作系统支持下的系统软件 C.一种编译程序D.一种操作系统 6.在Visual FoxPro 6.0中,打开表设计器建立数据库表STUDENT.DBF的命令是(B )。 A.MODIFY STRUCTURE STUDENT B.MODIFY COMMAND STUDENT C.CREATE STUDENT D.CREATE TABLE STUDENT 7. Visual FoxPro的参照完整性规则不包括( C )。 A . 更新规则 B .删除规则 C .查询规则 D .插入规则 8.下面有关索引的描述正确的是( C )。 A .建立索引后,原数据表文件中记录的物理顺序将被改变 B .索引与数据表的数据都存储在一个文件中 C .创建索引时按索引表达式排序,新序记于索引文件中 D .使用索引并不能加快对表的查询操作C 9.设有班级和班长两个实体,每个班长只能属于一个班级,一个班级只能有一名班长,则班级与班长实体之间的联系类型是( A )。 A.一对一 B.一对多 C.多对多 D.m:m 10.下列文件中,( C )是Visual FoxPro 6.0的表文件。 A.NOTE.PRG B.NOTE.BAK C.NOTE.DBF D.NOTE.FMT 11.下列变量名正确的是( A )。 A.123ABC B.A@2 C.SET D._ABC 12.要判断数值型变量A是否能被3整除,错误的条件表达式为( B )。

VFP常见试题和答案共12页

第一章 一、单选题 1.用二维表来表示实体及实体之间联系的数据模型称为 2 。 ①.实体一联系模型 ②.关系模型 ③.层次模型 ④.网状模型 2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 1 。 ①.DBS包括DB和DBMS ②.DBMS包括DB和DBS ③.DB包括DB和DBMS ④.以上答案均不对 3.在下述关数据库系统的叙述中,正确的是 2 。 ①.数据库中只存在数据项之间的联系 ②.数据库的数据项之间和记录之间都存在联系 ③.数据库的数据项之间无联系,记录之间存在联系 ④.数据库的数据项之间和记录之间都不存在联系 4.数据库系统与文件系统最主要的区别是 2 。 ①.数据库系统复杂,而文件系统简单 ②.文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决 ③.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 ④.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量 5.Visual Foxpro 是一种关系型数据库管理系统,所谓关系是指 3 。 ①.各条记录中的数据彼此有一定的关系 ②.一个数据库文件与另一个数据库文件之间有一定的关系 ③.数据模型符合满足一定条件的二维表格式 ④.数据库中各个字段之间彼此有一定的关系

6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 2 。 ①.联结②.比较③.选择④.投影 7.数据库系统的核心是4 。 ①.编译系统②.数据库③.操作系统④.数据库管理系统 8.在“选项”对话框的“文件位置”选项卡里可以设置 2 。 ①.表单的默认大小 ②.默认目录 ③.日期和时间的显示格式 ④.程序代码的颜色 9.要启动Visual FoxPo的向导可以4 。 ①.打开“新建”对话框 ②.单击工具栏上的“向导”图标按钮 ③.从“工具”菜单中选择“向导” ④.以上方法均可以 10.关系数据库管理系统所管理的关系是 2 。 ①.一个DBF文件 ②.若干个二维表 ③.一个DBC文件 ④.若干个DBC文件 11.不允许记录中出现重复索引值的索引是 3 。 ①.主索引 ②.主索引、侯选索引、普通索引 ③.主索引和侯选索引 ④.主索引、侯选索引和唯一索引 12.Visual Foxpro关系数据库管理系统能够实现的三种基本关系运算是 3 。 ①.索引、排序、查找 ②.建库、录入、排序

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

计算机二级考试VF试题

计算机二级考试VF试题 计算机二级考试VF试题 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:3026287336 1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。 2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

相关文档
最新文档