当前位置:文档之家› VF复习题

VF复习题

VF复习题
VF复习题

一、选择题(每小题1分,总计40分)

1、要启动Visual FoxPro9.0的向导可以()。

A、打开“新建”对话框;

B、单击工具栏上的“向导”图标按钮;

C、从“工具”菜单种选择“向导”d以上都可以

2、在“选项”对话框的“文件位置”选项卡可以设置()。

A、表单的默认大小;

B、默认目录;

C、日期和时间的显示;

D、程序代码的颜色

3、对于日期型数据,下列说法中不正确的是()。

A、两个日期型数据可以进行加法运算;

B、两个日期型数据可以进行减法运算;

C、一个日期型数据可以加一个整数;

D、一个日期型数据可以减一个整数

4、下列各组中均为VFP常量的是()。

A、68、”68”、_68、.T. ;

B、{^2000.12.26}、”2000.12.16”、{ }、““;

C、[ ]、”AA”、0、_AA ;

D、.T.、T、”T”、_T

5、下列赋值语句中,错误的是()。

A、myv1=”23”+456:

B、myv2=date()-4;

C、myv3=.T..or.3>4;

D、myv4=”今天是”-dtoc(date())

6、VFP中的dtoc()函数返回值的类型是()。

A、字符型;

B、日期型;

C、数值型;

D、逻辑型

7、下列各组中,表达式的值的数据类型相同的有()。

A、”23”>”4”,”王”$”王平”;

B、val(“24”)+1.8,{01/18/00}-{01/15/00};

C、date(),ctod(“01/18/00”);

D、”1”,1

8、函数empty(0)和isnull(0)的返回值分别是()。

A、.T.和.T.;

B、.T.和.F.;

C、.F.和.T.;

D、.F.和.F.

9、表达式str(year(date()+10))的值的数据类型为()。

A、字符型;

B、数值型;

C、日期型;

D、逻辑型

10、在VFP系统中,“.dbf”文件称为()。

A、数据库文件;

B、表文件;

C、程序文件;

D、项目文件

11、在命令窗口复制的变量其默认值的作用域是()。

A、全局;

B、局部;

C、私有;

D、不一定

12、把日期1999年5月1日辅值给变量D的方法()。

A、D=05/01/99;B=”05/01/99”;

C、D=ctod(”05/01/99”);

D、D=dtoc(”05/01/99”)

13、以下日期常量正确的是()。

A、{“2005-05-25”};

B、{^2001-05-25};

C、{2001-05-25};

D、{[2001-05-25]}

14、下列表达式中,结果为日期型的是()。

A、date()+time();

B、date()+30;

C、date()-ctod(”01/01//98”);

D、300-date()

15、在Visual Foxpro中求余的函数是()。

A、mod();

B、round();

C、pi();

D、sqrt()

16、函数len(”计算机等级考试Visual FoxPro”)的计算结果是()。

A、计算机等级考试Visual FoxPro;

B、计算机等级考试;

C、Visual FoxPro;

D、27

17、逻辑运算符的优先顺序是()。

A、.not.、.and.、.or;

B、.not.、.and.、.or.;

C、.and.、.or.、.not.;

D、.and.、.not.、.or.

18、执行?substr(“Welcome to the FoxPro System”,12,11)的结果是()。

A、the FoxPro;

B、System;

C、to the;

D、Welcome

19、函数round(67.48759,2)得返回值是()。

A、67.48759;

B、67.49;

C、8;

D、-8

20、执行下面的命令后,屏幕上显示的结果是()。

Pp=”are you sure”

Mm=”you”

? at(mm,pp)

A、5;

B、7;

C、4;

D、0

21、可以和N型数据一起计算的数据类型有()。

A、C型;

B、D型;

C、L型;

D、M型

22、有下面几个内存变量赋值的语句:

X={^2001-07-28 10:15:20 pm}

Y=.t.

M=$123.45

N=123.45

Z=”123.45”

执行上述赋值语句之后,内存变量X、Y、M、N、Z的数据类型分别是()。

A、D,L,Y,N,C;

B、D、L、M、N、C;

C、T、L、M、N、C;

D、T、L、Y、N、C

23、在下面表达式中,运算结果是逻辑真的是()。

A、empty(.null.);

B、’AC’$’ACD’;

C、at(’a’,’123abc’);

D、’AC’=’ACD’

24、在下列函数中,函数值为数值的是()。

A、bof();

B、ctod(’01/01/96’);

C、at(’人民’,’中华人民共和国’);

D、substr(dtov (date()),7)

25、设n=886,m=345,k=”m+n”,表达式k的值是()。

A、1232;

B、数据类型不匹配;

C、m+n;

D、346

26、表达式val(substr(“1234386”,5,1))+len(“Visual FofPro”)的结果是()。

A、13.00;14.00;15.00;16.00

27、连续执行以下命令后,最后一条命令输出的结果是()。

Set exact off

X=”A”

? iif(”A”=X,X-“BCD”,X+”BCD”)

A、A;

B、BCD;

C、ABCD;

D、A BCD

28、打开数据表文件,执行list命令后,记录指针指向()。

A、最后一条记录;

B、文件末;

C、指针未移动;

D、第一条记录

29、在display命令中缺省范围及条件短语,则显示()。

A、all;

B、redord 1;

C、8;

D、当前记录

30、对于xs表,下列()命令显示所有女同学记录。

A、list for !性别;

B、list for 性别;

C、list for 性别=”女”;

D、list for 性别=T

31、若要显示kc表中第四学期开设的课程,可使用()命令。

A、list for 开课学期=4;

B、list while 开课学期=4;

C、set filter to 开课学期=4

D、locate for 开课学期=4

List list

32、若xs表包含50条记录,在执行go top命令后()命令能显示所有记录。

A、list all;

B、list rest;

C、list next 50;

D、list record 50

33、执行”use xs(回车)skip -1”后下列显示一定是.T.的命令是()。

A、?bof();

B、?eof();

C、?.T.;

D、?recno()=1

34、xs表的全部备注字段的内容存储在()文件中。

A、xs.dbf;

B、xs.txt;

C、xs.fpt;

D、xs.dbc

35、若VFP的命令中同时含有for、while和范围子句,则3个子句执行时的优先顺序为()。

A、for、while、scope;

B、while、scope、for;

C、scope、while、for;

D、无优先级,按子句出现的顺序执行

36、彻底删除学号01040101同学的记录,使用()。

A、use xs

Dele for 学号=”01040101”

Pack

B、use xs

Set filter to 学号=”01040101”

Zap

C、dele from xscj!xs

While 学号=”01040101”

Pack

D、use xs

Locate for 学号=”001806”

Dele from xscj!xs

Pack

37、扩展名为.BDC的文件是()。

A、表单文件;

B、数据库文件;

C、表文件;

D、项目文件

38、对数据库表的结构进行操作,是在()。

A、表设计器环境下完成;

B、表向导环境下完成;

C、表浏览器环境下完成;

D、表编辑环境下完成

39、以只读方式打开数据库文件,命令中应包含子句()。

A、exclusive;

B、shared;

C、noupdate;

D、valdate

40、关于长表名和长字段名的表述正确的选项是()。

A、自由表可以使用长表名和长字段名,而数据库表不能;

B、数据库表可以使用长表名和长字段名,而自由表不能;

C、自由表和数据库表都可以使用长表名和长字段名;

D、自由表可以使用长表名和长字段名

41、关于数据库表和自由表的区别,正确的选项是()。

A、可以为自由表添加标题和注释,而数据库表不能;

B、可以为自由表的字段设置默认值和输入掩码;

C、不能为数据库表的字段设置默认值和输入掩码;

D、可以为数据库表的字段设置默认值和输入掩码

42、已知xscj数据库的基本情况表包含“姓名”字段,当执行了”usexscj!xs alias jb”命令打开该表后,要显示当前记录的“姓名”字段的值,应使用()命令。

A、?姓名;

B、?”姓名”;

C、?M.姓名;

D、?M.”姓名”

43、执行”usexscj!xs alias 学生in b”命令后,被打开的表的别名是()。

A、xs;

B、学生;

C、b;

D、alias

44、关于向数据库添加表,下列说法中不正确的是()。

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

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

C、可以在项目管理器中将自由表拖放到数据库中使它成为数据库表;

D、将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表

45、对于数据库,下列说法中错误的是()。

A、数据库是一个容器;

B、自由表和数据库表的扩展名都为.dbf;

C、自由表的表设计器和数据库表的表设计器是不一样的;

D、数据库表的记录数据保存在数据库中

46、以下()的操作不会激活记录的有效性规则的检验

A、修改表结构并保存;

B、修改表的某一条记录;

C、修改了记录并执行skip命令;

D、修改表记录数据并关闭表

47、VFP的文件菜单中的关闭命令是用来关闭()。

A、当前工作区已打开的数据库;

B、所有已打开的数据库;

C、所有窗口;

D、当前活动窗口

48、对于数据库的操作,下列说法中正确的是()。

A、数据库被删除后,则它所包含数据库表也随之被删除;

B、打开了新的数据库,则原来已打开的数据库被关闭;

C、数据库被关闭后,则它所包含的一打开的数据库表被关闭;

D、数据库被删除后,则它所包含的表变为自由表

48、对于数据库表的索引,下列说法中不正确的是()。

A、当数据库表被打开时,对应的结构复合索引文件不能被自动打开;

B、主索引和候选索引能控制字段重复值的输入;

C、一个表能建立多个候选索引;

D、主索引只适用于数据库

50、对于表索引操作,下列说法中正确的是()。

A、一个独立索引文件中可以存储一个表的多个索引;

B、主索引不适用于自由表;

C、表文件打开时,所有复合索引文件都自动打开;

D、在index命令中选用candidate子句后,建立的是候选索引

51、建立索引时,()字段不能作为索引字段。

A、字符型;

B、数值型;

C、备注型;

D、日期型

52、对于表索引操作,下列说法中错误的是()。

A、组成主索引的关键字或表达式在表中不能有重复的值;

B、候选索引可用于自由表和数据库表;

C、惟一索引表示参加索引的关键字或表达式的值在表中只能出现一次;

D、在表设计器中只能创建结构化复合索引

53、对于表的索引描述中,下列说法中错误的是()。

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

B、结构复合索引文件在表打开的同时自动打开;

C、当前显示的顺序为主控索引的大小顺序;

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

54、要在两个数据库表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个(),在子表的结构复合索引文件中也要创建索引。

A、主索引;

B、候选索引;

C、主索引或候选索引;

D、惟一索引

55、要在两张相关的表之间建立永久关系,这两张表应该是()。

A、同一数据库内的两张表;

B、两张自由表;

C、一个数据库表和一个自由表;

D、任意两个数据库表或自由表

56、数据库表间创建的永久关系保存在()中。

A、数据库表;

B、数据库;

C、表设计器;

D、数据环境

57、对于表之间的永久关系和临时关系,下列说法中错误的是()。

A、只要打开数据库表,两数据库表之间的永久关系就起作用;

B、永久关系只能建立在数据库表之间,而临时关系可以建立在各种表之间;

C、表关闭后临时关系消失;

D、临时关系不保存在数库中

58、当数据库表移出数据库后,仍然有效的是()。

A、字段的默认值;

B、表的触发器;

C、结构复合索引;

D、记录的验证规则

59、以下()操作不会损坏相关表之间的数据一致性。

A、删除了子表中的记录而没有删除主表中相关记录;

B、删除了主表中的记录而没有删除子表中相关记录;

C、在子表中插入记录的外部关键字值是主表关键字中所没有的;

D、在主表中修改了主关键字值而没有同时修改子表中相关记录的外部关键字的值

60、以下()操作将造成相关表之间数据的不一致性。

A、在主表中插入记录的主关键字的值是自表中所没有的;

B、在主表中删除了记录,而子表中没有删除相关记录;

C、在子表中删除了记录,而在主表中没有删除相关记录;

D、用主表的主关键字字段的值修改了子表中的一个记录

61、建立两个表之间的临时关系时,必须设置的是()。

A、主表的主索引;

B、主表的主索引和子表的主控索引;

C、子表的主控索引;

D、主表的主控索引和子表的主索引

62、表之间的“一对多”关系是指()。

A、一个表与多个表之间的关系;

B、一个表中的一个记录对应另一个表中的多个记录;

C、一个表中的一个记录对应另一个表中的一个记录;

D、一个表中的一个记录对应多个表中的多个记录

63、对于自由表而言,不能创建的索引类型是()。

A、主索引;

B、候选索引;

C、普通索引;

D、惟一索引

64、下列叙述中含有错误的是()。

A、一个数据库表只能设置一个主索引;

B、惟一索引不允许索引表达式有重复值;

C、候选索引据可用于数据库表也可用于自由表;

D、候选索引不允许索引表达式有重复值

65、有关表的索引,下列说法中不正确的是()。

A、当一张表被打开时,其对应的结构复合索引被自动打开;

B、结构复合索引能控制表中字段重复值的输入;

C、一张表可建立多个候选索引;

D、主索引适用于数据库表和自由表

66、下列()命令可以在xscj数据库中建立一个数据库表js。

A、open database xscj

Create js

(交互输入)

B、create js

(交互输入)

Open database xscj

Add table js

C、open database xscj

Create table js(bh C(5),xm; C(10),GZ N(7,2))

D、create table js(BH C(5),XM; C(10),GZ N(7,2))

Close table

67、以下关于查询的描述正确的是()。

A、不能根据自由表建立查询;

B、只能根据自由表建立查询;

C、只能根据数据库表建立查询;

D、可以根据数据库表和自由表建立查询

68、查询设计器的“筛选”选项卡用来()。

A、编辑连接条件;

B、指定查询条件;

C、指定排序属性;

D、指定是否要重复记录

68、有关查询与视图,下列说法中不正确的是()。

A、查询不可以更新源表数据,而视图可以更新源表数据;

B、查询和视图都可以更新源表数据;

C、视图具有许多数据库表的属性,利用视图可以常见查询和视图;

D、视图可以更新源表中的数据,存储于数据库中

69、查询文件中保存的是()。

A、查询的命令;

B、查询的结果;

C、与查询有关的基表;

D、查询

的条件

70、可以作为查询与视图的输出类型是()。

A、自由表;

B、表单;

C、临时表;

D、数组

71、下列关于查询和视图的叙述中,正确的是查询和视图都()。

A、保存在数据库中;

B、可以用use命令打开;

C、可以更新基表;

D、可以作为列表框对象的数据源

72、对于视图不可以创建的是()。

A、字段的默认值;

B、独立索引;

C、临时关系;

D、永久关系

73、要求仅显示两张表中满足条件的记录,应选择()类型。

A、内联接;

B、左联接;

C、右联接;

D、完全联接

74、打开本地视图后,当基表的数据发生变化时,则()。

A、视图的数据将自动随之发生变化;

B、必须先关闭视图,再打开视图后,视图中的数据才会变化;

C、可以用requery()函数刷新视图;

D、必须重新创建视图

75、下列叙述中含有错误的是()。

A、一个表可以有多个外部关键字;

B、数据库表可以设置记录级的有效性规则;

C、永久性关系建立后,主表记录指针移动将使子表记录指针相应移动;

D、对于临时性关系,一个表不允许有多个主表

76、创建数据库后,系统自动生成的3个文件的扩展名分别为()。

A、.pjx、.pjt、.prg;

B、.dbc、.dct、.dcx;

C、.fpt、.frx、.fxp;

D、.dbc、.sct、.scx

77、“查询”文件的扩展名为()。

A、prg;

B、fpx;

C、qpr;

D、qpx

78、可以作为查询和视图的数据源是()。

A、自由表;

B、数据库表;

C、查询;

D、视图

79、视图与基表的关系是()。

A、视图随基表的打开而打开;

B、基表随视图的关闭而关闭;

C、基表随视图的打开而打开;

D、视图随基表的关闭而关闭

80、下面关于面向对象的叙述中,错误的是()。

A、每个对象在系统中都有惟一的对象标识;

B、事件作用与对象,对象是别事件并作出相应反应;

C、一个子类能够继承其所有父类的属性和方法;

D、一个父类包括其所有子类的属性和方法。

81、当对象方法或事件代码在运行过程中产生错误是将引发的事件是()。

A、load;

B、init;

C、destroy;

D、error

82、在面向对象程序设计中,考虑的问题是()。

A、创建什么样的对象;

B、对象中的属性;

C、产生的事件;

D、全部代码的流程

83、以下()属于非可视容器类。

A、pageframe;

B、form;

C、timer;

D、optiongroup

84、下列(B )属于方法名。

A、gotfocus;

B、setfocus;

C、losfocus;

D、active

85、设表单form1包含命令按钮组g1和文本框t1,g1包含命令按钮c1和c2,在c2的click事件代码中要引用t1的value属性,正确的方法是()。

A、thisform.t1.value;

B、this.parent.t1.value;

C、this.parent.parent.t1.value;

D、t1.value

86、表单的name属性用于()。

A、作为保存表单是的文件名;

B、引用表单对象;

C、显示在表单标题栏中;

D、作为运行表单时的表单名

87、如果要引用一个控件所在的直接容器对象,则可以使用()。

A、this;

B、thisform;

C、parent;

D、都可以

88、下列控件中,(D )在运行时一定不可见。

A、optionbutton;

B、page;

C、optiongroup;

D、timer

89、单击表单中一个未被禁用的文本框,发生的3个事件的顺序为()。

A、gotfocus、when、click;

B、when、gotfocus、click;

C、click、gotfocus、when;

D、click、when、gotfocus

90、下列各组控件中,全部可与表中数据绑定的控件是()。

A、editbox、grid、line;

B、listbox、shape、optionbutton;

C、combobox、grid、textbox;

D、checkbox、separator、editbox

91、当某个控件绑定到一个字段时,移动记录指针后如果字段的值发生变化,则该控件的()属性的值也随之变化。

A、value;

B、name;

C、caption;

D、没有

92、grid能包容的对象是()。

A、header;

B、textbox;

C、column;

D、editbox

93、同一个对象的init、load、activate和destroy事件发生的顺序为()。

A、init、load、activate、destroy;

B、load、init、activate、destroy

C、activate、init、load、destroy;

D、destroy、load、init、activate

94、下列各个基类均是容器型的是()。

A、grid、column、textbox;

B、commandbutton、optiongroup、listbox;

C、commandgroup、dataevviroment、header;

D、form、pageframe、

column

95、下列()对象中不能以表单作为直接容器。

A、页框;

B、页面;

C、命令按钮组;

D、命令按钮

96、所有基类均能识别的事件是()。

A、click;

B、load;

C、interactivechange;

D、init

97、下列()对象中能以页框作为直接容器。

A、form;

B、grid;

C、column;

D、header

98、创建对象时发生()事件。

A、init;

B、load;

C、interactivechange;

D、activate

99、容器类对象()。

A、只能是表单或表单集;

B、必须由基类container派生得到;

C、能包容其他对象,并且可以分别处理这些对象;

D、能包容其他对象,但不可以分别处理这些对象

100、用表单设计器设计表单,下列叙述中错误的是()。

A、可以创建表单集;

B、可以向表单添加新属性和方法;

C、可以对表单添加新事件;

D、数据环境对象可以加到表单中101、如果在表单中要为一个逻辑型字段创建一个绑定对象,较为合适的控件类型是()。

A、textbox;

B、checkbox;

C、optiongroup;

D、combobox

102、对列表框的内容进行一次新的选择,一定会发生()事件。

A、click;

B、when;

C、interactivechange;

D、gotfocus

103、如果要在列表中一次选择多个项(行),必须设置()属性为.T.。

A、multiselect;

B、listitem;

C、listitemid;

D、enabled

104、要建一个有6个按钮的选项组,应将属性()的值改为6。

A、optiongroup;

B、buttoncount;

C、boundcolumn;

D、controlsource 105、timer控件的interval属性值设置为100,表示()。

A、timer事件在100秒后失效;

B、100秒后,时钟控件的enabled 属性自动为.F.;

C、timer事件发生的频率为10次/秒;

D、timer事件发生的时间间隔为100秒

106、关于表格控件,下列说法中不正确的是()。

A、表格的数据源可以是表、视图、查询;

B、表格中的列控件不包含其他控件;

C、表格能显示一对多关系中的子表;

D、表格是一个容器对象107、下列各个基类均是容器型的是()。

A、grid、column、textbox;

B、commandbutton、optiongroup、listbox;

C、commandgroup、dataevviroment、header;

D、form、pageframe、column

108、为了将表单从内存中释放,可将表单退出命令按钮的click事件代码设置为()。

A、thisform.refresh;

B、thisform.delete;

C、thisform.hide;

D、thisform.release 109、在表单控件中,创建一个用于显示一段固定的文本信息字符串的控件是()。

A、文本框;

B、命令按钮组;

C、标签;

D、复选框

110、以下属于非容器类控件的是()。

A、form;

B、lable;

C、page;

D、container

111、DbCick事件在()时触发。

A、当创建对象时;

B、当从内存中释放对象时;

C、当表单装入内存时;

D、当用户双击该对象时

112、在表单运行中,当结果发生变化时应刷新表单,刷新表单所用的命令是()。

A、release;

B、delete;

C、refresh;

D、pack

113、在表单中,caption是对象的()。

A、标题属性;

B、名称属性;

C、背景透明属性;

D、字体尺寸属性114、在表单控件中,既可以作为接收数据用,又可作为编辑现有数据用的控件是()。

A、文本框;

B、标签;

C、复选框;

D、列表框

115、报表数据源可以是()。

A、自由表和其他报表;

B、自由表和库表;

C、自由表、库表和视图;

D、自由表、库表、查询和视图

115、下列选项中属于报表文件的扩展名的是()。

A、.frx;

B、.mnx;

C、.fpt;

D、.frt

116、在创建快速报表时,基本带区包括()。

A、标题、细节和总结;

B、页标头、细节和页注脚;

C、组标头、细节和组注脚;

D、表报标题、细节和页注脚

二、填空题(每空1分,总计20分)

1、VFP中,设置默认文件夹的命令是()。

2、恢复VFP系统菜单的命令是()。

3、在参照完整性的设置中,如果要求当主表中删除记录的同时删除子表中

的相关记录,则应将“删除”规则设置为()。

4、表文件中的记录的存放顺序,称为()顺序。

5、在VFP中,数据的不一致性是指()。

6、选项按钮组是()对象;现有一个选项按钮组有6个选项按钮,如果用

户选择了第4个按钮,则选项按钮组的value属性值是()。

7、视图可以在数据库设计器中打开,也可以使用use命令打开,但在使用

use命令打开视图之前,必须打开包含视图的()。

8、标签控件的autosize属性的作用是(),caption属性的作用是()。

9、VFP中表单文件以()扩展名存储,通过()属性来引用表单对象。

10、要使标签中的文本能够换行,应将()属性设置为.T.。

11、combobox下拉列表可以是包含多个列的列表,在()属性中设置列数,

在()属性中指定绑定的列号,使value属性和绑定数据源从这一列取选定值。

12、在VFP系统中,同时设定多个对象的同一个属性,设定前必须同时()这些对象。

13、标签控件的backstyle 属性的作用是(),name属性的作用是()。

14、用菜单设计器设计的菜单文件的扩展名是(),生成的菜单程序文件的扩展名是()。

15、创建数据库xscj后,系统自动生成的3个文件为()、()和()。

16、VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索

引对标逻辑顺序起作用,这个索引称为()。

17、视图是一张虚表,视图定义保存在()中,视图的打开可用()命令来实现。

18、对象引用分为绝对引用和相对引用,thisformset是()引用,parent 是()引用。

19、如果要在表单启动后自动位于主窗口中央,则应该将表单的()属性设置为.T.。

20、本地视图的基表在视图打开时(),当视图关闭时基表()。

21、报表文件的扩展名是()。

22、VFP中使用()命令打印报表。

23、在报表的数据分组时,数据源应根据分组表达式创建索引,且在报表

的数据环境中设置表的()属性。

24、运行mymenu菜单程序的命令是()。

25、在VFP中,可以创建两种类型的菜单,他们分别是()、()。当用户

在选定的对象上单击鼠标右键时出现的菜单称为()。

26、若要以页预览形式显示报表,则用()

27、在表的浏览窗口中,向一个允许null的值的字段中输入null值的方法是()。

28、项目文件的扩展名是()。

29、在当前记录后插入一条空白记录,其操作命令是()。在当前记录前插

入一条空白记录的命令是()。

30、在VFP中,指定从当前记录开始直到表文件的最后一条记录进行操作的范围关键字是(),操作结束后记录号是()。

31、当使用list命令显示表文件记录时,如果不显示记录号,必须在命令中使用关键字()。

32、创建数据库的命令是()。

33、数据库由()、()、()文件组成。

34、在菜单方式下打开数据库,实际上执行了()和()命令。

35、字段的有效性规则包括()、()、()三项内容。

36、数据记录的有效性规则包括()、()两项。、

37、参照完整性规则包括()、()、()。

38、设计报表通常包括两部分内容:()和();报表标题要通过()控件定义。

三、简答题(共6小题,每小题4分,总计24分)

1、说明数据库表和自由表的区别。

2、在VFP中,创建表单有哪几种方法?说明每种方式具体操作。

3、文本框控件和编辑框控件有何不同?

4、复选框控件有几种可能的状态?其value属性值可以为哪几种数据类型?

5、什么是VFP基类、自定义类?他们各有什么用途?

6、快捷菜单的用途是什么?如何设计?

7、对象的绝对引用和相对引用各有什么不同?

8、列表框控件和组合框控件有何不同?

9、在利用计时器控件时,应考虑哪些方面的问题?

10、基类和子类有何关系?

11、建立数据库有哪几种方式?说明每种方式具体操作。

12、创建本地视图有哪几种方式?说明每种方式具体操作。

四、操作与编程(共2小题,每小题8分,总计16分)

1、在表单上设计一个标签,鼠标左键单击标签,标签开始由左向右移动,延时1秒,标签移至表单右边缘时停止。标签题目为“欢迎光临”,楷体

字,红色。

2、在表单上设计一个标签,鼠标左键单击标签,标签开始由上向下移动,延时1秒,标签移至表单下边缘时停止。标签题目为“欢迎光临”,楷体字,红色。

3、数据表xs包括学号(N)、姓名(C)、民族(C)字段。在表单上添加一个按钮组,按钮组可以对数据表xs实现上一个、下一个、第一个、最后一个移动记录操作的功能。再在表单上添加选项按钮组,实现在表单上修改xs数据表中的C型字段“民族”值的功能,“民族”可选值分别为汉族、满族、回族、藏族。

打开表单设计器,在表单控件上选中“按钮组”,在表单上适当位置鼠标左键单击,将按钮组加到表单上(1分)。

编写按钮组click事件代码:

Sel=this.value

Do case

Case sel=1

Go top

Case sel=2

If !bof()

Skip -1

Endif

Case sel=3

If !eof()

Skip

Endif

Case sel=4

Go bottom

Endcase

Thisform.refresh(4分)

打开数据环境,添加xs数据表(1分)。

添加选项按钮组,设置buttoncount=4,controlsource=xs.民族(1分)。

编辑option1的caption=汉族、option2的caption=满族、option3的caption=回族、option4的caption=藏族(1分)。

运行表单。

4、数据表xs包括学号(N)、姓名(C)、民族(C)字段。创建一个按钮组类,按钮组可以实现在表单上对数据表xs的上一个、下一个、第一个、最后一个移动记录的功能。

创建新类:“文件”-〉“新建”-〉“类”-〉‘新建文件“,打开新建类

对话框,类名myclass,派生于commandgroup,存储于盘符:\文件夹,单击确定,打开类设计器,添加按钮组,butttoncount设为4,caption属性分别设置为“第一个”、“上一个”、“下一个”、“最后一个”。(2分)编写按钮组click事件代码:

Sel=this.value

Do case

Case sel=1

Go top

Case sel=2

If !bof()

Skip -1

Endif

Case sel=3

If !eof()

Skip

Endif

Case sel=4

Go bottom

Endcase(4分)

打开表单数据环境,添加xs数据表(1分)。

保存自定义类。进入表单设计器,选择表单控件中的“添加类”,选中自定义类,在表单控件上点击myclass,然后在表单上点击输标左键,保存表单。(1分)

VF考试题

第【1】页 共【6】页 ● 适用学生: ● 考试方式:闭卷 ● 考核时间:100分钟 ● 总 分:100分 第一题 选择题(总分30分 ,每题1 分) 1.在Visual Foxpro 中,数据库表字段名最长为 个字符。 A.128 B.10 C.130 D.156 2.下列字段名中不合法的是 。 A.学号 B.123ABC C.ABC_7 D.ABC123 3.将表从数据库中移出,使之成为自由表的命令是 。 A.REMOVE B.DROP C.REMOVE TABLE D. DELETE 4.下列命令中不能对记录进行编辑修改的是 。 A.EDIT B.BROWSE C.CHANGE D.LIST STRU 5.使用REPLACE<字段名>WITH<表达式>FOR<条件>后,记录指针为 。 A.当前记录 B.文件头 C.视情况而定 D.文件尾 6.SKIP 命令移动记录指针的基准为 。 A.库文件头 B.指定记录 C.当前记录 D.第一条记录 7.要删除“学生信息表”当中的“专业编号”字段应使用 命令。 A.DELETE B.MODI STRU C.DROP D. ZAP 8.一个数据库文件中有40条记录,用BOF ()函数测试为T ,则当前记录号为 。 A.1 B.40 C.-1 D.0 9.当前数据库文件有40条记录,当前记录号是5,使用APPEND BLANK 命令增加一条空白记录,该空白记录的记录号为 。

A.41 B.4 C.40 D.3 10.在Visual Foxpro 中对数据库的指定数值字段求和的命令是。A.SUM B.TOTAL C.COUNT D.AVERAGE 11.Visual Foxpro不支持的数据类型是。 A.备注型B.字符型C.日期型D.常量型12.SQL语言的定义表结构的命令是。 A.ALTER TABLE B.UPDATE C.CREATE TABLE D.SELECT 13.SQL语言的删除表的命令是。 A.ALTER TABLE B.DROP TABLE C.UPDATE D.CREATE TABLE 14.SQL语言的数据查询的命令是。 A.SELECT B.CREATE VIEW C.UPDATE D.DROP TABLE 15.SQL是语言。 A.结构化查询B.数据定义C.数据操作D.数据控制16.在SQL中用来计算平均值的函数为。 A.COUNT B.AVG C.SUM D.MAX 17.默认情况下,SQL将查询结果输出到。 A.临时文件B.数组C.浏览窗口D.打印机 18.在ORDER BY子句中,DESC表示。 A.升序B.降序C.分组D.部分 19.下列查询类型中,不属于SQL查询的是。 A.简单查询B.嵌套查询C.联接查询D.视图查询20.不可以作为查询与视图的数据源的是。 A.数据库表B.自由表C.视图D.查询 21.运行表单的命令是。 A.RUN FORM B.DO WINDOW C.START FORM D.DO FORM 22.表单文件的扩展名是。 A..pjx B..sct C..scx D..vct 23.Click事件在时引发。 A.用鼠标右键单击对象B.用鼠标单击对象 C.用鼠标双击对象D.表单对象建立之前 24.表单的CAPTION属性用于。 A.指定表单的标题B.指定表单是否可见 C.指定表单执行的程序D.指定表单是否可用 25.确定控件能否起作用的属性是。 A.Enabled B.Caption C.Visible D.Default 26.表单向导形成的数据源只能基于。 A.视图B.表C.查询D.SQL语句27.文本框中不能使用的数据类型是。 第【2】页共【6】页

vf编程试题集解析

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a> b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n '. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

VF期中考试试题

石柱县职业教育中心 2012年秋高2014级计算机专业期中考试试题 VF数据库基础 考试时间:100分钟总分:100分 一、选择题(每个3分,12个小题,共36分) 1.在符号约定表中,尖括号< >里的内容是()。 A 、必选项目B、任选项目C、两个项目中任选一个D、前面的项目可以重复多次 2.下列不能作为字段名的是()。 A、5_价格 B、价格 C、价格_A D、价格_5 3.某数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是()。 A、999999999 B、999 C、99999.999 D、99999.99 4.下面关于命令的叙述,错误的是()。 A、一行只能写一条命令 B、命令格式中的英文字母大小写等效 C、一条命令可以写在多行 D、一行可以写多条命令 5.下列说法错误的是()。 A、表从数据库移出后,仍然具有数据库表的特性 B、数据库表和自由表的扩展名都是.DBF C、属于某个数据库的表不能被添加另一个数据库中 D、自由表可以被添加到数据库中成为数据库表 6.数据库管理系统是()。 A、应用软件 B、系统软件 C、辅助设计软件 D、科学计算软件 7.按照数据模型分类,Visual FoxPro数据库属于()。 A、层次型 B、网状型 C、关系型 D、混合型 8.每个字段有4个属性,下面哪个不是字段的属性()。 A、字段名 B、字段类型 C、字段宽度 D、字段属性 9.表ST.DBT对应的备注文件是()。 A、ST.FPT B、ST.FTP C、ST.DBC D、ST.QPR 10.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为3的记录上,应该使 用命令()。 A、GO TOP B、GO 3 C、SKIP 1 D、GO BOTTOM 11.在设计表结构时,允许用户定义字段宽度的数据类型是()。 A、逻辑型 B、日期型 C、数值型 D、备注型 12.在Visual FoxPro 6.0中,数据表的索引分为复合和单索引两类索引文件,其扩展名分 别是()。 A、.IDX和.IDX B、.IDX和.CDX C、.CDX和.CDX D、.CDX和.IDX 二、填空题(每空2分,20个空,共40分) 1.数据库系统由用户、计算机系统、数据库管理系统和_ 共同构成。

vf选择题及答案总结

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

VF考试试题及答案

? 《Visual FoxPro程序设计基础》 模拟试题及解答 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“”文件名,以下同); 解答:①建立自己的目录: ②设路径:点击VF程序中【工具】下拉菜单【选项】 / ③建立项目名称:点击VF程序中【文件】下拉菜单【新建】

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“”); 解答:①建立数据库: 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: ~ 字段名 类型宽度小数位数标题 Xh C6《学号 Xm C8姓名 Xb{ C 2性别 Zydh C6: 专业代号 Ximing C12系名

` ②长表名:

4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 小数位数标题 字段名类型- 宽度 Xh C6学号 C2课程代号! Kcdh Cj N5} 成绩 1 解答:①建立表:

②长表名 ) 5、在学生表()和成绩表()中分别添入如下记录 Xh Xm Xb Zydh Ximing 200901—男102001信息管理系

朱元元 200902刘刚男109003' 计算机科学系200903高萍萍女109004数字通信系 200904陆海丽( 女 109005微波通信系 表二、 Xh Kcdh Cj 200901~ 01 20090102 20090201 、 200902 02 解答:①点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ②点击VF程序中【显示】下拉菜单【追加方式】 ③点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ④点击VF程序中【显示】下拉菜单【追加方式】 ( 6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)

vf试题

《VFP程序设计》期末模拟试卷-Ⅰ (共100分) 一、单项选择题(每小题1分,共30分) 1.下面货币型常量的书写格式,正确的一项是( A )。 A)$145.7861 B)1323.4228$ C)$123.45E-1 D)$123.45E4 2.数据的组织采用树状结构,数的节点是数据实体,树枝则是实体之间的联系,自上而下体现了数据的一对多联系。该数据模型属于 ( B ) A) 列表型 B) 层次型 C) 网状型 D) 关系型 3. 学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说明学生数据表与课程数据表之间的关系是( B )。 A) 一对多B) 多对多C)一对一 D) 多对一 4.下列赋值语句中正确的是( A ) A)STORE 10 TO X,Y B)STORE 0,2 TO X,Y C)STORE 1 TO X Y D)STORE 1,2 TO X 5. 设A=DATE(),B='09/29/10',C={^2009-09-29},正确的一个表达式是( C )。 A)A+C B)A-B C)A-C D)B-(A-C) 6.在Visual FoxPro中,“宏替换”操作可以从变量中替换出( D )。 A)字符串 B)表达式 C)命令 D)以上三种都可能 7. 若当前工作区为A,利用SET RELATION命令将A工作区中的表文件按关键字段“W”与B工作区中打开的表文件建立关联的命令为( B )。 A)SET RELATION TO B INTO W B)SET RELATION TO W INTO B C)SET RELATION ON B INTO W D)SET RELATION ON W INTO B 8.若x=12.545,则str(x,2)-substr('12.545',5,2)的显示结果为( C) A) 57 B)1245 C)1345 D) 58 9. 若当前工作区打开的表中包含有基本工资(数值型)字段,若要将记录指针定位到第一个基本工资高于1200的记录上,应使用命令( D)。 A) SEEK 基本工资>1200 B) FIND 基本工资>1200 C) FIND FOR 基本工资>1200 D) LOCATE FOR 基本工资>1200 10.如图所示命令按钮组: ,当选择“否”时,命令按钮组的值为( C )。 A)0 B)1 C)2 D) 否 11.语句DIMENSION AB(4,5)定义的元素个数是( B )。 A)30 B)20 C)9 D)45 12.若在Visual FoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行( B)。 A) OPEN DATABASE 员工管理B)CREATE DATABASE 员工管理 C) USE DATABASE 员工管理D)CREATE 员工管理 13.若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为( B)。 A. SUM 部门 TO GZZH B. TOTAL ON 部门 TO GZZH FIELDS 工资 C. SUM 工资 TO GZZH D. TOTAL ON 工资 TO GZZH FIELDS 部门 14.以下关于查询的描述正确的是( A )。 A)可以根据数据库表和自由表建立查询 B) 只能根据自由表建立查询

VF程序的设计试题及答案

VF程序设计 请注意: 1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止 2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值 请注意:本学期您只有一次在线考试机会,请慎重做答和提交! 01:29:42 单项选择题 第1题以下关于Visual FoxPro的叙述最全面的是( D)本题1分 A、Visual FoxPro是一个数据库应用平台软件 B、Visual FoxPro是一个数据库应用开发工具 C、Visual FoxPro是一个综合应用软件 D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 第2题关系数据库系统中所使用的数据结构是(D )本题1分 A、树 B、图 C、表格 D、二维表 第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分 A、操作系统 B、文件系统 C、文件结构 D、数据结构 第4题用二维表形式表示的数据模型是( B )本题1分 A、层次数据模型 B、关系数据模型 C、网状数据模型 D、网络数据模型 第5题关系数据库管理系统的3种基本关系运算不包括( A)本题1分 A、比较 B、选择 C、连接 D、投影 第6题下列关于数据库系统的叙述中,正确的是(A )本题1分 A、表的字段之间和记录之间都存在联系 B、表的字段之间和记录之间都不存在联系 C、表的字段之间不存在联系,而记录之间存在联系 D、表中只有字段之间存在联系 第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分

全国计算机等级考试二级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)表单文件 C)项目文件 D)数据库文件 8、在下面Visual FoxPro表达式中,运算结果为字符串的是

vf期中考试试题

2015-2016学年第二学期期中考试 VF试题 一、填空题(每空1,共30分) 1、数据库文件的默认扩展名为,表文件的默认扩展名为。 2、数学式子20≤X<35对应Visual FoxPro表达式是 3、字符型变量的定界符可以是、或 4、“am”$“I am a student”的值是 5、“I am a student”=“am”的值是 6、“This is a student”=“This”的值是 7、“Visual FoxPro”= =“Visual foxPro”的值是 8、3*(4-2)>9+15/5 OR “abcd”=“abc”的值是 9、Visual FoxPro提供了个工作区 10、Visual FoxPro的索引分为四种类型:、、和唯一索引。 11、x=8 y=15 表达式x>5, y<10, x>5 OR y<10, x>5 AND y<10, NOT y<10的值分别是: 、、、、 12、x=486.735 ?ROUND(x,4-2), ROUND(x,1), ROUND(x,0), ROUND(x,-1),ROUND(X,-2)的值 分别是、、、、 13、已知X是一个三位数,用X1、X2、X3分别表示百位、十位、个数上的数字,则X1= X2= X3= . 若将X个位与百位上的数字颠倒,则这个数的表达式为 14、MOD(27,-3)的值是二、写命令题(每个2分,共16分) 1、给变量XH赋值为字符串:12345 2、给变量XH赋值为日期型数据:2011年10月7日 3、用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值 4、把当前表的记录指针移到第5条记录。 5、把当前表的记录指针移到最末一条记录。 6、以当前记录为基准,把记录指针向下移动1条记录。 7、定义数组A,共100个元素。 8、选择当前没有使用的工作区号最小的工作区为当前 三、选择题(每个2分,共14分) 1、查询文件的默认扩展名是() A、·MPR B、·QPR C、·APP D、·FRX 2、表达式“北京”—“上海”+“重庆”的值是() A、北京上海重庆 B、北京上海重庆 C、北京上海重庆 D、北京上海重庆 3、下面对内存变量的叙述,错误的是()

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考试试题及答案

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、数据改变

VF期末考试模拟题

第一套、第二套题 一.判断 1.数据表和自由表无差异。 2.Vf允许您将同一个表重复打开在不同工作区中。 3.执行delete命令一定要慎重,否则记录逻辑删除后,将无法恢复。 4.自由表的字段名最长为10个字符。 5.设表文件中有8条记录,且已打开,当bof()为真时,recno()的返回值为1。 6.您可以在一个工作区中同时打开多个表。 7.设表文件中有5条记录,且已打开,当bof()为真时,recno()的返回值为0. 8.数据库表可以拥有主索引。 二.选折 1.为表单myform添加事件或方法代码,改变该表单中的控件cmd1的caption属性的正确命令是() A.THisformset.cmd1.caption=”最后一个“ B.Myform.cmd1=”最后一个“ C.Thisform.cmd1. caption”最后一个“ D.This.cmd1. caption=”最后一个“ 2.物理删除表中所有记录命令是() A.DELETE B.Skip C.Zap D.Recall 3.将当前库文件内容拷贝到kbo1.dbf库文件中的命令是() A.Copy stru to kbo1 B.Copy to kbo1 C.Copy stru exte to kbo1 D.Copy file to kbo1 4.在vf 中,浏览表记录的命令是() https://www.doczj.com/doc/2f2480125.html,e B.browse C.modify D.close 5.项目管理器中移去文件是指() A.将文件从磁盘上彻底删除 B.将文件从项目中一区移去 C.移去文件后再也不能恢复 D.移去文件与删除文件相同 6.表单文件的扩展名为() A..sct B..scx C..vct D..pqr 7.在“选项“对话框的“文件位置“选项卡中可以设置() A.表达的默认大小

河北省对口升学计算机专业 VF高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试VF试卷 学号_____ 姓名________分数_________ 一、填空:(每空1分,共20分) 1、命令A=2005/4/2之后,内存变量A的数据类型是N (或数值) 型。 2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。 3、在SQL查询语句中,显示部分结果的top短语必须要与order by__短语一起来使用。 4、数组A(3,3)中的元素个数是_9_个,其中A(1,1)=1,A(1,2)=2,A(1,3)=3,A(2,1)=4,A(2,2)=5,A(2,3)=6,则A(5)=____5_____. A(9)=___.F.______ 5、VFP中变量名的命名规则:只能使用汉字、字母、下划线和数字 6、当输入比较长的命令时,可加一个分号(或;)来续行,回车后继续在下一行输入。 7、刚打开一个10个记录的表时, BOF()的值是.F.,RECNO()的值是 1 。当执行SKIP -1后,BOF()的值是.T., RECNO()的值是 1 ,当EOF()的值是.T.时,RECNO()的值是11 。 8、将当前表中所有的学生年龄加1,可使用命令REPLACE ALL年龄WITH 年龄+1 9、表达式LEN(“2008年“+“奥运会”)的值是___12____,STR(56.789,2)的值为_____”57”__。A=“K”,K=-5.9,则TYPE(“&A”)的返回值是___N_, INT(K) 的返回值是___-5__ 10、每个子过程必须以PROCEDURE开头(短语要写完全) 11、有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入{^2009/10/23} ,显示结果是:10/28/2009。 (或CTOD(“10/23/09”) 二、判断:(每题1分,共10分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称="教授"。F 2、执行命令WAIT TO M后,内存变量M的数据类型是数值型。F 3、select 3和select c功能完全相同,都是选择第三个工作区为当前工作区。T 4、VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令go top与go 1功能是相同的F 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。T 7、运行查询的命令是DO 查询文件名.qpr。T 8、定义一个3行2列的数组ARR,使用的命令是:dimension ARR(2,3)。F 9、For和While短语都是进行选择操作,所以它们完全相同F 10、子程序中RETURN TO MASTERR 功能是返回最高一级调用程序T

VF期末考试

一,选择题: (1) . NOT NULL DEFAULT PRIMARY KEY CHECK 1 Showwindow=2 编辑-- 粘贴菜单--加入系统 帮助1 连接 选择 投影层次1 排序码 索引码 关键字域3 SELECT 姓名FROM XSQK WHERE YEAR(出生日期)=1985 SELECT 课程名,AVG(成绩) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 可在命令窗口使用“MODIFY”命令来打开某个文件的设计器 31.00 40.00 36.00 出错信息3 D C 出错 T 2 SB.TXT SB.FMT SB.BAT SB.FPT 4 APPEND FROM A:JAKE.TXT SDF 一条命令 一个过程激活另一个菜单 以上3种均可以4 以下均为VFP的命令是DIME,DIR,CLEAR 页脚内容1

下拉式菜单 条形菜单以上都可以 弹出式菜单2 INDEX TO IDX1 ON 姓名+STR(成绩,6,2) 都不需要 排序 排序或建立索引 建立索引1 SUM 工资TO ZGZ FOR 职称="副教授" .OR. 职称="教授 " use13 select9select 13 locate 13 3 指定位置 第一条记录最后一条记录 任何位置2 GO NEXT SKIP LOCATE FOR CONTINUE 4 (2 ) Autocenter Visual Passwordchar Readonly标准答案:3 结构名 数据项 属性元组标准答案:3 SELECT 课程名,COUNT(*) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 小数型 整型 货币型通用型标准答案:1 EMPTY(NuLL) AT("a","123abc" )LIKE("EDIT","EDI?" )EMPTY(SPACE(10))标准答案:4 SET CENTURY TO 4 SET CENTURY OF 4 SET CENTURY OFF SET CENTURY ON标准答案:4 4 3 65标准答案:4 页脚内容2

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事件代码如下:

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

新版VFP实验考试模拟题

第1套 1、建立一个计算机考试成绩管理数据库,文件名为CJGL.DBC,并输入数据(40分) 该数据库中有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据 形式如下: 学生信息表(XS.DBF) 姓名号考李萍07020104黄程07040109王军07030106周小丽07020132程成07050223张伟07010213 学生成绩表(CJ.DBF) 上机成绩笔试成绩考号成绩合格否.F.86优07010213.F.45缺考07030106.F. 91优07040109 .F.74及格0702013279.F.不及格07050223.F.57及格07020104 考号和CJGL.DBC)中的XS.DBF(父表)CJ.DBF(子表)以“”建立一要求:将数据库(对一永久关系。 二、基于表的表单设计1)设计如图所示表单,文件名:myform1.scx,单击“查询”按钮,先根据笔试(中显示成绩出表中,再在成绩和上机成绩求出各学生成绩是否合格,并填入cj grid1 不合格的学生姓名和成绩,并按笔试成绩升序排序。

表单设计界面 ,表单运行后,在组合框中选择学)设计如图所示表单,文件名:myform2.scx(2Text1,text2生姓名,可以在中可以显示各科目的成绩,计算出他的平均成绩,要求保绩机(中text3留一位小数,并显示在。上成为0分计算,上机成绩为“缺席”的按60分计算,上机成绩为“及格”的按40“不及格”的按分计算,上机成绩为“优”分计算)90的按.

表单设计界面 三、数字算法的表单设计 设计如图(a)所示表单,文件名:myform3.scx,标签Label2初值为空,表单运行 后,可以在文本框text1中输入一个三位数,单击“判断水仙花数”按钮,在标签Label2中显示判断结果,如图(b)所示。 )表单设计界面a(

VF试题

VF6.0计算机二年级第二次月考试题 一选择(每题2分) 1. 运行Visual Foxpro 6.0,错误的方法是 A) 双击Visual Foxpro 6.0 图标 B) 单击Visual Foxpro 6.0 图标回车 C) 右击Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令 D) 拖动Visual Foxpro 6.0 图标到一个新位置 2. 在Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是 A) 数值型,字符型,逻辑型B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型D) 字符型,日期型,逻辑型 3. 下列表达式中不符合Visual Foxpro 6.0 语法要求的是 A) 04/05/99 B) T+t C) 1234 D) 2X>15 4. 执行以下命令序列m=len("119") ?m=m+1 的显示结果是 A) 119 B) 3 C) 4 D) .f. 5. 下列表达式的结果不是数值的是 A) ?round(3.14159,2) B) ?at("fox", "Visual Foxpro 6.0") C) ?chr(13) D) ?month({^2002-09-11}) 6. 执行下列命令序列dimension s(3,4) s(2,3)=[3+2] ?type(s(7)) 的显示结果是 A) C B) N C) L D) 出错 7.启动Visual Foxpro 6.0 屏幕上出现两个窗口:一个是Visual Foxpro 6.0 的主窗口,另一个是 A) 文本B) 命令C) 帮助D) 对话框 8.有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是 A) 2001年下半年等级考试B) 2001年下等级考试 C) 2001年考试D) 2001年等级考试 9.. 执行命令DIMENSION M(4,2) 之后,数组M 的下标变量个数和初值分别是 A) 8,.F.B) 4,.T. C) 8,O D) 2,空值 10. 执行如下命令序列 ANS="STUDENT.DBF" MYFILE=SUBSTR(ANS,1,AT(".",ANS)-1) ?MYFILE 最后显示的变量MYFILE 值为 A) STUDENT.DBF B) STUDENT C) STUDENT.ANS D) 11

相关主题
文本预览
相关文档 最新文档