VFP综合练习题以及答案.docx

上传人:b****8 文档编号:30146785 上传时间:2023-08-05 格式:DOCX 页数:14 大小:22.04KB
下载 相关 举报
VFP综合练习题以及答案.docx_第1页
第1页 / 共14页
VFP综合练习题以及答案.docx_第2页
第2页 / 共14页
VFP综合练习题以及答案.docx_第3页
第3页 / 共14页
VFP综合练习题以及答案.docx_第4页
第4页 / 共14页
VFP综合练习题以及答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

VFP综合练习题以及答案.docx

《VFP综合练习题以及答案.docx》由会员分享,可在线阅读,更多相关《VFP综合练习题以及答案.docx(14页珍藏版)》请在冰豆网上搜索。

VFP综合练习题以及答案.docx

VFP综合练习题以及答案

VFP综合练习题

(一)

题号

总分

分数

得分

评卷人

一、选择题(本大题共40个小题,每小题1分,共40分)

1、VisualFoxPro在创建数据库时建立了扩展名分别为()的文件.

A.DBCB.DCTC.DCXD..DBC.DCT.DCX

2、通过VisualFoxpro项目管理器窗口的按钮不可以完成的操作是()。

A.新建文件B.添加文件

C.删除文件D.为文件重命名

3、下列关于变量的叙述中不正确的是()

A.变量值可以随时改变

B.变量值不可以随时改变

C.VisualFoxPro的变量分为字段变量和内存变量

D.在VisualFoxPro中,可以将不同类型的数据赋给同一个变量

4、下列表达式中运算结果为数值的是()

A.?

CTOD([07/21/02])-20B.?

500+200=400

C.?

“100”-“50”D.?

LEN(SPACE(4))+1

5、SQLSELECT语句中的GROUPBY和HAVING短语对应查询设计器上的()选项卡

A.字段B.联接C.分组依据D.排序依据

6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQLSELECT语句中的()等效

A.WHEREB.JOINONC.ORDERBYD.DISTINCT

7、下列关于查询的说法正确的一项是()

A.查询文件的扩展名为.QPXB.不能基于自由表创建查询

C.根据数据库表或自由表或视图可以创建查询

D.不能基于视图创建查询

8、在VisualFoxPro中,内联接是指()

A.只有满足联接条件的记录出现在查询结果中

B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中

C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中

D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中

9、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。

今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为()。

A.SELECTC#,AVG(grade)B.SELECTC#,AVG(grade)

FROMSCGFROMSCG

GROUPBYgradeGROUPBYC#

ORDERBY2,C#DescORDERBY2,C#Desc

C.SELECTC#,AVG(grade)D.SELECTC#,AVG(grade)

FROMSCGFROMSCG

WHEREC#DescGROUPBYAVG(grade)

GROUPBYgradeORDERBY2,C#Desc

10、若上题中查询的结果仅限于平均分数超过80分的则应()。

A.在GROUP子句的下一行加入:

HavingAVG(grade)>80

B.在GROUP子句的上一行加入:

HavingAVG(grade)>80

C.在GROUP子句的下一行加入:

WhereAVG(grade)>80

D.在GROUP子句的下一行加入:

WhereAVG(*)>80

11、数据环境泛指定义表单或表单集时使用的(),包括表、视图和关系

A.数据B.数据库C.数据源D.数据项

12、如果要为控件设置焦点,则控件的Enabled属性和()属性必须为.T.

A.ButtonsB.CancelC.DefaultD.Visible

13、用DEFINECLASS命令定义一个Myform类时,要想为该类添加一个按钮对象,应当使用的基本代码是()

A.Myform.Addobject(“Command1”,“Commandbutton”)

B.Addobject(“Command1”,“Commandbutton”)

C.AddObjectMyform.Command1AScommandbutton

D.AddObjectCommand1AScommandbutton

14、下列关于基类的说法不正确的是()

A.VisualFoxPro提供的基础类即是基类

B.VisualFoxPro基类被存放在指定的类库中

C.VisualFoxPro基类是系统本身内含的

D.可以基于类生成所需要的对象,也可以扩展基类创建自己的类

15、Show方法用来将()

A.表单的Enabled属性设置为.F.B.表单的Visible属性设置为.F.

C.表单的Enabled属性设置为.T.D.表单的Visible属性设置为.T.

16、在VisualFoxPro中,如果一个控件的()和()属性值为.F.将不能获得焦点。

A.Enabled和ContorlSourceB.Enabled和Click

C.ContorlSource和ClickD.Enabled或Visible

17、下列运行表单的方法中不正确的一项是()

A.可以认为容器是一种特殊的控件

B.容器可以包括其他的容器或控件

C.容器类生成控件

D.表单集可以算是一个容器

18、下列VisualFoxpro对象,完全属于容器类的控件有()。

A.组合框,命令按钮B.表单,表格

C.标签,页D.列表框,工具栏

19、在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是()

A.MyForm.Parent.BackColor=RGB(0,255,0)

B.THISFORM.BackColor=RGB(0,255,0)

C.THIS.Parent.BackColor=RGB(0,255,0)

D.THIS.BackColor=RGB(0,255,0)

20、表单的Name属性用于()

A.作为保存表单时的文件名B.引用表单对象

C.显示在表单标题栏中D.作为运行表单时的表单名

21、在文本框的属性中要显示当前数据表中的“姓名”字段,应设置()。

A.thisform.Text1.value=姓名

B.thisform.Text1.controlsourse=姓名

C.thisform.Text1.value=”姓名”、

D.thisform.Text1.controlsourse=”姓名”

22、设表单FORM1中包含命令按钮组G1和文本框T1,G1中包含命令按钮C1和C2,在C2的Click事件代码中要引用T1的Value属性,下面正确的引用是()

A.THISFORM·T1·VALUEB.THIS·Parent·T1·VALUE

C.THIS·Parent·Parent·T1·VALUED.T1·VALUE

23、VisualFoxpro不支持的数据类型有().

A.字符型B.货币型C.备注型D.常量型

24、VisualFoxpro中APPENDBLANK命令的作用是()。

A.在表的任意位置添加记录B.在当前记录之前插入记录

C.在表的尾部添加记录D.在表的首部添加记录

25、如果要更改表中数据的类型,应在“表设计器”的()选项卡中进行。

A.字段B.表C.索引D.数据类型

26、以下关于自由表的叙述正确的是()。

A.自由表可以添加到数据库中,但数据库中的表不可以从数据库中移出成自由表

B.自由表不能添加到数据库中

C.自由表可以添加到数据库中,数据库中的表也可以从数据库中移出成为自由表

D.自由表是用以前FoxPro版本建立的表

27、在VisualFoxpro中,数据库表与自由表不同,下列不属于数据表特点的是()。

A.数据库表的字段没有默认的控件类

B.数据库表可以使用长表名,在表中可以使用长字段名

C.可以为数据库表的字段指定默认值和输入掩码

D.数据库表支持主关键字、参照完整性和表之间的联系

28、设置字段级规则时,“字段有效性”框的“规则”中应输入()表达式,“信息”框中输入()表达式。

A.字符串、逻辑B.逻辑、字符串

C.逻辑、由字段决定D.由输入的字段决定、逻辑

29、使用BROWSE命令可以方便地对当前数据表记录进行多种编辑操作,包括()。

A.修改、追加、删除、但不能插入

B.修改、追加、删除及插入

C.修改、删除、插入但不能追加

D.修改、追加、插入,但不能删除

30、在VisualFoxpro中,要浏览表记录,首先用()命令打开要操作的表。

A.USEB.OPENSTRUCTURE

C.MODIFYSTRUCTURED.MODIFY

31、在VisualFoxPro系统中,使用查询设计器生成的查询文件中保存的是()。

A.查询的命令B.与查询有关的基表

C.查询的结果D.查询的条件

32、当用鼠标使组合框的内容发生变化时,将首先触发()事件。

A.InteractiveChangeB.ClickC.InitD.DownClick

33、下列对于事件的描述不正确的是()。

A.事件是由对象识别的一个动作

B.事件可以由用户的操作产生,也可以由系统产生

C.如果事件没有与之相关联的处理程序代码,则对象的事件不会发生

D.有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别

34、当执行命令USEteacherALIASjsINB后,被打开的表的别名是()。

A.teacherB.jsC.BD.js_B

35、下面()命令组与LISTFORxb="女"具有相同的显示结果。

A.LIST(回车)SETFILTERTO(回车)

B.SETFILTERTOxb="女"(回车)LISE(回车)

C.SETFILTERTO(回车)LIST(回车)

D.LIST(回车)SETFILTERTOxb="女"(回车)

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

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

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

A.8-11B.9-10C.8-10D.9-11

38、下列关于表的索引的描述中,错误的是()。

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

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

C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护

D.每张表只能创建一个主索引和一个候选索引

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

A.限制B.级联C.忽略D.任意

40、下面对控件的描述正确的是(   )

A.用户可以同时选中一个表单上的多个控件

B.用户可以在列表框中进行多重选择

C.用户可以在一个选项组中选中多个选项按钮

D.用户对一个表单内的一组复选框只能选中其中一个

得分

评卷人

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

41、数据的不一致性是指__________________。

42、表达式STR(YEAR(DATE()+10))的数据类型为_______。

43、调用报表文件的命令是_____________。

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

45、当打开的表为一个空表时,函数RECNO()的值为________。

46、已知N="1",M="2",X12="GOOD",则表达式X&N&M的值为_______。

47、在VisualFoxPro系统中,可以使用_______命令运行程序文件。

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

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

50、利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条______________语句。

得分

评卷人

三、程序题(本大题共5个小题,每小题4分,共20分)

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

N=0

S=0

DOWHILEN<=100

N=N+1

IFN%2=1

____________

ELSE

___________

ENDIF

ENDDO

52、阅读下列程序,写结果:

SETTALKOFF

S="ABCDEF"

N=LEN(S)

K=1

DOWHILEK<=N

?

SUBS(S,K,N-K)

K=K+1

ENDDO

上述程序运行以后,显示内容的前二行为________,_______。

53、读程序写出程序运行结果

SETTALKOFF当输入N的值为6时的运行结果为:

S=0

T=1

INPUT“N=”TON

DOWHILES<=N

S=S+T

T=T+1

ENDDO

?

S,T

SETTALKON

54、

SETTALKOFF程序运行结果为:

CLEAR

DIMENSIONM(2,3)

STORE1TOI,K

DOWHILEI<=2

J=1

DOWHILEJ<=3

M(I,J)=K

?

?

M(I,J)

K=K+3

J=J+1

ENDDO

I=I+1

ENDDO

SETTALKON

RETURN

55、

SETTALKOFF程序运行结果为:

CLEAR

STORE0TOX,Y,S1,S2,S3

DOWHILEX<10

X=X+1

DOCASE

CASEINT(X/2)=X/2

S1=S1+X/2

CASEMOD(X,3)=0

S2=S2+X/3

CASEINT(X/2)<>X/2

S3=S3+1

ENDCASE

ENDDO

?

S1,S2,S3

SETTALKON

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、按职称统计职工的人数,实发工资总数和平均实发工资数

 

VFP综合练习题

(一)参考答案

一、选择题(本大题共40个小题,每小题1分,共40分)

1.D2.D3.B4.D5.D6.D7.C8.A9.B10.B

11.C12.D13D14.A15.D16.D17.C18.B19.C20.D

21.B22.C23.D24.C25.A26.C27.A28.B29.A30.A

31.A32.A33.C34.35.B36.D37.C38.D39.B40.A

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

41、相同的数据在不同的应用程序中出现不同的值

42、字符型

43、REPORTFORM

44、THIS.VALUE=DATE()

45、1

46、GOOD

47、DO<程序名>

48、VALUE

49、级联

50、SELECT---SQL

三、程序题(本大题共5个小题,每小题4分,共20分)

51、LOOPS=S+N

52、ABCDEBCDE

53、105

54、147101316

55、1543

四、综合应用题(共20分)

56、①MODIFYPROJECT人事项目

②CREATEDATABASE人事档案

③CREATERS

④添加⑤添加

57、①职工编号②主索引③职工编号④普通索引⑤一对一联系

58、

SELECTRS.职工编号,RS.姓名,RS.职务,RS.职称,GZ.基本工资,GZ.实发工资;

FROMRS,GZ;

WHERERS.职工编号=GZ.职工编号ANDRS.性别=”女”;

ORDERBYRS.职工编号

59、

SELECT*FROMRSWHERE部门=(SELECT部门FROMRSWHERE姓名=‘赵红发’)

60、

SELECTRS.部门号,RS.职工编号,RS.姓名,RS.职务,RS.职称,GZ.基本工资,GZ.奖金,GZ.实发工资;

FROMRS,GZ;

WHERERS.职工编号=GZ.职工编号

GROUPBYRS.部门号

61、

SELECTCOUNT(*),SUM(GZ.实发工资),AVG(GZ.实发工资)

FROMGZ,RSWHEREGZ.职工编号=RS.职工编号

GROUPBYRS.职称

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

当前位置:首页 > 表格模板 > 合同协议

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

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