VFP综合练习题以及答案 下载本文

VFP综合练习题(一) ·5·

35、下面( )命令组与 LIST FOR xb=\女\具有相同的显示结果。

A.LIST(回车) SET FILTER TO(回车) B.SET FILTER TO xb=\女\回车) LISE(回车) C.SET FILTER TO(回车) LIST(回车) D.LIST(回车) SET FILTER TO xb=\女\回车)

36、索引文件中的标识名最多由( )个字母、数字或下划线组成。

A.5 B.6 C.8 D.10

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

A.8-11 B.9-10 C.8-10 D.9-11 38、下列关于表的索引的描述中,错误的是( )。

A.复合索引文件的扩展名为.cdx

B.结构复合索引文件随表的打开而自动打开

C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护 D.每张表只能创建一个主索引和一个候选索引

39、在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为( )。

A.限制 B.级联 C.忽略 D.任意 40、下面对控件的描述正确的是( )

A.用户可以同时选中一个表单上的多个控件 B.用户可以在列表框中进行多重选择 C.用户可以在一个选项组中选中多个选项按钮 D.用户对一个表单内的一组复选框只能选中其中一个

得分 评卷人 41、数据的不一致性是指__________________。

42、表达式STR(YEAR(DATE()+10)) 的数据类型为_______ 。 43、调用报表文件的命令是_____________。

44、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为____________ 。

45、当打开的表为一个空表时,函数RECNO()的值为________。 46、已知N=\则表达式X&N&M的值为_______。 47、在Visual FoxPro系统中,可以使用_______命令运行程序文件。

48、将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的_______ 属性的值也随之变化。

二、填空题(本大题共10个小题,每小题2分,共20分)

·6· Visual FoxPro 6.0简明教程配套习题

49、如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成____________。

50、利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条______________ 语句。 得分 评卷人 三、程序题(本大题共5个小题,每小题4分,共20分)

51、下列程序段用来求0~100之间的偶数之和,请将它写完整: N=0 S=0

DO WHILE N<=100

N=N+1 IF N%2=1 ____________ ELSE

___________ ENDIF ENDDO

52、阅读下列程序,写结果: SET TALK OFF S=\N=LEN(S) K=1

DO WHILE K<=N

?SUBS(S,K,N-K) K=K+1 ENDDO

上述程序运行以后,显示内容的前二行为________,_______。 53、读程序写出程序运行结果

SET TALK OFF 当输入N的值为6时的运行结果为: S=0 T=1

INPUT “N=” TO N DO WHILE S<=N

S=S+T T=T+1

VFP综合练习题(一) ·7·

ENDDO ? S ,T

SET TALK ON 54、

SET TALK OFF 程序运行结果为: CLEAR

DIMENSION M(2,3) STORE 1 TO I, K DO WHILE I<=2 J=1

DO WHILE J<=3 M(I,J)=K ??M(I,J) K=K+3 J=J+1 ENDDO I=I+1 ENDDO SET TALK ON RETURN 55、

SET TALK OFF CLEAR

STORE 0 TO X,Y,S1,S2,S3 DO WHILE X<10 X=X+1 DO CASE

CASE INT(X/2)=X/2 S1=S1+X/2 CASE MOD(X,3)=0 S2=S2+X/3

CASE INT(X/2)<>X/2 S3=S3+1 ENDCASE ENDDO ?S1,S2,S3 SET TALK ON

程序运行结果为: ·8· Visual FoxPro 6.0简明教程配套习题

RETURN 得分 评卷人 四、综合应用题(共20分)

56、建立项目文件人事项目.Pjx,在该项目中建立人事档案.DBC数据库,在该数据库中建立RS.DBF表文件,其结构为(部门号(C,4),职工编号(C,6),姓名(C,8),性别(C,2),民族(C,2),出生日期(D),职务(C,,8),职称(C,8)) 写出建立人事项目文件的命令:①_____________________ 写出建立人事档案数据库文件的命令:②________________ 写出建立RS表文件的命令:③____________________

完成上述操作后,人事项目管理器将人事档案.DBC ④__________ 到项目管理器中,将RS.DBF表文件⑤__________ 到人事档案.DBC文件中

57、在人事档案数据库文件中建立GZ数据库表(部门号(C,4),职工编号(C,6),基本工资(N,10),奖金(N,10),洗理(N,10),书报(N,10),扣款(N,10),实发工资(N,10)),要建立RS表和GZ表之间的永久联系,则要对RS表中按①___________字段建立②______________;对GZ表按③_______________字段建立④______________。RS表和GZ表之间的关系为⑤__________________。 58、查询人事库中全体女职工的职工编号,姓名,职务,职称,基本工资和实发工资,并按职工编号排序

59、查询与“赵红发”同一部门的全体人员的情况

60、.查询部门编号为“03”的职工的基本情况和工资情况(包括:部门号,职工编号,姓名,职务,职称,基本工资,奖金,实发工资项内容)

61、按职称统计职工的人数,实发工资总数和平均实发工资数