Visual FoxPro6习题.docx

上传人:b****6 文档编号:5101467 上传时间:2022-12-13 格式:DOCX 页数:91 大小:81.92KB
下载 相关 举报
Visual FoxPro6习题.docx_第1页
第1页 / 共91页
Visual FoxPro6习题.docx_第2页
第2页 / 共91页
Visual FoxPro6习题.docx_第3页
第3页 / 共91页
Visual FoxPro6习题.docx_第4页
第4页 / 共91页
Visual FoxPro6习题.docx_第5页
第5页 / 共91页
点击查看更多>>
下载资源
资源描述

Visual FoxPro6习题.docx

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

Visual FoxPro6习题.docx

VisualFoxPro6习题

第1章数据库基础和VFP6.0概述

习题一数据处理数据模型

一、单选题

1、数据库系统与文件系统的最主要区别是C。

(2004.04)

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

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

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

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

2、实体是信息世界中广泛使用的一个术语,它用于表示___C___。

A)有生命的事物B)无生命的事物C)实际存在的事物D)一切事物

 

3、用树型结构表示实体之间联系的模型是___C___。

(2005.04)

A)关系模型B)网状模型C)层次模型D)以上三个都是

4.在E-R图中,用来表示实体之间联系的图形是_____。

(2007.04)

A)矩形B)椭圆形C)菱形D)平行四边形

5.在E-R图中,用来表示实体的图形是______。

(2006.04)

A)矩形B)椭圆形C)菱形D)三角形

6.将E-R图转换到关系模式时,实体与联系都可以表示成______。

A)属性B)关系C)键D)域

7.“商品”与“顾客”两个实体集之间的联系一般是__D____。

(2006.04)

A)一对一B)一对多C)多对一D)多对多

 

8.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A。

(2002.09)

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

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

(2003.04)

A)m:

nB)1:

mC)m:

kD)1:

1

10.对于现实世界中事物的特征,在实体—联系模型中使用B。

(2003.09)

A)属性描述B)关键字描述C)二维表格描述D)实体描述

11.VisualFoxPro支持的数据模型是A。

(2002.09)

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

12.在VisualFoxPro中,DBMS基于的数据模型是B。

(2003.04)

A)层次型B)关系型C)网状型D)混合型

13.把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过B。

(2003.09)

A)建立新的属性来实现B)建立新的关键字来实现

C)建立新的关系来实现D)建立新的实体来实现

14.在VisualFoxPro中“表”是指B。

(2004.04)

A)报表B)关系C)表格D)表单

15.VisualFoxPro是一种关系型数据库管理系统,这里关系通常是指A。

(2005.09)

A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系

C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系

16.在VisualFoxPro中,以下叙述错误的是B。

(2006.04)

A)关系也被称作表B)数据库文件不存储用户数据

C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中

17.在关系模型中,每个关系模式中的关键字A。

(2007.04)

A)可由多个任意属性组成

B)最多由一个属性组成

C)可由一个或多个其值能唯一标识关系中任何元组的属性组成

D)以上说法都不对

18.在VisualFoxPro中,以下叙述正确的是D。

(2007.04)

A)关系也被称作表单B)数据库文件不存储用户数据

C)表文件的扩展名是.DBCD)多个表存储在一个物理文件中

19.数据库管理系统常见的数据模型有B三种。

A)网状、关系、语义B)层次、网状、关系

C)环状、层次、关系D)网状、链状、层次

20.在关系数据库管理系统中,关系是指C。

A)满足一定条件的一个二维数据表格

B)数据表中各个记录之间存在着一定的关系

C)数据表中各个字段之间存在着一定的关系

D)数据库之间存在的相互关系

21.假设“图书管理”数据表中有书籍编号、出版社、书籍名称、出版日期、购书日期、价格、购入数量、备注等字段,其中可以作为关键字的字段是___C___。

A)书籍编号B)出版社C)出版日期D)购书日期

22.对于现实世界中事物的特征,在实体-联系模型中使用__C____。

A)属性描述B)关键字描述C)二维表格描述D)实体描述

23.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过___B___。

A)建立新的属性来实现B)建立新的关键字来实现

C)建立新的关系来实现D)建立新的实体来实现

二、填空题

1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统。

(2005.09)

2,在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是建立新的属性来实现联系。

(2005.04)

3.通常把层次模型和网状模型称为非关系模型。

4.在关系数据库中,把数据表示成二维表,每一个二维表称为实体模型。

(2005.04)

5.用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。

(2003.04)

6.二维表中的列称为关系的属性;二维表中的行称为关系的元组。

 

7.按照所使用的数据模型的不同,数据库管理系统可分为层次型,网状型和关系型3种类型。

8.属性的取值范围称为不同元组对同一个属性的取值所限定的范围。

9.在一个关系中,可以用某一属性(字段)值唯一地标识一个元组(记录),该属性或字段称为。

10.关系数据模型中的关系是指。

 

习题二数据库系统、关系数据结构定义

一、单选题

1、VisualFoxProDBMS是。

(2003.04)

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

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

2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是

(2004.04)

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

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

3、DBMS的含义是_______。

(2004.09)

A)数据库系统B)数据库管理系统

C)数据库管理员D)数据库

4、数据库系统中对数据进行管理的核心软件是______。

(2005.04)

A)DBMSB)DBC)OSD)DBS

5、数据库管理系统是。

A)一种软件B)硬件系统C)能够保存大量数据的计算机D)一个表格

6、计算机系统中,按照一定的数据模型组织、存储的数据集合称为。

A)数据文件B)数据软件C)数据系统D)数据库

7、数据库技术的根本目标是要解决数据的______。

(2006.09)

A)存储问题B)共享问题C)安全问题D)保护问题

8、下列有关数据库的描述,正确的是____。

A)数据库是一个DBF文件B)数据库是一个关系

C)数据库是一个结构化的数据集合D)数据库是一组文件

9、下列叙述中正确的是_____。

A)数据库是一个独立的系统,不需要操作系统的支持

B)数据库设计是指设计数据库管理系统

C)数据库技术的根本目标是要解决数据共享的问题

D)数据库系统中,数据的物理结构必须与逻辑结构一致

10、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指___。

(2005.4)

A)数据与程序独立存放B)不同的数据被存放在不同的文件中

C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对

11、下列4项中说法不正确的是_____。

A)数据库减少了数据冗余B)数据库中的数据可以共享

C)数据库避免了一切数据的重复D)数据库具有较高的数据独立性

12、在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有。

A)特定的数据模型B)数据无冗余C)数据可共享D)专门的数据管理软件

13、假设有域D1{A1,A2,B1,B2},D2{10,23,25,68},D3{12,50},则D1、D2、D3的迪卡尔积包含______个元组。

A)10B)32C)16D)8

14、以下关于关系的说法正确的是。

(2004.04)

A)列的次序非常重要B)当需要索引时列的次序非常重要

C)列的次序无关紧要D)关键字必须指定为第一列

15、对于“关系”的描述,正确的是。

(2004.09)

A)同一个关系中允许有完全相同的元组

B)在一个关系中元组必须按关键字升序存放

C)在一个关系中必须将关键字作为该关系的第一个属性

D)同一个关系中不能出现相同的属性

16、下列对关系的表述错误的是。

A)表中任意两列的值能相同B)表中任意两行的值不能相同

C)列在表中的顺序无关紧要D)行在表中的顺序无关紧要

17、关系表中的每一列称为一个。

A)元组B)字段C)属性D)域

二、填空题

1、在数据库系统中,实现各种数据管理功能的核心软件称为。

(2007.04)

2、关系数据库所管理的关系是。

习题三关系运算、VFP6.0的特点

一、单选题

1、对关系S和关系R进行集合运算,结果中既包含S中的元组也包含R中的元组,这种集合运算称为(2003.09)

A)并运算B)交运算C)差运算D)积运算

2、关系R和S进行自然连接时,要求R和S含有一个或多个公共_______。

A)元组B)行C)属性D)记录

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

(2002.09)

A)连接B)投影C)选择D)排序

4、设有关系R1和R2,经过关系运算得到结果S,则S是。

(2002.09)

A)一个关系B)一个表单C)一个数据库D)一个数组

5、专门的关系运算不包括下列中的是。

(2003.09)

A)连接运算B)选择运算C)投影运算D)交运算

6、从关系模式中指定若干属性组成新的关系的运算称为。

(2004.09)

A)连接B)投影C)选择D)排序

7、从关系中找出满足给定条件的元组的操作称为。

A)选择B)投影C)连接D)排序

8、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是。

(2007.04)

A)并B)交C)投影D)笛卡儿乘积

9、设有下三个关系表如图2-1-19题R、S、T关系表所示

R

A

m

n

S

B

C

1

3

T

A

B

C

m

1

3

n

1

3

图2-1-19题R、S、T关系表

下列操作中正确的是_______.(2006.09)

A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S

10、设有如下关系表如图2-1-110题R、S、T关系表所示

R

A

B

C

1

1

2

2

2

3

S

A

B

C

3

1

3

T

A

B

C

1

1

2

2

2

3

3

1

3

图2-1-210题R、S、T关系表

则下列操作中,正确的是______。

(2005.09)

A)T=R∩SB)T=R∪SC)T=R×SD)R/S

11、操作对象只能是一个表的关系运算是_____。

(2006.09)

A)连接和选择B)连接和投影C)选择和投影D)自然连接和选择

12、规范化数据库理论是关系数据库逻辑设计的依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是_______。

A)不可分解的B)彼此无关的C)长度可变的D)彼此相关的

13、VisualFoxPro是一种________。

(2007.04)

A)数据库系统B)数据库管理系统C)数据库D)数据库应用系统

二、填空题

1、在连接运算中,连接是去掉重复属性的等值连接。

(2002.09)

2、在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作被称为

,从关系中抽取指定列的操作被称为;将两个数据表(关系)中的一些属性的元组连接到一起形成新的数据表(关系)而进行的操作被称为。

3、对某个关系进行选择,投影或连接运算后,运算的结果仍然是一个。

4、VisualFoxPro6.0是一个位的数据库管理系统。

(2002.09)

第2章数据与数据运算

习题一常量、变量、数组

一、单选题

1、下列字符型常量的表示中,错误的是____________。

A)“23+45”B)[“计算机”]C)[[等级考试]]D)”[a=b]”

2、以下数据不是字符型数据的是_________。

A){01/03/97}B)“01/09/99”C)[123]D)“VFP”

3、下列表达式中,合法的VFP表达式是。

A){’网络时代’}B)[[网络时代]]C)[‘网络时代’]D)””网络时代””

4、在VFP中,2.5E-5是一个。

A)数值常量B)字符常量C)日期常量D)非法的表达式

5、依次执行以下命令后的输出结果是___________。

(2005.09)

SETDATETOYMD

SETCENTURYON

SETCENTURYTO19ROLLOVER10

SETMARKTO“.”

?

CTOD(“49-05-01”)

A)49.05.01B)1949.05.01C)2049.05.01D)出错

6、下面日期值正确的是_______。

7、VisualFoxPro系统中,属于严格日期格式的日期数据是。

A){^yyyy-mm-dd}B){yyyy-mm-dd}C){mm-dd-yyyy}D){dd-mm-yyyy}

8、将日期设置为非严格日期格式的命令是_____。

A)SETDATETOAMERICANB)SETDATETOUSA

C)SETDATETOYMDD)SETSTRICTDATETO0

9、将日期年份设置为4位年份显示命令是_____。

A)SETCENTURYONB)SETCENTURYOFF

C)SETTALKOND)SETTALKOFF

10、VisualFoxPro系统可用不同的数据类型来描述数据表中的字段,如字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、备注型(M)(G)等。

A)浮点型B)备注型C)通用型D)时间日期型

11、VisualFoxPro的变量分为两类,它们是。

A)简单变量和数值变量B)内存变量和字段变量

C)字符变量和数组变量D)一般变量和下标变量

12、VisualFoxPro系统中,内存变量的命名可以用字母、汉字、数字或下划线及它们的组合而成,变量名必须以字母、汉字或下划线开头,空格、!

、@、#、$、%、^、&、*、(、)、-、+、|等字符不能作为变量名的组成部分,对内存变量来讲,它的长度最多不超过个半角英文字符。

A)128B)64C)255D)10

13、下面当中正确的变量名是。

A)12abcB)zhanjiangC)“DVD”D)_ABC

14、下面内存变量中合法的是。

A)BBS123B)12_98aC)网络虚拟世界D)CJ#@$12

15、下列数据中属于变量的是。

A)职工B)‘高等教育’C).F.D)202

16、在VisualFoxPro中,下面是几个内存变量赋值语句:

X={^2009-10-0110:

30:

12AM}

Y=.T.

M=$12345

N=12345

Z=“12345”

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

A)D、L、M、N、CB)D、L、Y、N、C

C)T、L、M、N、CD)T、L、Y、N、C

17、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。

在命令窗口输入并执行如下命令:

姓名=姓名-“您好”

姓名

那么主窗口中将显示。

(2005.09)

A)张三B)张三您好C)张三您好D)出错

18、设当前打开的表文件中含有字段ABC,系统中有一内存变量的名称也为ABC,命令?

ABC显示的结果是。

A)内存变量ABC的值B)字段变量ABC的值

C)错误信息D)与该命令之前的状态有关

19、关于?

和?

?

的输出语句,下列说法错误的是。

A)?

和?

?

只能输出多个同类型的表达式的值

B)?

从当前光标所在行的下一行的第0列开始显示

C)?

?

从当前光标的位置处开始显示

D)?

和?

?

后可以没有表达式

20、在VisualFoxPro中说明数组的命令是。

(2004.04)

A)DIMENSION和ARRAYB)DECLARE和AEEAY

C)DIMENSION和DECLARED)只有DIMENSION

21、关于VisualFoxPro的变量,下面说法中正确的是。

(2003.09)

A)使用一个简单变量之前要先声明或定义

B)数组中各数组元素的数据类型可以不同

C)定义数组以后,系统为数组的每个数组元素赋以数值0

D)数组元素的下标下限是0

22、在VFP中,要使用数组。

A)必须先定义B)必须先赋值

C)赋值前必须定义D)有时可以不必先定义

23、使用命令DECLAREMM(2,3)定义的数组,包含数组元素(下标变量)的个数驶为。

A)2个B)3个C)5个D)6个

24、下面关于VisualFoxpro数组的敘述中,错误的是_____

A)用DIMENSION和DECLARE都可以定义数组

B)VisualFoxpro只支持一维数组和二维数组

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

D)新定义数组的各个数组元素初值均为逻辑值.F.

25、下列命令系列的最后执行结果为__________。

DIMENSIONAA(3,2)

AA(1,1)=11

AA(1,2)=12

AA(2,1)=21

AA(2,2)=22

AA(3,1)=31

AA(3,2)=32

?

AA(5)

A)31B)显示所有的值C)32D)显示出错信息

26、在使用DIMENSION或DECLARE命令定义数组时,各数组元素在没赋值之前的数值类型是。

A)字符型B)数值型C)逻辑型D)未定义

27、下列关于VisualFoxpro数组的说法,错误的是____。

A)数组的赋值只能通过STORE语句来实现

B)数组在定义之后,允许重新进行定义

C)数组是一组具有相同名称但下标不同的内存变量

D)在定义数组时,数组大小的数值定义可以包含在中括号或小括号里面

28、执行下面的语句后,数组x和y的元素大小为_________。

Declarex(5),y(5,4)

A)6和10B)5和9C)5和1D)5和20

二、填空题

1、表示“1962年10月27日”的日期常量应该写为。

(2004.09)

2、执行命令A=2005/4/2之后,内存变量A的数据型是型。

(2005.04)

3、要想显示日期型数据的4位年份,应使用命令进行设置;设置严格日期格式,应使用命令进行设置。

4、在当前打开的商品销售数据表中有一字段“销售量”,现要将当前记录的该字段值存入一个内存变量“销售量”中,可以使用的命令是,或者是。

5、在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。

(2003.09)、

 

习题二函数

一、单选题

1、执行下列语句后:

STORE-25TOX

SIGN(X)*SQRT(ABS(X))

函数结果为。

A)-5B)5C)25D)-25

2、?

INT(34.8-50)的输出结果是_________。

A)-15B)15C)15.2D)-15.2

3、设A=567,B=123,S=“A+B”,表达式10+&S的值是_____。

A)1+A+BB)690C)700D)10+567+123

4、下列表达式中,运算结果为数值型数据的是。

A)SUBSTR(“12345.678”,5,2)B)“Com”$“Computer”

C)AT(“Com”,“Computer”)D)YEAR(DATE())=2009

5、下列表达式中,表达式返回结果为.F.的是_______。

(2005.04)

A)AT(”A”,”BCD”)B)”[信息]”$”管理信息系统”

C)ISNULL(.NULL.)D)SUBSTR(”计算机技术”,3,2)

6、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是______。

(2005.09)

A)EMPTY(.NULL.)B)LIKE(’xy?

’,’xyz’)

C)AT(‘xy’,’abcxyz’)D)ISNULL(SPACE(0))

7、有如下赋值语句,结果为“大家好”的表达式是______。

(2004.04)

a=”你好”

b=”大家”

A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)

8、表达式LEN(SPACE(0))的运算结果是_______。

(2004.09)

A).NULL.B)1C)0D)””

9、在下面的VisualFoxPro表达式中,运算结果为逻辑真的是_______。

A)EMPTY(.NULL.)B)LIKE(‘广东’,’广东?

’)

C)AT(’计算机’,’广东省计算机等级考试’)D)EMPTY(SPACE

(2))

10、下列函数中,函数值为数值型是______。

A)EOF()B)CTOD(‘09/01/99’)

C)AT(‘等级’,’计算机等级考试’)D)SUBSTR(DTOC(DATE()),7)

11、执行下列命令:

A=”Happynewyear!

B=”NEW”

?

AT(B,A)

屏幕显示的结果是。

A)0B)3C)6D)错误信息

12、设XS.DBF数据库中共有50条记录,执行如下命令:

USEXS

GOTO5

DISPLAYALL

?

RECNO()

执行最后一条命令后,屏幕显示的值为___

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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