文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统复习题2009版(含答案)

数据库系统复习题2009版(含答案)

数据库系统复习题2009版(含答案)
数据库系统复习题2009版(含答案)

第一章数据库系统概论

1.信息世界的主要对象称作为_______。

A、关系

B、属性

C、记录

D、实体

2.在概念模型中,实体所具有的某一特性称之为_______。

A、实体集

B、属性

C、码

D、实体型

3.数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。数据模型一般有关系模型、层次模型和______。

A、网络模型

B、E – R模型

C、网状模型

D、实体模型4.用VFP进行学生学籍管理属于计算机的________。

A、科学计算应用

B、过程控制应用

C、数据处理应用

D、辅助工程应用

5.常说的DBS、DB、DBMS三者之间的关系是_______。

A、DBMS包括DB和DBS

B、DB包括DBMS和DBS

C、DBS包括DB和DBMS

D、DBMS、DB和DBS之间无关联

6.在有关数据管理的概念中,数据模型是指_______。

A、文件的集合

B、记录的集合

C、记录及其联系的集合

D、网状层次型数据库管理系统

7.在关系运算中,查找满足一定条件元组的运算称之为_______。

A、复制

B、选择

C、投影

D、关联

8.数据表是相关数据的集合,它不仅包括数据本身,而且包括_______。

A、数据之间的联系

B、数据定义

C、数据控制

D、数据字典9.在有关数据库的概念中,若干记录的集合称为_______。

A、字段

B、文件

C、数据项

D、数据表

10.如果一个关系中的属性或属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的_______。

A、主关键字

B、内关键字

C、外关健字

D、关系11.如果一个关系中的一个属性或属性组能够惟一地标识一个元组,那么称该属性或属性组为________。

A、外关键字

B、候选关键字

C、主关键字

D、关系12.DBMS的功能包括数据定义、数据操纵、数据库运行控制和________。

A、数据字典

B、数据处理

C、数据联接

D、数据投影13.在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是________。

A、一对一

B、一对多

C、多对多

D、未知

14.能对数据库中的数据进行输入、增删、修改、统计、加工、排序、输出等操作的软件系统称为________。

A、数据库系统

B、数据库管理系统

C、数据控制程序集

D、数据库软件系统

15.以下有关VFP运行方式的叙述,正确的是________。

A、只有一种工作方式,即命令工作方式

B、有两种工作方式,即命令和程序方式

C、有两种工作方式,即键盘和鼠标方式

D、有三种工作方式,即命令、程序和菜单方式

16.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足其每一属性都是________。

A、互不相关的

B、不可分解的

C、长度可变的

D、互相关联的17.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的______。

A、数据项

B、元组

C、结构

D、属性18.如果要改变一个关系中属性的排列顺序,应使用的关系运算是_______。

A、重建

B、选取

C、投影

D、连接19.一般说来,数据库管理系统主要适合于用作________。

A、文字处理

B、资料管理

C、表格计算

D、数据通讯20.在关系型数据库管理系统中,所谓关系是指_________。

A、各条数据记录之间存在着一定的关系

B、各个字段数据之间存在着一定的关系

C、一个数据库与另一个数据库之间存在着一定的关系

D、满足一定条件的一个二维数据表格

21.一个数据库管理系统是_______。

A、一个软件

B、一台存有大量数据的计算机

C、一种设备

D、一个负责管理大量数据的机构

22.一个关系型数据库管理系统所应具备的三种基本关系操作是________。

A、筛选,投影与连接

B、编辑、浏览与替换

C、插入、删除与修改

D、排序、索引与查询

23.VFP数据库管理系统的数据模型是________。

A、结构型

B、关系型

C、网状型

D、层次型

24.关系数据库管理系统存储与管理数据的基本形式是_______。

A、关系树

B、二维表

C、结点路径

D、文本文件

25.在关系型数据库管理系统中,一个关系对应一个_______。

A、字段

B、记录

C、数据表文件

D、索引文件

26.用户启动VFP后,若要退出VFP回到Windows环境,可以在命令窗口中输入________命令。

A、QUIT

B、EXIT

C、CLOSE

D、CLOSE ALL

27.在关系理论中,把能够惟一地确定一个元组的属性或属性组合称之为______。

A、索引码

B、关键字

C、域

D、外码

28.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是________。

A、职工编号

B、姓名

C、年龄

D、职务29.用二维表来表示实体与实体之间联系的数据模型称为________。

A、面向对象模型

B、关系模型

C、层次模型

D、网状模型30.数据库系统与文件系统的主要区别是________。

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

B、文件系统只能管理少量数据,而数据库系统能管理大量数据

C、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件

D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统则可以31.为了以最佳方式为多种应用服务,将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了________。

A、数据库

B、数据库系统

C、数据操作系统

D、数据库管理系统

32.DBMS是一种________。

A、采用了数据库技术的计算机系统

B、包括数据库管理人员、计算机软硬件以及数据库系统

C、位于用户与操作系统之间的一层数据管理软件

D、包含操作系统在内的数据管理软件系统

33.单用户数据表管理系统与多用户数据表管理系统之间最明显也是最重要的差别,在于是否支持多个用户________数据表。

A、查询

B、定义

C、修改

D、共享

34.在设计数据库前,常常先建立概念数据模型,一般用________来表示实体类型及实体间的联系。

A、数据流图

B、E – R图

C、模块图

D、程序框图

35.关系代数运算是以________为基础的运算,它的基本操作是并、差、笛卡尔积、投影和选择。

A、关系运算

B、谓词演算

C、集合运算

D、代数运算36**.在规范化理论中,分解________主要是消除其中多余的数据相关性。

A、关系模式

B、内模式

C、外模式

D、视图

第二章基础知识

1.VFP系统允许字符型数据最大的宽度是________。

A、64

B、100

C、128

D、254

2.VFP的一个数据表文件最多允许有________条记录。

A、1280

B、2560

C、5120

D、10亿

3.VFP数据表中的字段是一种________。

A、常量

B、变量

C、函数

D、对应关系

4.VFP可使用不同的数据类型描述数据库文件中的字段,如:字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、________(M)等。

A、浮点型

B、备注型

C、屏幕型

D、时间型

5.以下命令中,可以显示“工程”的是________。

A、? SUBSTR( "武汉工程大学", 5, 4 )

B、? SUBSTR( "武汉工程大学", 3, 2 )

C、? SUBSTR( "武汉工程大学", 5, 2 )

D、? SUBSTR( "武汉工程大学", 3, 4 )

6.下列式子中,合法的VFP表达式是________。

A、"123" + SPACE(3) + VAL("456")

B、CTOD( "08/18/88" ) + DATE( )

C、ASC( 'ABCD' ) + "18"

D、CHR(66) + STR( 1568.935, 6 ) 7.下列式子中,________肯定不是合法的VFP表达式。

A、[9999] – AB

B、NAME + "NAME"

C、10/18/98

D、"教授" .OR. "副教授"

8.当EOF( ) 函数为真时,记录指针指向当前表文件的________。

A、某一条记录

B、第一条记录

C、最后一条记录

D、最后一条记录的下面

9.若DATE1 = '04/12/05',表达式&DATE1 结果的数据类型是________。

A、字符型

B、数值型

C、日期型

D、不确定

10.与.NOT. ( n1 <= 60 .AND. n1 >= 18 ) 等价的条件是________。

A、n1 > 60 .OR. n1 < 18

B、n1 > 60 .AND. n1 < 18

C、n1 < 60 .OR. n1 > 18

D、n1 < 60 .AND. n1 > 18

11.在VFP中,________是合法的字符串。

A、{ '计算机水平测试' }

B、[ [计算机水平测试] ]

C、[ '计算机水平测试' ]

D、" "计算机水平测试" "

12.若X = 56.789,则命令? STR( X, 2 ) – SUBSTR( '56.789', 5, 1 ) 的显示结果是________。

A、568

B、578

C、48

D、49

13.如果内存变量名与当前打开数据表中的一个字段名均为name,则执行命令? name 后显示的是________。

A、内存变量的值

B、随机值

C、字段变量的值

D、错误信息14.顺序执行以下赋值命令之后,下列表达式中错误的是________。

A = "123"

B = 3 * 5

C = "XYZ"

A、&A + B

B、&B + C

C、VAL(A) + B

D、STR(B) + C 15.执行以下命令后显示的结果是________。

STORE 2 + 3 < 7 TO A

B = '.T.' > '.F.'

? A .AND. B

A、.T.

B、.F.

C、A

D、B

16.执行以下命令后显示的结果是________。

N = '123.45'

? '67' + &N

A、190.45

B、67 + &N

C、67123.45

D、错误信息17.若A = 'B'、B = 3 * 5、C = '3 * 5',则以下表达式正确的是________。

A、A + B

B、B + &C

C、C + &B

D、A + &B 18.以下各表达式中,运算结果为数值型的是________。

A、RECNO( ) > 10

B、YEAR = 2000

C、DATE( ) – 50

D、AT( 'IBM', 'Computer' )

19.以下各表达式中,运算结果为字符型的是________。

A、SUBSTR( '123.45', 5 )

B、'IBM' $ 'Computer'

C、AT( 'IBM', 'Computer' )

D、YEAR = '2000'

20.以下各表达式中,运算结果为日期型的是________。

A、04/05/97 – 2

B、CTOD( '04/05/97' ) – DATE( )

C、CTOD( '04/05/97' ) – 3

D、DATE( ) – "04/05/97"

21.下列符号中,________是VFP合法的变量名。

A、AB7

B、7AB

C、IF

D、AB.7

22.设当前数据表有10条记录,当EOF( )为真时,命令? RECNO( ) 的显示结果是___________。

A、10

B、11

C、0

D、空

23.假定X = 2,执行命令? X = X + 1 后,结果是________。

A、3

B、2

C、.T.

D、.F.

24.假定字符串A = "123", B = "234",则下列表达式中运算结果为逻辑假的是________。

A、.NOT. ( A = B ) .OR. B $ "13579"

B、.NOT. A $ "ABC" .AND. A <> B

C、.NOT. ( A <> B )

D、.NOT. ( A >= B )

25.执行如下命令序列后,显示的结果是______________。

STORE 100 TO YA

STORE 200 TO YB

STORE 300 TO YAB

STORE "A" TO N

STORE "Y&N" TO M

? &M

A、100

B、200

C、300

D、Y&M

26.打开一个空数据表文件,分别用函数EOF( )和BOF( )测试,其结果一定是________。

A、.T. 和.T.

B、.F. 和.F.

C、.T. 和.F.

D、.F. 和.T. 27.要判断数值型变量Y 是否能够被7 整除,错误的条件表达式为_______。

A、MOD( Y, 7) = 0

B、INT( Y / 7 ) = Y / 7

C、0 = MOD( Y, 7 )

D、INT( Y / 7 ) = MOD( Y, 7 )

28.在表达式"ABCD"$"AD".OR. (1.1+2)^3>6中,若运算符$、.OR.、+、^、>分别用①、②、③、④、⑤编号,则该表达式中各运算符的运算次序是______。

A、①、②、③、④、⑤

B、③、④、①、⑤、②

C、③、④、①、②、⑤

D、⑤、③、④、①、②

29.下列名词中,可作为VFP自由表中的字段名的是_______。

A、计算机成绩

B、成绩

C、2001年成绩

D、等级考试成绩30.下列数据中为合法的VFP常量的是________。

A、{02/07/2001}

B、.y.

C、True

D、15%

31.在VFP的命令窗口中输入下列命令执行后,屏幕显示的结果是______。

STORE .f. to r

? r

A、.F.

B、.T.

C、0

D、1

32.表达式5 + 5 % 2 * 2 的运算结果为________。

A、错误!

B、6

C、10

D、7

33.命令? VARTYPE( "12/28/98" ) 的输出结果为________。

A、D

B、C

C、N

D、U

34.可以参加“与”、“或”、“非”逻辑运算的对象________。

A、只能是逻辑型的数据

B、可以是数值型,字符型的数据

C、可以是数值型、字符型、日期型的数据

D、可以是数值型、字符型、日期型、逻辑型的数据

35.以下各表达式中,不属于合法的VFP逻辑型表达式的是________。

A、20 < 年龄< 30

B、found( )

C、.NOT. .T.

D、"ab" $ "abd" 36.设X = 2、Y = 5,执行下列命令后,能够得到数值型结果的是_______。

A、? X = Y – 3

B、? Y – 3 = X

C、X = Y

D、X + 3 = Y 37.函数LEN( 'ABC' – 'ABC' ) 值是________。

A、0

B、6

C、7

D、3

38.数学表达式1 ≤ X ≤ 6 在VFP中应表示为________。

A、1 ≤ X .OR. X ≤ 6

B、X >= 1 .AND. X <= 6

C、X ≤ 6 .AND. 1 ≤ X

D、X >= 1 .OR. X <= 6

39.下列表达式中,返回结果为逻辑真的是________。

A、"120" > "15"

B、CTOD( "08/11/97" ) > CTOD( "08/11/98" )

C、"08/11/97" > "07/11/98"

D、"35"+"40" > "70"

40.设CJ = 78,则函数IIF( CJ >= 60, IIF( CJ >= 85, "优秀", "良好" ), "差" ) 返回的结果是__________。

A、"优秀"

B、"差"

C、"良好"

D、85

41.设A = 123, B = 356, C = "A+B",则? VARTYPE( "1+&C" ) 结果是______。

A、N

B、C

C、错误信息

D、U

42.执行下列命令后,输出的结果是________。

D = "*"

? "5&D.8 = " + STR( 5&D.8, 2 )

A、5 & D.8 = 0

B、5 & D.8 = 40

C、5 * .8 = 58

D、5 * 8 = 40 43.函数LEN( TRIM( SPACE(8) ) – SPACE(8) ) 返回的值是________。

A、0

B、16

C、8

D、出错

44.函数YEAR("12/28/98") 的返回值是________。

A、98

B、1998

C、2098

D、出错

45.执行下列命令序列后,输出的结果是________。

X = "ABCD"

Y = "EFG"

? SUBSTR( X, IIF( X <> Y, LEN(Y), LEN(X) ), LEN(X) – LEN(Y) )

A、A

B、B

C、C

D、D

46.如果成功地执行了? PARTS, M -> PARTS 命令,说明________。

A、前一个PARTS是内存变量,后一个PARTS是字段变量

B、前一个PARTS是字段变量,后一个PARTS是内存变量

C、两个PARTS都是内存变量

D、两个PARTS都是字段变量

47.执行如下的命令后,屏幕的显示结果是________。

AA = "Visual FoxPro"

? UPPER( SUBSTR( AA, 1, 1 ) ) + LOWER( SUBSTR( AA, 2 ) )

A、VISUAL FOXPRO

B、Visual foxpro

C、Visual FOXPRO

D、visual FOXPRO

48.若当前数据表是一个空的数据表文件,用函数RECNO( ) 测试,结果为________。

A、空格

B、1

C、错误信息

D、0

49.下列表达式中,返回结果为假的是________。

A、"that" $ "that is an apple"

B、"that is an apple" $ "that is an apple"

C、"that is an apple" $ "THAT IS AN APPLE"

D、"THAT IS AN APPLE" $ "THAT IS AN APPLE"

50.命令? LEN( STR( 23.2, 5, 1 ) ) 的执行结果是________。

A、2

B、3

C、4

D、5

51.命令? ROUND( 24.1998, 2 ) 的结果是________。

A、24.2000

B、24.20

C、24.00

D、24.19

52.下列表达式中,运算结果为.F. 的是________。

A、LEFT( '计算机', 4 ) = '计算'

B、INT( 3 / 2 ) = 1

C、SUBSTR( 'computer', 6, 3 ) = 'TER'

D、'Ab' – '9501' = 'Ab9501'

53.执行下列语句序列之后.最后一条命令的显示结果是________。

Y = "99.88"

X = VAL(Y)

? &Y = X

A、99.88

B、.T.

C、.F.

D、出错信息

54.顺序执行下列赋值命令后,合法的表达式是________。

A = "123"

B = 3 * 5

C = "XYZ"

A、A + B

B、B + C

C、STR(B) + C

D、A + B + C 55.若N = "123.45",则执行命令? 67 + &N 的结果是________。

A、67123.45

B、190.45

C、67 + &N

D、124

56.执行A = "B", B = "A", ? &A + &B 三条命令后,显示的结果是_______。

A、AB

B、BA

C、A + B

D、出错信息

57.以下各表达式中,运算结果为数值型的是________。

A、"5+8"

B、AT( "B", "ABBK" )

C、60 > 50

D、DATE( ) – 60 58.执行命令STORE CTOD("12/12/200l") TO A 后,变量A的类型为______。

A、日期型

B、数值型

C、备注型

D、字符型

59.执行以下命令序列(设今天是2005年4月3日),最后的输出结果是_______。

STORE DATE( ) TO m_date

m_date = m_date– 365

? YEAR(m_date)

A、其中有语法错误

B、03/04/04

C、2004

D、2003

60.执行如下命令序列后的输出结果是________。

STORE 1999 TO a

STORE "1999" To b

STORE "A" TO m

? &m + &b

A、A1999

B、语法错

C、19991999

D、3998 61.设有变量string = "2007年上半年全国计算机等级考试",能够显示"2007年上半年计算机等级考试" 的命令是________。

A、? string– "全国"

B、? SUBSTR( string, 1, 8 ) + SUBSTR( string, 11, 17 )

C、? SUBSTR( string, l, 12 ) + SUBSTR( string, 17, 14 )

D、? STR( string, 1, 12 ) + STR( string, 17, 14 )

62.设有变量pi = 3.14152926,执行命令? ROUND( pi, 3 )的显示结果是______。

A、3.141

B、3.142

C、3.140

D、3.000 63.在VFP中,MIN( ROUND( 8.89, 1), 9 ) 的值是________。

A、8

B、8.9

C、9

D、9.8

64.在下面的四个VFP函数中,不返回逻辑值的函数是__________。

A、DELETE( )

B、COL( )

C、FILE( )

D、FOUND( )

65.执行STORE "1999年12月庆祝澳门回归祖国!" TO XY命令之后,要在屏幕上显示"澳门1999年12月回归祖国!"应使用命令________。

A、? SUBSTR( XY , l5, 4 ) + SUBSTR( XY, l, 10 ) + SUBSTR( XY, l0 )

B、? SUBSTR( XY, l5, 4 ) + LEFT( XY, 1, 10 ) + RIGHT( XY, 19 )

C、? SUBSTR( XY, 15, 4 ) + LEFT( XY, 10 ) + RIGHT( XY, l0 )

D、? SUBSTR( XY, 15, 4 ) + LEFT( XY, 10 ) + RIGHT( XY, l9, 10)

66.顺序执行下面VFP命令之后,屏幕显示的结果是________。

S = "HappyChineseNewYear!"

T = "CHINESE"

? AT( T, S )

A、0

B、7

C、14

D、错误信息

67.顺序执行下面VFP命令之后,屏幕显示的结果是________。

STORE "VFP" TO TITLE

? UPPER( LEFT( TITLE, 3 ) )

A、VFP

B、FOX

C、Fox

D、ASE

68.顺序执行以下赋值命令后,下列表达式中合法的是________。

X = "50"

Y = 6 * 8

Z = LEFT( "FoxPro", 3 )

A、X + Y

B、Y + Z

C、X – Z + Y

D、&X + Y 69.执行以下命令序列后,显示的DT值为________。

STORE CTOD("06/20/99") TO RQ

STORE MONTH(RQ) TO DT

? DT

A、06

B、99

C、20

D、6

70.在以下四组表达式中,每组有两个分别运算的表达式,运算结果相同的是________。

A、LEFT( "VFP", 3 ) 与SUBSTR( "VFP", 1, 3 )

B、YEAR( DATE( ) ) 与SUBSTR(DTOC( DATE( ) ), 7, 2 )

C、VARTYPE( "36 – 5 * 4" ) 与VARTYPE( 36 – 5 * 4 )

D、假定A = "this ", B = "is a string",则 A – B 与A + B

71.执行如下命令序列后,最后显示变量MYFILE 的值为________。

ANS = "STUDENT.DBF"

MYFILE = SUBSTR( ANS, 1, AT( ".", ANS ) – 1 )

? MYFILE

A、STUDENT.DBF

B、STUDENT

C、STUDENT.ANS

D、11 72.命令? AT( "教授", "副教授" ) 显示的结果是________。

A、2

B、3

C、.T.

D、1

73.在下列表达式中,运算结果为数值的是________。

A、[8888] – [666]

B、LEN( SPACE(5) ) – 1

C、CTOD( '04/05/99' ) – 30

D、800 + 200 = 1000

74.设某数据表文件共有10条记录,当前记录的序号为6。先执行命令SKIP 10,再执行命令? EOF( ) 后显示的结果是________。

A、出错信息

B、11

C、.T.

D、.F.

75.执行如下两条命令后,屏幕的显示结果是________。

ST = "VFP"

? UPPER( SUBSTR( ST, 1, 1 ) ) + LOWER( SUBSTR( ST, 2 ) )

A、VFP

B、vfp

C、Vfp

D、Vvf

76.在下列表达式中,结果为字符型的是________。

A、"125" – "100"

B、"ABC" + "XYZ" = "ABCXYZ"

C、CTOD("07/01/97")

D、DTOC( DATE( ) ) > "07/01/97" 77.已打开的数据表文件中有“出生日期”字段为日期型,则此时下列表达式中结果不是日期型的为________。

A、CTOD("09/18/97")

B、出生日期+ 5

C、DTOC(出生日期)

D、DATE( ) – 2

78.已知字符串M = "AB CD ", N=" EF IJ"。则M – N 的结果是______。

A、"AB CD EF IJ "

B、"AB CD EF IJ"

C、"ABCD EF IJ "

D、"ABCDEF IJ "

79.函数LEN( SPACE(3) – SPACE(2) ) 的值是________。

A、1

B、2

C、3

D、5

80.在VFP中,执行下列命令后的显示结果是________。

X = CTOD( "01/15/2001" )

Y = CTOD( "01/10/2001" )

? Y – X

A、5

B、6

C、–5

D、错误

81.执行命令? AT( "中心", "国家教委考试中心" ) 的显示值是________。

A、0

B、12

C、13

D、16

82.执行下列命令序列后的显示值是________。

STORE CTOD( "05/06/98" ) TO MDATE

NDATE = MDATE + 3

? NDATE

A、05/09/98

B、08/06/98

C、05/06/98

D、08/09/98 83.假定系统日期是1998年12月20日,则执行命令:

NJ = MOD( YEAR( DATE( ) ) – 1900, 100 )后,NJ的值是________。

A、1998

B、98

C、981220

D、1220

84.执行如下命令序列后,屏幕显示________。

AA = "全国计算机等级考试"

BB = "九八"

CC = "一"

? AA

?? BB+"年第"+CC+"次考试"

A、全国计算机等级考试九八年第一次考试

B、全国计算机等级考试九八年第一次考试

C、全国计算机等级考试BB年第CC次考试

D、全国计算机等级考试BB+年第+CC+次考试

85.数据表文件中,备注型字段的宽度是4个字节,它是用来存放_______的。

A、备注的具体内容

B、该备注信息所在的记录号

C、该备注信息所在的.DBF 文件名

D、指向相应.FPT文件的指针

86.执行A = "1.保护环境" 和B = 20 两条赋值命令后,能够正确求值的表达式是________。

A、RIGHT( A, 4 ) + SUBSTR( B, 2 )

B、VAL( LEFT( A, 1 ) ) + B

C、A + B

D、SUBSTR( A, 1, 1 ) + B

87.设变量X = 0.618,在执行命令? ROUND( X, 2 ) 后显示的结果是_______。

A、0.61

B、0.62

C、0.60

D、0.618

88.VFP函数ROUND( 123456.789, –2 ) 的值是________。

A、123456

B、123500

C、123456.700

D、–123456.79

89.假定已经执行了命令M = [28+2],再执行命令? M 屏幕将显示______。

A、30

B、28+2

C、[28+2]

D、30.00

90.默认情况下,正确的VFP日期常量是________。

A、{ 2002/03/19 }

B、{ [2002/03/19] }

C、{ "2002/03/19" }

D、{ ^2002/03/19 }

91.在VFP数据表管理系统中,备注文件的扩展名是________。

A、DBF

B、DBT

C、FPT

D、FMT

92.在下列各VFP表达式中:运算结果为数值的是________。

A、CTOD('04/05/97') – 28

B、'1234' + '5678'

C、120 + 30 = 150

D、LEN('ABED') – 1

93.在VFP的数据中,1.2E–3 是一个________。

A、数值常量

B、字符常量

C、合法的表达式

D、非法表达式94.下列表达式中,运算结果为数字型的表达式是________。

A、DATE( ) + TIME( )

B、DATE( ) + 30

C、DATE( ) – CTOD( "01/01/98" )

D、DATE( ) – DTOC( DATE( ) ) 95.执行如下命令序列后,最后一条命令显示的结果应该是________。

X = 1

Y = 2

Z = 3

? Z = X + Y

A、.T.

B、.F.

C、3

D、X + Y

96.执行如下两条命令后,屏幕显示的结果是________。

STRING = "热爱大自然"

? SUBSTR( STRING, ( LEN(STRING) / 2 – 4 ), 4 )

A、热爱

B、爱大

C、大自

D、自然97.在执行了SET EXACT ON 以后,下列四组字符串比较运算中,两个结果均为真的一组是________

A、"高军" = "高军是一位女学生"和"高军" $ "高军是一位女学生"

B、"高军是一位女学生" = "高军"和"高军是一位女学生" $ "高军"

C、"高军是一位女学生" = "高军"和"高军是一位女学生" == "高军"

D、"高军" == "高军"和"高军是一位女学生" > "高军"

98.下列语句中,能够正确赋给内存变量MLOGIC逻辑真值的命令是________。

A、MLOGIC = ".T."

B、STORE "T" TO MLOGIC

C、MLOGIC = TRUE

D、STORE .T. TO MLOGIC

99.函数DAY('01/09/93') 的返回值是________。

A、9

B、1

C、计算机日期

D、错误信息

100.下列表达式中,运算结果为.T. 的是________。

A、"BEI" $ "BEIJING"

B、"BEI" $ "BEFORE"

C、"BEFORE" $ "E"

D、"BEIJING" $ "BEI"

101.使用SAVE TO xyz命令可以把内存变量存储到磁盘上,该文件的文件名是________。

A、xyz.fpt D、xyz.txt C、xyz.mem D、xyz.dbt

102.在VFP中,可以使用的两类变量是________。

A、内存变量和字段变量

B、全局变量和局部变量

C、字段变量和简单变量

D、内存变量和自动变量

103.下列文件中,________是VFP的内存变量文件。

A、MEMO.DBF

B、X.IDX

C、X.FOX

D、X.MEM

l04.执行STORE "423.279" TO N 和? 18 + &N 两个命令后,屏幕显示______。

A、18423.279

B、441.279

C、441

D、***** 105."计算机等级考试"这7个汉字作为字符串常量,在VFP中可表示为_______。

A、{计算机等级考试}

B、(计算机等级考试)

C、计算机等级考试

D、"计算机等级考试"

106.设X = 8,Y = 5,结果为逻辑真的表达式是________。

A、( X > Y ) .And. "BEIJING" $ "BEI"

B、( X < Y ) And "BEI"$ "BEIJING"

C、( X > Y ) .Or. "BEI" $ "BEIJING"

D、( X < Y ) .Or. "BEIJING" $ "BEI" 107.当VFP数据表管理系统执行SET EXACT OFF后,关系表达式"Ab " = "A"

的值是________。

A、0

B、.T.

C、.F.

D、错误

108.如果变量X = 10, KK = "X=123",则函数VARTYPE(&KK)的值是______。

A、L

B、N

C、C

D、错误

l09.在下列文件扩展名(后缀)中,不属于VFP系统默认扩展名的是________。

A、.FDB

B、.PRG

C、.FPT

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

A、3, 8, 10

B、1, 8, 4

C、1, 8, 任意

D、1, 8, 10 111.设:工资=580,职称="讲师",性别="男",结果为假的逻辑表达式是_____。

A、工资> 550 .AND. 职称= "助教" .OR. 职称= "讲师"

B、性别= "女" .OR. .NOT. 职称= "助教"

C、工资> 500 .AND. 职称= "讲师" .AND. 性别= "男"

D、工资= 550 .AND. ( 职称= "教授" .OR. 性别= "男" )

112.以下命令中正确的是________。

A、STORE 8 TO X, Y

B、STORE 8, 9 TO X, Y

C、X = 8, Y = 9

D、X = Y = 8

113.下列函数中,函数值为数值型的是________。

A、AT( "人民", "中华人民共和国" )

B、CTOD("01/01/96")

C、NDX(2)

D、SUBSTR( DTOC( DATE( ), 7 ) ) 114.条件函数IIF( LEN( SPACE(3) ) > 2, 1, –1 ) 的值是________。

A、1

B、–1

C、2

D、错误

115.一个数据表文件中多个备注型字段的内容是存放在________。

A、这个数据表文件中

B、一个备注文件中

C、多个备注型文件中

D、一个文本文件中

116.设N = 886, M = 345, K = "M + N",表达式1 + &K 的值是________。

A、1232

B、类型不匹配

C、1 + M + N

D、346 117.当记录指针指向末记录时,文件结束测试函数EOF( )的返回值是________。

A、错误标识

B、末记录的记录号

C、逻辑假值

D、逻辑真值118.数据表文件记录的总宽度比各字段之和多一个字节,该字节用于_______。

A、无用

B、存放序号

C、存放记录号

D、存放删除标记119.在VFP中删除处于关闭状态的数据表文件MM.DBF应使用命令________。

A、DELETE MM

B、REMOVE MM

C、DELETE FILE MM.DBF

D、ERASE FILE MM.DBF 120.在VFP命令窗口中执行如下命令后,其结果为________。

SET EXACT OFF

? 'ABCD' = 'AB'

A、.T.

B、.F.

C、出错

D、空格

121.如果在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是________。

A、逻辑、关系、算术

B、逻辑,算术、关系

C、关系、逻辑、算术

D、算术、关系、逻辑

122.VFP函数V AL("12AB") 的返回值是________。

A、12AB

B、12

C、0

D、1

123.在下列VFP表达式中,运算结果为字符串的是________。

A、"1234" – "43"

B、"ABCD" + "XYZ" = "ABCDXYZ"

C、DTOC( DATE( ) ) > "04/05/97"

D、CTOD("04/05/97")

124.下列表达式中肯定不符合VFP规则的是________。

A、05/05/97

B、T + T

C、VAL('1234')

D、2X > 15 125.设D = "08/19/96",命令? VARTYPE( &D ) 的输出值是________。

A、12/27/95

B、C

C、N

D、D

第三章数据表基本操作

1.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可以使用的命令是_______。

A、BROWSE

B、SHOW

C、VIEW

D、OPEN

2.已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命令是________。

A、SKIP 100

B、SKIP 50

C、GO – 50

D、GO 100

3.索引文件打开后,下列命令中不受索引影响的是________。

A、LIST

B、SKIP

C、GOTO 50

D、GO TOP

4.执行下面的命令后,函数EOF( ) 值一定为真的是_________。

A、REPLACE 基本工资WITH 基本工资+ 200

B、LIST NEXT 10

C、SUM 基本工资TO SS WHILE 性别= "女"

D、DISPLAY FOR 基本工资> 800

5.要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是_____。

A、DELETE、RECALL

B、DELETE、PACK

C、DELETE、ZAP

D、PACK、DELETE

6.要想对一个打开的数据表增加新字段,应当使用命令_________。

A、APPEND

B、MODIFY STRUCTURE

C、INSERT

D、CHANGE 7.下列命令执行后都将生成“TEMP.DBF”文件,其中肯定生成空数据表文件的是_______。

A、SORT TO TEMP

B、COPY TO TEMP

C、COPY STRUCTURE TO TEMP

D、COPY FILE TO TEMP

8.执行命令DISPLAY WHILE 性别= "女" 时,屏幕上显示若干记录。但执行命令DISPLAY WHILE 性别= "男" 时,屏幕上未显示任何记录,这说明________。

A、表文件是空文件

B、表文件中没有性别字段值为"男"的记录

C、表文件中的第一个记录的性别字段值不是"男"

D、表文件中当前记录的性别字段值不是"男"

9.如果要计算所有职称为正、副教授的平均工资,并将结果赋予变量PJ中,应使用的命令是__________。

A、AVERAGE 工资TO PJ FOR "教授" $ 职称

B、AVERAGE FIELDS 工资TO PJ FOR "教授" $ 职称

C、A VERAGE 工资TO PJ FOR 职称= "副教授" .AND. 职称= "教授"

D、AVERAGE 工资TO PJ FOR 职称= "副教授" .OR. 职称= "教授" 10.设数据表及其按“工资”字段索引的文件已经打开,若用SEEK命令所记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用的命令_________。

A、DISP NEXT 1

B、SKIP

C、CONTINUE

D、SEEK 900 11.当前数据表中有基本工资、奖金、津贴、工资总额字段,都是N型。要将每个职工的全部收入汇总后写入其工资总额字段中,应当使用命令______。

A、REPLACE ALL 工资总额WITH 基本工资+ 奖金+ 津贴

B、TOTAL ON 工资总额FIELDS 基本工资, 奖金, 津贴

C、REPLACE 工资总额WITH 基本工资+ 奖金+ 津贴

D、SUM 基本工资+ 奖金+ 津贴TO 工资总额

12.某数据表有姓名( C, 宽度为6 )、入学总分( N, 宽度为6, 小数位为2 )和特长爱好(备注型)共三个字段,则该数据表的记录长度为_________。

A、16

B、17

C、18

D、19

13.下列命令用于显示1968年及其以前出生的职工记录,其中正确的是_____。

A、LIST FOR YEAR(出生日期) <= "1968"

B、LIST FOR SUBSTR( DTOC(出生日期), 7, 2 ) <= "68"

C、LIST FOR LEFT( DTOC(出生日期), 7, 2 ) <= "68"

D、LIST FOR RIGHT( DTOC(出生日期), 7, 2 ) <= "68"

14.职工数据表有D型字段"出生日期",若要显示职工生日的月份和日期,应当使用命令_________。

A、? 姓名+ MONTH(出生日期) + "月" + DAY(出生日期) + "日"

B、? 姓名+ STR( MONTH(出生日期) + "月" + DAY(出生日期) ) + "日"

C、? 姓名+ SUBSTR( MONTH(出生日期) ) + "月" + SUBSTR( DAY(出生日期) ) + "日"

D、? 姓名+ STR( MONTH(出生日期), 2 ) + "月" +STR( DAY(出生日期), 2 ) + "日"

15.职工数据表中有D型字段"出生日期",若要计算职工的整数实足年龄,可以使用命令_______。

A、? DATE( ) –出生日期/ 365

B、? ( DATE( ) –出生日期) / 365

C、? INT( ( DATE( ) –出生日期) / 365 )

D、? ROUND( ( DA TE( ) –出生日期) / 365 )

16.在VFP中,能够进行条件定位的命令是______。

A、SKIP

B、SEEK

C、LOCA TE

D、GO

17.在VFP中,要删除一个未打开的数据表文件。应该用命令___________。

A、ERASE 文件名

B、DELETE 文件名

C、ERASE FILE 文件名

D、CLOSE 文件名

18.在以下各命令序列中,总能实现插入一条空记录并使其成为第八个记录的是_________。

A、SKIP 7

B、GOTO 7

INSERT BLANK INSERT BLANK

B、LOCATE FOR RECNO( ) = 8 D、GOTO 7

INSERT BLANK INSERT BLANK BEFORE 19.在VFP中,SORT命令和INDEX命令的区别是__________。

A、前者按指定关键字排序,而后者按指定记录排序

B、前者按指定记录排序,而后者按指定关键字排序

C、前者改变了记录的物理位置,而后者却不改变

D、后者改变了记录的物理位置,而前者却不改变

20.在VFP中执行LIST命令,要想在屏幕和打印机上同时输出,应使用命令_________。

A、LIST ON PRINT

B、LIST TO PRINT

C、PRINT LIST

D、LIST PRINT ON

21.顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是___________。

USE xyz

GO 6

LIST NEXT 4

A、1 ~ 4

B、4 ~ 7

C、6 ~ 9

D、7 ~ 10

22.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是_________。

REPLACE sname WITH "于丹樱"

? LEN(sname)

A、3

B、6

C、10

D、11

23.在下面VFP命令中,不能修改数据记录的命令是__________。

A、BROWSE

B、EDIT

C、CHANGE

D、MODIFY 24.在下面四组VFP命令中,两条命令执行结果可能不相同的是_________。

A、DELETE

B、DELETE ALL

DELETE RECORD RECNO( ) DELETE FOR .T.

C、DELETE FOR 条件

D、DELETE

DELETE WHILE 条件DELETE NEXT 1 25.设某数据表已打开,为了在文件尾增加一条空记录,应该使用命令______。

A、APPEND

B、APPEND BLANK

C、INSERT

D、INSERT BLANK

26.设当前数据表文件含有字段salary,命令REPLACE salary WITH 1500 的功能是_________。

A、将数据表中所有记录的salary 字段的值都改为1500

B、只将数据表中当前记录的salary 字段的值改为1500

C、由于没有指定条件,所以不能确定

D、将数据表中以前未更改过的salary 字段的值改为1500

27.在打开了数据表而没有打开索引文件的情况下,就功能而言,一条APPEND 命令相当于下列命令组_________。

A、SKIP BOTTOM

B、GOTO BOTTOM

INSERT BEFORE INSERT BOTTOM

C、GOTO EOF

D、GOTO BOTTOM

INSERT INSERT

28.某数值型字段的宽度定义为6,小数位为2。该字段所能存放的最小数值是__________。

A、0

B、–999.9

C、–99.99

D、–9999.99

29.要从数据表文件产生一个扩展名为.TXT的文本文件,应当使用命令__________。

A、MODIFY FILE

B、MODIFY COMMAND

C、COPY TO

D、CREATE

30.设数据表文件中有51条记录,且未打开任何索引文件,则执行命令GO BOTTOM后,记录指针指向记录的序号是________

A、51

B、1

C、52

D、EOF( )

31.当前数据表文件中有10条记录,当前记录号为1,且无索引文件打开,若执行命令SKIP –1 后再执行命令? RECNO( ),屏幕将显示_______。

A、0

B、1

C、–1

D、出错

32.数据表文件共有20条记录,当前记录号是10,执行命令LIST NEXT 5以后,当前记录号是_________;执行命令LIST后,当前记录号是_________。

A、21

B、15

C、14

D、20

33.当前数据表文件有20条记录,当前记录号是10,执行命令LIST REST以后,当前记录号是__________。

A、10

B、20

C、21

D、1

34.VFP的ZAP命令可以删除当前数据表文件的________。

A、全部记录

B、满足条件的记录

C、结构

D、有删除标记的记录35.要显示数据表文件中“平均分超过90分”和“平均分不及格”的全部女生的记录,应当使用命令________。

A、LIST FOR 性别= '女', 平均分>= 90, 平均分<= 60

B、LIST FOR 性别= '女' .AND. 平均分> 90 .AND. 平均分< 60

C、LIST FOR 性别= '女' .AND. 平均分> 90 .OR. 平均分< 60

D、LIST FOR 性别= '女' .AND. ( 平均分> 90 .OR. 平均分< 60 )

36.执行命令SET DELETE OFF后,则_________。

A、禁止对数据表文件记录作删除

B、取消数据表文件中记录的删除标记

C、显示记录时不忽略有删除标记的记录

D、执行记录删除命令时不给出提示信息

37.用MODIFY STRUCTURE命令把数据表文件中“地址”字段的宽度从18位改成14位,但不修改其他字段。正常结束后再显示数据表文件记录,会发现各条记录“地址”字段的数据_________。

A、全部丢失

B、仍保留18位

C、只保留前14位

D、凡超过14位的字段被删空38.“工资”数据表文件共有10条记录,当前记录号是5,如果用SUM命令计算工资而不给出范围短语,则该命令将_________。

A、只计算当前记录工资值

B、计算全部记录工资值之和

C、计算后5条记录工资值之和

D、计算后6条记录工资值之和39.在图书数据表文件中,“书号”字段为字符型,要求将“书号”以字母D开头的所有图书记录打上删除标记,应使用命令_________。

A、DELETE FOR "D" $ 书号

B、DELETE FOR SUBSTR( 书号, 1, 1 ) = "D"

C、DELETE FOR 书号= D*

D、DELETE FOR RIGHT( 书号, 1 ) = 'D' 40.在VFP命令窗口中执行下列命令后,最后一条命令的屏幕回显是_______。

键盘输入:USE video

键盘输入:COUNT

显示:15 记录

键盘输入:DELETE NEXT 5

显示:5条记录被删除

键盘输入:? RECCOUNT( )

A、0

B、5

C、10

D、15

41.“DELETE ALL”命令与“ZAP”命令的区别是________。

A、DELETE ALL删除当前工作区所有记录,而ZAP删除所有工作区的记录

B、DELETE ALL删除当前工作区的所有记录,而ZAP只删除当前记录

C、DELETE ALL只删除记录,而ZAP连同表文件一起删除

D、DELETE ALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复

42.要将已经打开的“XS.DBF”数据表的内容复制到文本文件中,应该使用命令_________。

A、COPY STRUCTURE TO XS.DBF

B、APPEND FROM TO XS.DBF

C、COPY TO XS.DBF TYPE DELIMITED

D、COPY FILE TO XS.DBF 43.以下关于条件短语“FOR 条件”和“WHILE 条件”的说明中,正确的是__________。

A、FOR 条件和WHILE 条件的作用一样

B、当使用索引时,FOR 条件和WHILE 条件的作用一样

C、FOR 条件可以用在任何需要条件短语的地方

D、WHILE 条件只可以用在记录已经排序的情况

44.设“人事.DBF”有字段“职称”等,已经执行过以下两条命令,现要查找职称为"教授" 的记录,应当使用命令_________。

USE 人事.DBF

INDEX ON 职称TO 人事.IDX

A、FIND职称= "教授"

B、FIND &职称

C、FIND教授

D、SEEK &职称

45.在数据表文件尚未打开时,可以使用命令___________打开索引文件。

A、USE 表文件名INDEX 索引文件名

B、INDEX WITH 索引文件名

C、SET INDEX TO 索引文件名

D、INDEX ON 索引文件名

46.设数据表文件已经打开,有关索引文件已经建立,要打开该数据表文件的某索引文件,应该使用命令_________。

A、SET INDEX TO 索引文件名

B、USE INDEX 索引文件名

C、OPEN INDEX 索引文件名

D、必须与数据表文件一起打开

47.设数据表“STUDENT”中共有100条记录,执行下列命令序列后X1, X2, X3的值分别是______。

SET DELETED OFF

USE STUDENT

DELETE

COUNT TO X1

PACK

COUNT TO X2

ZAP

COUNT TO X3

USE

A、100, 99, 0

B、99, 99, 0

C、100, 100, 0

D、100, 99, 99 48.设数据表与相应索引文件已经打开,且有内存变量XM = "李春",则执行时可能会产生错误的命令是__________。

A、LOCATE FOR 姓名= XM

B、FIND &XM

C、SEEK XM

D、LOCATE FOR 姓名= &XM 49.设“工资数据表”和按基本工资(N型字段)升序排序的索引文件已打开,并执行过赋值语句NN = 900,下面各条命令中,错误的是________。

A、SEEK NN

B、SEEK FOR 基本工资= NN

C、FIND 900

D、LOCATE FOR 基本工资= NN 50.设“职工表”和按工作日期(D型字段)索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令__________。

A、FIND DATE( ) – 30

B、SEEK DATE( ) + 30

C、FIND DATE( ) + 30

D、SEEK DATE( ) – 30

51.在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括_______。

A、LIST、FIND 、SEEK

B、FIND、SEEK、LOCATE

C、FIN

D、DISPLAY、SEEK D、LIST、SEEK、LOCATE 52.设数据表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应当使用命令_________。

A、GO TOP

B、GO RECNO( ) = 1

C、SKIP 1

D、GO 1 53.“职工工资”数据表文件按“基本工资”字段升序索引后,再执行GO TOP 命令,此时当前的记录号是_________。

A、1

B、基本工资最少的记录号

C、0

D、基本工资最多的记录号54.与数据表文件同名,但其扩展名为.CDX 的文件是与该数据表对应的______。

A、结构化复合索引文件

B、非结构化复合索引文件

C、单索引文件

D、压缩的单索引文件

55.设“职工工资”数据表已经打开,其中有“工资”字段,要将记录指针定位在第一条工资大于620元的记录上,应当使用命令________。

A、FIND FOR 工资> 620

B、SEEK 工资> 620

C、LOCA TE FOR 工资> 620

D、LIST FOR 工资> 620

56.设人事档案表及该表按D型字段“出生日期”升序建立的单索引文件均已打开,此时若执行命令“GO 3”,则记录指针指向_________。

A、不确定

B、表中年龄排行第三大的记录

C、原人事档案表中的第三条记录

D、表中年龄排列第三小的记录57.下列文件都是数据表“RSDA.DBF”的索引文件,在打开该数据表时自动打开的索引文件是________。

A、RSDA.IDX

B、XMZC.CDX

C、RSDA.CDX

D、无58.设“职工信息”数据表已经打开,在执行了以下命令后:

INDEX ON 婚否TAG HF

要将记录指针定位在第一条已婚( L型字段,且已婚为.T. )的记录上,应使用命令_________。

A、FIND .T.

B、SEEK .T.

C、FIND 已婚

D、SEEK 已婚59.假设当前数据表中有“基本工资”和“奖金”两个数值型字段(其值均介于0~1000之间)。若要建立索引文件,使“基本工资”高者在前,“基本工资”

相同时“奖金”高者在前,应使用命令_________。

A、INDEX ON 基本工资/D, 奖金/D TO GZJJ

B、INDEX ON 10000 – ( 基本工资+ 奖金) TO GZJJ

C、INDEX ON STR( –基本工资) + STR( –奖金) TO GZJJ

D、INDEX ON STR( 10000 –基本工资) + STR( 10000 –奖金) TO GZJJ 60.下列关于SEEK命令和LOCATE命令的叙述中,正确的是________。

A、SEEK命令可一次找到全部记录,LOCATE命令一次只能找到一条记录。

B、SEEK命令必须打开索引文件才能使用,LOCATE命令不需要索引文件。

C、SEEK命令只能查找字符串,LOCA TE命令可以查找任何字段

D、SEEK命令可以和CONTINUE连用,LOCATE命令则不能

61.有以下命令序列:

USE STUDENT

LIST

Record# 姓名出生日期

1 欧阳惠07/12/69

2 李明02/24/70

3 杨霞11/05/71

INDEX ON DTOC(出生日期) TO BD

LIST

执行该命令序列后,记录显示的顺序是_________。

A、欧阳惠07/12/69

B、杨霞11/05/71

李明02/24/70 李明02/24/70

杨霞11/05/71 欧阳惠07/12/69

C、杨霞11/05/71

D、李明02/24/70

欧阳惠07/12/69 欧阳惠07/12/69

李明02/24/70 杨霞11/05/71

62.要将数据表X中全部记录的“学号”和“姓名”两个字段复制到数据表Y,应当使用命令________。

A、USE X

COPY TO Y FIELDS 学号,姓名

B、USE X

COPY FILE X TO Y FIELDS 学号,姓名

C、COPY TO Y FIELDS 学号,姓名

D、COPY FILE X TO Y FIELDS 学号,姓名

63.在VFP中,索引文件有两种扩展名,即“.IDX”和“.CDX”,对这两种扩展名描述正确的是_______。

A、两者无区别

B、.IDX是FoxBase建立的索引文件,.CDX是VFP建立的索引文件

C、.IDX只含一个索引元的索引文件,.CDX含多个索引元的复合索引文件

D、.IDX是含多个索引元的索引文件,.CDX是只含一个索引元的索引文件

第四章数据库的操作

1.命令“SELECT 0”的功能是________。

A、选择区号最小的空闲工作区

B、选择区号最大的空闲工作区

C、选择当前工作区的区号加1的工作区

D、随机选择一个工作区的区号2.以下叙述中,错误的是________。

A、工作区的系统别名和用户定义的数据表别名可以交替使用

B、在某个工作区打开的数据表原名和工作区别名可以交替使用

C、在某个工作区打开的数据表原名和数据表别名可以交替使用

D、在选择工作区时,可以用工作区号、系统别名或打开的数据表别名3.VFP中的SET RELA TION 关联操作是一种________。

A、逻辑连接

B、物理连接

C、逻辑排序

D、物理排序4.建立两个数据表间的关联,要求________。

A、两个数据表都必须排序

B、关联的数据表必须排序

C、两个数据表都必须索引

D、被关联的数据表必须索引

5.下列叙述中,正确的是________。

A、一个数据表被更新时,它所有的索引文件都会自动被更新

B、一个数据表被更新时,它所有的索引文件都不会自动被更新

C、一个数据表被更新时,处于打开状态下的索引文件会自动被更新

D、当两个数据表用SET RELA TION TO 命令建立关联后,调节任何一个数据表的指针时,另一个数据表的指针将会同步移动

6.设在1、2、3号工作区中分别打开了数据表文件F1.DBF、F2.DBF、F3.DBF。

当前在3号工作区,要想向F2.DBF 数据表文件中追加纪录,同时保持其它打开的数据表文件状态不变,应当使用命令________。

A、USE F2

B、S ELECT 2

APPEND APPEND

C、G O F2

D、SELECT 3

APPEND USE F2

APPEND BLANK

7*.设库存数据表stock.dbf( 商品名、单价、数量、总金额)已在1号工作区打开;销售数据表sale.dbf( 商品名、数量)已在2号工作区打开,两个数据表都按“商品名”建立了索引文件并分别打开,当前工作区为1号区,要求用“销售数据”去修改“库存数据”,应使用命令________。

A、REPLACE 数量WITH 数量– B.数量, 总金额WITH 数量* 单价

B、UPDATE ON 商品名FROM B Replace 数量WITH 数量–B -> 数量, 总金额WITH 数量* 单价

C、UPDATE ON商品名FROM B REPLACE 数量WITH 数量– B.数量, 总金额WITH B.数量* 单价

D、UPDATE ON商品名FROM B REPLACE总金额WITH B.数量* 单价, 数量WITH 数量– B.数量

8.两个数据表结构相同,若要将STD1.DBF中的纪录追加到STD2.DBF之后,应使用命令组________。

A、USE STD1

B、U SE STD2

APPEND TO STD2 APPEND FROM STD1

C、U SE STD1

D、USE STD2

COPY TO STD2 COPY FROM STD1

9.VFP中,下列概念中正确的是________。

A、在同一个工作区中,某一时刻只能有一个表文件处于打开状态

B、一个表文件可以在不同的工作区中同时打开

C、UPDATE命令中的两个表必须按相同关键字建立索引

D、JOIN命令生成的表文件可以与被连接的表在一个工作区内同时打开10.执行以下命令序列后,FILE4 所在的工作区是________。

SELECT 1

USE FILE1

LIST

CLOSE DATABASE

SELECT 0

USE FILE2

LIST

SELECT 0

USE FILE3

LIST

SELECT 0

USE FILE4

A、1号工作区

B、2号工作区

C、3号工作区

D、4号工作区11.有以下两个数据文件:

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 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.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C)。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是( C)。 A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C. 子模式 D. 内模式 10. 下述( D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B )。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型

数据库系统包括题目和答案

数据库系统原理复习题 第1章 一、选择题 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A.层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型 3.目前,数据库管理系统最常用的逻辑数据模型是( C)。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 4.下列四项中,不属于数据库系统特点的是( C)。 A.数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5.数据模型的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、数据操作、数据完整性约束条件 C.插入数据、修改数据、删除数据 D.外模式、模式、内模式 6.数据库三级结构从内到外的3个层次依次为(B)。 A.外模式、模式、内模式 B. 内模式、模式、外模式 C. 模式、外模式、内模式 D. 内模式、外模式、模式 7.下列关于数据库系统的正确叙述是(A): A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 8.数据的逻辑独立性是指(B)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变

9.数据的物理独立性是指(C)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变 10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员,从部门到职员的联系类型是(D)。 A.多对多 B. 一对一 C. 多对一 D. 一对多 11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。 A.一对一联系 B. 一对多联系 C. 多对多联系 D. 不确定联系 12.描述数据库全体数据的全局逻辑结构和特性的是( A)。 A.模式 B. 内模式 C. 外模式 D. 以上三级模式 二、填空 1. 数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员) 组成。 2. 数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。 3. DBMS表示(DataBase Management System),它是位于(用户)和(操作系统)之 间的一层数据管理软件。 4. 实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。 5. 数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部 分。 6. 根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理 模型)等。 7. 按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型) 等。 8. E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。 三、简述题 1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。 2. 数据库管理系统的主要功能包括: (1)数据定义功能, (2)数据的组织、存储和管理,

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.wendangku.net/doc/fc15068956.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/fc15068956.html,O=https://www.wendangku.net/doc/fc15068956.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/fc15068956.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/fc15068956.html,O=https://www.wendangku.net/doc/fc15068956.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.wendangku.net/doc/fc15068956.html,O IN (SELECT https://www.wendangku.net/doc/fc15068956.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库系统配置与管理整合习题-复习题

期末考试必备专业整合方案 一、填空题 1、Sql Server 2005的两种登录模式分别是_windows登陆模式_____和_____windows和Sql _Server 混合登录模式___。 2、我们可以利用系统存储过程__sp_grantlogin__实现Windows用户登录授权。 3、创建SQL Server登录帐户使用_sp_addlogin__系统存储过程,删除SQL Server登录帐户使用_sp_droplogin__系统存储过程。 4、建立备份设备可以通过执行系统存储过程_sp_addumpdevice___建立一个磁盘备份设备。 5、每个新创建的数据库用户都属于__固定的_____数据库角色。 6、数据库的文件可以分为3种,依次是_主数据文件___、_辅数据文件___、__日志文件__。 7、Sql Server 2005、Visual Studio 2005、Visual Studio 2008的安装顺序分别是SQL Server 2005-----> Visual Studio 2008------> Visual Studio 2005. 8、SQL Server的用户有两种类型,分别是___windows用户__和__SQL Server用户_。 9、服务器的登录用户sa是__SQL Server的超级管理员__用户,用于创建其他登录用户和授权。 10、用户权限的类别包括三种类别:_授权_、___拒绝__和__收权__。 11、建立SQL Server登录帐户qq,并将qq添加到school数据库的用户列表中,使用___sp_grantdbaccess__系统存储过程,如果要删除school数据库用户使用sp_revokeaccess___系统存储过程。 12、我们可以利用系统存储过程__sphelplogins__查看SQL Server登录账户。 13、Sql Server的四种服务分别是__SQL Server服务_、_SQL Server Agent服务___ __SQL Server分布式事务协调程序__和__MS SQL Server搜索服务__。 14、Sql Server 2005中,角色可以分为3种___服务器角色__、__数据库角色__和_应用程序角色__。 15、如果一个用户要访问SQL Server数据库中的数据,必须经过三个级别的认证过程,分别是__windows级别__、__SQL Server级别___、__数据库级别___。 10、Sql Server 2005级别对应的主体分别包括__ windows级别的主体___、___SQL Server级别的主体__和___数据库级别的主体__。 二、判断题 1、sql server 2005安全性级别有三种,分别为windows身份验证、sql server身份验证、数 据库级别验证(对)。 2、在进行数据库还原操作时,如果school数据库的恢复模式为“简单模式”,仍旧可以进 行日志还原(错)。 3、sql server 2005中创建一个新数据库时,默认有一个主数据文件和一个日志文件(对)。 4、重新启动sql server服务的命令是:net restart “sql server (MSSQLSERVER)”(对)。 5、在进行数据库备份时,init参数是指重写上一个备份,noinit参数是指追加到前一个备份 文件(对)。 6、对数据库进行差异备份时,使用with differential 参数(对)。 7、sql server 2005的新建登录名u1,其默认数据库角色是public(对)。 8、将SQL Server数据库转化为其他任何类型的数据库时,可以很明显看到逻辑结构的差异, 如主码标志丢失、数据类型改变等(对)。

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2. 数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式 B.内模式 C.存储模式 D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化 B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生 日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或多个共有的()。 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) 包括DBMS和DBS 包括DB和DBMS 包括DB和DBS D.不能相互包括 中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

相关文档
相关文档 最新文档