1、数据库系统复习题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和DBSB、DB
2、包括DBMS和DBSC、DBS包括DB和DBMSD、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、主关
3、键字B、内关键字C、外关健字D、关系11如果一个关系中的一个属性或属性组能够惟一地标识一个元组,那么称该属性或属性组为_。A、外关键字B、候选关键字C、主关键字D、关系12DBMS的功能包括数据定义、数据操纵、数据库运行控制和_。A、数据字典B、数据处理C、数据联接D、数据投影13在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是_。A、一对一B、一对多C、多对多D、未知14能对数据库中的数据进行输入、增删、修改、统计、加工、排序、输出等操作的软件系统称为_。A、数据库系统B、数据库管理系统C、数据控制程序集D、数据库软件系统15以
4、下有关VFP运行方式的叙述,正确的是_。A、只有一种工作方式,即命令工作方式B、有两种工作方式,即命令和程序方式C、有两种工作方式,即键盘和鼠标方式D、有三种工作方式,即命令、程序和菜单方式16规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足其每一属性都是_。A、互不相关的B、不可分解的C、长度可变的D、互相关联的17一个关系相当于一张二维表,二维表中的各栏目相当于该关系的_。A、数据项B、元组C、结构D、属性18如果要改变一个关系中属性的排列顺序,应使用的关系运算是_。A、重建B、选取C、投影D、连接19一般说来,数据库管理系统主要适合于用作_。A、文字
5、处理B、资料管理C、表格计算D、数据通讯20在关系型数据库管理系统中,所谓关系是指_。A、各条数据记录之间存在着一定的关系B、各个字段数据之间存在着一定的关系C、一个数据库与另一个数据库之间存在着一定的关系D、满足一定条件的一个二维数据表格21一个数据库管理系统是_。A、一个软件B、一台存有大量数据的计算机C、一种设备D、一个负责管理大量数据的机构22一个关系型数据库管理系统所应具备的三种基本关系操作是_。A、筛选,投影与连接B、编辑、浏览与替换C、插入、删除与修改D、排序、索引与查询23VFP数据库管理系统的数据模型是_。A、结构型B、关系型C、网状型D、层次型24关系数据库管理系统存储与管
6、理数据的基本形式是_。A、关系树B、二维表C、结点路径D、文本文件25在关系型数据库管理系统中,一个关系对应一个_。A、字段B、记录C、数据表文件D、索引文件26用户启动VFP后,若要退出VFP回到Windows环境,可以在命令窗口中输入_命令。A、QUITB、EXITC、CLOSED、CLOSE ALL27在关系理论中,把能够惟一地确定一个元组的属性或属性组合称之为_。A、索引码B、关键字C、域D、外码28设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是_。A、职工编号B、姓名C、年龄D、职务29用二维表来表示实体与实体之间联系的数据模型称为_。A、面
7、向对象模型B、关系模型C、层次模型D、网状模型30数据库系统与文件系统的主要区别是_。A、文件系统简单,而数据库系统复杂B、文件系统只能管理少量数据,而数据库系统能管理大量数据C、文件系统只能管理数据文件,而数据库系统能管理各种类型的文件D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统则可以31为了以最佳方式为多种应用服务,将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了_。A、数据库B、数据库系统C、数据操作系统D、数据库管理系统32DBMS是一种_。A、采用了数据库技术的计算机系统B、包括数据库管理人员、计算机软硬件以及数据库系统C、位于用户与操作系统之间的一层
8、数据管理软件D、包含操作系统在内的数据管理软件系统33单用户数据表管理系统与多用户数据表管理系统之间最明显也是最重要的差别,在于是否支持多个用户_数据表。A、查询B、定义C、修改D、共享34在设计数据库前,常常先建立概念数据模型,一般用_来表示实体类型及实体间的联系。A、数据流图B、E R图C、模块图D、程序框图35关系代数运算是以_为基础的运算,它的基本操作是并、差、笛卡尔积、投影和选择。A、关系运算B、谓词演算C、集合运算D、代数运算36*在规范化理论中,分解_主要是消除其中多余的数据相关性。A、关系模式B、内模式C、外模式D、视图第二章基础知识1VFP系统允许字符型数据最大的宽度是_。A
9、、64B、100C、128D、2542VFP的一个数据表文件最多允许有_条记录。A、1280B、2560C、5120D、10亿3VFP数据表中的字段是一种_。A、常量B、变量C、函数D、对应关系4VFP可使用不同的数据类型描述数据库文件中的字段,如:字符型(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
10、 )6下列式子中,合法的VFP表达式是_。A、123 + SPACE(3) + VAL(456)B、CTOD( 08/18/88 ) + DATE( )C、ASC( ABCD ) + 18D、CHR(66) + STR( 1568.935, 6 )7下列式子中,_肯定不是合法的VFP表达式。A、9999 ABB、NAME + NAMEC、10/18/98D、教授 .OR. 副教授8当 EOF( ) 函数为真时,记录指针指向当前表文件的_。A、某一条记录B、第一条记录C、最后一条记录D、最后一条记录的下面9若 DATE1 = 04/12/05,表达式 &DATE1 结果的数据类型是_。A、字符型
11、B、数值型C、日期型D、不确定10与 .NOT. ( n1 = 18 ) 等价的条件是_。A、n1 60 .OR. n1 60 .AND. n1 18C、n1 18D、n1 1811在VFP中,_是合法的字符串。A、 计算机水平测试 B、 计算机水平测试 C、 计算机水平测试 D、 计算机水平测试 12若 X = 56.789,则命令 ? STR( X, 2 ) SUBSTR( 56.789, 5, 1 ) 的显示结果是_。A、568B、578C、48D、4913如果内存变量名与当前打开数据表中的一个字段名均为name,则执行命令? name 后显示的是_。A、内存变量的值B、随机值C、字段变
12、量的值D、错误信息14顺序执行以下赋值命令之后,下列表达式中错误的是_。A = 123B = 3 * 5C = XYZA、&A + BB、&B + CC、VAL(A) + BD、STR(B) + C15执行以下命令后显示的结果是_。STORE 2 + 3 .F.? A .AND. BA、.T.B、.F.C、AD、B16执行以下命令后显示的结果是_。N = 123.45? 67 + &NA、190.45B、67 + &NC、67123.45D、错误信息17若 A = B、B = 3 * 5、C = 3 * 5,则以下表达式正确的是_。A、A + BB、B + &CC、C + &BD、A + &B
13、18以下各表达式中,运算结果为数值型的是_。A、RECNO( ) 10B、YEAR = 2000C、DATE( ) 50D、AT( IBM, Computer )19以下各表达式中,运算结果为字符型的是_。A、SUBSTR( 123.45, 5 )B、IBM $ ComputerC、AT( IBM, Computer )D、YEAR = 200020以下各表达式中,运算结果为日期型的是_。A、04/05/97 2B、CTOD( 04/05/97 ) DATE( )C、CTOD( 04/05/97 ) 3D、DATE( ) 04/05/9721下列符号中,_是VFP合法的变量名。A、AB7B、7
14、ABC、IFD、AB.722设当前数据表有10条记录,当 EOF( )为真时,命令? RECNO( ) 的显示结果是_。A、10B、11C、0D、空23假定 X = 2,执行命令 ? X = X + 1 后,结果是_。A、3B、2C、.T.D、.F.24假定字符串 A = 123, B = 234,则下列表达式中运算结果为逻辑假的是_。A、.NOT. ( A = B ) .OR. B $ 13579B、.NOT. A $ ABC .AND. A BC、.NOT. ( A B )D、.NOT. ( A = B )25执行如下命令序列后,显示的结果是_。STORE 100 TO YASTORE 2
15、00 TO YBSTORE 300 TO YABSTORE A TO NSTORE Y&N TO M? &MA、100B、200C、300D、Y&M26打开一个空数据表文件,分别用函数 EOF( )和 BOF( )测试,其结果一定是_。A、.T. 和 .T.B、.F. 和 .F.C、.T. 和 .F.D、.F. 和 .T.27要判断数值型变量 Y 是否能够被 7 整除,错误的条件表达式为_。A、MOD( Y, 7) = 0B、INT( Y / 7 ) = Y / 7C、0 = MOD( Y, 7 )D、INT( Y / 7 ) = MOD( Y, 7 )28在表达式ABCD$AD.OR. (1
16、.1+2)36中,若运算符$、.OR.、+、分别用、编号,则该表达式中各运算符的运算次序是_。A、B、C、D、29下列名词中,可作为VFP自由表中的字段名的是_。A、计算机成绩B、成 绩C、2001年成绩D、等级考试成绩30下列数据中为合法的VFP常量的是_。A、02/07/2001B、.y.C、TrueD、15%31在VFP的命令窗口中输入下列命令执行后,屏幕显示的结果是_。STORE .f. to r? rA、.F.B、.T.C、0D、132表达式 5 + 5 % 2 * 2 的运算结果为_。 A、错误!B、6C、10D、733命令 ? VARTYPE( 12/28/98 ) 的输出结果为
17、_。A、DB、CC、ND、U34可以参加“与”、“或”、“非”逻辑运算的对象_。A、只能是逻辑型的数据B、可以是数值型,字符型的数据C、可以是数值型、字符型、日期型的数据D、可以是数值型、字符型、日期型、逻辑型的数据35以下各表达式中,不属于合法的VFP逻辑型表达式的是_。A、20 年龄 = 1 .AND. X = 1 .OR. X 15B、CTOD( 08/11/97 ) CTOD( 08/11/98 )C、08/11/97 07/11/98D、35+40 7040设 CJ = 78,则函数 IIF( CJ = 60, IIF( CJ = 85, 优秀, 良好 ), 差 ) 返回的结果是_。
18、A、优秀B、差C、良好D、8541设 A = 123, B = 356, C = A+B,则 ? VARTYPE( 1+&C ) 结果是_。A、NB、CC、错误信息D、U42执行下列命令后,输出的结果是_。D = *? 5&D.8 = + STR( 5&D.8, 2 )A、5 & D.8 = 0B、5 & D.8 = 40C、5 * .8 = 58D、5 * 8 = 4043函数 LEN( TRIM( SPACE(8) ) SPACE(8) ) 返回的值是_。A、0B、16C、8D、出错44函数 YEAR(12/28/98) 的返回值是_。A、98B、1998C、2098D、出错45执行下列命
19、令序列后,输出的结果是_。X = ABCDY = EFG? SUBSTR( X, IIF( X Y, LEN(Y), LEN(X) ), LEN(X) LEN(Y) )A、AB、BC、CD、D46如果成功地执行了 ? PARTS, M - PARTS 命令,说明_。A、前一个PARTS是内存变量,后一个PARTS是字段变量B、前一个PARTS是字段变量,后一个PARTS是内存变量C、两个PARTS都是内存变量D、两个PARTS都是字段变量47执行如下的命令后,屏幕的显示结果是_。AA = Visual FoxPro? UPPER( SUBSTR( AA, 1, 1 ) ) + LOWER( S
20、UBSTR( AA, 2 ) )A、VISUAL FOXPROB、Visual foxproC、Visual FOXPROD、visual FOXPRO48若当前数据表是一个空的数据表文件,用函数 RECNO( ) 测试,结果为_。A、空格B、1C、错误信息D、049下列表达式中,返回结果为假的是_。A、that $ that is an appleB、that is an apple $ that is an appleC、that is an apple $ THAT IS AN APPLED、THAT IS AN APPLE $ THAT IS AN APPLE50命令 ? LEN( S
21、TR( 23.2, 5, 1 ) ) 的执行结果是_。A、2B、3C、4D、551命令 ? ROUND( 24.1998, 2 ) 的结果是_。A、24.2000B、24.20C、24.00D、24.1952下列表达式中,运算结果为 .F. 的是_。A、LEFT( 计算机, 4 ) = 计算B、INT( 3 / 2 ) = 1C、SUBSTR( computer, 6, 3 ) = TERD、Ab 9501 = Ab950153执行下列语句序列之后最后一条命令的显示结果是_。Y = 99.88X = VAL(Y)? &Y = XA、99.88B、.T.C、.F.D、出错信息54顺序执行下列赋值
22、命令后,合法的表达式是_。A = 123B = 3 * 5C = XYZA、A + BB、B + CC、STR(B) + CD、A + B + C55若 N = 123.45,则执行命令 ? 67 + &N 的结果是_。A、67123.45B、190.45C、67 + &ND、12456执行 A = B, B = A, ? &A + &B 三条命令后,显示的结果是_。A、ABB、BAC、A + BD、出错信息57以下各表达式中,运算结果为数值型的是_。A、5+8B、AT( B, ABBK )C、60 50D、DATE( ) 6058执行命令 STORE CTOD(12/12/200l) TO
23、A 后,变量A的类型为_。A、日期型B、数值型C、备注型D、字符型59执行以下命令序列(设今天是2005年4月3日),最后的输出结果是_。STORE DATE( ) TO m_datem_date = m_date 365? YEAR(m_date)A、其中有语法错误B、03/04/04C、2004D、200360执行如下命令序列后的输出结果是_。STORE 1999 TO aSTORE 1999 To bSTORE A TO m? &m + &bA、A1999B、语法错C、19991999D、399861设有变量 string = 2007年上半年全国计算机等级考试,能够显示 2007年上半
24、年计算机等级考试 的命令是_。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.141B、3.142C、3.140D、3.00063在VFP中,MIN( ROUND( 8.89, 1), 9 ) 的值是_。
25、A、8B、8.9C、9D、9.864在下面的四个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 ) +
26、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、0B、7C、14D、错误信息67顺序执行下面VFP命令之后,屏幕显示的结果是_。STORE VFP TO TITLE? UPPER( LEFT( TITLE, 3 ) )A、VFPB、FOXC、FoxD、ASE68顺序执行以下赋值命令后,下列表达式中合法的是_。X
27、 = 50Y = 6 * 8Z = LEFT( FoxPro, 3 )A、X + YB、Y + ZC、X Z + YD、&X + Y69执行以下命令序列后,显示的DT值为_。STORE CTOD(06/20/99) TO RQSTORE MONTH(RQ) TO DT? DTA、06B、99C、20D、670在以下四组表达式中,每组有两个分别运算的表达式,运算结果相同的是_。A、LEFT( VFP, 3 ) 与 SUBSTR( VFP, 1, 3 )B、YEAR( DATE( ) ) 与 SUBSTR(DTOC( DATE( ) ), 7, 2 )C、VARTYPE( 36 5 * 4 ) 与
28、 VARTYPE( 36 5 * 4 )D、假定A = this , B = is a string,则 A B 与 A + B71执行如下命令序列后,最后显示变量 MYFILE 的值为_。ANS = STUDENT.DBFMYFILE = SUBSTR( ANS, 1, AT( ., ANS ) 1 )? MYFILEA、STUDENT.DBFB、STUDENTC、STUDENT.ANSD、1172命令 ? AT( 教授, 副教授 ) 显示的结果是_。A、2B、3C、.T.D、173在下列表达式中,运算结果为数值的是_。A、8888 666B、LEN( SPACE(5) ) 1C、CTOD(
29、 04/05/99 ) 30D、800 + 200 = 100074设某数据表文件共有10条记录,当前记录的序号为6。先执行命令SKIP 10,再执行命令 ? EOF( ) 后显示的结果是_。A、出错信息B、11C、.T.D、.F.75执行如下两条命令后,屏幕的显示结果是_。ST = VFP? UPPER( SUBSTR( ST, 1, 1 ) ) + LOWER( SUBSTR( ST, 2 ) )A、VFPB、vfpC、VfpD、Vvf76在下列表达式中,结果为字符型的是_。A、125 100B、ABC + XYZ = ABCXYZC、CTOD(07/01/97)D、DTOC( DATE(
30、 ) ) 07/01/9777已打开的数据表文件中有“出生日期”字段为日期型,则此时下列表达式中结果不是日期型的为_。A、CTOD(09/18/97)B、出生日期 + 5C、DTOC(出生日期)D、DATE( ) 278已知字符串 M = AB CD , N= EF IJ。则 M N 的结果是_。A、AB CD EF IJ B、AB CD EF IJC、ABCD EF IJ D、ABCDEF IJ 79函数 LEN( SPACE(3) SPACE(2) ) 的值是_。A、1B、2C、3D、580在VFP中,执行下列命令后的显示结果是_。X = CTOD( 01/15/2001 )Y = CTO
31、D( 01/10/2001 )? Y XA、5B、6C、5D、错误81执行命令 ? AT( 中心, 国家教委考试中心 ) 的显示值是_。A、0B、12C、13D、1682执行下列命令序列后的显示值是_。STORE CTOD( 05/06/98 ) TO MDATENDATE = MDATE + 3? NDATEA、05/09/98B、08/06/98C、05/06/98D、08/09/9883假定系统日期是1998年12月20日,则执行命令:NJ = MOD( YEAR( DATE( ) ) 1900, 100 )后,NJ的值是_。A、1998B、98C、981220D、122084执行如下命
32、令序列后,屏幕显示_。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,
33、 2 )B、VAL( LEFT( A, 1 ) ) + BC、A + BD、SUBSTR( A, 1, 1 ) + B87设变量 X = 0.618,在执行命令 ? ROUND( X, 2 ) 后显示的结果是_。A、0.61B、0.62C、0.60D、0.61888VFP函数 ROUND( 123456.789, 2 ) 的值是_。A、123456B、123500C、123456.700D、123456.7989假定已经执行了命令 M = 28+2,再执行命令 ? M 屏幕将显示_。A、30B、28+2C、28+2D、30.0090默认情况下,正确的VFP日期常量是_。A、 2002/03/1
34、9 B、 2002/03/19 C、 2002/03/19 D、 2002/03/19 91在VFP数据表管理系统中,备注文件的扩展名是_。A、DBFB、DBTC、FPTD、FMT92在下列各VFP表达式中:运算结果为数值的是_。A、CTOD(04/05/97) 28B、1234 + 5678C、120 + 30 = 150D、LEN(ABED) 193在VFP的数据中,1.2E3 是一个_。A、数值常量B、字符常量C、合法的表达式D、非法表达式94下列表达式中,运算结果为数字型的表达式是_。A、DATE( ) + TIME( )B、DATE( ) + 30C、DATE( ) CTOD( 01
35、/01/98 )D、DATE( ) DTOC( DATE( ) )95执行如下命令序列后,最后一条命令显示的结果应该是_。X = 1Y = 2Z = 3? Z = X + YA、.T.B、.F.C、3D、X + Y96执行如下两条命令后,屏幕显示的结果是_。STRING = 热爱大自然? SUBSTR( STRING, ( LEN(STRING) / 2 4 ), 4 )A、热爱B、爱大C、大自D、自然97在执行了SET EXACT ON 以后,下列四组字符串比较运算中,两个结果均为真的一组是_A、高军 = 高军是一位女学生和高军 $ 高军是一位女学生B、高军是一位女学生 = 高军和高军是一位
36、女学生 $ 高军C、高军是一位女学生 = 高军和高军是一位女学生 = 高军D、高军 = 高军和高军是一位女学生 高军98下列语句中,能够正确赋给内存变量MLOGIC逻辑真值的命令是_。A、MLOGIC = .T.B、STORE T TO MLOGICC、MLOGIC = TRUED、STORE .T. TO MLOGIC99函数 DAY(01/09/93) 的返回值是_。A、9B、1C、计算机日期D、错误信息100下列表达式中,运算结果为 .T. 的是_。A、BEI $ BEIJINGB、BEI $ BEFOREC、BEFORE $ ED、BEIJING $ BEI101使用 SAVE TO xyz 命令可以把内存变量存储到磁盘上,该文件的文件名是_。A、xyz.fptD、xyz.txtC、xyz.memD、xyz.dbt102在VFP中,可以使用的两类变量是_。A、内存变量和字段变量B、全局变量和局部变量C、字段变量和简