VFP选择题(2)

VFP选择题(2)
VFP选择题(2)

VFP 选择题

C 1、下面叙述中()不属于数据库系统的特点。

数据结构化好

数据独立性高

数据冗余度高

数据共享程度高

C 2、某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。

一对一

一对多

多对多

不能确定

A 3、现实世界中的事物(对象或个体),在数据世界中则表示为()。

记录

数据项

文件

数据库

B 4、数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现的。

数据服务器

数据库管理系统

数据分析系统

数据存储系统

D 5、数据库系统的特点包括()。

数据的结构化

数据共享

数据的独立性和可控冗余度

以上都是

A 6、数据库应用系统是指在()支持下运行的计算机应用系统。

数据库管理系统

文件系统

应用程序

操作系统

这两个实体之间存在着()联系。

一对一

一对多

多对多

多对一

B 8、数据库系统通常采用三级模式结构,数据库用户所看到的模式是()。概念模式

外模式

内模式

中间模式

A 9、下列叙述中有关数据库系统错误的概念是()。

用户不经dbms可直接访问数据库。

关系规范化的主要目的是减少数据冗余。

mis的含义是管理信息系统。

oracle是关系型数据库产品。

D 10、数据管理技术的发展经历了三个阶段,其中不包括的阶段是()。

人工管理阶段

数据库系统阶段

文件系统阶段

机器管理阶段

D 11、在信息世界中,客观存在并且可以相互区别的事物称为()。

记录

属性

联系

实体

C 12、能够对数据库资源进行统一管理和控制的是()。

数据库

数据库应用系统

数据库管理系统

数据库操作系统

D 13、一个关系相当于一张二维表,表中的各列相当于关系的()。

数据项

元组

结构

B 14、在关系模式中,关系可视为一张表,元组是指表中的()。

一列

一行

表名

值域

C 15、关系数据库管理系统必须实现的三种基本关系运算是()。

索引、排序、查找

建库、录入、排序

选择、投影、连接

显示、统计、复制

B 16、数据库管理系统采用的数据模型一般有()三种。

网状、链状和层次

层次、关系和网状

链状、网状和关系

层次、关系和环状

B 17、在下列关系模型的叙述中,不正确的是()。

主码能够唯一地定义关系中的每一个元组

关系中的每个属性可以对应于多个值域

在关系中,元组的次序无关紧要

在关系中,列的次序无关紧要

C 18、如果要从一个关系中选择某些特定的属性,重新排列组成一个新的关系,应使用的关系运算是()。

排序

选择

投影

连接

B 19、在下列关系基本性质的描述中,错误的概念是()。

关系中不允许存在两个完全相同的元组。

关系中的每一列的属性值可以取自不同的值域。

元组的顺序无关紧要。

列的顺序无关紧要。

B 20、在关系模型中,常利用公共属性建立两个表的联系,对于被关联的子表,这个属性称之为()。

外码

候选码

关联码

C 21、在下列关系模型的叙述中,正确的概念是()。

主码至多由一个属性组成。

关系的一个属性可以对应于多个值域。

关系中的一个元组对应于一个实体。

表与表之间的关联可以不通过公共属性实现。

A 22、在某数据模型中,数据之间的逻辑结构是一张二维表,该数据模型是()。

关系模型

层次模型

网状模型

实体模型

D 23、在关系模型中,如果从两个或多个关系中选取属性满足一定条件的元组,组成一个新的关系,该关系运算属于()。

排序

选择

投影

连接

C 24、在下列关系模型的叙述中,不正确的概念是()。

主码可以由一个或或多个属性组成。

关系的每个属性必须对应于一个值域。

按照关系完整性规则,主码可以取空值(NULL)。

表与表之间的关联可以通过公共属性实现。

D 25、设计器是创建和修改应用系统的可视化工具,如果要在设计器中新建和查看不同的表及其关系,应使用()。

表设计器

查询设计器

表单设计器

数据库设计器

C 26、扩展名为.prg的程序文件在项目管理器的()选项卡中显示和管理。

数据

文档

代码

D 27、要启动vfp的向导,可进行的操作是()。

打开新建对话框

单击工具栏的向导图标按钮

从工具菜单中选择向导

以上方法均可

D 28、要想在不同的工作区中打开相应的表,可在vfp主窗口中选择()菜单项。文件→打开

工具→选项

显示→工具栏

窗口→数据工作期

B 29、下面有关vfp的正确叙述是()。

在vfp命令窗口中,对命令的大小写敏感

vfp的命令关键字中如果出现全角字符,则执行该命令时就会出错

按ctrl+f3快捷键,会显示隐藏的命令窗口

项目管理器中不能创建视图文件

C 30、要定制工具栏,应从()菜单中打开工具栏对话框。

工具->选项

文件->打开

显示

工具->向导

D 31、退出visual foxpro的操作方法是()。

文件菜单中选择退出

单击关闭窗口按钮

使用quit命令

以上方法都可以

B 32、在选项对话框的文件位置选项卡中可以设置()。

表单的默认大小

默认目录

日期的时间的显示格式

程序代码的颜色

D 33、项目管理器的文档选项卡用于显示和管理()。

表单、报表和查询

数据库、表单和报表

表单、报表和标签

C 34、VFP提供了多种设计器,如果要建立表、视图,在不同的表之间查看并创建关系,应使用()。

表设计器

报表设计器

数据库设计器

表单设计器

B 35、可以运行VFP的操作系统平台是()。

DOS

Windows

UNIX

LINUX

A 36、有时快捷键可以帮助方便我们的操作,在VFP中,CTRL-C键一般用于选定内容的()。复制

粘贴

清除

剪切

B 37、设当前数据库有n条记录,当函数eof()的值为.t.时,函数recno()的显示结果是()。

n

n+1

n-1

n+recno()

B 38、已知每年的圣诞节日期为12月25日,那么2002年圣诞节与元旦(1月1日)相差的天数是()。

356

358

360

362

C 39、要从数值型数据123中取出数值23,如果限制函数嵌套,则最适合采用的函数是()。 int()

round()

mod()

exp()

B 40、下列函数中函数返回值为字符型的是()。

date( )

substr( )

int( )

eof( )

B 41、substr(123456789,len(fox),len(pro))的计算结果是()。

123

345

567

789

A 42、在下列函数中,函数返回值为数值型的是()。

at('fox','visual foxpro')

ctod('01/01/96')

bof()

substr(dtoc(date( )),7)

A 43、若当前记录号为1,要使bof( )函数返回的值为逻辑真值(.t.),应执行的命令为()。 skip -1

skip 0

go top

go 0

B 44、若rsk.dbf有20条记录,执行下列命令序列后,显示结果为()。

use rsk

skip 2

goto 6

skip -2

? recno( )

6

4

8

2

B 45、表达式val(a2)*len(foxpro)的值是()。

a2*foxpro

a2foxpro

12

D 46、要同时显示当前的日期与时间,应采用的函数是()。

date( )

time( )

year( )

datetime( )

C 47、在下列函数中,函数返回值类型为数值型的是()。

eof()

ctod('10/01/2003')

at('pro','visual foxpro')

substr(dtoc(date( )),7)

C 48、在当前已打开的表中,执行下列命令序列后,显示结果为()。

go top

skip 5

goto 6

skip -2

? recno( )

6

5

4

3

C 49、字符串变量s=123,t=234,则下列表达式的运算结果为逻辑.f.的是()。 not (s=t) or t$(13479)

not s$(abc) and (s<>t)

not (s<>t)

not (s>=t)

D 50、下列字符串的运算结果为.f.的表达式为()。

fort $ comfortable

computer=comp

former==former

computer==comp

D 51、顺序执行以下赋值命令后,下列表达式中,合法的表达式是()。

x=12

y=2*3

z=left(foxpro,3)

x+y

x-z+y

x-x+z-z

A 52、已知变量a的值为.t.,变量b和c的值均为.f.,则下列表达式值为.f.的选项为()。

b and

c or not a

a or

b and not c

not c and a or b

a and

b or not c

D 53、假设变量n,c和l分别为数值型、字符型和逻辑型变量,且各变量名已经正确赋值,则下面的错误表达式是()。

n*n-3

c+hello

n>10 or l

n+2-c

D 54、关系运算符$用来判断一个字符串表达式是否()另一个字符串表达式。

等于

完全等于

不等于

包含于

C 55、下面关于visual foxpro数组的叙述中,错误的是()。

用dimension和declare都可以定义数组

visual foxpro只支持一维数组和二维数组

一个数组中各个数组元素必须是同一种数据类型

新定义数组的各个数组元素初值为.f.

B 56、假设m、n、p分别为字符型、逻辑型、数值型内存变量,并且已正确赋值,在下列表达式中错误的是()。

p=8 .and. n

m>290

7*p-5

m+78

C 57、在下列表达式中,错误的表达式是()。

{^2000-06-01}-10

{^2000-06-01}-date()

{^2000-06-01}+date()

{^2000-06-01}+10

C 58、已知变量a的值为.t.,变量b和c的值均为.f.,则下列表达式值为.f.的选项为()。

b or

c or a

a or

b and not c

b and

c an

d a

a and

b or not c

D 59、假设x、y、w分别为字符型、逻辑型、数值型内存变量,并且已正确赋值,则在下列表达式中错误的是()。

x+dtoc(date())

3>2 and y

w+ctod(01-01-2003)

(not w) and x

D 60、下列字符串的逻辑运算结果为.f.的表达式为()。

comf $ comfortable

student=stu

system==system

computer==comp

A 61、在创建表结构时,可将字段的值定义为null,以下有关null概念的叙述中正确的是()。

null表示不确定的值

null可看作是空白的字符串

null与数值0具有同等的意义

null的默认值为逻辑值.f.

C 62、下列关于数据库表和自由表的概念叙述中不正确的是()。

vfp的表可分为属于数据库的表和自由表两种

自由表是一个独立的表,不属于任何数据库

数据库表和自由表的表设计器功能完全相同

数据库表可以从数据库中移出,变成自由表

C 63、下列有关数据库设计器的概念与操作,正确叙述是()。

选中某个表,按移去表按钮,则该表将从磁盘上永久删除。

数据库表可以属于多个数据库文件。

一个数据库表只能属于一个数据库文件。

在数据库设计器中建立的表之间的关系是临时关系。

A 64、在表设计器的字段选项卡中,可设置字段(),输入的新数据必须符合这个要求才能被接收,否则要求用户重新输入该数据。

有效性信息

有效性默认值

注释

B 65、在表设计器的字段选项卡中,可在字段有效性()框中输入违反有效性规则时的提示信息。

规则

信息

默认值

注释

C 66、在表设计器的字段选项卡中,为使英文字段名在编辑或浏览时能够显示汉字信息,应在显示组合框的()框中输入相应的汉字信息。

格式

输入掩码

标题

以上三种均可

C 67、如果一个关系中某些属性的取值与其它关系的某些属性相关,这种情况称之为()。字段有效性

记录有效性

参照完整性

触发器规则

C 68、某关系表规定奖金字段输入的数据必须在100和999之间,则应在数据库表设计器的字段有效性规则输入框中输入()表达式。

100<=奖金<=999

奖金>=100 and <=999

奖金>=100 and 奖金<=999

(not 奖金<=999) and (not 奖金>=100)

A 69、设有一个学生表,包括学号(字符型)、姓名(字符型)、性别(逻辑型)、出生日期(日期型),如果已确定学号为主码,则不允许接受null(空值)的字段是()。

学号

姓名

性别

出生日期

D 70、下列关于数据库表和自由表的概念叙述中正确的是()。

一个数据库表可以属于多个数据库。

数据库表和自由表的表设计器功能完全相同。

数据库表可以从数据库中移出,变成自由表。

A 71、数据库的表要求某字段输入的数据必须满足某个条件才能被接收,否则要求用户重新输入该数据。通过设置字段()可满足该要求。

有效性规则

有效性信息

有效性默认值

注释

C 72、某关系表规定成绩字段输入的数据必须在0和100之间(包括0和100),

则应在数据库表的字段有效性规则输入框中输入()表达式。

0<=成绩<=100

成绩>=0 and <=100

成绩>=0 and 成绩<=100

成绩>=0 or 成绩<=100

C 73、下面选项中有关工作区概念的正确叙述是()。

每个工作区是一个能存储多个表的存储区域

vfp最多可以打开10个工作区

必须为每一个打开的表分配一个独立的工作区

不同工作区中的表无法建立关联

C 74、要对姓名(字符型)和出生日期(日期型)两个字段进行复合索引,正确的表达式是()。姓名+出生日期

ctod(姓名)+出生日期

姓名+dtoc(出生日期)

str(姓名)+str(出生日期)

B 75、关于建立表索引的下列叙述中()是正确的。

索引文件名必须与索引字段名同名

索引字段名改名后对应索引表达式也得修改

字段的标题修改后对应的索引名也得修改

含有两个关键字的索引表达式就是将两个字段名简单相+

A 76、在数据库设计器中,如果两个表的索引标识之间有一条黑线相连接,表示这两个表存在着()。

永久关系

临时关系

索引关系

D 77、如果两个表存在着一对多的永久关系,则多方的表一般应采用()。

主索引

候选索引

惟一索引

普通索引

A 78、在数据库表设计器中,如果要为两个表建立了一对多的永久关联,则父表主码(主关键字)应按()类型进行索引。

主索引

候选索引

普通索引

唯一索引

C 79、关于数据工作期的操作,正确的叙述是()。

在数据工作期窗口中,可以对未索引的表进行索引。

数据工作期可建立表之间的永久关系。

数据工作期可以观察某个表是否经过索引。

数据工作期中可导入视图。

D 80、要对学号(字符型)和出生日期(日期型)两个字段进行索引,正确的表达式是()。学号+出生日期

str(学号)+str(出生日期)

学号+ctod(出生日期)

学号+dtoc(出生日期)

C 81、已知有学生表student.dbf,并已按学号字段索引,其索引文件为xh.idx,现执行命令:

use student index xh

后,记录指针指向()。

表的开始位置(即bof)

记录号为1的记录

学号最靠前的记录

不确定

D 82、在数据库设计器中,如果要在两个表之间建立关联关系,以下描述中错误的是()。建立关联的两个表要具有相同属性的字段

每个表要在关联或被关联的字段上建立索引

两个表之间可以建立一对一或一对多的关系

两个表之间只能建立一对一的关系

A 83、数据库的表设计器与自由表设计器的索引类型有所不同,()只适用数据库表。

主索引

候选索引

唯一索引

普通索引

D 84、数据库的表设计器包括三个选项卡,其中不包括()选项。

字段

索引

视图

C 85、设当前记录指针指向第n条记录,执行命令display next 3 后,记录指针指向()记录。

第n条

第n+1条

第n+2条

第n+3条

C 86、要显示所有性别字段(逻辑型)值为.t.的所有记录,其正确的命令是()。

display for not 性别

display for 性别=t

list for 性别

list all for 性别='男'

B 87、要对表中所有工资字段(数值型)的值在原有工资的基础上增加100元,正确的命令是()。

replace 工资 with 工资+100

replace all 工资 with 工资+100

replace all 工资 with 100

replace 工资 with 100

A 88、在下面的命令中,不能修改表中记录的命令是()。

modify

replace

browse

edit

D 89、物理删除当前表中所有记录的命令是()。

delete all

release all

zap

B 90、已知有学生表student.dbf,执行如下命令:

use student

go top

skip -1

skip

此时记录指针指向()。

记录号为1的记录

记录号为2的记录

记录号为0的记录

前面第一条记录

D 91、已知有学生表student.dbf,并已有按学号索引的索引文件xh.idx,在执行如下命令

use student index xh

go top

skip -1

skip

此时记录指针指向()。

记录号为1的记录

记录号为2的记录

前面第一条记录

前面第二条记录

D 92、假设已建立并打开了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),职称(字符型),现要为职称是高工的记录基本工资增加100元,以下命令正确的是()。

replace all 基本工资=基本工资+100 for 职称=高工

replace all 基本工资=基本工资+100 where 职称=高工

replace 基本工资 with 基本工资+100 where 职称=高工

replace 基本工资 with 基本工资+100 for 职称=高工

C 93、不论表文件是否索引,定位到相同记录上的命令是()。

go top

go bottom

go 6

skip

则奖学金字段(字符型)的值设定为一等,正确的命令是()。

replace all 奖学金 with 一等 with 平均成绩>=85

replace all 平均成绩 >=85 for 奖学金 with 一等

replace all 奖学金 with 一等 for 平均成绩>=85

replace all 平均成绩 with 85 for 奖学金 =一等

B 95、在下面的命令中,能够对表中记录的值进行编辑的命令是()。

modify

replace

list

create

B 96、在当前表中,要使记录指针指向第6号记录,正确的命令是()。 skip 6

goto 6

go top 6

skip recno()

D 97、以下关于查询的正确叙述是()。

不能根据自由表建立查询

只能根据自由表建立查询

只能根据数据库表建立查询

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

C 98、以下关于视图的正确叙述是()。

可以根据自由表建立视图

可以根据查询建立视图

可以根据数据库表建立视图

可以根据数据库表和自由表建立视图

B 99、要将视图中的修改传送回源表中,应选用视图设计器的()选项卡。筛选

更新条件

杂项

视图参数

A 100、查询文件的扩展名是()。

.qpr

.pjx

.scx

C 101、以下有关视图的概念叙述中,不正确的是()。

视图分为远程视图和本地视图

视图数据可更新,更新的数据将回存至产生视图的数据表中

视图数据只能源自一个数据表

用户可根据已有视图创建新的视图

B 102、以下有关查询与视图概念的叙述中,正确的是()。

所有的查询结果都具有自动更新功能

所有的视图都具有自动更新功能

所有的视图都具有可更新功能

查询结果可以以数据表、报表、图形等形式输出,视图也一样

A 103、使用查询设计器进行查询,要使查询的输出结果显示两张表中满足条件的记录,应使用的查询方式为()。

内部联接

左联接

右联接

完全联接

A 104、查询文件中保存的内容是()。

查询的命令

查询的结果

与查询有关的表

查询的条件

D 105、查询和视图都可以()。

保存在数据库中

用use打开

更新表

设置字段的标题

B 106、查询文件中保存的内容是()。

查询的结果

查询的命令

与查询有关的表

查询的条件

B 107、在学生表中,性别为逻辑型字段,如果规定男性用逻辑值.t.表示,若要筛选出性别为女性记录,正确的命令是()。

set fields to not 性别

list

set fields for 性别

list

set fields for not 性别

list

C 108、以下有关视图的概念叙述中,不正确的是()。

视图分为远程视图和本地视图

本地视图是从本地数据库的表中选取数据

视图数据只能源自一个数据表

在视图中更新的数据可以回存至产生视图的数据表中

B 109、要使查询结果中不包括重复的记录, 则应在select-sql命令中添加()参数。 norepeat

distinct

independent

single

A 110、要显示查询结果中列在最前面的5条记录, 则应在select-sql命令中添加()参数。

top 5

record 5

skip 5

next 5

B 111、要在查询结果中将输出字段grade所在列的标题显示为成绩, 应在select-sql命令中使用()子句。

grade title 成绩

grade as 成绩

成绩=grade

grade list 成绩

A 112、完成将查询结果保存至一个临时表中,应在select-sql命令中使用()子句。 into cursor

into table

into temporary

into array

左连接

右连接

完全连接

B 114、以下有关select-sql命令使用叙述不正确的是()。

select子句可使用select-sql的标准函数

where子句可使用select-sql的标准函数

having子句可使用select-sql的标准函数

select子句与having子句都可使用select-sql的标准函数

C 115、使用select语句查询,要显示查询结果中的前五条记录,应使用的参数为()。 next 5

all 5

top 5

as 5

B 116、在sql的select语句中,参数top n 用于限制查询记录的数目,与之配合使用的子句为()。

where 子句

order by 子句

group by 子句

join 子句

D 117、若rs.dbf有5个字段,10条记录,现要将查询结果保存至一个数组a1中,应在select-sql命令中使用的子句为()。

into array a1(5,10)

into array a1(5)

into array a1(10)

into array a1

B 118、在student表中含有name字段(字符型),要在查询结果中把输出字段name所在列的标题显示为姓名, 应在select-sql命令中使用()命令。

select 姓名 as name from student

select name as 姓名 from student

select name title 姓名 from student

select name=姓名 from student

A 119、要将查询结果保存至一个临时表中,应在select-sql命令中使用()子句。

into cursor

into temporary

into index

A 120、要使用select-SQL命令进行条件查询,应使用()子句。

where

for

by

into

D 121、已知有author表,其中有fname和lname等字段,分别表示作者名与作者姓,现要显示所有作者的姓名,并使用作者为其标题名称,应使用的sql语句为()。

select fname,lname from author where 作者=fname+lname

select 作者 as fname+lname from author

select 作者 as fname and lname from author

select fname+lname as 作者 from author

B 122、假设已建立设备表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要查看价格在300~500元之间的各设备信息,正确的select-sql命令是()。

select * from 设备 where 价格>300 or 价格<500

select * from 设备 where价格 between 300 and 500

select * from 设备 where not(价格>300 and 价格<500)

select * from 设备 where 价格 between (300,500)

C 123、假设已建立设备表文件,表结构为:名称(字符型)、部门(字符型)、价格(数值型)。现要按部门统计价格总额,正确的select-sql命令是()。

select 部门,价格 from 设备 group by sum(价格)

select 部门,sum(价格) from 设备 group by 价格

select 部门,sum(价格) from 设备 group by 部门

select 部门,价格 from 设备 group by 部门

B 124、假设已建立了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看平均工资高于1500元的部门名,正确的select-sql命令是()。

select 部门名,avg(基本工资) from 职工 where avg(基本工资)>1500

select 部门名,avg(基本工资) from 职工 group by 部门名 having avg(基本工资)>1500 select 部门名,average(基本工资) from 职工 where average(基本工资)>1500

select 部门名,average(基本工资) from 职工 group by 部门名 having average(基本工资)>1500

D 125、假设已建立了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数

VFP选择题(1)

【计算机等级考试】 2006年1月份计算机二级考试选择题 B 20101 下列叙述中()不属于数据库系统的特点。 A.数据独立性高 B.数据冗余度高 C.数据结构化好 D.数据共享程度高 B 20102 下列有关VFP的叙述正确的是()。 A.在VFP命令窗口中,对命令的大小写敏感 BVFP的命令关键字中如果出现全角字符,则执行该命令会出错 C.按Ctrl+F3快捷键,会显示隐藏的命令窗口 D.项目管理器中不能创建文本文件 C 20103 在“选项”对话框的“区域”选项卡中可以设置()。 A.表单的默认大小 B.默认目录 C.日期和时间显示格式 D.程序代码的颜色 D 20104 要建立数据库中表与表间的永久性关系应使用()。 A.表设计器 B.查询设计器 C.表单设计器 D.数据库设计器 D 20105 要想在不同的工作区中打开相应的表,可从系统菜单中选择()菜单项。 A.文件→打开 B.工具→选项 C.显示→工具栏 D.窗口→数据工作期 A 20201 数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS C 20202 关系数据库管理系统支持的三种基本关系运算是()。 A索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制 B 20203 数据库管理系统采用的数据模型一般有()三种。 A. 网状、链状和层次 B.层次、关系和网状 C.链状、网状和关系 D.层次、关系和环状 A 20204 在关系模型中,常利用公共属性建立两个表的联系,对于关联的父表,这个属性称之为()。 A. 主码 B. 外码 C. 候选码 D. 关联码 A 20205 数据之间的逻辑结构是一张二维表的数据模型是()。 A. 关系模型 B. 层次模型 C. 网状模型 D. 实体模型 A 20301 下列函数返回值不是字符型的是()。 A. YEAR( ) B. SUBSTR( ) C. TIME( ) D. SPACE( ) D 20302 下列表达式中不能返回字符串"FoxPro"的是()。 A. "Fox" + "Pro" B. ALLTRIM("Fox "–"Pro") C. ALLTRIM ("Fox" + "Pro") D. "Fox " + "Pro" A 20303 下列函数返回值为数值型的是()。 A. AT('fox','visual foxpro') B. CTOD('01/01/96') C. EMPTY(5) D. SUBSTR(DTOC(DATE()),7,2) B 20304 下列函数返回值为日期型的是()。 A. TYPE("DATE()") B. CTOD(DTOC(DA TE())) C. TIME() D. YEAR({^2004/05/04}) A 20305 在下列四组函数运算中,结果相同的是()。 A. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6) B. YEAR(DATE())与SUBSTR(DTOC(DATE),7,2) C. TYPE("36–5*4")与TYPE(36–5*4) D. A–B与A+B (假定A="this ", B="is a string") 1

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

VFP6.0练习题及答案

1。输入一个数,若该数为正数求平方根,若该数为负数求绝对值,若该数为零则直接打印该数,并循环 clea set talk off do while .t. input [请输入一个数:] To n do case case n>0 ?str(n)+[的平方根为]+str(sqrt(n),7,1) case n<0 ?n,[的绝对值为],abs(n) case n=0 ?[n=],n endcase wait '还要加述下一个么?(y/n)' to lj if lj='y' loop else exit endif enddo set talk on ?[byebye] return 2。把百分制成绩转化为:优、良、中、及格、不及格。 CLEA set talk off do while .t. input'请输入一个百分制成绩:' to cj do case case cj>100 or cj<0 ?'输入错误,请重新输入!' case cj>=90 ?'优秀' case cj>=80 ?'良好' case cj>=70 ?'中等' case cj>=60 ?'及格' other ?'不及格' endcase wait '还要加述下一个么?(y/n)' to xz

if xz='y' loop else exit endif enddo set talk on ?[byebye] return 3。编程~画出一个菱形。 clea set talk off for i=1 to 4 ?spac(20-2*i)+repli('* ',2*i-1) next for j=4 to 1 step-1 ?spac(20-2*j)+repli('* ',2*j-1) next 4。编写一个组合. clea set talk off inpu'n=' to n inpu'm=' to m c=jc(n)/(jc(n-m)*jc(m)) ?'c=',c func jc para k t=1 for j=1 to k t=t*j endfor return t 5。求100之内的奇数和。 方法一:set talk off s=0 i=1 do while i<100 s=s+i i=i+2 enddo

VFP编程题及参考答案

VFP编程题及参考答案 1.输入圆的半径,求圆的周长和面积并输出。 解:编写程序如下: clear input “请输入圆的半径:” to r l=2*3.14159*r s=3.14159*r*r ? “圆的周长为:”,l ? “圆的面积为:”,s 2.输入梯形上底、下底和高的值,求梯形面积并输出。 解:编写程序如下: clear input "请输入梯形的上底:" to shd input "请输入梯形的下底:" to xd input "请输入梯形的高:" to g s=(shd+xd)*g/2 ? "梯形的面积为:",s 3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根) 解:编写程序如下: clear input "请输入三角形的第一条边长:" to a input "请输入三角形的第二条边长:" to b input "请输入三角形的第三条边长:" to c L=(a+b+c)/2 s=sqrt(L*(L-a)*(L-b)*(L-c)) ? "三角形的周长为:",2*L ? "三角形的面积为:",s 4.输入2个实数,要求按由小到大的次序输出这两个数。 解:编写程序如下: clear input "请输入第一个实数:" to num1 input "请输入第二个实数:" to num2 if (num1>num2) ? num2,num1 else ? num1,num2 endif

5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。 解:编写程序如下: clear input "请输入邮件的重量:" to W if (W<200) P=W*0.06 else P=(W-200)*0.03+200*0.06 endif ? "邮件的邮资费为:",P 6.求分段函数y的值: 4X2+3X-3 X>=100 Y= 123 -100=100) y=4*x^2+3*x-3 else if (x<=-100) y=9*x^3+5*x^2-7*x-9 else y=123 endif endif ? "Y的值为:",y 7.在教学管理“学生”表中,查找姓名为“和音”的记录,如果找到把该记录加上删除标记,没有找到则显示提示信息“查无此人”。 解:编写程序如下: CLEAR USE 学生 LOCATE ALL FOR 姓名= "和音" IF .NOT. EOF() Delete ELSE ? "查无此人!" ENDIF LIST

VFP选择题(2)

VFP 选择题 C 1、下面叙述中()不属于数据库系统的特点。 数据结构化好 数据独立性高 数据冗余度高 数据共享程度高 C 2、某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。 一对一 一对多 多对多 不能确定 A 3、现实世界中的事物(对象或个体),在数据世界中则表示为()。 记录 数据项 文件 数据库 B 4、数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现的。 数据服务器 数据库管理系统 数据分析系统 数据存储系统 D 5、数据库系统的特点包括()。 数据的结构化 数据共享 数据的独立性和可控冗余度 以上都是 A 6、数据库应用系统是指在()支持下运行的计算机应用系统。 数据库管理系统 文件系统 应用程序 操作系统

这两个实体之间存在着()联系。 一对一 一对多 多对多 多对一 B 8、数据库系统通常采用三级模式结构,数据库用户所看到的模式是()。概念模式 外模式 内模式 中间模式 A 9、下列叙述中有关数据库系统错误的概念是()。 用户不经dbms可直接访问数据库。 关系规范化的主要目的是减少数据冗余。 mis的含义是管理信息系统。 oracle是关系型数据库产品。 D 10、数据管理技术的发展经历了三个阶段,其中不包括的阶段是()。 人工管理阶段 数据库系统阶段 文件系统阶段 机器管理阶段 D 11、在信息世界中,客观存在并且可以相互区别的事物称为()。 记录 属性 联系 实体 C 12、能够对数据库资源进行统一管理和控制的是()。 数据库 数据库应用系统 数据库管理系统 数据库操作系统 D 13、一个关系相当于一张二维表,表中的各列相当于关系的()。 数据项 元组 结构

《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表单例题参考

VFP表单实验参考讲义 一、标签和文本框 (一) 题目要求: (1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统) 操作要点: 1)注意将text1的属性passwordchar设置为:* 2)label2的属性autosize设置为:.T. 3)“显示密码”按钮Command1的Click事件代码: 写法一: https://www.360docs.net/doc/1612838393.html,bel2.Caption=Thisform.Text1.Value

写法二: X=Thisform.Text1.Value https://www.360docs.net/doc/1612838393.html,bel2.Caption=X 3)“关闭”的按钮Command2的Click事件代码:Thisform.Release (二)

Command1 的CLICK事件代码: if thisform.text1.value="abc" https://www.360docs.net/doc/1612838393.html,bel2.caption="欢迎使用" else https://www.360docs.net/doc/1612838393.html,bel2.caption="密码错误" Endif Command2 的CLICK事件代码: thisform.release (三) 代码编写: 1)“确定”按钮Command1的Click事件代码: If Thisform.text1.value=”ABCD”

vfp习题及参考答案

vfp习题及参考答案 习题一 一、用适当的内容填空 1. 典型安装VFP至少需要【85 】MB的剩余磁盘空间,完全安装VFP至少需要【90 】MB的剩余磁盘空间。 2. 在运行VFP过程中,要想查看帮助信息,必须安装【MSDN Library 】。并在VFP 中配置名为【Foxhelp.chm 】的帮助文件。 3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。 4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。 5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【Config.fpw 】的配置文件。 6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP 】。7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。8.VFP要处理的各种信息以【数据库】形式存储于计算机中。 9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。 10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN 】软件;启动VFP系统的程序文件名为【Vfp6.exe 】。 11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【Microsoft Visual FoxPro 6.0 】。 12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。 13.系统提供【11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。通过设置【Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。 14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。

vfp程序设计题(附参考答案)

VFP程序设计题(附参考答案) 范茂华 1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。 clear store 0 to n,s1,s2,s3 for i=1 to 2000 if (mod(i,3)=0 or i%7=0) and …5?$str(i) n=n+1 s1=s1+i s2=s2+sqrt(i) s3=s3+i^2 endif next ? “个数:”,n,”和:”,s1,”平方根和:”,s2,”平方和:”,s3 return 2.求能被3整除且至少有一位数字为5的三位数的个数。 clear n=0 for i=100 to 999 if i%3=0 and '5'$str(i) n=n+1 endif next ?n return 3.求出只要能被2,7,9之一整除的800以内的正整数的个数。 clear n=0 for i=1 to 800 if i%3=0 or i%7=0 or i%9=0 n=n+1 endif next ?n return 4.求[105,625]间能同时被7和11整除的自然数之和。求[200,600]间奇数之和。clear s=0 for i=105 to 625 if i%7=0 and i%11=0 s=s+i endif next ?s return 5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。 clear n=0 for i=1000 to 2000 if i%3=2 and i%5=3 n=n+1

Visual FoxPro 部分选择题(供复习参考)

近几年来VFP考试选择题(仅仅供参考) 注:有些题目是类似的。 1) 定义全局型变量,使用的命令为( D )。 A)create B)private C)local D)public 2) 已知pi=3.1415926,执行 ? ROUND(pi,4)的结果为( B )。 A)3.1415 B)3.1416 C)3.14162 D)3.000 3) 在VFP中,主索引只能在( B )中建立。 A)自由表 B)数据库表 C)任何表 D)自由表和视图 4) ({^2005/01/05}+15 )的结果是一个( A )。 A)日期常量 B)数值常量 C)日期表达式 D)非法表达式 5) 100E-3是一个( C )。 A)内存变量 B)字符常量 C)数值常量 D)非法表达式 6) 6E+3是一个( C )。 A)内存变量 B)字符常量 C)数值常量 D)非法表达式 7) 6E-3是一个( C )。 A)内存变量 B)字符常量 C)数值常量

D)非法表达式 8) Click事件是( A )时触发的基本事件。 A)当用户单击对象 B)当从内在中释放对象 C)当表单或表单集装入内存 D)当创建对象 9) Dblclick事件是( D )时触发的基本事件。 A)当创建对象 B)当从内在中释放对象 C)当表单或表单集装入内存 D)当用户双击对象 10) Delete的作用是( B ) A)将记录从表中彻底删除 B)只给要删除的记录做删除标志 C)不能删除记录 D)删除整个表中的记录 11) Left("计算中心",4)函数的值是( C )。 A)计算中心 B)中心 C)计算 D)心 12) Right("计算中心",4)函数的值是( B )。 A)"计算中心" B)"中心" C)"计算" D)"心" 13) SQL的数据操作语句不包括( D)。 A) INSERT B) UPDATE C) DELETE D) CHANGE 14) SQL语句中,修改表结构的命令是( C )。 A) MODIFY TABLE B) MODIFY STRUCTURE C) ALTER TABLE D) ALTER STRUCTURE

VFP选择题

选择题 1. 数据库系统的核心是( ) A) 数据库B) 操作系统C) 数据库管理系统D) 文件 2. 扩展名为.DBC的文件是() A) 表单文件B) 数据库表文件C) 数据库文件D) 项目文件 3. 项目管理器的“文档”选项卡用于显示和管理() A) 表单、报表和查询B) 数据库、表单和报表C) 查询、报表和视图 D) 表单、报表和标签 4. 在VFP中,当备注型字段有内容时,其显示为() A) memo B) Memo C) MeMo D) MEMO 5. 要关闭VFP中的命令窗口,应选择“窗口”下拉菜单中的选项() A) 清除B) 视图C) 隐藏D) 命令窗口 6.字符串长度函数LEN(SPACE(5)-SPACE(5))的值是() A) 0 B) 2 C)5 D) 10 执行?A T(“大学”,“工业大学”) 命令的显示结果是() A) .T. B) 3 C) 5 D) 0 7. 下列表达式错误的() A) DTOC( DATE() )+TIME() B) MONTH ( DA TE() )+1 C) DAY (DA TE() )+2 D) DA TE()+TIME() 8. 在下列表达式中结果为日期型的是() A) DA TE()+TIME() B) DA TE()+30 C)DATE()-CTOD(…05/06/07?) D) 365-DATE() 9. 已知当前表中有60条记录,当前记录为第五条记录,如果执行命令SKIP 3后,则当前记录号为() A) 3B) 4C) 8D) 9 10. VFP中,在查找范围缺省时,只显示当前记录的命令是() A) LIST B) BROWSE C) DISPLAY D) CHANGE 11. 如果需要给当前表追加一个记录,应使用的命令是() A) APPEND B) INSERT C) EDIT D) MODI STRU 12. 在已打开的数据库表的第7条记录前插入一条记录,所使用的命令是() A) GO 7 B) GO 6 C) GO 7 D) GO 7 INSERT INSERT BEFORE INSERT BLANK INSERT BEFORE 13. 恢复作过删除标记的记录的命令是() A) DELETE B) PACK C) ZAP D) RECALL 14. 在VFP中,使用TOTAL命令时,表文件应该先() A) 排序B) 建立索引C) 排序或建立索引D) 都不需要 15. 在VFP中,索引文件的扩展名是() A) IDX和ANX B) IDX和BDX C) IDX和CDX D) IDX和EDX 16. VFP程序设计的三种基本结构是() A) 顺序、选择、循环B) 顺序、选择、逻辑C) 模块、转移、循环 D) 网状、选择、逻辑 17. 图片、声音、动画数据一般以()类型的字段存储在数据库的记录中 A)字符型B) 数值型C) 逻辑型D)通用性 18.SCAN循环语句是()扫描式循环

vfp表单所有习题参考答案

v f p表单所有习题参考 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

VFP表单实验参考讲义 一、标签和文本框 (一) 题目要求: (1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为 “Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统) 操作要点: 1)注意将text1的属性passwordchar设置为:* 2)label2的属性autosize设置为:.T. 3)“显示密码”按钮Command1的Click事件代码: 写法一: 写法二: X= X 3)“关闭”的按钮Command2的Click事件代码: (二)

Command1 的CLICK事件代码: 欢迎使用" else 密码错误" Endif Command2 的CLICK事件代码: (三) 代码编写: 1)“确定”按钮Command1的Click事件代码: If 欢迎光临”,65,“密码正确“) Else Messagebox(“禁止进入“,65,”密码错误“) Endif 2)“关闭”的按钮Command2的Click事件代码:

vfp编程题练习及参考答案-一定要看

这是以往的考试题 第一套 编程题参考答案 1. 请打开D盘试题文件夹下的program1.prg文件,按要求完成以下程序:输入长方形的长L和宽W的值,计算长方形的面积S并输出,最后按原文件名存盘。 program1.prg CLEAR INPUT “请输入长方形的长:” TO L INPUT “请输入长方形的宽:” TO W S=L*W ?”长方形的面积S=”,S 2.请打开D盘试题文件夹下的program2.prg文件,编一个计费程序,按托运规定,行李不超过50千克时,运费为每千克0.15元,如超过50千克,其中50千克,运费按每千克0.15元,超过50千克部分的运费为每千克0.22元,输入行李重量,显示托运费。 program2.prg Clear Input “请输入行李重量” to x If x<=50 Y=x*0.15 Else Y=50*0.15+(x-50)*0.22 Endif ? “托运费=”,y 3.请打开D盘试题文件夹下的program3.prg文件,编写循环程序实现:在 rcda.dbf 表中,统计姓“刘”的人数并输出。最后按原文件名存盘。 program3.prg clear use rcda n=0 scan all for left(姓名,2)=“刘” n=n+1 endscan ?n Use

4.请打开D盘试题文件夹下的表单文件Program 5.scx,要求在文本框Text1中输入某一年份,单击“计算”命令按钮则判断该年是否闰年,如果是闰年,则在文本框Text2中显示“是闰年!”,如果不是闰年,则在文本框Text2中显示“不是闰年!”;单击“退出”命令按钮,则关闭表单。请编写“计算”和“退出”命令按钮的代码,最后按原文件名存盘。判断某一年份是否闰年的方法如下:(1)年份能被4整除,但不能被100整除;(2)年份能被400整除;符合上述二个条件之一者即为闰年,如1996年是闰年。 “计算”按钮click事件: nf=thisform.text1.value if mod(nf,4)=0.and.mod(nf,100)<>0.or.mod(nf,400)=0 y="是润年!" else y="不是润年!" endif Thisform.text2.value=y Thisform.refresh “退出”按钮click事件: thisform.release 第二套 编程题参考答案 ??? 1.请打开D盘试题文件夹下的program1.prg文件,按要求完成以下程序:输入梯形的上底A、下底B和高H的值,计算梯形的面积S并输出,最后按原文件名存盘。 program1.prg CLEAR INPUT “请输入梯形的上底:” TO A INPUT “请输入梯形的下底:” TO B INPUT “请输入梯形的高:” TO H S=(A+B)*H/2 ?”梯形的面积S=”,S 2.请打开D盘试题文件夹下的program2.prg文件,按下列要求完成以下程序,要求根据某人的收入计算他应交的个人所得税,方法如下:如果收入在1600元以内,则不用计税,显示“未达到交税标准”;如果收入超过1600元,则超过部分应交纳5%的个人所得税,计算并显示应交税额。最后按原文件名存盘。 program2.prg Clear

vfp6.0 选择题试题及答案

答案仅供参考,时间紧急,难免有所疏忽,请指正。 一、选择题(下列各题的四个选项中,只有一个是正确的。每题1分,共 40分)。 1、在VFP中,有关数据表的下列统计命令,对数值字段纵向求和的命令是A A)SUM B)COUNT C)TOTAL D)AVERAGE 2、(投影)关系的联接运算,指的是以B为单位的运算 A)记录B)字段C)数据表D)数据库 3、若要取消在VFP的命令窗口中输入的未执行命令,可按下面的那个键 C A)SPACE键 B)INSERT键 C)ESC键D)ENTER键 4、数据库管理系统所采用的数据模型有三种,下面哪一项不是A A)结构型 B)关系型C)网状型D)层次型 5、在VFP的命令中,set filter to 可实现的关系运算称之为B (投影,set fields to) A)复制B)选择 C)投影 D)连接 6、下面命令显示的结果是:?LEN(”大学生”+SPACE(5)) D A)3 B)8 C)6 D) 11 7、人事档案数据表中,若记录的个人简历及一些图片资料存放在一个WORD文档 中,若要将该WORD文档存放在表中的某个字段中,则该字段最好为A (G型,电子表,文档,图片;M型,简历,注释) A)通用型B)字符型C)备注型D)逻辑型 8、在VFP中,四个运算符not、#、* 、or中,优先级别排序正确的是:C {各运算符顺序:算术运算符(**、^,*、/、%,+、-),字符串运算符(+,-),日期运算 符(+,-),关系运算符(<,>,=,<>、#、!=,<=,>=,$,==、),逻辑运算符(优先级别,Not 或!>And>Or)} A)not>or>*># B)# >*>not>or C)*># >not>or D)*>#> or>not 9、下面的哪种数据类型只适用于数据表的字段定义,而不适用于内存变量或数组D A)数值型B)逻辑型C)日期型D)备注型(备注型亦可) 10、在下面的VFP表达式中,错误的是D A){^2002-6-16 10:10:10 AM}-100 B) {^2002-6-16}-DATE() C) [^2002-6-16 10:10:10 AM]+”100” D) {^2002-6-16}+DATE() (日期型数据可与数值型数据相加减,本身可相减,但不可相加) 11、工资数据表文件共有10条记录,当前记录号是5,用 AVERAGE REST命令计算工资平均 值,如果不给出范围短语,那么命令B A)只计算当前记录工资值 B)计算全部记录工资平均值

VFP选择题

11.在数据库系统中,DBMS是指 C 。 A) 数据B) 数据库C) 数据库管理系统D) 数据库应用系统 12.下列选项中,表单文件的扩展名是C。 A) MNX B) FRX C) SCX D) PJX 13.在Visual Foxpro 中,使用 D 可以对项目中的数据、文档和代码进行管理。 A) 资源管理器B) 设计器C) 生成器D) 项目管理器 14.下列关于数组的描述,正确的是 B 。 A) 只能够用DECLARE命令定义数组 B) 数组定义好后,可以给每个数组元素赋予不同类型的值 C) Visual Foxpro只支持一维数组 D) 数组定义好后,每个数组元素的初值是.T. 15.执行命令a=”上海”后,表达式AT(a,”2010年上海世博会”)的值是 D 。 A) 4 B) 5 C) 6 D) 7 16.下列选项中,返回值为15的函数是 B 。 A) ROUND(15.661,0) B) INT(15.661) C) VAL(“15.661”) D) STR(15.661,2) 17.下列选项中,返回值为逻辑型的函数是 A 。 A) FOUND() B) MOD() C) RAND() D) DTOC() 18.在创建数据表时,需要用户定义字段宽度的数据类型是 A 。 A)字符型B) 逻辑型C) 备注型D) 日期型 19.下列关于内存变量的描述,正确的是 D 。 A) 变量名可以以数字开头B) 不能使用STORE命令给内存变量赋值 C) 内存变量不能与字段变量同名C) 可以使用?输出内存变量的值 20.下列表达式中,不正确的是 C 。 A) {^2010-06-10}-20 B) {^2010-06-10}-DATE() C) {^2010-06-10}+DATE() D) [^2010-06-10]+[20] 21.设a=”2010年南非足球世界杯”,命令?LEFT(a,6)+SUBSTR(a,15,6)的结果是 B 。 A) 2010南非世界杯B) 2010年世界杯 C) 2010足球世界杯D) 2010世界杯 22.在Visual Foxpro中,使用 A 命令可以修改数据表的结构。

VFP课后习题参考答案

VFP习题参考答案 习题2 一、填空题 1.设计器 2.文件位置 3. Set Defalu To D:\教学管理 4. ; 5. 区域 二、选择题 1.D 2. C 3. D 4. A 5. D 6. C 7. A 习题3 一、填空题 1.1 ,.F. 2. 606.00 3. .F. 4. Recno() 5. 33.00 6. .T. 7. -2 8. 5 9. D 10. 包含11. 字段变量12. N+1 二、选择题 1.D 2. B 3.B 4. D 5. B 6. C 7. B 8. B 9. B 10. D 11.D 12.B 13.A14.A15.C 16.B 17.B 18.B 19.D 20.B 21.A22.C 订正: 习题3 一、填空题 2.设系统日期为2006年9月21日,下列表达式显示的结果是__________。 ?V AL(SUBSTR(“2006”,2)+RIGHT(STR(YEAR(DA TE())),2)) 二、选择题 9.Visual FoxPro的函数ROUND(123456.789,-2)的值是() A. 123456 B. 123500 C. 123456.79 D. 123456.700 13.表达式V AL(SUBSTR(“等级考试1/2/3/4”,9,1))*LEN(“V isual FoxPro”)的结果是() A. 13.00 B. 26 C. 39 D. 52 21.执行如下命令序列后,屏幕显示() AA= “全国计算机等级考试” BB= “九八” CC= “—” 习题4 一、填空题 1.表、记录、字段。 2.逻辑删除。 3.四、主索引、候选索引、唯一索引、普通索引。 4.dbf。 5.字段名、数据类型、数据宽度。

vfp6.0选择题试题及答案

vfp6.0选择题试题及答案 答案仅供参考,时间紧急,难免有所疏忽,请指正。 一、选择题(下列各题的四个选项中,只有一个是正确的。每题1分,共 40分)。 1、在VFP中,有关数据表的下列统计命令,对数值字段纵向求和的命令是 A A)SUM B) COUNT C)TOTAL D)AVERAGE 2、(投影)关系的联接运算,指的是以 B为单位的运算 A)记录 B)字段 C)数据表 D)数据库 3、若要取消在VFP的命令窗口中输入的未执行命令,可按下面的那个键 C A)SPACE键 B)INSERT键 C)ESC键 D)ENTER键 4、数据库管理系统所采用的数据模型有三种,下面哪一项不是 A)结构型 B)关系型 C)网状型 D)层次型5、在VFP的命令中,set filter to 可实现的关系运算称之为(投影,set fields to) A)复制 B)选择 C)投影 D)连接 6、下面命令显示的结果是:?LEN(”大学生”+SPACE(5)) D A)3 B)8 C)6 D) 11

7、人事档案数据表中,若记录的个人简历及一些图片资料存放在一个WORD文档中,若要将该WORD文档存放在表中的某个字段中,则该字段最好为 A B A (G型,电子表,文档,图片;M型,简历,注释) A) 通用型 B) 字符型 C) 备注型 D) 逻辑型 8、在VFP中,四个运算符not、#、 * 、 or中,优先级别排序正确的是:C {各运算符顺序:算术运算符(**、^,*、/、%,+、-),字符串运算符(+,-),日期运算符(+,-),关系运算符(,=,、#、!=,=,$,==、),逻辑运算符(优先级别,Not 或!>And>Or)} A)not>or>*># B)# >*>not>or C)*># >not>or D)*>#> or>not 9、下面的哪种数据类型只适用于数据表的字段定义,而不适用于内存变量或数组 A)数值型 B)逻辑型 C)日期型 D)备注型(备注型亦可) 10、在下面的VFP表达式中,错误的是 D D

VFP考试试题及答案[1]

1 Vfp考试试题 1.表单的NAME属性是____。 A.显示在表单标题栏中的名称 B.运行表单程序时的程序名 C.保存表单时的文件名 D.引用表单对象时的名称 2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。 A.DTOC() B.CTOD() C.DA TE() D.STR() 3. 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括_____ A) 字符串B) 数值和字符串 C) 数值、字符串和逻辑值D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。 A.Grid,Column,TextBox https://www.360docs.net/doc/1612838393.html,mandButton,OptionGroup,ListBox https://www.360docs.net/doc/1612838393.html,mandGroup,DataEnvironment,Header D.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B.数据库文件中 C.项目文件中 D.表文件中 6.下列叙述中含有错误的是____。 A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值 C.候选索引既可以用于数据库表也可以用于自由表 D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B.表的验证规则 C.字段的默认值 D.结构复合索引中的候选索引 8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。 A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则 C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动 D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____ A.文本框 B.组合框 C.页框 D.选项按钮 11.对于自由表而言,不能创建的索引类型是____。 A.主索引 B.候选索引 C.普通索引 D.唯一索引 12.下列类的特性中,____ 体现并扩充了面向对象程序设计方法的共享机制。A.抽象性B.多态性C.封装性D.继承性 13. 下列命令中,不能使程序跳出循环的是。 A.LOOP B.EXIT C.QUIT D.RETURN 14. 根据关系模型的有关理论,下列说法中不正确的是____ A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行 C.二维表中行的顺序、列的顺序均可以任意交换 D.二维表中行的顺序、列的顺序不可以任意交换 15. 在V isual FoxPro 系统中,用户不能自定义____ A.对象的属性 B.对象的方法 C.对象的事件 D.对象所基于的类 16. 有一菜单文件MAIN.MNX,运行该菜单的操作是____ A.执行命令DO MAIN.MNX B.执行命令DO MENU MAIN.MNX C.先生成菜单程序文件MAIN.MPR,再执行命令DO MAIN.MPR D.先生成菜单程序文件MAIN.MPR,再执行命令DO MENU MAIN.MPR 17. 关于表格控件,下列说法不正确的是____ A.表格的数据源可以是表、视图、查询 B.表格中的列控件不包含其他控件 C.表格能显示一对多关系中的子表 D.表格是一个容器对象 18. V isual FoxPro是一个____ A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 19. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 20. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 10 李小平男984461 下列命令中正确的是____ A. INSERT INTO XS V ALUES("10","李小平","男","984461") B. INSERT TO XS V ALUES("10","李小平","男","984461") C. INSERT INTO XS(XH,XM,XB,BJ)V ALUES(10,李小平,男,984461) D. INSERT TO XS(XH,XM,XB,BJ)V ALUES("10","李小平","男","984461") 21. 执行LIST NEXT 1命令之后,记录指针的位置指向____ A) 下一条记录B) 原来记录C) 尾记录D) 首记录 22. 下列几组控件中,均为容器类的是____ A. 表单集、列、组合框 B. 页框、页面、表格 C. 列表框、列下拉列表框 D. 表单、命令按钮组、OLE控件 23. 在V isual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为____

相关主题
相关文档
最新文档