文档库 最新最全的文档下载
当前位置:文档库 › VFP总复习汇总

VFP总复习汇总

VFP总复习汇总
VFP总复习汇总

《Visual Foxpro》综合复习资料

一、单项选择题

1、连编后可以脱离开Visual FoxPro独立运行的程序是()

A)PRG程序B)EXE程序C)FXP程序D)APP程序

2、假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在()

USE ABC

GO 3

LOCATE 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工资+100

B)REPLACE 工资WITH工资+100

C)CHANGE ALL工资WITH工资+100

D)REPLACE ALL工资WITH工资+100

5、在Visual FoxPro中,关于视图的描述正确的是()

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

B)视图与数据库表相同,用来存储数据

C)视图不能同数据库表进行连接操作

D)在视图上不能进行更新操作

6、以下关于空值(NULL)的叙述正确的是()

A)空值等同于数值0B)Visual FoxPro不支持NULL

C)空值等同于空字符串D)NULL表示字段或变量还没有确定值

7、SQL是哪几个英语单词的缩写()

A)Standard Query Language B)Structured Query Language

C)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).TXT

21、在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-B

23、下列表达式中不符合Visual FoxPro语法要求的是()

A)04/05/99 B)T+t C)1234 D)2X>15

24、在下列表达式中,结果为真的是()

A)“BEI”$“BEIJING”B)“BEI”$“BEFORE”

C)“BEFORE”$“E”D)“BEIJING”$“BEI”

25、函数SUBSTR(“12345678”,3,2)的结果是()

A)23 B)34 C)12 D)6

26、打开一个空表,EOF()和BOF()函数的结果是()

A).T.和.T. B).F.和.F. C).T.和.F. D)不确定

27、对于向一个数据库添加自由表,下列那种说法是不正确的()

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

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

C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表D)将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表

28、要删除当前表文件中“补贴”字段的全部值,应使用的命令是()

A)MODIFY STRUCTURE B)DELETE

C)REPLACE D)ZAP

29、Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向()

A)第1条记录B)第100条记录

C)第101条记录D)文件结束标识位置

30、新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是()

A) USE JS B) USE JS

COPY TO JSNEW COPY STRU TO JSNEW

C) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS

31、在下面的命令格式中,同时缺省范围、条件表示全部记录的是()。

A)REPLACE B)DELETE C)DISPLAY D)SUM

32、若要在表中真正删除记录,先用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 ALL

PACK

C)DELETE D)RECALL ALL

PACK

37、对已经打开的表文件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 ________________________。

14、在Visual Foxpro中,可以使用____________________语句跳出SCAN…ENDSCAN循环体执行ENDSCAN后面的语句。

15、与命令list的执行结果完全相同的另一个display命令应该是_______________。

16、在Visual Foxpro中,数据库表中不允许有重复记录是通过指定____________来实现的。

17、在SQL的SELECT语句进行分组计算查询时,可以使用_______________子句来去掉不满足条件的分组。

18、要在"成绩"表中插入一条记录,应该使用的SQL语句是:

___________ 成绩(学号,英语,数学,语文) values (“2001100111”,9l,78,86)

19、职工的部门、职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工的部门、职工号和津贴等信息的SQL语句是:SELECT 职工.部门,职工.职工号,工资.津贴FROM 职工,工资__________________________。

20、在Visual Foxpro中,数据库表S中的通用型字段的内容将存储在_____________文件中。

四、程序填空题

1、设供应商.DBF用于存放供应商信息,其字段有:姓名(字符型),电话(字符型),地址(字符型)。下面程序的功能是:查找电话号码中含有“123”的所有姓李的供应商的信息。请将程序填写完整。SET TALK OFF

CLEAR

__________

DO WHILE .NOT. EOF()

IF SUBSTR(姓名,1,2)=“李”AND __________

?姓名+电话+地址

__________

ENDDO

USE

SET TALK ON

RETURN

2、有如下程序段,其功能是显示汉字“2008年北京申奥成功!”从屏幕的顶部移至底部,设屏幕共24行。请填空补充该程序。

CLEAR

CH=〝2008年北京申奥成功!〞

R=1

DO WHILE ____________

@__________ , 26 SAY CH

T=INKEY(0.2)

_______________

ENDDO

RETURN

3

阅读下列程序:

CLEAR

USE XS

INDEX ON –成绩 TO CJ1

GO TOP

DISP 姓名,成绩

N=0

LOCATE FOR 性别=女 AND 成绩>=80

DO WHILE .NOT. EOF()

IF FOUND()

N=N+1

CONTINUE

ENDIF

ENDDO

? N

CLOSE ALL

RETURN

(1)程序第六行“DISP 姓名,成绩”执行结果显示是__________

(A)张军 90 (B)赵菲 78 (C)任涛 50 (D)李敏 92

(2)程序运行完毕后,N的值为______________

(A) 2 (B)3 (C)4 (D)5

(3)关于循环中的CONTINUE,说法正确的是_________________

(A)可以用SKIP语句代替,不影响程序执行结果

(B)可以放到循环外,不影响程序执行结果

(C)去掉CONTINUE,程序将进入死循环

(D)去掉CONTINUE,不影响程序执行结果

4、数据库信息.DBC 中有数据库表职工.DBF,用SELECT 命令查询职工表中年龄不小于25岁、“职务”字段为“销售员”的职工的信息,结果按“部门号”字段值降序排列,请填空:SELECT 部门号,职工号,姓名,职务,年龄;

人事!职工

WHERE 年龄>=25 职务=“销售员”

ORDER BY

5、有图书表TS.DBF,其内容如下

记录号书名出版单位单价

1 VFP数据库电子科大20.00

2 计算机基础四川大学25.00

3 信号与系统电子科大28.00

4 计算机网络电子科大27.00

5 计算机原理四川大学21.00

6 现代汉语四川师大23.00

7 操作系统西南交大24.00

阅读下列程序:

UPDA TE TS SET 单价=单价+8 WHERE 出版单位=’四川师大’

SELECT 出版单位,A VG(单价)AS 单价FROM TS GROUP BY 出版单位;

INTO DBF ABC

SELECT * FROM ABC WHERE 单价<28 ORDER BY 单价DESC;

INTO DBF ABC1

USE ABC1

? 出版单位

(1)新表ABC的记录数有______________个

(A)7 (B) 5 (C)4 (D)3

(2)最后显示的出版单位是____________

(A)电子科大(B)四川大学(C)西南交大(D)四川师大

(4)新表ABC1的记录数有_____________个

(A)3 (B)4 (C)5 (D)6

五、程序设计题

1、假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找,显示其姓名、年龄以及所属的职工类型。

2、编程显示STUD表中所有男学员的姓名、工龄及工资。

3、从键盘输入N个数存入数组A中,找出其中的最大数。

4、打开STUD表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。

5、有如下售书数据表BOOK.DBF,BOOK.DBF中的记录如下:

书号单价数量总计

B0168 19.8 3

B6915 12.6 36

B9023 40.0 100

B4682 18.0 40

B6329 28.0 56

B8127 2.0 20

要逐条计算总计并填入“总计”字段之中,计算按照如下规则:

若数量小于等于10,总计等于“单价*数量”

若数量大于50,总计等于“单价*数量*(1-5/100)”

若数量在11与50之间,总计等于“单价*数量(1-10/100)”

6、从键盘输入任一自然数N,求小于等于N的自然数之和。

7、根据表SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002”、“000005”和“000008”课程的人数以及这些课程的平均分。

8、设有一成绩表score.dbf,它由以下字段组成:姓名(C,8)、平时成绩(N,6.2)、期末成绩(N,6.2)、总成绩(N,6.2)、等级(C,6)。其中前3项已有数据,用SCAN循环编写程序计算并填写每一记录的“总成绩”和“等级”字段,他们的计算方法分别为:

1)总成绩计算方法:总成绩=平时成绩×30%+期末成绩×70%

2)等级计算方法:

总成绩≥90 “等级”为“优秀”;

75≤总成绩<90 “等级”为“良好”;

60≤总成绩<75 “等级”为“合格”;

总成绩<60 “等级”为“不合格”。

9、从键盘输入任一小于10的自然数N,求N的阶乘。

10、编写程序,在STUDENT数据库的STUD表中查找并显示任意一个学生学号、性别、班级名、地址等基本情况。

11、在STUDENT数据库的STUD表中任意查找一同学,有此人就显示该生的姓名、性别、出生日期等信息,无此人就显示“查无此人”。

12、逐条显示在STUDENT数据库的STUD表中性别为“男”的所有记录。

《Visual Foxpro》综合复习资料参考答案

一、单项选择题

1 - 5、B A B D A

6 -10、D B B B D

11-15、C C C C A

16-20、C D B B A

21-25、D C D A B

26-30、A B C D B

31-35、D B A B C

36-40、B D D A A

二、判断题

1 - 5、√√×××

6-10、√×××√

三、填空题

1、关系模型

2、字段变量

3、true

4、”123456”

5、.t.

6、去掉重复记录

7、6

8、通用型

9、关系

10、查询条件

11、性别=”女”and 民族=”回族”

12、input

13、age is null

14、exit

15、display all

16、distinct

17、having

18、insert

19、where 职工.职工号=工资.职工号

20、备注

四、程序填空题

1、use 供应商.db、”123”$电话、skip

2、R<=24、R、R=R+1

3、D、A、C

4、FROM、AND、部门号 desc

5、C、B、A

五、程序设计题

1、假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找,显示其姓名、年龄以及所属的职工类型。

SET TALK OFF

CLEAR

USE STUD

ACCEPT '请输入所查的姓名: ' TO XM

LOCATE FOR 姓名=XM

IF .NOT. FOUND()

?”查无此人”

ELSE

NL=YEAR(DATE())-YEAR(出生日期)

DO CASE

CASE NL<=35

?姓名,NL,”青年职工”

CASE NL>35 .AND. NL<=45

? 姓名,NL,”中年职工”

OTHERWISE

? 姓名,NL,”老年职工”

ENDCASE

ENDIF

USE

SET TALK ON

RETURN

2、编程显示STUD表中所有男学员的姓名、工龄及工资。

SET TALK OFF

USE STUD

SCAN

IF 性别=”男”

? 姓名,YEAR(DA TE())-YEAR(工作时间),工资ENDIF

ENDSCAN

USE

SET TALK ON

RETURN

3、从键盘输入N个数存入数组A中,找出其中的最大数。

SET TALK OFF

CLEAR

INPUT “N=?” TO N

DIMENSION A(N)

FOR I=1 TO N

INPUT "输入一个数" TO A(I)

ENDFOR

MAX=A(1) &&给存放最大数的变量MAX赋初值

FOR I=2 TO N

IF A(I) >MAX

MAX=A(I)

ENDIF

ENDFOR

?”M AX=”,M AX

SET TALK ON

RETURN

4、打开STUD表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。

SET TALK OFF

CLEAR

CNTZH=0

SUMZH=0

CNTW ANG=0

SUMW ANG=0

DO WHILE NOT EOF()

IF 姓名=”张”

CNTZH=CNTZH+1

SUMZH=SUMZH+(YEAR(DATE())-YEAR(出生日期))

ENDIF

IF 姓名=”张”

CNTW ANG=CNTW ANG+1

SUMW ANG=SUMW ANG+(YEAR(DA TE())-YEAR(出生日期)) ENDIF

ENDDO

? “张姓学员的平均年龄为:”,SUMZH/CNTZH

? “王姓学员的平均年龄为:”,SUMW ANG/CNTW ANG

SET TALK ON

RETURN

5、有如下售书数据表BOOK.DBF,BOOK.DBF中的记录如下:

书号单价数量总计

B0168 19.8 3

B6915 12.6 36

B9023 40.0 100

B4682 18.0 40

B6329 28.0 56

B8127 2.0 20

要逐条计算总计并填入“总计”字段之中,计算按照如下规则:

若数量小于等于10,总计等于“单价*数量”

若数量大于50,总计等于“单价*数量*(1-5/100)”

若数量在11与50之间,总计等于“单价*数量(1-10/100)”

SET TALK OFF

CLEAR

USE BOOK

DO WHILE NOT EOF()

IF 数量<=10

REPLACE 总计WITH 单价*数量

ENDIF

IF 数量>50

REPLACE 总计WITH 单价*数量*(1-5/100)

ENDIF

IF 数量>=11 AND 数量<=50

REPLACE 总计WITH 单价*数量*(1-10/100)

ENDIF

SKIP

ENDDO

SET TALK ON

RETURN

6、从键盘输入任一自然数N,求小于等于N的自然数之和。

SET TALK OFF

CLEAR

S=0

T=0

INPUT “N=?” TO N

DO WHILE T

T=T+1

S=S+T

ENDDO

?”S=”,S

SET TALK ON

RETURN

7、根据表SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002”、“000005”和“000008”课程的人数以及这些课程的平均分。

SET TALK OFF

STORE 0 TO S2,S5,S8

STORE 0 TO N2,N5,N8

USE SCORE

SCAN

DO CASE

CASE 课程号=”000002”

N2=N2+1

S2=S2+成绩

CASE 课程号=”000005”

N5=N5+1

S5=S5+成绩

CASE 课程号=”000008”

N8=N8+1

S8=S8+成绩

ENDCASE

ENDSCAN

P2=S2/N2

P5=S5/N5

P8=S8/N8

? “000002号课程选课人数”,N2, “000002号课程平均分”,P2

? “000005号课程选课人数”,N5, “000005号课程平均分”,P5

? “000008号课程选课人数”,N8, “000008号课程平均分”,P8

USE

SET TALK ON

RETURN

8、设有一成绩表score.dbf,它由以下字段组成:姓名(C,8)、平时成绩(N,6.2)、期末成绩(N,6.2)、总成绩(N,6.2)、等级(C,6)。其中前3项已有数据,用SCAN循环编写程序计算并填写每一记录的“总成绩”和“等级”字段,他们的计算方法分别为:

1)总成绩计算方法:总成绩=平时成绩×30%+期末成绩×70%

2)等级计算方法:

总成绩≥90 “等级”为“优秀”;

75≤总成绩<90 “等级”为“良好”;

60≤总成绩<75 “等级”为“合格”;

总成绩<60 “等级”为“不合格”。

SET TALK OFF

CLEAR

USE SCORE

SCAN

REPLACE 总成绩WITH 平时成绩*0.3+期末成绩*0.7

IF 总成绩>=90

REPLACE 等级WITH “优秀”

ENDIF

IF 总成绩>=75 AND 总成绩<90

REPLACE 等级WITH “良好”

ENDIF

IF 总成绩>=60 AND 总成绩<75

REPLACE 等级WITH “合格”

ENDIF

IF 总成绩<60

REPLACE 等级WITH “不及格”

ENDIF

ENDSCAN

SET TALK ON

RETURN

9、从键盘输入任一小于10的自然数N,求N的阶乘。

SET TALK OFF

CLEAR

S=1

INPUT “N=?” TO N

FOR T=1 TO N

S=S*T

ENDFOR

?”S=”,S

SET TALK ON

RETURN

10、set talk off

clear

open database student

use stud

accept “请输入学生的姓名:” to xm

locate for 姓名=xm

? “学生”+xm+”的基本情况如下:”

? “学号”+学号

? “性别”+性别

? “班级名”+班级名

? “地址”+地址

Close database

Set talk on

return

11、set talk off

clear

open database student

use stud

accept “请输入待查学生姓名:” to aaa locate for 姓名=aaa

if found()

? “姓名:”+姓名

? “性别:”+性别

? “出生日期:”+dtoc(出生日期) Else

? “查无此人!”

Endif

Close database

Set talk on

return

12、set talk off

clear

open database student

use stud

do while .not.eof()

if 性别=”男”

display

endif

skip

enddo

close database

set talk on

return

VFP期末试卷(B)

Visual Foxpro期末考试题B卷 一、选择题(2*20=40分) 班级 姓名 题号 1 234 5 678910 总分答案 题号11 12131415 1617181920 答案 1、DBMS的输入包括查询、数据修改和( )修改。 A. 视图 B. 查找 C. 模式 D. 删除 2、数据完整性是指( ) A. 数据的存储与使用数据的程序无关 B. 防止数据被非法使用 C. 数据的正确性、合理性和一致性 D. 减少系统中不必要的重复数据 3、以下关于二维表性质的说法不正确的是( )。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中的行、列顺序均可改变 D. 二维表中的记录数、字段数决定了二维表的结构 4、存储一个日期型数据需要( )个字节。 A. 2 B. 4 C. 6 D. 8 5、下面哪项是表示一个货币常量? ( ) A. #100 B. ¥100 C. $100 D. &100 6、数组建立后,数组元素的初值为( ) A.0 B. 空字符串 C. .F. D. .T. 7、下列函数具有四舍五入功能的是( ) A. INT( ) B. ROUND( ) C. CEILING D. FLOOR 8、项目管理器中的“数据”选项卡中不包括( ) A. 自由表文件 B. 查询文件 C. 视图文件 D. 数据库文件

9、关于项目管理器的说法不正确的是( ) A. 项目管理器的选项卡可以与项目管理器分离 B. 项目管理器可以移动到Visual FoxPro的主窗口任意位置上 C. 当项目管理器折叠停泊在工具栏中时,没有对应的“项目”菜单 D. 项目的应用程序生成器只能在项目向导中启动 10、在定义表结构时,下面( )字段的宽度都是固定的。 A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型C.数值型、货币型、整型 D.整型、日期型、日期时间型 11、表文件由( )组成。 A.文件名、字段名 B.字段名、字段类型和字段宽度 C.文件名、表结构和记录 D.文件名、字段名和记录 12、建立索引文件的目的是( ) A.改变表记录的物理位置 B.提高记录的查询速度 C.对记录进行降序排序 D.对记录进行分类统计 13、有关查询与视图,下列说法不正确的是( ) A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存于数据库中 14、下列说法中错误的是( ) A.视图是数据库的一个组成部分 B.视图中的源数据表也称为“基表” C.视图设计器只比查询设计器多一个“更新条件”选项卡 D.远程视图使用Visaul FoxPro的SQL语法从Visual FoxPro视图或表中选择信息 15、若想选中表单中的多个控件对象,可在按住( )键的同时单击欲选中的控件对象。 A.Shift B.Ctrl C.Alt D.Tab 16、表单向导形成的表单数据源只能基于( ) A.表 B.视图 C.查询 D.SQL语言 17、用向导可创建的报表有( ) A.单表报表 B.多表报表 C.单表报表和多表报表 D.以上都不是 18、如果报表中的数据需要排序或分组,应在( )中进行相应的设置。 A.数据库 B.临时表 C.视图或查询 D.数据表

全国计算机等级考试二级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部分 笔试中的VFP单选题(占10分) 相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用 笔试中的VFP填空题(占30分) 涉及的知识面较广,其中必考的有:数据库的基本概念,常用命令与函数的使用,SELECT-SQL 命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。 VFP部分知识点 基本概念 语言基本 表,数据库 查询和视图 表单和控件 类,菜单 基本概念 ——VFP是数据库管理系统 ——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。——E-R模型中的三个概念:实体,联系和属性。 ——关系模型(即二维表格),各种关键字 ——数据库系统的分级结构 ——关系运算:选择,投影,联接 VFP命令窗口的常用命令 MD创建文件夹(也成目录) CD进入到指定文件夹 Copyfile源文件to目的文件 Rename源文件to目的文件 Run运行可执行程序(.exe) QUIT退出VFP VFP文件类型 项目文件(.PJX) 数据库文件(.DBC) 表文件(.DBF) 表单文件(.SCX) 查询文件(.QPR) 报表文件(.FRX) 标签(.LBX) 菜单文件(.mnx) 类库文件(.vcx) 程序文件(.prg) 数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。 数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。 语言基础 ——数据类型:字母表示,存储宽度

——变量(命名规则),常量,数组 —变量的作用域:即变量使用的有效范围。 ·PUBLIC用来定义全局变量。 ·LOCAL说明的变量只可以在本程序中使用,用来定义局部变量。 ·PRIVATE说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。 —变量的访问:当变量和字段同名时,字段有优先被访问权。访问同名变量时,要在变量名前加m.或m->以示区别,如m.cStud —内存变量是在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失,若要保存内存以便以后使用,可使用Saveto命令将其保存到文件中,在VisualFoxPro中,默认的内存变量文件的文件扩展名为.mem。——运算符,常用函数,表达式 —Mod(),Round(),Substr(),At(),Val(),Type(),Str(),Alltrim(),Len() —表达式:宏替换符号&的使用 如:x=100 y='x' ?&y+val('1e2') ——程序结构 —顺序 —分支 —循环 —子程序(自定义过程,函数) 函数Len(Str(123456789012))的返回值为10。 函数Len(Dtoc(Date(),1))的返回值为8。 函数Strtran(STR(35.96),Space(2),“*”)的返回值为****36.(提示:系统函数Strtran(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>) 函数Type('answer=42')返回值为L或U,这取决于变量answer是否已预先赋值及值得类型;若要显示“打开”对话框,可使用函数Getfile('DBF',“打开”)。 表的操作(创建,使用) (1)创建表结构的命令:createtable 如:createtablecj(xhC(6),kcdhC(4)) (2)修改表结构的命令:altertable 如:altertablecjaddcolumncjbzM altertablecjrenamecolumncjbztobzaltertablecjdropcolumnbz (3)表的打开,关闭:USE命令,表的别名,工作区的概念 (used(),select()等函数的使用) (4)表的独占,共享:shared,exclusive 记录的输入 (1)插入单个记录的命令:insertinto(掌握) insertintocj(xh,cj)values(“1101”,98)

数据库期末考试题目及答案

一、选择题(共计40分,20*2分=40分,请在题后的表格中答题,否则无效!) 1、Visual Foxpro6.0是一个()的数据库管理系统。 A.8位 B.16位C.32位 D.64位 2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。 A.DBS管理DB和DBMS B.DBMS管理DB和DBS C.DB管理DBS和DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下()实体关系。 A.一对一 B.一对多 C.多对多D.多对一 4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是()。 A.字符运算表达式 B.算数运算表达式 C.关系运算表达式 D.日期运算表达式 5、下列关于命令的叙述中,错误的是()。 A.一行只能写一条命令B.一行可以写多条命令 C.一条命令可以写在多行 D.命令格式中的关键字大、小写等效 6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是()。 A.x≥7 OR x≤-7 B. x≥7 AND x≤-7 C.x>=7 OR x<=-7 D. x>=7 AND x<=-7 7、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进行的操作是()运算。A.选择 B.投影 C.联接 D.定位 8、假设X为一个逻辑型的数据,则下列逻辑表达式中,值肯定为.T.的是()。 A.X OR X B. X AND X C. X OR NOT X D. X AND NOT X 9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为()。 A.5 B.10 C.20 D.25 10、数据库文件、表备注文件的默认扩展名分别为()。 A..DBC和.FPT B..DBF和.FPT C..BDC和.TPF D..BDF和.TPF 11、已知变量a=“一个坚定的人只会说yes不会说no“,下列截取”yes”的操作正确的是()。A.RIGHT(LEFT(a,21),4) B.LEFT(RIGHT(a,12),3) C.RIGHT(LEFT(a,20),3) D.SUBSTR(a,19,3) 12、显示数据命令“??”和“?”的区别是()。 A.“??”和“?”显示数据没有任何区别 B.“??”连续显示两次数据,而“?”只会显示一次数据 C.“??”在当前光标的下一行显示数据,而“?”在当前光标处显示数据 D.“??”在当前光标处显示数据,而“?”在当前光标的下一行显示数据 13、下列创建数据库的命令正确的是()。 A.CREATE DATABASE <数据库名> B.OPEN DATABASE <数据库名> C.CREATE <数据库名> D.OPEN <数据库名> 14、以下属于Visual FoxPro6.0合法变量名的是()。 A.XY B.3XY C.X@Y D.X.Y 15、Visual FoxPro6.0中,字符型字段的最大宽度为()字节。 A.128 B.256 C.127 D.254 16、Visual FoxPro6.0中,下列表达式的值不是数值型的是()。 A.LEN(“Visual FoxPro 6.0”) B.DATE()-{^1999-4-30} C.VAL(“5ABC”)-3 D.CTOD(“04/30/2010”) 17、Visual FoxPro6.0中,定义表结构不包括()的确定。

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考试复习纲要

《VisualFoxPro程序设计》考试纲要 一、题型 选择题(40小题,40分)、填空题(15小题,30分)、 阅读程序题(3小题,15分)、编程题(2小题,15分) 二、考核知识点 第一章数据库基础(选择6 填空1) 1、数据管理技术的发展 (1)基本概念:数据、信息、数据处理、数据管理、数据库DB、数据库系统DBS、数据库管理系统 DBMS、数据库应用系统 (2)数据管理技术发展三个阶段:人工管理、文件系统、数据库系统及相互区别 2、数据库系统 (1)数据库系统的组成(DB,DBS,DBMS之间的关系) (2)数据库的三级模式(模式、内模式、外模式)、二级映射 (3)数据库系统的特点 3、数据模型 (1)基本概念:实体、属性、记录、表及关系 实体间的联系有三种类型(1:1,1:n,m:n) (2)数据模型:层次模型、网状模型和关系模型及它们的特点和相互之间的区别 4、关系数据库 (1)关系模型的基本概念:关系模式、关系、元组、属性、域、关键字、主关键字、候选关键字和外部 关键字; (2)关系运算:投影(fields)、选择(for、where)、联接(join) (3)关系的完整性约束:实体完整性(主关键字不能为空)、参照完整性(关系之间的约束条件)、用户 定义完整性。 (4)关系模型的特点:实体集看成一个二维表(关系) 第二章VFP操作基础(选择2 填空1) 1、VFP的用户界面:VFP菜单、VFP命令窗口(隐藏和激活)、VFP工具栏、VFP状态栏 2、VFP操作概述:操作方式(交互和程序方式)、向导、设计器、生成器、系统环境、帮助系统 3、VFP命令概述:命令结构、常用短语、命令书写规则 第三章VFP的数据及其运算(选择6 填空2) 1、VFP的数据类型(字母表示) 2、VFP的常量与变量:常量书写格式,变量类型及命名,变量赋值、数组定义 3、VFP的常用内部函数:字符函数、数值函数、日期时间函数、数据类型转换函数、测试函数。重 点掌SQRT()、INT()、MOD()、LEN()、AT()、DATE()、TIME()、YEAR()、MONTH()、DAY()、LEFT()、BRIGHT()、SUBSTR()、LOWER()、UPPER()、MAX() 、MIN()、STR()、V AL()、EOF()、FOUND()、BETWEEN()的使用。 4、VFP表达式:算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。 第四章Visual FoxPro表的基本操作(选择5 填空2)

visualfoxpro知识点

第一章数据库系统概述 数据库系统(DBS):指引入数据库技术的计算机系统 特点:数据结构化,数据共享性高,程序和数据具有较高 的独立性,为用户提供良好的接口,统一管理和控 制数据,系统灵活,易于扩充. 数据库(DB):是存储在计算机设备上.结构化的相关数据的集合,不仅描述事物数据的本身,也包括相关事物之间的联系. 数据库管理系统(DBMS):是数据库系统中对数据进行管理的软件系统,是数据库的核心. 功能:数据定义功能,数据操纵功能,数据库管理和控制功能. 数据库管理员(DBA)的主要工作:数据库设计,数据库维护,改 善系统性能,提高系统效率 数据库设计的根本目的:解决数据资源共享问题 数据库系统的体系结构 概念模式:简称模式,是数据库中全体数据的逻辑结构和特征的描述, 是面向全部用户的公 共数据视图 外模式:又称子模式或用户模式是用户与数据库的接口. 内模式:又称物理模式或存储模式,描述数据在存储介质上的安排和存储方式。一个数据库只有一个内模式. 数据模型:客观事物及联系—概念模型—数据模型.

E-R模型:实体(矩形)属性(椭圆)联系(菱形) 在数据库设计阶段,将E-R图转化为关系数据模型的过程属于逻辑设计阶段。 两个实体间的联系:一对一的联系如班级与班长 一对多的联系如班级与学生 多对多的联系如学生与课程 数据模型有:层次模型,网状模型,关系模型:是用二维表结构描述,一张二维表就是一个关系 关系数据库 关系:一个关系就是一张二维表. 元组(记录):表中的一行. 属性(字段):表中的一列. 域:属性的取值范围. 关键字:一张表中的一列或若干列能够把不同的记录区分开来. 超关键字:二维表中能唯一确定记录的一列或几列,但它包含的字段可能是多余的. 候选关键字:如果超关键字去掉任何一个字段后都不能唯一确定,是候选关键字. 主关键字:外部关键字P10 关系的特点:(1)关系必须规范化.即表中不能再包含表. (2)同一关系中不允许出现相同的属性名. (3)关系中任意两个元组不能完全相同.

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

《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数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。 1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件? 2.二维表中主关键字、候选关键字、外部关键字是何含义? 3.数据库中常用数据模型有哪几种,各有何特点? 4.专门的关系运算有哪几种,是何含义? 5.Select 0 与select(0)各有何功能? 6.输出日期型数据时,可以使用哪些命令设置日期的格式? 7.日期运算符有哪些,各有什么限制? 8.常用函数的使用(数值型、日期型、字符型、数据转换类)。 9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。 10. 索引有哪些类型,各有何特点? 11. 索引文件有哪些类型,各有何特点? 12. 概念模型中实体集之间关系的类型有哪几种,如何区分? 13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函 数的使用) 14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是 什么? 15. 参照完整性规则有哪几种,每一种规则的选项有哪几种? 16. 数据库表与自由表的联系与区别/ 17. 各种类型常量的表示。 18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变 量。 19. 对象的属性、事件、方法如何理解。 20. Select语句中简单查询,分组查询的使用,聚集函数的使用 (count,sum,max,min) 21. Update ,insert into及delete from语句的使用。 22. 常用容器类的集合属性与计数属性分别是什么? 23. 报表中带区有哪些类型? 24. 常量有哪些类型,如何表示? 25. 变量赋值的方法有哪几种。 26. 数据库中可以包含哪些类型的对象 27. 记录定位方式有哪几种,分别用什么命令实现?

《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

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 ”建立内部联系,选择关

江苏专转本计算机基础各章知识点(含习题试卷)

计算机基础知识 一、几个重要的概念 1、程序:由用户用特定的程序设计语言编写的能被计算机识别、执行的指令语句序列。 2、软件:计算机系统中程序、数据、有关文档(程序文档、用户文档等)的集合。 3、软件和硬件的关系:软件系统和硬件系统共同组成整个计算机系统。硬件是软件运行的物理基础,软件是对硬件功能的扩充。硬件的一些功能可以由软件来实现(硬件的软化),如VCD播放软件可以实现VCD播放机的功能;同样软件的功能也可以由硬件来实现(软件的固化),如防病毒卡等。 二、软件的分类 软件分为系统软件、支撑软件、应用软件。 (1)系统软件是给其他程序提供服务的程序集合(如各种操作系统、编译程序)。它与具体应用领域无关,与计算机硬件系统有很强的交互性。系统软件分为操作系统、语言处理系统、服务程序和数据库系统。 (2)支撑软件用于支持软件开发与维护的软件。包括数据库管理系统(DBMS)、各种接口软件、网络软件和工具组件等。 (3)应用软件用于解决各种不同具体应用问题而开发的专门软件。按照应用软件开发方式和适用围,应用软件可再分为通用应用软件和定制应用软件。 三、计算机软件技术 软件技术指研制开发计算机软件所需的所有技术和总称。 主要包括以下七个方面:软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、网络软件技术与实际工作相关的软件技术。 四、操作系统的作用、功能分类和常用操作系统 1、操作系统(属于系统软件,并且它是系统软件的核心,它和硬件系统最接近)的作用有: (1)管理系统中的各种资源(包括硬件和软件资源)。 (2)为用户提供各种服务界面,用户界面又称为用户接口或人机界面,现在大多采用GUI(图形用户界面)界面。 (3)为应用程序的开发和运行提供一个高效率的平台。 2、操作系统的功能 五大功能:任务管理、存储管理、文件管理、设备管理和作业管理。它们之间不是独立进行的,而是相互依赖的。 任务管理有三种不同的方式:进程管理、分时和并行管理。 进程是操作系统调度的基本单位,它可反映程序的一次执行过程。进程管理主要是对处理机CPU进行管理。 虚拟存储器:当存不够用时,把存和外存结合起来一起管理。它的存储空间比实际的物理存空间大。计算机中所有的程序、数据和文档都是以文件的形式存储的。 3、常用的操作系统 (1)Windows系列 Windows9X:它是PC机上常用的操作系统。从95开始,机器字长都是32位的单用户、多任务的操作系统。支持图形用户界面;支持“即插即用”的系统配置;还提供通信软件。 WindowsNT:它是网络操作系统。一般安装在服务器上。置网络功能;支持许多通讯协议;有一个集中的安全系统,安全级别达到C2级;采用了容错技术和高级文件管理技术;可访问4GB的RAM,使用64位地址,外存容量可达TB级。 Windows2000:实际上它是WindowsNT5.0,它基于NT技术构建的,亦即它使用NT的核代码。 它支持USB设备,共有4个版本:professional,用于工作站;server和advanced server:安装于中小

期末考试VFP试卷

第二次月考VFP试卷 出卷人:时建永,满分80分,只限V72使用 学号班级姓名分数 一、单选题(每题2分,共60分) 1. 数据库系统由数据库、组成。() A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是() A. 文本 B. 命令 C. 帮助 D. 对话框 3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是() A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3) B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2) C. TYPE ("36-5*4") 与TYPE (36-5*4) D. 假定A= "this " , B= "is a string",A-B与A+B 4. 执行以下命令序列m= LEN ("119") 。那么 ?m=m+1 的显示结果是() A. 119 B. 3 C. 4 D. .f. 5. 执行以下命令序列 STORE CTOD("06/20/99") TO RQ STORE MONTH(RQ) TO DT ? DT 显示的DT 值为( ) A. 06 B. 99 C. 20 D. 6 6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库IN 0 USE 职工IN 0 A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B 7. 下列4个表达式中,运算结果为数值型的是() A. "9988"-"1255" B. 200+800=1000 C. CTOD([11/22/01])-20 D. LEN(SPACE(3))-1 8. 有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是( ) A. 2001年下半年等级考试 B. 2001年下等级考试 C. 2001年考试 D. 2001年等级考试 9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为() A.MOD(Y,7)=0 B.INT(Y/7)=Y C.0=MOD(Y,7) D. INT(Y/7)=MOD(Y,7) 10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是() A) 建立关联的两个表一定在同一个数据库中 B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D) 当关闭父表时,子表自动被关闭 11. VFP支持的数据模型是() A. 层次数据模型 B. 关系数据模型 C. 网状数据模型 D. 树状数据模型 12. 下列函数中函数值为字符型的是() A. DATE() B. TIME() C. YEAR() D. DA TETIME() 13. 在下面的数据类型中默认为.F. 的是() A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。 A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN C)非法操作D)USE XS IN 3 15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示() A. 30 B. 28+2 C. [28+2] D. 30.00 16. 函数mod(23,-5) 的结果是() A. 3 B. -3 C. -2 D. 2 17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是() A. 2.710 B. 2.720 C. 2.719 D. 2.718 18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 19. 扩展名为DBC 的文件是() A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件 20. 打开一个数据库的命令是() A. USE B. USE DATABASE C. OPEN D. OPEN DA TABASE 21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( ) A. 0 B. -99.9 C. -999.9 D. -9999.9 22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 23. 命令SELECT 0 的功能是()。 A) 随机选择一个工作区的区号 B) 选择区号最小的空闲工作区 C) 选择区号最大的空闲工作区

计算机二级考试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。

相关文档