FOXBASE练习册随堂练习.docx

上传人:b****0 文档编号:17449749 上传时间:2023-07-25 格式:DOCX 页数:49 大小:58.13KB
下载 相关 举报
FOXBASE练习册随堂练习.docx_第1页
第1页 / 共49页
FOXBASE练习册随堂练习.docx_第2页
第2页 / 共49页
FOXBASE练习册随堂练习.docx_第3页
第3页 / 共49页
FOXBASE练习册随堂练习.docx_第4页
第4页 / 共49页
FOXBASE练习册随堂练习.docx_第5页
第5页 / 共49页
FOXBASE练习册随堂练习.docx_第6页
第6页 / 共49页
FOXBASE练习册随堂练习.docx_第7页
第7页 / 共49页
FOXBASE练习册随堂练习.docx_第8页
第8页 / 共49页
FOXBASE练习册随堂练习.docx_第9页
第9页 / 共49页
FOXBASE练习册随堂练习.docx_第10页
第10页 / 共49页
FOXBASE练习册随堂练习.docx_第11页
第11页 / 共49页
FOXBASE练习册随堂练习.docx_第12页
第12页 / 共49页
FOXBASE练习册随堂练习.docx_第13页
第13页 / 共49页
FOXBASE练习册随堂练习.docx_第14页
第14页 / 共49页
FOXBASE练习册随堂练习.docx_第15页
第15页 / 共49页
FOXBASE练习册随堂练习.docx_第16页
第16页 / 共49页
FOXBASE练习册随堂练习.docx_第17页
第17页 / 共49页
FOXBASE练习册随堂练习.docx_第18页
第18页 / 共49页
FOXBASE练习册随堂练习.docx_第19页
第19页 / 共49页
FOXBASE练习册随堂练习.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

FOXBASE练习册随堂练习.docx

《FOXBASE练习册随堂练习.docx》由会员分享,可在线阅读,更多相关《FOXBASE练习册随堂练习.docx(49页珍藏版)》请在冰点文库上搜索。

FOXBASE练习册随堂练习.docx

FOXBASE练习册随堂练习

计算机专业课复习资料

FoxBASE随堂练习

第一章数据库基础知识及数据基础

1.1数据库基础知识

1.FoxBASE+是由美国FOX公司于1987年推出的一个____________型数据库管理系统。

2.数据除了数字以外,还有________、_________、________和声音等。

3.数据库管理系统简称_____________________。

4.计算机数据库中信息可以按字符、____________、___________文件来进行组织。

5.常见的数据模型有____________、___________、_________三种。

6.关系数据库管理系统提供了三种基本关系操作,不包括()

A.投影B.比较C.筛选D.连接

7.数据库系统核心软件是

A.数据库B.数据库管理系统C.数据D.操作系统

8.数据库管理系统常见的数据模型是()

A.网状、链状和层次B.树状、层次和关系

C.网状、关系和属于D.层次、网状和关系

9.判断:

(1).数据库管理系统又称数据库系统。

(2).FoxBASE+是一种数据库系统。

1.2常量、变量、数组

一、填空题

1.FoxBASE+常量有____________________________4种类型

2.把数值3赋值给变量X的两条FoxBASE命令是__________、____________

3.用于定义字符型常量的定界符有_____________________。

4.把当前屏幕信息存入变量PM的命令是____________________。

5.VAR1="DFKDS",VAR1的类型是____;VAR2=.T.,VAR2的类型是______________。

6.Dimensionx(2,3)

?

X(2,3)

___________

STORT5TOX

x(1,1)=3

X(X(2,2))=8

?

X(2,3),X(4),X(X)

________________

7.下列数据中不是字符型常量的是()

A.[.T.]B."Name"C.'100'D.0

8.下列数据中属于变量的是()

A.[2008]B.姓名C."X"D..T.

9.下列数据哪个是字符型常量()

A.BeiJingB."5+3"C.中国D.3.14

10.下列数据哪个是数值型常量()

A.-3.14B."3.14"C.[10/01/08]D.1/2

11.下列数据哪个是逻辑型常量()

A."真"B..n.C.TD.5>2

12.下列变量名哪个是合法的()

A.NAME_5B.6AC.LISTD.所求圆的面积

13.下列命令正确的是()

A.STOREXTO3B.A=B=C=10

C.X=3:

Y=5:

Z=8D.STORE10TOR,S,T

14.判断

(1).内存变量中有备注型,字段名变量中有屏幕型。

(2).逻辑型数据的值有8中。

(3).NAME与Name是同一变量。

(4).空格也是一个字符型数据。

(5).内存变量一旦定义后类型不能改变。

(6).一个数组中各元素的类型必须相同。

1.3数值运算函数

一、计算下列函数值

1.ABS(2-5)

2.ABS(-10)+ABS(10)

3.EXP(0)

4.LOG(2.71828)

5.INT(-8.8)+INT(8.8)

6.ROUND(2.71828,3)

7.ROUND(-314.15,-2)

8.SQRT(25-16)

9.SQRT(SQRT(81))

10.MOD(-10,-6)

11.MOD(10,-6)

12.MAX("刘欢","刘德华")

二、下列数学式用FoxBASE+函数表示

1.|5-X|

2.ex

3.logex

4.logab

5.lg5

6.lnx

7.

8.

9.

10.πR2

1.4字符串操作函数

写出下列?

命令结果

1.

A="2008"

B="奥运会"

C="B"

&C

?

&A+2

3.

AT("电脑","我的电脑我做主")

AT("COMPUTER","COM")

SUBSTR("2008北京奥运会",3,10)

SUBSTR("computer,4")

"AA"+REPLICATE("B",3)+"CC"

?

LEN("计算机14班")

8.

A="+"

?

5&A.3

B="LEN"

?

&B("&A.BCD")

10.

SUBSTR("ABCDEF",LEN(ABC))

11.

LEN(SPACE(5))

12.

?

SPACE(5)=REPLICATE("",5)

1.5转换函数、测试函数、其它函数

写出下列?

命令结果

1.STR(-536.389,7,1)

2.VAL("0123")

3.?

VAL("北京2008")

4.?

VAL("5+3")

5.?

STR(VAL("5*3")

6.?

CTOD("09/01/09"))

7.?

len(dtoc(date()))

8.?

UPPER(“Yes”)

9.?

TYPE("DATE()")

10?

LEN(DTOC(DATE()))

11.?

TYPE("DTOC(DATE())")

12.?

TYPE("STR(90)")

13.?

IF("99"<"100","M","N")

1.6函数综合

(一).写出下列?

命令结果

1.?

LEN("AB'12'CD")

2.M=TYPE("100")?

TYPE(“M”)

3.?

TYPE(“DATE()”)

4.?

LEN(DTOC(DATE()))

5.?

SUBSTR(DTOC(DATE()),3,1)

6.?

TYPE("YEAR(DATE())")

7.?

TYPE("DAY(DATE())")

8.?

IIF(.T.,5+3,5-3)

9.?

AT("BEI","Beijing")+VAL("2E2")

10.?

MIN(SQRT(50),MOD(17,11))

11.?

ROUND(VAL("-185.635"),-2)

12.?

LOG(100)/LOG(10)

13.?

INT(10/01/08)

(二)。

选择题:

1.系列函数运算结果是数值型的是

A.DATE()B.STR()C.AT()D.CTOD()

2.下列函数值最大的是

A.INT(7/3)B.SQRT(4)C.VAL("3+3")D.LEN("刘欢")

3.SUBSTR("FOXBASE",3)的值是

A."FOX"B."ASE"C."XBA"D."XBASE"

4.&宏替换函数(&)后所用变量的类型是

A.可以是任意类型B.必须是C型C.可以是L型D.不能是C型

5.加入系统日期是2008年10月1日,YEAR(DATE())的值是

A.08B.10C.01D.2008

6.下列函数格式没有错误的是

A.STR(-3.14)B.DTOC("06/07/09")

C.VAL(DATE())D.ROUND(3.14159,7,2)

1.7表达式

写出下列?

命令执行结果

1.

?

10+5^2/5

2.

?

(10-3)**2-20/5

3.

?

"Good"+""+"morning"

4.

?

"FoxBASE+"-"数据库"-"应用"+"技术"

5.

?

CTOD("08/24/08")-CTOD("08/08/08")

6.

?

CTOD("09/26/08")+5

7.

?

"ABC"+"CD"="ABC"-"CD"

8.

?

"技术"$"计算机技术"

9.

?

DATE()>DATE()-5

10.

?

"刘欢"<"刘德华"

11.

?

.NOT.(ABS(-5)>=ABS(5))

12.

?

"100">"99".AND.100>99

第二章数据库的基本操作

 

2.1建立数据库结构

1.建立一个新的数据库文件,分两步进行:

第一步是_____________________,第二步是_________________________。

2.字符型字段的宽度最大是__________。

3.定义数据库结构时,对每个字段需说明__________、___________、_________及_________。

4.FoxBASE+中,建立数据库文件结构用()命令

A.CREATEB.MODIFYSTRUCTUREC.COPYD.EDIT

5.不能用来当做数据库文件名的是()

A.0802.DBFB.F.DBFC.花名册.DBFD.CJ.DBF

6.数据库文件XJ.DBF含有两个备注型字段,它的备注文件是()

A.XJ1.DBT和XJ2.DBTB.XJ.DBT

C.XJ.TBKD.XJ.FOX

7.建立数据库中时,字段名合法的是()

A.gradeB.姓名C.期中考试成绩D.2_AGE

8.要求一个数据库文件的数值型字段具有3位小数,那么该字段宽度最少应当定义成()

A.3位B.4位C.5位D.6位

9.建立数据库时,需要说明字段宽度的字段类型是()

A.逻辑性B.日期型C.字符型D.备注型

10.判断:

(1).一个数据库中不能有两个同名的字段。

(2).一个数据库最多可有256个字段。

(3).除数值型字段外,其它类型的字段都不需要定义小数位。

2.2显示和修改数据库结构

1.写出命令

(1).打开数据库“XJ.DBF”:

(2).关闭数据库:

(3).显示数据库结构:

(4).修改数据库结构:

2.·USEHY

·LISTSTRUCTURE

Field

FieldName

Type

Width

Dec

1

书名

Character

18

2

单价

Numeric

4

1

3

出版日期

Date

8

4

打折否

Logical

1

**Total**

31

·?

RECSIZE(),FCOUNT()

最后一行的 ?

命令的执行结果是____________________________。

3.修改数据库结构时,把光标移到某字段上,按__________键,该字段会被删除。

4.修改数据库结构时,需要插入字段,应把光标移到某字段上,按__________键。

5.数据库XJ.DBF的字段分别是:

学号、姓名、性别、出生日期、入学成绩等。

在“性别”字段后增加一个字段“毕业学校”。

写出操作步骤。

2.3输入记录

1.数据库有10条记录,当前记录号是3,使用APPENDBLANK命令增加一条空记录,该空记录的记录号是_______。

2.数据库STU1中有10条记录,STU2中有3条记录,把STU2中的记录追加到STU1中后,STU1中有________条记录,STU2中有_______记录。

3.下列命令哪个是错误的

A.APPENDB.INSERTBLANK

C.APPENDBEFORED.INSERTBEFORE

4.哪组命令能在第4条记录后面插入一条记录。

A.4B.5

INSERTBEFOREINSERTBEFORE

C.3D.5

INSERTINSERT

5.把数据库K1中的记录,追加到数据库K2中,应先打开哪个库文件?

然后使用什么命令?

6.判断

(1).APPEND输入一条记录后返回圆点提示符。

(2).将两个数据库记录合并到一起时,两个库文件的结构必须相同。

2.4显示记录

1.DISPLAY与DISPLAYALL的区别是_______________________。

2.LISTOFF命令中“OFF”的作用是________________________。

3.LIST命令的默认范围是__________;DISPLAY命令的默认范围是_______________。

4.LIST命令省略FIELDS<字段名清单>时,不能显示字段内容类型是

A.字符型B.数值型C.逻辑型D.备注型

5.LISTNEXT3

A.显示第3条记录B.显示满足条件的3条记录

C.显示前3条记录D.显示当前记录及其后面的两条记录

6.写命令:

显示库中入学成绩(N型)在450至510分之间的记录。

7.判断:

(1).命令DISPLAYFOR性别="女",结果只显示一条记录。

(2).当前记录不同,LISTWHILE性别="女",显示的记录相同。

2.5记录指针的操作

1.刚打开数据库时,记录指针指向____________________。

2.记录指针指向起始位置时,RECNO()的值是________。

3.记录指针指向第5条记录是,EOF()、BOF()的值分别是____________。

4.数据库中有5条记录,最小记录号是_______,最大记录号是_________。

5假如某库文件有10条记录,下列命令哪个是不能正确执行()

A.GO-2B.GO2+3C.SKIP-3D.SKIP100

6.假如某库文件中有5条记录,当前记录是第3条记录,下列哪个操作后EOF()为.T.()

A.SKIP-3B.GOBOTTOMC.SKIP100D.GO5

7.假如某库文件中有10条记录,当前记录是3,下列移动指针操作结果不同的是()

A.GO10B.SKIP7C.GOBOTTOMD.SKIP10

8.当前记录是3,下列哪个操作不能指向第5条记录()

A.GO5B.SKIP2C.GORECNO()+2D.SKIP5

9.下列记录指针操作中,哪个是移动到下一条记录()

A.SKIP0B.GORECNO()+1C.GORECORD1D.LISTNEXT1

2.6记录编辑修改

1.REPLACE命令的默认范围是______________。

2.执行命令REPLACEALL数学WITH数学+10FOR性别="女"后,发现操作错误,要恢复原始数据应使用命令___________________________________________。

3.将专业是“网络技术”的记录的专业改为“计算机”,命令是______________________。

4.命令:

CHANGE 3的功能是

A.从第3条记录开始编辑B.只编辑第3条记录

C.显示第3条记录D.修改

5.下列哪个命令不进入全屏幕编辑状态

A.EDITB.MODIFISTRUCTUREC.PEPALCED.CHANGE

6.下列操作哪个不能使用REPLACE命令

A.将专业是“网络技术”改为“计算机”B.将入学成绩增加10分

C.计算每个记录的总分D.计算所有记录的平均分

7.某数据库的字段依次为:

姓名、性别、出生日期等,用BROWSE命令时需锁定“出生日期”时,使用的参数为

A.LOCK姓名B.LOCK3

C.LOCK姓名,性别,出生日期D.FREEZE出生日期

8.用REPLACE命令不能可以修改:

A.备注型。

B.字符型C.逻辑型D.数值型

9.判断:

(1).修改备注型字段与修改字符型字段的方法相同。

(2).REPLACE命令不进入全屏幕编辑状态。

(3).每执行一次EDIT命令只能修改一条记录。

(4).REPLACE命令,当字符型表达式的值超出所要修改的字段宽度时,则用星号“*”来替换字段的内容。

2.7记录删除与恢复

1.删除标志“*”的位置在____________________________。

2.DELETE命令的默认范围是_______________。

3.与ZAP命令作用相同的两条命令是_______________和________________。

4.在EDIT命令的全屏幕编辑状态下,使用____可以给做删除标志

A.Ctrl+DB.Ctrl+UC.Ctrl+MD.Ctrl+W

5.在SETDELETEON状态时,某库文件有5条记录,已给第2、4条记录做删除标志,LIST命令的结果是

A.显示第1、3、5条记录B.显示第2、4条记录

C.显示第1、2、3条记录D.全部显示,但第1、2、5记录加删除标记

6.判断

(1).逻辑删除是从库文件中删除记录。

(2).要物理删除必须先逻辑删除。

(3).给所有加删除标志的记录恢复的命令是RECALL。

(4).数据库文件中有10条记录,执行DELETENEXT3命令后,库文件中剩余7条记录。

(5).PACK命令后,记录顺序重新排列。

(6).ZAP命令删除后,库文件不存在。

(7).在SETDELETEON状态下,带删除标志的记录不参加列表、统计、求和、索引操作。

(8).命令DELETEFOR性别=“女”与命令DELETEALLFOR性别=“女”的功能相同。

2.8数组与数据库间数据交换

1.把当前记录的姓名、入学成绩、专业三个字段值存入数组B中命令是

A.SCATTERFIELDS姓名,入学成绩,专业TOB

B.SCATTERFIELDS姓名,入学成绩,专业TOB(3)

C.STORE姓名,入学成绩,专业TOB

D.STORE姓名,入学成绩,专业TOB

(1),B

(2),B(3)

2.当前库有8个字段,其中1个是备注型字段,执行下列命令后,给几个元素赋值

·DIMESIONB(3)

·SCATTERTOB

A.8个B.1个C.7个D.不确定

3.把当前记录的姓名、入学成绩、专业字段值如何分别赋值个数组元素B

(2)、B

(1)、B(3)

X

(1)=“王大力”,把X

(1)的值赋值给当前记录的姓名字段,不能实现此功能的命令是:

A.GATHERFROMXFIELDS姓名

B.STOREX

(1)TO姓名

C.REPLACE姓名WITHX

D.REPLACE姓名WITHX

(1)

4.某库文件有姓名(C),性别(C),出生日期(D),入学成绩(N)等字段,X数组有3个元素,执行命令:

GATHERFROMXFILEDS姓名,性别,出生日期,入学成绩

A.入学成绩不受影响B.入学成绩为0

C.入学成绩为.T.D.有错误提示

5.判断题

(1)用SCATTER命令把当前记录字段值赋值给数组时,必须先定义一个数组。

(2)SCATTER命令只对当前一条记录操作。

(3)命令“GATHERFROMXFIELDS姓名,性别,专业”中“X”是简单变量。

 

第三章数据库的分类和查询

3.1记录排序

1.排序生成的新文件的扩展名是_________。

2.排序时,在字段名后加可选项/AC表示________________________。

3.对当前库按姓名字段的升序和专业降序排序,生成库文件名为SXCC,命令是______________________。

4.某库文件有10条记录,9个字段,用SORTON入学成绩TOPX后,PX库中有________条记录,_____个字段。

库结构与原库是否相同?

__________。

5.对XJ.DBF中,按入学成绩从高到低排序,入学成绩相同的按年龄从大到小排序,生成库文件名称是XJ_2.DBF,应使用的命令是()

A.SORTON入学成绩/A,出生日期/DTOXJ_2

B.SORTON入学成绩/D,出生日期/ATOXJ_2

C.SORTON入学成绩/A,出生日期TOXJ_2

D.SORTON入学成绩/D,出生日期/DTOXJ_2

6.判断题

(1).不能按备注型字段排序,排序后生成的库文件中不会有备注型字段。

(2).用SORT命令排序后,不改变当前数据库中的记录顺序。

(3).有几个字段就可以有几种排序结果。

(4).SORTON语文+数学TOPX,是按语文与数学的总分进行排序。

3.2顺序查找记录

1.LOCATEFOR性别="女"命令执行结果是____________________________。

2.所有记录的性别是女,命令LOCATEFOR性别=“男”NEXT3执行后,RECNO()的值是_____。

3.如LOCATE命令查找后,又用3次CONTINUE命令,最后一次找到的记录是满足条件的第______条记录。

4.数据库XJ.DBF中有10条记录,其中有3条记录是团员,有逻辑型字段“团员”,.T.表示是团员。

SETFILTERTO.NOT.团员后,再执行COUNT命令,则结果是_____________。

5.执行命令SETFILTERTO性别="男"后,再执行LOCATEFOR性别="女",结果是_____________。

6.判断:

(1).LOCATE的功能是查找满足条件的所有记录。

(2).CONTINUE必须和LOCATE配合使用,不能单独使用。

(3).LOCATE总是从第一条记录开始查找。

(4).使用SETFILTERTO命令过滤筛选记录后,其他记录被加上删除标记,用LIST命令显示不出来。

3.3记录索引

1.索引文件的扩展名是_______,数据库建立索引文件的目的是为了__________________。

2.索引关键字可以是_________________________型,但不允许是______________型。

3.一个数据库最多可同时打开________个索引文件。

FoxBASE+系统最多可同时打开_____个索引文件。

4.按学号字段(

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2