实验教程课后习题答案_第1页
实验教程课后习题答案_第2页
实验教程课后习题答案_第3页
实验教程课后习题答案_第4页
实验教程课后习题答案_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验教程课后习题答案

第1章数据库系统基础.doc

1.1970年美国E.F.codd提出了关系数据模型的概念。

2.数据库管理技术的发展经历了3个阶段,即手工管理阶段、文件系统管理阶段和数据库系统管理阶段。

3.数据库系统的英文简称为DBS.

4.关系数据库的5种基本关系运算是并、益、笛卡尔积、投影、选择。

5.DBMS是指数据库管理系统。

6.数据库系统是指计算机系统引入数据后的系统,它主要包括数据库、数据库笆理系统、数据库用户等

组成部分。

7.在数据库系统中,数据模型有网状模型、层次模型和关系模型。

8.二维表中的列称为关系的屈性,二维表中的的称为关系的元组。

9.在进行关系数据库基本操作时,从表中取出满足条件元组的操作称为选挂,把两个关系中相同属性值的

元组联接到一起形成新的二维表的操作称为联接,从表中抽取属性值满足条件的元组的操作称为我影。

10.自然联接是指去掉重复属性的等值联接。

1.关于数据处理技术发展的正确叙述是(D)。

A.人工处理阶段的主要特点是数据和程序一一对应

B.文件系统阶段开始使用专门处理数据的软件

C.数据库系统阶段是数据管理的第3个阶段

D.A、B、C都正确

2.在数据库设计的概念设计极端可用ER方法,其设计出的图称为(D)。

A.实物示意图B.实用概念图

C.实体表示图D.实体联系图

3.ER图是数据库设计的工具之一,一般适用于建立数据库的(A)。

A.概念模型B.结构模型

C.物理模型D.逻辑模型

4.数据库与文件系统的主要区别是(B)。

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

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

C.文件系统只能管理程序文件、而数据库系统能够管理各种类型的文件

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

5.下列说法不正确的是(B)。

A.数据库减少了数据冗余

B.数据库避免了一切数据重复

C.数据中的数据可以共享

D.如果冗余是系统可控制的,则系统可确保更新时的•致性

6.用二维表数据来表示实体之间联系的模型叫做(C)。

A.网状模型B.层次模型

C.关系模型D.实体-联系模型

7.数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A)。

A.DBS包括DB和DBMS

B.DBMS、DB、DBS三者互不相干

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

8.VisualFoxPro是种关系型数据库管理系统,所谓关系是指(C)。

A.各条记录中的数据彼此有一定的关系

B.•个数据表文件与另一个数据表文件之间有•定的关系

C.数据模型符合满足•定条件的二维表

D.数据表中各字段之间彼此有一定的关系

9.•个关系中的元组对应于数据表中的(A).

A.记录B.字段

C.结构D.文件

10.•个关系相当于张二维表,二维表中的各栏目相当于该关系的(D)。

A.数据项B.元组

C.结构D.属性

11.能够直接实现对数据库中数据操作的软件是(C)0

A.字表处理软件B.操作系统

C.数据库管理系统D.编译系统

12.退出VisualFoxPro的命令是(B).

A.EXITB.QUIT

C.Ctrl+WD.ESC

[VisualFoxPro变量有两种类型,他们分别是字段变吊:、内存变短:。

2.指出下列数据中的变量和常量。

①“fine"②A_B③张三④‘张三'⑤[张三]

⑥88xyz⑦{7995/03/09}⑧xyz88⑨fine⑩张三888xyz

(1)常量有①④⑤⑦o

(2)变量有②③⑧⑨⑩。

3.数组定义后,其元素的初值为逻辑假.F.。

4.定义数组MT(4,7)后,该数组有21个元素,数组MT(M.N)有MxN个元素。

5.在VisualFoxPro系统中可以使用-维、:维数组,—个数组只作为5内存变量,在一个数组中可以存

放多个数据,这些数据可以是为数值型、字符型、日期型也可以是逻辑型,这些数据可以单独存放,也可

以整体存取。

6.在VisualFoxPro中,算数运算符有多种,按优先等级排列,依次为()>+、->的戈**>*、/>+、-。

7.设X=6,Y=3,表达式(X>Y)AND"BE【”$“BEIJING”的值为工。

8.表达式(.T..OR.F.).AND.(.NOT.(9>8))的值为工。

9.用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的ASCII码值的大小进行比较。

1().REPLICATE函数的返回值为字符中型。

II.函数VAL(“12.3”)的参数类型为字符串型,结果是山。

12.?DAY({7995/03/09))命令的执行结果是2。

13.?ROUND(4.785,2)的执行结果为4.79。

14.当一个表达式中有数值运算、关系运算、逻辑运算、函数运算和函数时,运算的次序为函数运算>函

数>数值运算>关系运算>逻辑运算。

15.执行下列命令

A="120503”

B=CTOD("12/05/03v)

C=FILE(“DBF”)

执行结果,公量A的数据类型是数符串型,变量B的数据类型是m型,变量C的数据类型是逻辑型。

16.将下列式子改写成合法的VisualFoxPro表达式。

①l/2*X*Y+(X*Y)A0.5

②X+Y/(Z+X)

③-S"2*XA(-3)

©X+48(Y+0.5)-ZX+48*(Y+4.5)-Z

⑤X>]或X<0X>1.OR.X<0

®(X-Y)A(-6)

⑦xA2-v"2-2*x*v

⑧y>=0.AND,v<=10

⑨x<0,y<0x<0.AND.v<0

17.设X=100,Y="经济”,Z=.T.,求下列各表达式的值。

①YEAR(CTOD(“03/09/95"))1995

②"中国”-Y中国经济

③SUBS(Y,3,2)济

④X>O.OR.Y="ABC”.T.

⑤INT(X/100)1

⑥,管理,$Y.F.

⑦X>IOO.OR..NOT.Z.F.

⑧“中国”+Y中国经济

⑨“经“$Y.T.

⑩STUFF(Y,3.2,“商学院”)经商学院

(ID”a”>“A”.T.

⑫MOD(10,3)I

(13)REPLICATE(——”.X/20)

(14)TYPE("X+Y")U

(15)TYPE("ABC")U

18.ASC函数的功佛是返参数中第一个字符的ASCII侑,ASC(CHR(50))的值为现。

19.已知SI=”(2+4*3)/2"厕AT(“4*3",SI)的值为4_,AT(“Z","4*3")的值为_fi_,?&SI显示

结果为

20.逻辑运算符的优先级顺序依次为.NOT.>.AND.>.OR,。

1.设X为数值型变量,Y为字符型变量,下面的表达式中正确的是(①③④⑤⑧⑨⑩)。

①2.9x102②Y*8③.NOT..T.

④X>15.AND.Y="A"⑤X=10©SQRT(Y)

⑦SUBS(X,3)⑧X>=300⑨丫=“姓名”

⑩*:“123”

2.设Al='123',B1='234',下面表达式中结果为假(F)的是(C).

A..NOT.A1=B1.OR.B>“ABC”

B..NOT.Al$“ABC”.AND.Al<>Bl

C..NOT.AI<>Bl

D..NOT.Al>=B1

3.VisualFoxPro的变量有两种,分别是(B).

A.全局变量B.内存变量和字段变量

C.内存变量和外存变量D.外存变量和字段变量

4.VisualFoxPro的字段变量保存在(B)。

A.随机存储器中B.数据表文件中

C.命令文件中D.外存储器中

5.VisualFoxPro规定:用于定义字符串常量的定界符可以是(D)。

A.单引号、双引号、方括号和圆括号4种

B.双引号、方括号和圆括号3种

C.单引号、双引号和圆括号3种

D.单引号、双引号和方括号3中

6.VisualFoxPro表达式的类型有(D)。

A.逻辑型和数值型B.逻辑型、数值型和日期型

C.数值型、逻辑型和日期型D.逻辑型、数值型、日期型和字符型

7.当同一表达式使用了几种运算符时,各类型的运算符的优先级是(D)。

A.字符型、数值型、逻辑型和关系型

B.字符型、数值型、关系型和逻辑型

C.数值型、字符型、逻辑型和关系型

D.数值型、字符型、关系型和逻辑型

8.算数运算符的优先级是(C).

A.乘方、乘除、括号和加减B.乘方、乘除、加减和括号

C.括号、乘方、乘除和加减D.括号、加减、乘方和乘除

9.逻辑运算符的优先级是(B)。

A.逻辑与、逻辑非和逻辑或B.逻辑非、逻辑与和逻辑或

C.逻辑非、逻辑或和逻辑与D.逻辑与、逻辑或和逻辑非

10."DEF”<“AB”的表达式的值为(D)。

A.3B..T.C.5D..F.

11."ABCD”+“EFG”>“H”表达式的值为(D)。

A..T.B.AC.HD..F.

12.wIlovew+“China”表达式的值是(B)。

A.IloveB.IloveChina

C.IloveChinaD.IloveChina

13.“MI"$"MORING表达式的值为(A)。

A.,F.B..T.

C.MID.MORING

14.“TR"$"STRING”表达式的值为(A),

A..T.B..F.C.STD.STRING

15.从字符串"THATISABOOK”中取出字符“IS",下面写法中正确的是(B)。

A.SUBSTR("THATISABOOK",5,2)

B.SUBSTR("THATISABOOK”,6,2)

C.SUBSTR("THATISABOOK",5,1)

D.SUBSTR("THATISABOOK”,5,5)

16.INTQ28/6)返回值是(D)。

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

17.在VisualFoxPro中,函数INT(-33/2)的值为(A)。

A.-16B.-16.5C.16D.-17

18.ROUND(2167.785,-2)的返回值是(A)。

A.2200B.2200.00C.2170.00D.2170

19.设:字符转="左串中串右串”,则表达式LEFT(字符串,4)+5皿571<(字符串,5,4)+1<16田11(字符电

4)的结果是(A)。

A.”左串中串右串“B.”字符左串右串”

C.”左串中串符串“D.”左中右字符串”

20.设AB=12,函数TYPE("AB<30")的返回值是(D)。

A..T.B.CC.UD.L

21.假定已经执行了命令乂=[28+2],再执行命令?M,屏幕将显示(B)。

A.30B.28+2

C.[28+2]D,30.00

22.表达式VAL(SUBSTR(“P586”,2,1)+RIGHT(STR(YEAR(DATE())),2))+3的计算结果是(C)。

A.600B.5+1997

C.513.00D.出错信息

23.假定X=2,执行命令?X=X+1后,X的值为(D)。

A.3B.2C..T.D..F.

24.设A="08/28/02”,则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为(C)。

A.8和24B.28和94

C.8和28D.28和8

25.函数MAX(5,7)和MIN(5,7)的值分别为(D)。

A.5,5B.5,7C.7,7D.7,5

26在VisualFoxPro中,函数DTOC(DATE())与函数DATE()的返回值(B)。

A.值相等B.类型不同

C.类型相同D.完全相等

27.下列函数中,函数值为数值型的是(A)。

A.AT(“人民”,“中华人民共和国”)

B.CTOD("01/01/97")

C.UPPENO("ABC中国”)

D.SUBSTR(DTOC(DATE()),7)

28.执行命令?AT(“中心”,“国家教育部考试中心”)的显示值是(C)。

A.OB.8C.15D.18

29.表达式MOD(37,-5)的返回值是(D)。

A.2B.-2C.3D.-3

30.设当前日期是2008年5月10日,给出字符串”08年5月”的表达式是(B)。

A.SUBSTR(DTOC(DATE()),7,2)+“年"+SUBSTR(DTOC(DATE(),1,2))+“月”

B.SUBSTR(DTOC(DATE()),7,2)+“年”+SUBSTR(DTOC(DATE()),2,1)+"月”

C.YEAR(DATE())+“年”+MONTH(DATE())+“月”

D.STR(YEAR(DATE()),4)+“年”+STR(MONTH(DATE()),2)+“月”

31.执行?LEN(TRIM("TheVisualFoxPro60System"))的结果是(28)«

A.16B.17C.19D.I8

32.执行?TYPE("TheVisualFoxPro6.0System")的结果是(D).

A.DB.CC.ND.U

33.执彳了?SUBSTR("WelcometotheVisualFoxPro6.0System",9,2)的结果是(A).

A.toB.thC.tD.he

34.执行?STR(12.5,2)的结果是(C).

A.12.5B.12C.13D.***

35.执行?ASC(“ABC”)的结果是(C).

A.66B.67C.65D.A

36.执行?CHR(65)的结果是(D)。

A.65B.66C.BD.A

37.执行?VAL(“65”)的结果是(65.00)»

A.35B.AC.65D.70

38.执行?INT(-5.2)的结果是(C).

A.5B.4C.-5D.5

39.在VisualFoxPro中,函数RIGHT("DrawtheSampleion",4)的值是(D)。

A.DrawB.IC.wD.icon

40.执行?SUBSTR("WelcometotheVisualFoxPro6.0System”,12,12)的结果是(theVisualF).

A.theVisualFoxPro6.0B.System

C.totheD.Welcome

41.执行?LEFT("WelcometotheVisualFoxPro6.0System”,7)的结果是(A)。

A.WelcomeB.theVisualFoxPro6.0

C.SystemD.tothe

42.执行?RIGHT("WelcometotheVisualFoxPro6.0System”,6)的结果是(A).

A.SystemB.VisualFoxPro6.0

C.WelcomeD.tothe

43.执行?INT(O)的结果是(B)。

A.0.00B.0C.-1D.1

44.执行?ABS(O)的结果是(B)。

A.0.0B.OC.-1D.1

45.在VisualFoxPro中,函数CTOD(“05/20/95")的值的类型是(B)。

A.字符型B.日期型

C.数值型D.字符串

46.在VisualFoxPro中,函数ROUND(1360.175,-2)的值是(B).

A.1362.180B.1400

C.1362.170D,1300.000

47.在下列表达式中,结果为日期类型的是(无答案)。

A.DATE()+TIME()

B.DATE()+“30”

C.DATE()-CTOD(01/01/95")

D.365-DATE()

48.执行?STR(12.5,10,2)的结果是(A).

A.12.50B.12.5

C.12.00D.12

49.执行?EXP(l)的结果是(A).

A.2.72B.2.7

C.2D.都不对

50.执行?EXP(-l)的结果是(A).

A.0.37B.0.3

C.0D.都不对

51.执行?LOG(IO)的结果是(A)o

A.2.30B.2.3

C.2D.都不对

52.执行?LOG(l)的结果是(A)。

A.0.00B.0.0

C.0D.都不对

53.执行?LOG(-IO)的结果是(D)。

A.-10B.LOGDOMAINERROR

C.10D.LOG():不能使用0或负数作为参数

54.执行?LOG(EXP(2))的结果是(B)。

A.2.0B.2.00

C.2D.都不对

55.执行?SQRT(IO)的结果是(A).

A.3.16B.3.1

C.3D.都不对

56.执行?SQRT(4)的结果是(A)。

A.2.00B.2.0

C.2D.都不对

57.下列函数中,函数值的类型为数值型的是(A)。

A.AT(“人民”,“人民共和国”)B.CTOD(“01/01/96")

C.TYPE("1>2")D.SUBSTR(DTOC(DAT()),7)

58.执行?INT(VAL())的结果是(C),

A.不正确B.-llC.-10D.10

59.函数SUBSTR(“ABCDEFGH”,2,4))的功能是(B)。

A.从'ABCDEFGH"中第2个字符开始取到第4个字符

B.从'ABCDEFGH(中第2个字符开始取4个字符

C.从‘ABCDEFGH'中第2个字符开始取到最后-一个字符

D.取'ABCDEFGH'的第2个字符和第4个字符

60.函数LEN(SUBSTR(STR(1999),4)的值是(C)»

A.2B.5C.7D,4

61.设N=“213.4”,执行?21+&N的结果是(B)。

A.21B.234.40

C.2I3.4D.数据类型不匹配

62.N=886,M=345,K="M+N”,则表达式&K+1的值是(A)。

A.1232B.887

C.I+M+ND.346

63.执行下述命令:

STORE”23.45”TOA

?STR(&a,2)+“45&A”

的结果是(C)。

A.4546.45B.2345&A

C.234523.45D,4546.9

二、填空题

在以卜.填空题中,如果没有特别指明,则当前已打开的数据表为STUDENT.dbf,其中包括姓名(C,10)、班

级(C,5)、性别(C,2)、出生日期(D)、数学(I)、语文⑴、外语(I)、总分⑴等字段。

1.按照VisualFoxPro的规定,字符型数据的最大宽度为254个字符。

2.VisualFoxPro中存放数值数据的数据类型有4种,分别是数值型、浮点型、整形、双精度型。

3.在VisualFoxPro中,表文件的扩展名为.DBF,数据库文件的扩展名为.DBC。

4.在VisualFoxPro中,复合索引文件的扩展名为.CDX。

5.用命令CREATEDATEBASEwyb建立数据库wyb时,同时建立的3个文件

是wyb.DBC,wyb.DCT,wyb.DCX..

6.向数据库中添加的数据表应该是目前不属于任何数据库的数据表。

7.数据库中的各个数据表之间具有各种关系,分别为:一对一、一对多、多对一的关系,其中最常见的是

一对多的关系。

8.一个数据表文件中的所有备注字段的内容都存储在同一个备注文件中。

9.对某数据表执行LIST命令后,函数EOF()返回值为工。

10.填写下列各小题中的VisualFoxPro命令。

①打开数据表文件STUDENT,USESTUDENT

②输出当前打开的数据表文件的结构信息DISPSTRUCTURE

③修改当前数据表文件的结构。MODIFYSTRUCTRUE

④显示当前表中总分大于200的女生记录。DISPALLFOR总分>200.AND.性别=''女"

⑤显示当前表中所有记录的姓名和性别这两个字段的内容,且不显示记录

号。DISPOFFALLFIELDS姓名,性别

⑥显示当前表中其姓名包含“张”字的男生记录。DISPALLFOR性别="男”.AND.(“张”$姓名)

⑦对当前库中所有满足条件“总分<200”的记录作上删除标记。DELETEALLFOR总分<200

⑧取消当前库中所有满足条件“出生日期<=CTOD(“2/12/77")”的记录的删除标

记。RECALLALLFOR出生日期<=CTOD(“2/12/77”)

1L当前数据表文件的记录数为15,先执行GOBOTTOM命令,在向卜.移动指针,此时函数RECNO()的值

为16。当一条一般的(并非LOCATE命令的)FOR子句命令执行完毕后,若范围为ALL或REST,那么

记录指针指向文件结束标识。

12.打开STUDENT.dbf,要显示所有1993年以后出生的女生的记录,用命令DISPALLFORYEAR(出生

日期)>=1993.AND.性别="女工当需要向备注型字段录入内容时,须将光标移到备注型字段上,按Ctrl+

PgDn键进入编辑状态。录入完毕后,按Ctrl+W键退出。

13.图书表文件中有字符型字段“分类号”。要求将分类号中以字母A开头的图书记录全部打上删除标记。应

使用命令DELETEALLFORLIKE(分类号,

14.VisualFoxPro系统的数组可以与表中的数据进行相互传递,其中从数组向表传递数据的方法有两种,它

们是把数组内容送入当前记录和把数组内容追加到表文件,其命令分别是GATHERFROM(数组名〉

和APPENDFROMARRAY<数组名>。从表向数组传递数据有两种,它们是把当前记录数据送入数组和

把当前打开表文件内容送入数组,其命令分别是SCATRERTO(数组名〉和COPYTOARRAY(数组

名>。

15.有计算机等级考试考生表文件STD.dbf和合格考生表HQdbf,这两个表结构相同。为了颁发合格证书并

备案,把STD表中的笔试成绩和上机成绩均及格(大于等于60分)学生记录的合格否字段修改为逻辑真,

然后将合格的记录追加到合格考生表HGdbf中。请对以卜操作填空。

USESTD

LIST

记录号准考证号姓名性别笔试成绩上机成绩合格否

1110()1梁小平女7080.F.

211005林旭男9578.F.

311017王冬升男6040.F.

411083吴大林男9060.F.

511108杨国红女5867.F.

REPLACE合格否WITH.T.FOR笔试成绩>=60.AND.上机成绩>=60

USEHG

APPENDFROMSTDFOR合格否=.T.

LIST

USE

16.排序改变了记录的物理顺序,索引改变了记录的逻辑顺序。

17.排序关键字段的类型可以为数值型、字符型、日期型、逻辑型。

18.排序后生成的文件类型为数据表文件。

19.对于任意•个索引文件,必须依附于源表的基础上。

20.教师表文件中有“职称”字段(C,6)和“基本工资”字段(N,6,2)。要求按职称和基本工资建立索引文件

ZS.idx,应使用命令INDEXON职称+STR(基本工资,6,2)TOZS«

21.当前已打开的教职工基本情况表的结构中有“工资(N)”,“出生年月(D)”,“学历(C)”等字段,要求对硕士

学历的教职工按工资降序排序,工资相同时按年龄降序排序,排序后产生的新文件为:工资.dbf,应使用命

令SORTTO工资.dbfON工资/D,出生年月/DFOR学历=”硕士”。

22.执行如下命令序列:

USESTUDENT

LIST

记录号#姓名性别年龄

1蔡阳女23

2李中明男21

3凌光女24

4郭天才男23

INDEXON性别TOSEX

LIST

在最后一条LIST命令显示的数据记录中,姓名顺序依次是李中明、郭天才、蔡阳、凌光。

23.参照完整性是指两个表的主关键字和外关键字数据对应一致(当插入、删除、修改一个表中的数据•时,

通过参照引用相互关联的另一个表中的数据,来检查对表操作是否正确o

24.实体完整性是指在一个表中不允许有重复的记录。

25.数据库完整性是指数据的正确性和相容性。

26.实体完整性规则要求主属性不为空且唯一。

27.在VisualFoxPro中,工作区有255个,工作区的别名有3种。

28.在VisualFoxPro中,在默认情况下,1号工作区为主工作区。

29.命令SELECT0的含义为让系统自动选择工作区号最小的空闲工作区作为当前工作区。

30.在一个工作区打开表文件RSDA.dbf时,若不用ALIAS指定别名,则别名为RSDA。

31.使4号工作区成为当前工作区的命令是SELECT4。

32.在顺序执行完下列4条命令后:SELECTI;USESS;SELECT2;USETT之后,要判断SS.dbf中的字

段“金额”的值是否等于TT.dbf中字段“金额”的值,可使用条件判断语句SS->金额=TT->金额来完成。

33.当前工作区为4号,则显示2号工作区中已打开id数据表文件名的命令为SELECT2。

三、选择题

在以下选择题中,如果没有特别指明,则当前已打开的数据表为STUDENT.dbf,其中包括姓名(C,10)、班

级(C,5)、性别(C,2)、出生日期(D)、数学⑴、语文⑴、外语(I)、总分(I)等字段。

1.在VisualFoxPro中,创建项目时,默认的扩展名为(B)。

A.fxpB.pjx

C.dbfD.ppt

2.项目管理器的“数据”选项卡中,没有包括(C)。

A.数据库B.自由表

C.记录D.查询

3.在当前表中当前记录送到数组MT中,应使用命令(A)。

A.SCATTERTOMTB.COPYTOMT

C.GATHERFROMMTD.ASORT(MT)

4.字符型、日期型、逻辑型及数值型的缩写依次是(A)。

A.C、D、L、NB.C、L、D、N

C.D、C、N、LD.N、D、L、C

5.DELETE()函数的值为.T.时,表明(B).

A.删除的记录不存在B.当前记录已被加上删除标记

C.当前数据库已被删除D.标有删除标记的记录不参加操作

6.在VisualFoxPro中可以定义数组变量。数组定义以后,每个数组元素在第1次赋值之前的类型是(C)。

A.字符型B.数值型

C.逻辑型D.没定义

7.用于打开数据库设计器的命令是(D)。

A.CREATEDATABASEB.OPENDATABASE

C.SETDATABASETOD.MODIFYDATABSE

8.从数据库中删除数据表RSDA.dbf的命令是(DROPTABLERSDA)。

A.DROPTABLERSDA.dbfB.DROPTABLERSDA.dbf

C.DELETETABLERSDA.dbfD.REMOVETABLERSDA.dbf

9.在VisualFoxPro中吧表中记录复制到数组中的命令是(C)。

A.STROEB.REPALCE

C.SCATTERD.GATHER

10.VisualFoxPro关于数据库的参照完整性规则不包括(C)。

A.插入规则B.删除规则

C.查询规则D.更新规则

II.在数据表结构中,逻辑型、日期型、备注型字段的宽度分别固定为(D)。

A.3,810B.1,6,4

C.1,8,任意D.1,84

12.一个数据表文件中的多个备注(MEMO)字段的内容是存放在(B)。

A.这个数据库文件中B.一个备注文件中

C.多个备注文件中D.一个文本文件中

13.新建一个人事档案表,含有“工资”字段,保留2位小数,若职工的最高工资均低于1000元,则字段的宽

度选(C)比较合适。

A.4B.3C.6D.7

14.在VisualFoxPro中,建立表时要定义•个数值型字段,该字段要求保存4位整数,2位小数,其值可能

有负值,它的宽度至少定义为(C)。

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

15.一个表文件的数值字段要求保留5为小数,那么它的宽度至少应当定义成(B)。

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

16.关闭当前表文件的命令是(A)。

A.USEB.CLOSEALL

C.QUITD.CLEARALL

17.下列命令中,不能关闭表文件的是(都可以)。

A.CLOSETABLESB.CLOSEALL

C.CLEARALLD.QUIT

18.在VisualFoxPro中,打印己打开表的结构的命令是(C)。

A.DISPLAYFILE>PRNB.LISTSTRUCTRUEPRINT

C.DISPLAYSTRUCTRUETOPRINTD.LISTFILETOPRINT

19.命令APPENDBLANK的功能是(B)。

A.在表文件的开始增加一条空白记录

B.在表文件的末尾增加•条空白记录

C.在当前记录之前增加一条空白记录

D.在当前记录之后增加•条空白记录

20.命令INSERTBLANKBEFORE的功能是(C)。

A.从当前记录之后开始插入记录

B.从当前记录之前开始插入记录

C.在当前记录之前插入一条空白记录

D.在当前记录之后插入一条空白记录

21.下列关于GOTOP命令的叙述中,正确的是(B)o

A.GOTOP命令一定会将记录指针移动到记录号为1的记录上

B.GOTOP命令一定会将记录指针移动到当前顺序的首记录上

C.GOTOP命令可以用来激活过滤条件

D.GOTOP是记录指针相对定位命令

22.在VisualFoxPro中,卜.列命令若能正确执行,则将显示(C)。

USERSDA

GO5

DISPLAYNEXT3

A.6至I]8号记录B.6至9号[己录

C.5到7号记录D.5到8号记录

23.可以使记录指针相对当前指针位置向上移动5个记录的命令是(A)。

A.SKIP-5B.SKIP5

C.GOTO-5D.GOTO5

24.在VisualFoxPro中,FIELDS〈字段名表〉短语和FOR<条件>短语分别对应的两种关系运算是(D)。

A.投影和联接B.选择和替换

C.统计和筛选D.投影和选择

25.用LISTSTRUCTRUE命令显示的字段总宽度为5(),用户使用的字段宽度是(C).

A.51B.50C.49D.4

26.在VisualFoxPro中,<范围〉短语可使用的选项为(C)。

A.ALL,RECORD<N>,NEXT<N>

B.ALL,RECORD,NEXT,REST

C.ALL,RECORD<N>,NEXT<N>,REST

D.ALL,RECORD<N>,NEXT<N>,REST<N>

27.表文件共有10条记录,当前记录号是7,要显示最后4个记录,下列命令中错误的是(D)。

A.LISTNEXT4B.LISTREST

C.DISPLAYNEXT4D.DISPLAYALLREST

28.在VisualFoxPro中,分屏显示当前数据表中语文成绩大于80的所有记录,正确的命令为(A).

A.DISPLAYALLFOR语文>80

B.DISPLAYALLWHILE语文>80

C.LISTFORALLWHILE语文>80

D.LISTWHILE语文>80

29.在VisualFoxPro中,SKIP命令移动记录指针的基准是(B)。

A.第•一条记录B.当前记录

C.指定记录D.库文件尾

30.要删除当前数据表文件中的“性别”字段,应当使用命令(A)。

A.MODIFYSTRUCTRUEB.DELETE

C.REPALCED.ZAP

31.要显示当前表STUDENT中数学成绩超过90分和不及格的全部女生记录,应当使用命令(LISTFOR性

别="女”.AND.(数学>90.OR.数学<60)女

A.LISTFOR性别="女”,数学>=90,数学<=60

B.LISTFOR性别="女",数学>90,数学<=60

C.LISTFOR性别="女”.数学>=90AND数学<60

D.LISTFOR性别="女”AND(数学>90OR数学<=60)

32.表中有10条记录,当前记录号是3,使用APPENDBLANK命令增加一条空记录,改空记录的记录号

是(D)。

A.2B.3C.1D.11

33用MODIFYSTRUCTRUE命令把数据表文件中“地址”字段的宽度从18位改成14位,但不修改其它字段。

正常结束后在显示表中记录,会发现记录“地址”字段的数据(C)。

A.全部丢失B.仍保留18位

C.只保留前14位D.凡超过14位的字段倍删空

34.当前数据表文件有30条记录,当前记录号是10。执行命令USTREST以后,当前记录号是(D)。

A.10B.20C.30D.31

35.一个数据表文件有10条记录,用函数EOF()测试为.T.,此时当前记录号为(B)。

A.10B.11C.0D.1

36.数据表文件共有51条记录,执行命令GOBOTTOM后,记录号是(A)。

A.51B.1C.52D.50

37.数据表文件有51条记录,当前记录号为1.执行命令SKIP,”后,再执行命令?RECNO(),屏幕将显示(B)。

A.OB.1C.-1D.出错信息

38.数据表文件共有20条记录,当前记录号是10。执行命令LISTNEXT5以后,当前记录号是(C)。

A.10B.15C.14D.20

39.显示1990年和1990年以后出生的所有女学生的记录,应使用命令(A)。

A.LISTFOR出生日期>=CTOD(“01/01/90").AND^)W="k"

B.LISTFOR出生日期<=CTOD(“01/0l/90").AND.性别="女”

C.LISTFOR出生日期>="01/01/90”.AND.性别="女”

D.LISTFORYEAR(出生日期)>="01/01/1990”.AND.性别="女”

40.若要给当前表增加•个字段,应使用命令(B)。

A.APPENDB.MODIFYSTRUCTURE

C.INSERTD.EDIT

41.修改表中数据命令EDIT的特点是(D)。

A.边查阅边修改B.表之间自动更新

C.成批白动替换D.对符合条件的记录顺序修改

42.表中当前记录是100,在100和101条记录之间插入一条空记录的命令是(C)。

A.INSERTB.APPENDBLANK

C.INSERTBLANKD.INSERTBEFOREBLANK

43.用命令REPLACE修改记录的特点是(C).

A.边查阅边修改B.表之间自动更新

C.成批自动替换D.按给定条件顺序修改更新

44.使用REPLACE命令时,其范围短语为ALL或REST,执行改命令后,记录指针指向(D)。

A.首记录B.末记录

C.首记录的前面D.末记录的后面

45.要将“中120”班所有学生的数学成绩增加10分应使用命令(D)。

A.CHANGE数学WITH数学+10FOR班级="中120"

B.REPLACE数学WITH数学+10FOR班级="中120"

C.CHANGEALL数学WITH数学+10FOR班级="中120"

D.REPALCEALL数学WITH数学+10FOR班级="中120"

46.DELETEALL命令和ZAP命令的区别是(D)。

A.DELETEALL只删除当前工作区的所用记录,而ZAP删除所有当前记录

B.DELETEALL删除当前工作区的所用记录,而ZAP只删除当前记录

C.DELETEALL只删除记录,而ZAP连同库文件一起删除

D.DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复

47.用BROWSE命令也可以修改记录,它的特点是(A)。

A.边查阅边修改B.表之间自动更新

C.成批自动替换D.按给定条件顺序修改更新

48.VisualFoxPro的ZAP命令可以删除当前表文件的(A)。

A.全部记录B.有删除标记的记录

C.当前记录D.符合给定条件的记录

49.使用BROWSE命令可以方便地对当前表记录进行多种标记操作,其中包括(A)。

A.修改、追加、删除及对备注字段和通用字段编辑,但不能插入

B.修改、追加、删除及插入,但不能编辑备注字段及通用字段

C.修改、追加、插入及编辑备注字段,但不能删除

D.修改、追加、删除,但不能插入,不能编辑备注字段和通用字段

50.在命令中缺省范围和FOR短语时,默然ALL的命令是(D)。

A.DISPLAYB.REPLACE

C.RECALLD.COPY

51.设表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输到当前记录的NAME

字段,应当使用命令(B)。

A.NAME=CCB.REPALCENAMEWITHCC

C.STORECCTONAMED.REPALCEALLNAMEWITHCC

52.下列有关索引的说法中,正确的是(A)。

A.候选索引既可以在自由表中创建,也可以在数据库衣中创建

B.建立主索引的关键字值不能为空,但可以有重复数值

C.建立候选索引的候选关键字值不能有重复值,但可以为空

D.建立唯一索引的索引关键字值不能有重复值

53.1关于主索引的说法中,正确的是(C)。

A.在自由表和数据库中都可以建立主索引

B.可以在•个数据库表中建立多个主索引

C.数据库中任何一个数据表只能建立一个主索引

D.主索引的关键字值可以为NULL

54.在VisualFoxPro中,打开数据表文件的同时打开索引文件的命令为(D)。

A.USE<表文件名>WITH(索引文件表>

B.USE<表文件名>IN〈索引文件表》

C.USE<表文件名〉INDEXTO〈索引文件表>

D.USE<表文件名〉INDEX〈索引文件表〉

55.在VisualFoxPro中,对数据表建立索引,将产生相应的索引文件,原表文件内容(A)。

A.并不改变B.顺序改变

C.指定记录改变D.数据改变

56.在数据表文件STUDENT中,要建立姓名、总分、出生年月的组合索引,其索引关键字表达式是(D)。

A.姓名+总分+出生日期

B.”姓名”+“总分”+“出生日期”

C.姓名+STR(总分)+STR(出生日期)

D.姓名+STR(总分)+DTOC(出生日期)

57.数据表STUDENT中有“总分”,“数学”两个数值型字段,现将建立索引,使总分高者在前,总分相同时数

学分高者在前,索引表达式应写为(D)。

A.总分/D,数学/D

B.900-(总分+数学)

C.STRG总分,3)+STR(100一数学,3)

D.STR(900-总分,3)+STR(lOO-数学,3)

58.相应的表与按姓名字段的索引文件已经打开,用FIND命令把记录指针指向姓“李”的记录之后,使指针

指向卜.一个同姓的命令是(C)。

A.GOTONEXTB.CONTINUE

C.SKIPD.FIND李

59.按姓名字段建立一个名称为STXM.idx的索引文件,应使用命令(B)。

A.SETINDEXON姓名TOSTXM

B.INDEXON姓名TOSTXM

C.INDEXFOR姓名TOSTXM

D.SETINDEXFOR姓名TOSTXM

60.在当前工作区已打开学生表STUDENT,对所有男生按总分从多到少进行排序,总分相同者,按年龄从

大到小进行排列。排序后生成的表文件名是SGZ.dbf,应使用命令(B)。

A.SORTTOSGZON总分/A,出生日期/DFOR性别="男”

B.SORTTOSGZON总分/D,出生日期/AFOR性别="男”

C.SORTTOSGZON总分/A,出生日期/AFOR性别="男”

D.SORTTOSGZON总分/D,出生日期/DFOR性别="男”

61.在当前工作区已打开学生表STUDENT,现要求对总分在270分以上的男同学按年龄从大到小进行排序。

排序后新文件名为STM.dbf,应使用命令(C)。

A.COPYTOSTMON出生日期FOR性别="男”.AND.总分>270

B.SORTTOSTMON出生日期/DFOR性别="男”.AND.总分>270

C.SORTTOSTMON出生日期FOR性别="男”.AND.总分>270

D.INDEXTOSTMON出生日期FOR性别="男".AND.总分>270

62.STUDENT.dbf文件和按学号字段升序的索引文件已经打开,执行GOTOP命令后,当前记录号是(学

号最小的记录号)。

A.1B.工资值最少的记录号

C.0D.最小的记录号

63.在VisualFoxPro中,对未经排序或索引的数据表进行查找时,只能用命令(C)«

A.FINDB.SEEK

C.LOCATED.DISPLAY

64.假定STUDENT.dbf学生数据表文件中前6条记录均为男生记录,执行•下命令序列:

USESTUDENT

TOTO3

LOCATENEXT3FOR性别="男”

执行结果记录指针定位在(C)o

A.第3条记录上B.第4条记录上

C.第5条记录上D.第6条记录上

65.ffiVisualFoxPro+,用LOCATE、FIND或SEEK命令查找记录时,如果未找到满足条件的记录,则记

录指针指向(D)。

A.最后一条记录,EOF()为.F.

B.最后一条记录,EOF()为.T.

C.库尾,EOF()为.F.

D.库尾,EOF()为.T.

66.命令中省略范围和条件短语时,范围默认值是ALL的命令是(D)。

A.DISPLAYB.REPALCE

C.RECALLD.AVERAGE

67.在VisualFoxPro中,任何情况下,使用LOCATE命令完毕时,EOF()的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论