VFP复习题.docx

上传人:b****8 文档编号:29766887 上传时间:2023-07-26 格式:DOCX 页数:17 大小:26.71KB
下载 相关 举报
VFP复习题.docx_第1页
第1页 / 共17页
VFP复习题.docx_第2页
第2页 / 共17页
VFP复习题.docx_第3页
第3页 / 共17页
VFP复习题.docx_第4页
第4页 / 共17页
VFP复习题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

VFP复习题.docx

《VFP复习题.docx》由会员分享,可在线阅读,更多相关《VFP复习题.docx(17页珍藏版)》请在冰豆网上搜索。

VFP复习题.docx

VFP复习题

一、选择题

1.显示和隐藏命令窗口的操作是在_______菜单中完成的

A)工具B)显示C)编辑D)窗口

2.在使用replace替换命令时,不能作用于下列哪个字段

A)逻辑型B)日期时间型C)备注型D)通用型

3.在下列命令中,不具有修改记录功能的是

A)editB)replaceC)browseD)modistru

4.VFP中,主索引可在_____中建立

A)自由表B)数据库表C)任何表D)自由表和视图

5.在SQL语句中表达式“工资BETWEEN1220AND1250”的含义是

A)工资>1220AND工资<1250B)工资>1220OR工资<1250

C)工资>=1220AND工资<=1250D)工资>=1220OR工资<=1250

6.UPDATE语句的功能是

A)属于数据定义功能B)属于数据查询功能

C)可以修改表中某些列的属性D)可以修改表中某些列的内容

7.表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“VisualFoxpro”)的结果是

A)13.00B)16.00C)18.00D)19.00

8.命令中<范围>子句,使用______可以对表文件从当前记录至最后一个记录进行操作。

A)ALLB)NEXTnC)RECORDnD)REST

9.COPYTO<文件名>FOR<条件>命令起到了下述关系操作功能

A)投影B)连接C)关联D)选择

10.在VFP6.0数据表中,用于存放图像、声音等多媒体对象的数据类型是

A)备注型B)通用型C)逻辑型D)字符型

11.在VisualFoxpro6.0中,以共享方式打开一个数据库需使用的参数是

A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE

12.主索引字段_______

A)不能出现重复值或空值B)能出现重复值

C)能出现空值D)不能出现重复值,但能出现空值

13.在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用

A)"显示"菜单中的"追加方式"B)"表"菜单中的"追加新记录"

C)"表"菜单中的"追加记录"D)快捷键Ctrl+

14.表DEMO.DBF中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是

A)DEMO.TXTB)DEMO.FMTC)DEMO.FPTD)DEMO.BAT

15.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令

A)LISTFIEL姓名,工资FOR年龄<=40AND职称="教授"AND职称="副教授"

B)LISTFIEL姓名,工资FOR年龄<=40OR职称="教授"OR职称="副教授"

C)LISTFIEL姓名,工资FOR年龄<=40AND(职称="教授"OR职称="副教授")

D)LISTFIEL姓名,工资FOR年龄<=40OR(职称="教授"AND职称="副教授")

16.在VFP6.0中,打开数据库和表的命令分别为

A)USE,OPENB)SELECT,CREATC)OPEN,USED)CREAT,OPEN

17.设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令

A)DISPLAYNEXT1B)SKIPC)CONTINUED)SEEK900

18.在数据库应用系统中,为数据安全使用口令程序。

要使输入的口令不在屏幕上显示,在口令输入命令的前后应分别使用命令

A)SETCONSOLEON和SETCONSOLEOFF

B)SETCONSOLEOFF和SETCONSOLEON

C)SETCONFIRMOFF和SETCONFIRMON

D)SETDELETEDOFF和SETDELETEDON

19.下面有关索引的描述正确的是

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件

D)使用索引并不能加快对表的查询操作

20.VisualFoxpro数据库文件是

A)存放用户数据的文件B)管理数据库对象的系统文件

C)存放用户数据和系统数据的文件D)前三种说法都对

21.在VisualFoxpro中,用于建立或修改过程文件的命令是

A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>

C)MODIFYPROCEDURE<文件名>D)上面B和C都对

22.若未打开索引文件,APPEND命令的功能等同于命令序列

A)GOTOEOF

B)GOTOBOTTOM

INSERTBEFOR

C)GOTOBOTTOM

D)GOTOBOTTOM

INSERTBLANk

23.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令

A)TOTAL数学+英语+计算机TO总分

B)REPLACE总分WITH数学+英语+计算机

C)SUM数学+英语+计算机TO总分

D)REPLACEALL数学+英语+计算机WITH总分

24.要使学生数据表中不出现同名学生的记录,需要建立

A)字段有效性规则B)属性设置

C)记录有效性规则D)设置触发

25.如果要给当前表增加一个字段,应使用的命令是

A)APPENDB)MODIFYSTRUCTUREC)INSERTD)EDIT

26.当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令

A)REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生日期)

B)REPLACEALL年龄WITHDATE()-出生日期

C)REPLACEALL年龄WITHDTOC(DATE())-DTOC(出生日期)

D)REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(出生日期))

27.在下述命令中,使函数EOF()的值一定为.T.的命令是

A)REPLACE基本工资WITH基本工资+300

B)DISPLAYFOR基本工资>1000

C)LISTWHILE基本工资>1000

D)LISTNEXT10FOR基本工资>1000

28.在VFP环境下,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为

A)60B)61C)59D)58

29.假若一个表文件与其按姓名所建立的索引文件已打开,下列表述中两个命令作用相同的是

A)gotop与go1B)listfor姓名='王'和listwhile姓名='王'

C)find'王'和seek王D)find王和seek'王'

30.在显示下拉菜单中,单击”追加方式”选项,将在当前表

A)中插入一个空记录B)尾增加一个空记录

C)中进入追加状态D)上弹出追加对话框

31.VFP支持的数据模型是

A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型

32.数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是

A)DBS包括DB和DBMS

B)DBMS包括DB和DBS

C)DB包括DBS和DBMS

D)DBS就是DB,也就是DBMS

33.VisualFoxpro6.0是一种关系型数据库管理系统,所谓关系是指

A)各条记录中的数据彼此有一定的关系

B)一个数据库文件与另一个数据库文件之间有一定的关系

C)数据模型符合一定条件的二维表格式

D)数据库中各个字段之间彼此有一定的关系

34.退出VisualFoxpro的操作方法是

A)从“文件”下拉菜单中选择“退出”选项

B)用鼠标左按钮单击关闭窗口按钮

C)在命令窗口中键入QUIT命令,然后敲回车键

D)以上方法都可以

5.项目管理器的“数据”选项卡用于显示和管理

A)数据库,自由表和查询B)数据库,视图和查询

C)数据库,自由表,查询和视图D)数据库,表单和查询

1-5:

DDDBCC6-10:

DCDDB11-15:

BAACC16-20:

CCBCB21-25:

BBBDB

26-30:

DACDC31-35:

BACDA

二、填空题

1.在SQL语句中空值用___________表示

2对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是____________,将所有被逻辑删除记录物理删除的命令是_________

3.二维表中的列称为关系的____________,二维表中的行称为关系的_______。

4.项目管理器文件的扩展名是_________

5.VisualFoxpro不允许在主键字字段中有重复值或__________________

6.数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现

7.项目管理器的______选项卡用于显示和管理数据库、自由表和查询等。

8.在VisualFoxpro6.0中,表有两种类型,即________和__________

9.为使日期型数据能够显示世纪(即年为4位),应该使用命令SET____ON

10.字符型数据的长度不超过______个字符

1.null2.delete,recallall,pack3.属性,元组4.PJX5.空值

6.主索引,普通索引7.数据8.2549.自由表,数据库表10.CENTURY

《VisualFoxPro程序设计》考试试卷

一、单项选择题

1.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是

A)DBS包括DB和DBMSB)DBMS包括DB和DBS

C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS

2.下面关于数据库系统的叙述正确的是

A)数据库中只存在数据项之间的联系

B)数据库的数据项之间和记录之间都存在联系

C)数据库的数据项之间无联系,记录之间存在联系

D)数据库的数据项之间和记录之间都不存在联系

3.数据库系统与文件系统的主要区别是

A)数据库系统复杂,而文件系统简单

B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

C)文件系统管理数据量较少,而数据库系统可以管理庞大的数据量

D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

4.数据库系统的核心是

A)数据库  B)操作系统  C)数据库管理系统  D)文件

5.VisualFoxPro是

A)操作系统的一部分  B)操作系统支持下的系统软件

C)一种编译程序   D)一种操作系统

6.VisualFoxPro支持的数据模型是

A)层次模型?

?

B)关系模型 C)网状模型 D)树状模型

7.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多个职员,则部门与职员之间的实体联系类型是

A)多对多联系 B)一对多联系 C)一对二联系 D)一对一联系

8.在下列四个选项中,不属于基本关系运算的是

A)连接  B)投影  C)选择 D)比较

9.退出VisualFoxPro的基本方法

A)从“文件”下拉菜单中选择“退出”选项

B)用鼠标在键单击VisualFoxPro?

6.0标题栏最右边的关闭窗口按钮

C)在命令窗口中键入QUIT命令,然后按回车键

D)其他三项方法都可以

10.下面关于工具栏的叙述不正确的是

A)可以创建用户自己和工具栏   B)可以修改系统提供的工具栏

C)可以删除用户创建的工具栏   D)可以删除系统提供的工具栏

11.显示与隐藏命令窗口的操作是

A)单击常用工具栏上的命令窗口按钮,按下则显示弹起则隐藏命令窗口

B)通过“窗口”菜单下的“命令窗口”选项来切换

C)直接按相应组合键Ctrl+F2与Ctrl+F4

D)其他三项方法都可以

12.项目管理器的“文档”选项卡用于显示和管理

A)表单、报表和查询   B)数据库、表单和报表  C)表单、报表和标签  D)查询、报表和视图

13.在VisualFoxPro下属字符串表示方法中正确的是

A)"计算机"软件"世界"B){计算机"软件"世界}

C)[计算机"软件"世界]D)[计算机[软件]世界]

14.执行命令DIMENSIONM(3),N(2,3)后,数组M和N的数组元素个数分别为

A)1个,2个 B)3个,6个 C)3个,5个 D)4个,12个

15.使用DIMENSION?

A(1,2)定义数组后,不能使数组A的所有数组元素均为O的命令是

A)SIOREOTOAB)A=0C)A(1,2)=0D)STOREOTOA(1,1),A(1,2)

16.SCATTER命令的功能是

A)数据库复制     B)将表的当前记录复制到数组?

?

C)数组之间的复制    D)将数组数据复制到表的当前记录

17.在下面VisualFoxPro表达式中,运算结果为数值的是

A)[8888]-[666]B)LEN(SPACE(5))-1?

C)CTOD("04/05/99")-30D)800+200=1000

18.顺序执行以下3个赋值命令:

M='50',N=3*4,K=LEFT('FoxPro',3)之后,下列表达式中,正确的表达式是

A)M+NB)N+KC)M-K+ND)&M+N

19.在下面逻辑表达式中,无论X取逻辑型中的的哪一种数据,其值肯定为.F.的是

20.在VisualFoxPro中,MIN(ROUND(8.89,1),9)的值是

A)8B)8.9C)9D)8.8

21.连续执行以下命令之后,最后一条命令的输出结果是

S=[HappyChineseNewYear!

]

T=[CHINESE]

?

AT[T,S]

A)0B)7C)14?

D)错误信息

22.下列VisualFoxPro函数中函数值为字符型的是

A)DATE()B)TIME()C)YEAR()D)DATETIME()

23.顺序执行以下命令之后,最后一条命令的输出结果是

STORECTOD([06/15/03])TORQ

STORE?

MONTH(RQ)TODT

DT

A)06B)03C)15D)6

24.执行如下命令:

ANS=[STUDTENT.DBF]

MYFILE=SUBSTR(ANS,1,AT([.],ANS)-1)

?

MYFILE

屏幕显示的输出结果是

A)STUDENT.DBT?

?

?

B)STUDENT?

?

?

C)STUDENT.ANS?

?

D)11

25.执行下列命令后,被打开的表是

B="A"

C="B"

FNAME="STUD"+&C?

?

USE?

&FNAMEA)STUDC.DBF?

?

?

B)STUDA.DBF?

?

C)STUDB.DBF?

?

?

D)STUD&C.DBF

二、多项选择题

26.下列有关关系特点的叙述,正确的是

A)关系中的每个属性必须是不可分割的数据单元

B)在同一个关系中允许出现相同的属性名

C)在同一个关系中不能有完全相同的元组

D)在同一个关系中,不能任意交换两行或两列的次序

27.项目管理器的“文档”选项卡用于显示和管理

A)数据库  B)表单  C)报表  D)视图

28.下面有关数组的叙述,正确的是

A)数组在使用之前,一般要用DIMENSION或DECLARE命令定义数组

B)不能用一维数组的形式访问二维数组

C)在VisualFoxPro中只能使用一维数组、二维数组和三维数组

D)VisualFoxPro系统规定数组的下标的下限为1

29.要判断数值型变量M是否能被5整除,正确的条件表达式是

A)INT(M/5)=M/5B)MOD(M,5)=0C)INT(M/5)=MOD(M,5)D)0=MOD(M,5)

30.下列四组选项中,结果为.F.的表达式是

A)MOD(13,-2)=1B)MOD(13,-2)=-1C)NOT.T.AND.T.D)[1?

]+[2]=[1]+[2]

三、判断题

32.若函数RECNO()的值为1,则函数EOF()的值一定为.F.。

33.有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。

34.在当前表中,要将所有姓杨的人员情况显示出来,应使用命令LISTFOR?

"杨"$姓名。

35.若GO?

TOP命令能正确地执行,则一定会将记录指针定位在物理记录号为1的记录上。

36.工资表中有10条记录,若按工资字段升序索引后,再执行GOBOTTOM命令,则当前记录号是工资最高的记录号。

37.在任何情况下,执行LOCATE命令后,函数BOF()的值将视查找情况而定。

38.若SKIP4和INSERTBLANK命令能正确地执行,则总能实现插入一条空白记录并使其成为第五条记录。

39.执行命令REPLACEALL工资WITH工资*(1+10%)FOR性别="女"后,可将当前表(工资表)中所有女职工的工资增加10%。

40.命令DELETENEXT1与命令DELETERECORDRECNO()的执行结果是相同的。

四、填空题

41.利用CREATEOBJECT函数可以生成表单对象,但更多的时候是利用____________来创建表单文件,并通过运行表单文件来生成表单对象。

42.在表单对象释放时引发____________事件,是表单对象释放时最后一个要引发的事件。

43.所谓运行表单就是根据表单文件用____________的内容产生表单对象。

44.修改表单文件T1.SCX的命令是____________

45.在属性窗口中,有些属性的默认值在列表框由以斜体显示,其含义是这些属性在设计时是____________的。

46.要想使一个选项组包含5个按钮,可将____________属性设置为5。

47.用户可以通过列表框的____________属性指定一个字段或变量来保存用户从列表框中选择的结果。

48.典型的菜单系统一般是一个下拉式菜单,由一个____________和一组弹出式菜单组成。

49.快捷菜单一般由一个或几个具有上下级关系的____________组成。

50.报表主要包括两部分内容:

数据源和____________。

五、程序填空题

51.下列是判断一个自然数是否为质数(素数)的程序,请将程序填写完整

CLEAR

INPUT?

"请输入一个大于1的自然数:

"?

TON

K=0?

?

&&K的值为0表示所输入的自然数是质数,为1表示不是质数

M=2

DOWHILEM

IFMOD(N,M)_____①______

______②_______

LOOP

ELSE

_______③______

EXIT

ENDIF

ENDDO

IFK=0

?

STR(N)+[是质数]

ELSE

STR(N)+[不是质数]

ENDIF

52.下面程序的功能是从键盘上输入20个数,找出其中最大数和最小数。

请在程序中空缺处填上适当内容,使其完整正确。

CLEAR

INPUT?

"输入一个数:

"?

TOMA

MI=MA

FORN=1TO19

INPUT"输入一个数:

"TOX

IFX>MA

MA=X

ELSE

_________①_________

_________②_________

_________③_________

ENDIF

ENDFOR

MA,MI

RETURN

六、程序分析题

53.DIMENSIONA(5)

K=1

DOWHILEK<6A(K)=2*K

K=K+1

ENDDO

STORE2TOK,S

DOWHILEK<5

A(K)=A(K+1)-A(K-1)

S=S+A(K)

K=K+1

ENDDO

[S=],S

执行上述程序,运行的结果是:

________________

54.设表文件XSK.DBF的内容如下:

阅读下列程序,写出程序的运行结果:

SETTALKOFF

CLEAR

DIMENSIONA

(2)

USEXSK

INDEXON姓名TOIXM

GO3

SKIP

SCATTERTOA

GOTOP

GATHER?

FROM?

A

?

姓名,性别

USESETTALKON

RETURN

执行上述程序,运行结果是:

_____________________

七、程序设计题

55.编程prog1.prg,保存在“C:

\ata\Answer\420202\1234567\dit\gae\1”下,求连续N个不是7的倍数的自然数之和,当和是101的倍数时显示最后的自然数和它们的和。

《VisualFoxPro程序设计》考试试卷答案

一.单项选择题

1.A?

?

?

2.B?

?

?

3.D?

?

?

4.C?

?

?

5.B?

?

?

6.B?

?

?

7.B?

?

?

8.D?

?

?

9.D?

?

?

10.D?

?

?

11.D?

?

?

12.C?

?

?

13.C?

?

?

14.B

15.C?

?

?

16.B?

?

?

17.B?

?

?

18.D?

?

?

19.D?

?

?

20.B?

?

?

21.A?

?

?

22.B?

?

?

23.D?

?

?

24.B?

?

?

25.B

二.多项选择题

26.AC?

?

?

27.BC?

?

?

28.AD?

?

?

29.ABD?

?

?

30.ACD

三.判断题

31.对 32.错 33.错 34.错 35.错 36.对 37.错 38.错 39.错 40.对

四.填空题

41.表单设计器 42.unload43.命令 44.modifyformt1.scx45.不可用 46.buttoncount?

47.Rowsource48.条形菜单 49.弹出式菜单 50.报表格式

五.程序填空题

51.

(1)<>0

(2)M=M+1(3)K=152.

(1)IFX

(2)MI=X(3)ENDIF

六.程序分析题

53.S=1654.张欣 女

七、程序设计题

55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下:

INPUT“N=” TON

K=1

DOWHILE.T.

S=0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1