数据库原理复习题-

上传人:每**** 文档编号:46375692 上传时间:2021-12-13 格式:DOC 页数:24 大小:163KB
收藏 版权申诉 举报 下载
数据库原理复习题-_第1页
第1页 / 共24页
数据库原理复习题-_第2页
第2页 / 共24页
数据库原理复习题-_第3页
第3页 / 共24页
资源描述:

《数据库原理复习题-》由会员分享,可在线阅读,更多相关《数据库原理复习题-(24页珍藏版)》请在装配图网上搜索。

1、 第一章单项选择题:下列各项中,哪项属于数据库系统最明显的特点(C)。A)存储容量大 B)处理速度快C)数据共享 D)处理方便2数据库系统与文件系统的主要区别是(C)。A)数据库系统复杂,而文件系统简单B)文件系统管理的数据量小,数据库系统可以管理庞大的数据量C)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决D)文件系统只能管理程序文件,而数据库系统可以管理多种类型的文件3数据库技术的主要特点不包括(D)。A)数据的结构化 B)数据的冗余度小C)数据独立性高 D)程序标准化4数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)。A)DBS包含DB和DBMS

2、 B)DB包含DBS和DBMSC)DBMS包含DB和DBS D)DBS与DB、DBMS指的是相同的东西5数据库是在计算机中按照一定的数据模型组织、存储和应用的(B)。A)文件的集合 B)数据的集合C)命令的集合 D)程序的集合6使用Visual FoxPro开发学校教学管理系统属于计算机的(B)。A)科学计算应用 B)数据处理应用C)过程控制应用 D)计算机辅助教学应用7在计算机中,简写DBMS指(D)。A)数据库 B)数据库系统 C)数据库管理员 D)数据库管理系统8在开发学校教学管理系统时,设计系统的ER模型属于数据库设计中的(B)阶段。A)调查分析 B)概念设计C)物理设计 D)数据库实

3、施9在有关数据管理的概念中,数据模型是指(C)。A)文件的集合 B)记录的集合C)对象及其联系的集合 D)关系数据库管理系统10对于现实世界中事物的特征,在描述现实世界的概念数据模型中使用(A)。A)属性描述 B)实体描述C)表格描述 D)关键字描述11信息世界的主要对象称为(B)。A)关系 B)实体 C)属性 D)记录12在实体联系模型中,实体所具有的某一特性称之为(A)。A)属性 B)实体型 C)键 D)域13每个学生只能属于一个班,每个班只有一个班长,则班级和班长之间的联系是(A)。A)1 :1 B)1 :n C)m : n D)不确定14下列实体之间的联系中,属于多对多的联系是(A)。

4、A)学生与课程 B)学校与教师C)班级与班主任 D)商品条形码与商品15一个公司中有多个部门和多名员工,每个员工只能在一个部门就职,部门和员工的联系类型是(B)。A)1 :1 B)1 :n C)m : n D)不确定16在概念模型中,一个实体集对应于关系模型中的一个(D)。A)元组 B)字段 C)属性 D)关系17把实体联系模型转换为关系模型时,实体之间多对多联系在关系模型中通过(C)。A)建立新的属性实现 B)建立新的关键字实现C)建立新的关系实现 D)建立新的实体实现18在关系中,下列说法正确的是(C)。A)元组的顺序很重要 B)属性名可以重名C)任意两个元组不允许重复 请预览后下载!D)

5、每个元组的一个属性可以由多个值组成19在关系中,下列说法正确的是(C)。A)列的顺序很重要 B)当指定候选键时列的顺序很重要C)列的顺序无关紧要 D)主键必须位于关系的第1列20在关系模型中,以下说法正确的是(B)。A)一个关系中可以有多个主键B)一个关系中可以有多个候选键C)主键属性中可以取空值D)有一些关系中没有候选键21在关系模型中,以下不属于关系的特点的是(B)。A)关系的属性不可再分 B)关系的每个属性都必须从不同的域取值C)关系的每个属性名不允许重复D)关系的元组不能有重复22关系模型中,如果一个关系中的一个属性或属性组能够惟一标识一条元组,那么称该属性或属性组是(C)。A)外键

6、B)主键 C)候选键 D)联系23某企业推销员档案关系中,包括编号、身份证号、姓名、性别、生日、手机号码、家庭地址等属性,那么不可以作为关系候选键的属性是(B)。A)编号 B)姓名 C)手机号码 D)身份证号24用户欲启动Visual FoxPro,桌面创建有Visual FoxPro 8.0快捷图标。不能够启动Visual FoxPro的操作是(C)。A)在“开始菜单”的“程序”项中单击“Microsoft Visual FoxPro 8.0”B)双击Visual FoxPro 8.0安装所在文件夹的系统程序Visual FoxPro 8.EXEC)在“开始菜单”的“运行”项中输入:DO V

7、isual FoxPro 8.EXED)双击桌面Visual FoxPro 8.0快捷图标。25用户启动Visual FoxPro后,如果要退出Visual FoxPro系统,可在命令窗口中输入命令(B)。A)CLEAR B)QUIT C)EXIT D)CANCEL填空题:数据库技术经历了(手工管理)(文件系统管理)和(数据库系统管理)等阶段。数据库设计一般包括(系统调查与分析)(概念设计)(逻辑设计)(物理设计)(实施与测试)和(运行维护)等步骤。数据模型不仅要求表示事物本身的数据,而且还包括表示(事物之间联系)的数据。ER模型中,实体和实体间的联系方式有(一对一)(一对多)和(多对多)。E

8、R图中,实体、属性、联系分别用(矩形框)(椭圆框)和(菱形框)等符号表示。关系中,一行叫一个(元组),一列叫一个(属性)。关系中能惟一确定每一个元组的属性或属性组合叫(候选键)。一个关系中有属性是另一个关系的主键,并且这个属性作为两个关系联系的纽带,则在该关系中,这个属性叫(外键)。 第二章单项选择题1以下不是数据库所依据的数据模型的是(A)。A)实体联系模型 B)网状模型 C)关系模型 D)层次模型2按照DBMS采用的数据模型,Visual FoxPro属于(C)。A)层次型数据库管理系统 B)网状型数据库管理系统C)关系型数据库管理系统 D)混合型数据库管理系统3完整描述数据模型有三个要素

9、,以下不属于这三个要素的是(B)。A)数据结构 B)数据分类 C)数据操作 D)数据约束4关系模型中,基本的关系代数运算指(D)。A)插入、删除、修改 B)编辑、浏览、替换C)排序、索引、查询 D)选择、投影、连接5关系R和S的并运算是(A)。A)由R和S的所有元组合并,并删除掉重复的元组组成的关系B)由属于R而不属于S的所有元组组成的关系请预览后下载!C)由既属于R又属于S的所有元组组成的关系D)由属于R和属于S的所有元组拼接组成的关系6在关系代数中,传统的集合运算包括(B)A)增加、删除、修改 B)并、交、差运算C)连接、自然连接和笛卡儿积 D)投影、选择和连接运算7专门的关系运算不包括下

10、面的哪种运算(D)。A)连接运算 B)投影运算 C)选择运算 D)并运算8专门的关系运算中,投影运算是(B)。A)在指定关系中选择满足条件的元组组成一个新关系B)在指定关系中选择属性列组成一个新关系C)在指定关系中选择满足条件的元组和属性列组成一个新的关系D)上述说法都不正确9给定表:商品(编号,名称,型号,单价),销售(日期,编号,数量,金额)。现在要将两个表合并为:销售报表(编号,名称,单价,数量,金额),可以用(D)。A)先做笛卡儿积,再做投影 B)先做笛卡儿积,再做选择C)先做自然连接,再做选择 D)先做自然连接,再做投影10在关系数据库中,不属于数据库完整性规定的是(C)。A)实体完

11、整性 B)参照完整性 C)逻辑完整性 D)用户定义完整性11在 Visual FoxPro中定义数据库表“学生档案”,定义“学号”为主索引,则(A)。A)可实现实体完整性 B)可实现参照完整性C)可实现用户定义完整性 D)不能实现任何数据完整性12关系规范化理论要求,关系必须满足的要求是关系的每个属性都是(D)。A)互不依赖的 B)长度不变的 C)互相关联的 D)不可分解的13如果一个关系的键是单属性,那么这个关系最低一定是属于(B)。A)1NF的关系 B)2NF的关系 C)3NF的关系 D)不能确定14在数据库理论中,数据库设计成三级模式结构,以下不属于这三级模式的是(D)。A)模式 B)外

12、模式 C)内模式 D)关系模式二填空题1数据模型的三要素指(数据结构)、(数据操作)和(数据约束)。2目前使用的各种数据库所依据的数据模型有(层次模型)、(网状模型)和(关系模型)。3关系代数运算中,核心的运算包括(投影)、(选择)和(连接)。4关系数据库中的数据完整性规则包括(实体完整性)、(参照完整性)和(用户定义完整性)。5关系中属性间的函数依赖可分为(部分函数依赖)、(完全函数依赖)和(传递函数依赖)等几类。6数据库体系结构用三级模式进行描述,这三级模式分别是(模式)、(外模式)和(内模式)。7DBMS提供数据操纵语言(DML)实现对数据库的操作,DML的基本操作包括(插入)、(删除)

13、、(修改)、和(查询)。8DBMS支持程序设计语言的方式有(宿主型)和(自主型)。9通过给数据库表定义主索引,Visual FoxPro实现的数据完整性是(实体完整性)。 第三章 一单项选择题:1.Visual FoxPro的表文件中,字段是一种(B)。A)常量 B)变量 C)函数 D)运算符2.在Visual FoxPro中,下述字符串表示方法正确的是(C)。A)”计算机”水平” B)(计算机”水平”)C)”计算机水平” D)计算机水平3.执行下列命令序列store 10 to xstore 20 to y? (x=y) or (x1516.将逻辑真值赋给内存变量X的正确方法是(D)。A)X

14、=”.T.” B)STORE “T” TO XC)X=TRUE D)STORE .T. TO X17.在执行了SET EXACT OFF命令之后,下列四组字符串比较运算中,两个结果均为真的一组是(D)。A)“高军”=“高军是一位女生”和“高军”$“高军是一位女生”B)“高军是一位女生”=“高军”和“高军是一位女生”$“高军”C)“高军是一位女生”=“高军”和“高军是一位女生”=“高军”D)“高军”=“高军”和“高军是一位女生”=“高军”18.表达式YEAR(DATE()+100100=.T. OR abc+daf30) AND (aA) (拼音或笔画时)B)(123456) AND (1234

15、56)C)(321)*22.在下列表达式中,运算结果为假(.F.)的是(A)。请预览后下载!A)”112”85” B)abc=abcC)2004-01-0166的运算结果为(C)。A)abcd66 B).T. C).F. D)出错信息24下列表达式中,运算结果为数值型数据的是(B)。A)8888-6666 B)LEN(SPACE(5)-1C)800+200=1000 D)DATE()+3025在下列函数中,函数值为数值型的是(A)。A)AT(68,668899)B)SUBSTR(“668899”,LEN(“668899”)/2)C)STR(YEAR(DATE(),4)D)SUBSTR(DTOC

16、(DATE(),1),1,4)26以下四组函数运算中,结果相同的一组是(D)。A)LEFT(“Visual FoxPro”,6)与SUBSTR(”Visual FoxPro”,6)B)YEAR(DATE()与VAL(DTOC(DATE(),1)C)VARTYPE(“35-2*4”)与VARTYPE(35-2*4)D)INT(-123.456)与ROUND(-123.456,0)27.函数INT(-28/6)及函数ROUND(-28/6,0)的值分别为(C)。A)-6 -5 B)-5 -4 C)-4 -5 D)-3 -4.728.假定系统日期为2005年1月1日,执行下面命令后,N的值是(B)。

17、N=MOD(YEAR(DATE()-1900,100)A)105 B)5 C)2005 D)190029函数LEN(SPACE(5)-SPACE(3)的值是(D)。A)0 B)2 C)3 D)830函数AT(“教授”,“副教授”)的值是(B)。A)2 B)3 C)4 D).T.31.函数VARTYPE(“”)的值为(B)。A)U B)C C)空格 D)出错信息32设D=10/01/05,命令?VARTYPE(&D)的输出结果是(C)。A)10/01/05 B)C C)N D)D33设S=25,函数VARTYPE(S)标志,特别说明该变量是内存变量。4?STR(145.25,5,1)命令执行的结

18、果是(145.3)。5?ROUND(6.789,2)命令执行的结果是(6.79)。6设Y=”2005”,M=”10”,D=”30”,利用这三个内存变量组成一个表达式并得到日期型结果(表示2005年10月30日),并将该结果赋给变量T,完整的命令为(T=CTOD(M+”/”+D+”/”+Y)。7执行下列命令的结果为(个人电子计算机)。X=“个人计算机”?LEFT(X,4)+STUFF(X,1,4, 电子)8执行下列命令后,打开的表文件名是(XS3)。N=3S=XS+NUse &S9设A=123,B=456,K=“A+B”,表达式100+&K的值是(679)。10执行下列命令后,变量X、Y、Z的值

19、分别为(101.00)、(Z=X2)、(100.00)。X=10X1=”Z=X2”&X1X=”1”Y=X&XX=Z+&X 第四章单项选择题:Visual FoxPro一个命令的最大长度是(C)。A)125 B)225 C)8192 D)任意在Visual FoxPro的COMMAND窗口输入指令STORE .T. TO GZ的意义是(C)。对字段T排序,并将结果存入GZ文件对字段GZ排序,并将结果存入T文件创建内存变量GZ,并赋值为逻辑常量T创建内存变量T,并赋值为字段变量GZVisual FoxPro中的数据库表文件中的字段是一种(C)。A)常量 B)运算符 C)变量 D)函数4Visual

20、 FoxPro自由表的字段名最多可以有(B)个字符。A)9 B)10 C)8 D)115在Visual FoxPro中,字段的宽度不是由系统自动给出的字段类型是(A)。A)字符型 B)备注型 C)日期型 D)逻辑型6在Visual FoxPro的表格结构中,逻辑型、日期型和备注型字段的宽度分别为(B)。A)1、8、10 B)1、8、4 C)3、8、10 D)3、8、任意7在Visual FoxPro中,要对已经存在的表建立索引,应对表进行(C)。A)记录浏览 B)记录修改C)结构修改 D)重建表文件8如果需要给当前表增加一个字段,应使用的命令是(B)。A)APPEND B)MODIFY STR

21、UC)INSERT D)EDIT9当使用“表设计器”对话框从数据表中删除一个字段时,该字段中的数据将(A)。A)从数据表中删除 B)保留在文本文件中C)仍然保留在数据表中 D)加上删除标记请预览后下载!10不能对记录进行编辑修改的命令是(A)。A)MODI STRU B)CHANGEC)BROWSE D)EDIT11. 打开一数据库,不能肯定将当前记录指针定位到1号记录的命令是(B)。A)GOTO 1 B)GO TOPC)LOCATE WHILE RECNO()=1D)LOCATE ALL FOR RECNO()=112在Visual FoxPro环境下要建立一个新的表文件,首先应在“表设计器

22、”对话框中定义数据表结构,其中TYPE列是用来定义(C)。A)字段名 B)字段宽度 C)字段类型 D)索引13“表设计器”对话框可用来建立一个新的表结构,此时对话框有(C)个可编辑列。A)4 B)3 C)6 D)514在Visual FoxPro中,下列不属于数据表字段定义的变量是(D)。A)字段名 B)宽度 C)数据类型 D)字段个数15可以链接或嵌入OLE对象的字段类型是(C)。A)备注型字段 B)通用型和备注型字段C)通用型字段 D)任何类型的字段16要求一个数据表文件的数值型字段具有5位小数,则该字段的宽度最少应当定义为(C)。A)5位 B)6位 C)7位 D)8位17在Visual

23、FoxPro环境下,用LIST STRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为(C)。A)60 B)61 C)59 D)5818在Visual FoxPro中,可以对字段设置默认值的表(A)。A)必须是数据库表 B)必须是自由表C)是自由表或数据库表 D)不能设置字段的默认值19在Visual FoxPro中,当备注型字段有内容时,其显示为(B)。A)memo B)Memo C)MeMo D)MEMO20. 一个表的全部备注字段的内容存储在(A)。A)同一备注文件中 B)不同备注文件中C)同一文本文件中 D)同一数据表文件中21在Visual FoxPro中,AA

24、.DBF的备注文件是(C)。A)AA.FOX B)AA.DBT C)AA.FPT D)AA.BAK22浏览窗口,可以把窗口分为两个分区,下面关于两个窗口的说法中不正确的是(D)。A)用户可在同一时刻查看数据表的两个部分B)通常这两个分区是连接的,当一个窗口中的记录滚动时,另一个窗口中的记录也进行滚动C)这两个部分显示方式可以相同也可以不相同D)这两个部分显示方式一定相同23在Visual FoxPro中,有一个数据表已打开,要显示姓李的人员,使用Browse命令的语句是(C)。A)BROW FOR 姓名=李B)BROW FOR 姓名=李*C)BROW FOR 姓名=“李”D)BROW FOR

25、姓名=“李*”24将当前表(成绩表)中的平时成绩按30%折算成总成绩的组成,使用的命令是(C)。A)REPL 平时 WITH 平时*30%B)REPL 平时 WITH 平时*30C)REPL ALL 平时 WITH 平时*0.3D)REPL 平时 WITH 平时*0.3 FOR ALL25学生关系中有姓名,性别,出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是(C)。A)LIST 姓名 FOR 出生日期=1985B)LIST 姓名 FOR 出生日期=“1985”C)LIST 姓名 FOR YEAR(出生日期)=1985D)LIST 姓名 FOR YEAR(“出生日期”)=19

26、8526已知“是否通过”字段为逻辑型,要显示所有未通过的记录,应使用命令(D)。请预览后下载!A)LIST FOR 是否通过=“.F.”B)LIST FOR 是否通过.F.C)LIST FOR NOT“是否通过”D)LIST FOR NOT是否通过27在Visual FoxPro中,在查找默认范围时,只显示当前记录的命令是(C)。A)LIST B)BROWSE C)DISPLAY D)CHANGE28在当前表中,查找第2个女同学的记录,应使用命令(C)。A)LOCATE FOR 性别=女 NEXT 6B)LOCATE FOR 性别=女 C)LOCATE FOR 性别=女CONTINUED)LI

27、ST FOR 性别=女NEXT 229使用REPLACE命令时,若范围为ALL或REST,则执行该命令后,记录指针指向(C)。A)末记录 B)首记录 C)末记录的后面 D)首记录的前面30在Visual FoxPro中,创建一个名为SDB.DBF的数据库文件,使用的命令是(D)。A)CREATE B)CREATE SDBC)CREATE TABLE SDB D)CREATE DATABASE SDB31欲从数据表文件中物理删除一条记录,正确的操作应当是(D)。A)直接使用DELETE命令B)直接使用ZAP命令C)先用DELETE命令,再使用ZAP命令D)先用DELETE命令,再使用PACK命令

28、32当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若默认范围子句,则系统将(D)。A)只计算当前记录的工资和B)计算前8条记录的工资和C)计算后8条记录的工资和D)计算全部记录的工资和33计算职称为工程师的所有职工的工资总和,并把计算结果存入内存变量gzh,应使用命令(A)。A)SUM 工资 TO gzh FOR 职称=工程师B)SUM ON 工资 TO gzh FOR 职称=工程师C)TOTAL ON 工资 TO gzh FOR 职称=工程师D)TOTAL 工资 TO gzh FOR 职称=工程师34在Visual FoxPro中,使用TOTAL命令时,表文件应该先

29、(C)。A)排序 B)建立索引C)排序或建立索引 D)都不需要35在Visual FoxPro 中,可以同时开辟工作区数为(B)。A)1024 B)32767 C)225 D)1036执行SELECT 0选择工作区的结果是(B)。A)选择了0号工作区 B)选择了空闲的最小号工作区C)选择了一个空闲的工作区 D)显示出错信息37在Visual FoxPro中,关于工作区的叙述错误的是(D)。A)工作区是内存中的一块区域B)一个工作区中可以打开一个数据表文件C)可同时打开多个工作区D)一个数据表文件只能在一个工作区打开38若已在2号工作区打开了super2.dbf数据表,在1号工作区打开了supe

30、r1.dbf数据表,当前工作区是1号工作区,要对2号工作区中super2.dbf数据表的“合同号”字段进行操作,应使用的表达式是(C)。A)合同号 B)a.合同号 请预览后下载!C)b.合同号 D)2-合同号39在1号工作区,打开数据表C:FOX下AA.DBF;在2号工作区,打开数据表C:FOX下BB.DBF;在3号工作区,打开数据表C:FOX下CC.DBF。当前工作区为2号工作区,执行打印显示dbf( )命令后的结果是(B)。A)C:FOXAA.DBF B)C:FOXBB.DBFC)C:FOXCC.DBF D )BB.DBF40. 在Visual FoxPro中,索引文件的扩展名是(C)。A

31、)IDX和ANX B)IDX和BDXC)IDX和CDX D)IND和EDX41在Visual FoxPro中,索引按关键字段数据的大小排列,具有比较大小意义的数据类型有(C)。A)数字、日期 B)数字、字符C)数字、字符、日期 D)数字、字符、备注42在建立复合索引时,(B)。A)表达式中的字段必须具有相同的类型B)表达式中的字段可以是不同的类型,但在组成索引表达式时必须转换成同类型C)只按第一个索引关键字段进行排序D)生成了其他的索引文件43表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(C)。A)GO TOP B)GO BOF()C)GO 1 D)

32、SKIP 144不论索引是否生效,定位到相同记录上的命令是(C)。A)GO TOP B)GO BOTTOMC)GO 6 D)SKIP45在一个已打开索引文件的数据表文件中,快速搜索关键字值与表达式值匹配的记录的命令是(B)。A)LOCATE B)SEEKC)CONTINUE D)COUNT46可以伴随着表的打开而自动打开的索引是(C)A)单一索引文件(IDX) B)复合索引文件(CDX)C)结构复合索引文件 D)非结构复合索引文件47下面有关索引的描述,正确的是(C)。A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向

33、数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作48在Visual FoxPro中,下列叙述正确的是(A)。A)打开库文件的同时也打开了该文件所建的结构复合索引文件B)数据表文件的指针总是指向某一条记录C)APPEND命令可在记录的前面或后面插入记录D)数据表文件编辑完毕后要用CTRL+Q组合键退出49在Visual FoxPro中,关于自由表的叙述正确的是(B)。A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中50一个数据库名为sutdent,要想打开该数据库,应使用命令(B)。A)OPEN stu

34、dent B)OPEN DATA studentC)USE DATA student D)USE student51在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是(C)。A)永久性关联 B)永久性关联或临时性关联C)临时性关联 D)永久性关联和临时性关联52要控制两个表中数据完整性和一致性,可以设置“参照完整性”,要求这两个表(A)。A)是同一个数据库中的两个表B)是不同数据库中的两个表C)是两个自由表请预览后下载!D)一个是数据库表,一个是自由表53在数据库设计器中,建立两个表之间的一对多关系是通过(A)实现的。A)“一方”

35、表的主索引或候选索引,“多方”表的普通索引B)“一方”表的主索引,“多方”表的 普通索引或候选索引C)“一方”的普通索引,“多方”表的主索引或候选索引D)“一方”表的普通索引,“多方”表的候选索引或普通索引*54数据库的三种关系操作分别是:选择、投影、连接。选择操作可用1中的(D)命令来完成;连接操作可用2中的(C)命令来完成;而投影操作通常是在命令中加3中的(A)来实现。(1)A)GO B)SKIP C)INDEX D)SET FILTER TO(2)A)COPY B)APPEND C)JOIN WITH TO D)REPLACE WITH(3)A)FIELD 子句 B)FOR 子句 C)N

36、EXT 子句 D)WHILE 子句二填空题1若当前数据库中有200个记录,当前记录号是8,执行命令LIST NEXT 5的结果是(显示从8号记录开始以下的5条记录的内容)。2表由(结构)和(数据(或记录)两部分组成。3通用型字段的数据可以通过剪贴板粘贴,也可以通过编辑菜单中的(“插入对象”)命令来插入图形。4表文件尾位于(末记录的后面);表文件头位于(首记录的前面)。*5在Visual FoxPro 8.0中,用鼠标标记一行文本的方法是先将鼠标指针指向该行,然后连击鼠标按钮(3)次,对标记后的文本块可以进行整块操作。6要在当前表中第7号记录与第8号记录之间插入一条新的记录,可以使用的命令序列是

37、(GO 7 INSERT或 GO 8 INSERT BEFORE)。7Visual FoxPro中,关系运算选择是通过各种命令中的(范围)短语和(FOR或WHILE)短语实现的。8要将当前表中“奖金”字段的值全部删除,而表结构及其他字段的值保持不变,可使用命令(REPLACE ALL 奖金 WITH 0)。9当记录指针指向表文件的首记录时,函数BOF()的返回值是(.F.)。10要想逐条显示当前表中的所有记录,可以根据(EOF()或BOF()函数值来判断是否已经显示完毕。11已知表GZ1.DBF和表GZ2.DBF的结构相同,各含有若干条记录,要将GZ2的记录追加到GZ1中,使用的命令序列为(U

38、SE GZ1 APPEND FROM GZ2)。12当前表为图书表,其中字段“分类号”为字符型,要将分类号以字母“I”开头的记录做删除标记,可使用命令(DELETE ALL FOR LEFT(分类号,1)=I)。13在SORT命令中,当记录按关键字段值升序排序时,可以省略参数(/A),当记录按关键字段值降序排序时,则必须使用参数(/D)。14汇总命令的功能是分别对关键字相同的记录的数据型字段求和,并将结果存储在一个(表文件)中,执行该命令时,表中记录应该是(有序)的。15结构复合索引文件的文件标识符与(数据表的文件标识符)相同,它随表的打开而打开,在增删记录时会自动维护,因而使用最方便。16同

39、一个表的多个索引可以创建在一个索引文件中,索引文件的扩展名是(CDX)。17一对多关联中,父表中的索引是(主索引或候选索引)类型,子表中的索引类型是(普通索引)。18执行以下命令序列后,BOOK1的指针指向第(3)号记录,BOOK2的指针指向(1)号记录。SELECT 2USE BOOK1SELE 3USE BOOK2SELECT 2SKIP 219创建数据库有两种方式,即界面操作方式和(命令方式)。20向数据库中添加的表应该是目前不属于(任何数据库)的单表。21在表设计器的(表)选项卡中,可以设置记录验证规则、有效性出错信息,还可以指定记录插入、更新及删除的规则。请预览后下载!22记录级有效

40、性检查规则用于检查(同一记录中不同字段)之间的逻辑关系。23插入触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录(是否满足该规则)。24永久关系是数据库表之间的关系,在数据库设计器中表现为表索引之间的(连线)。25引用非当前工作区中表的字段格式为(别名.字段名)。26数据工作期是一个用于(设置工作环境)的交互操作窗口。27关联是指使不同工作区的记录指针建立起一种临时的(联动)关系,当父表的记录指针移动时,子表的记录指针也随之移动。28内部连接是指只有(满足连接条件)的记录才包含在查询结果中。29候选索引的关键字段值是(惟一)的。主索引的关键字段值是(惟一)的。普通

41、索引的关键字段值是(不惟一)的。30要删除表中的索引标识,可以在(表设计器)中进行,或(用命令)操作。31数据表之间的参照完整性有(更新)、(插入)和(删除)规则。*32“参照完整性生成器”对话框中的“删除规则”选项卡用于指定删除(父)表中的记录时所用的规则;“插入规则“选项卡用于指定在(子)表中插入新记录或更新已存在的记录时所用的规则。*33将当前库文件的内容复制到指定的库文件中,应使用命令(COPY TO );复制库文件的结构应使用命令(COPY STRUCTURE );将库文件复制成文本数据文件,应使用命令(COPY TO );若复制成标准格式的数据文件,应选择可选项(SDF);若复制成

42、非标准格式数据文件,应使用可选项(DELIMITED);将文本数据文件中的数据复制到库文件,应使用命令(APPEND FROM );复制任何类型的文件使用命令(COPY FILE TO )。*34库文件TEXT.DBF尚未打开,要将该文件复制为数据库文件TEST1.DBF,命令为(COPY FILE TEXT.DBF TO TEST1.DBF)。*35从指定的在A盘的文本文件JAKE.DAT中取出满足条件的记录,添加到当前表文件中来的命令为(APPEND FROM A:JAKE.DAT SDF)。*36用FIND命令查询数据时,记录指针指向第一个满足条件的记录,FOUND()函数返回值为(.T

43、.或.Y.),EOF()函数返回值为(.F.或.N.),若未查到满足条件的记录,则记录指针指向(文件尾部),FOUND()函数返回值为(.F.或.N.),EOF()函数返回值为(.T.或.Y.)。*37设某一图书库文件中有字符型字段“分类号“和日期型字段”出版日期“,若要将分类号中以字母J开头的图书记录全部加删除标记,应使用命令(DELETE ALL FOR SUBSTR(分类号,1,1)=“J“),若要求真正删除所有1960年以前出版的图书记录,应使用命令(DELETE ALL FOR YEAR(出版日期)1960或DELETE ALL FOR 出版日期CTOD(“01/01/60”)和(P

44、ACK)。第五章单项选择题:1. SQL语言是(C)的语言。A)层次数据库 B)网络数据库 C)关系数据库 D)非数据库2SQL语言中,实现数据更新的语句是(C)。A)SELECT B)INSERT C)UPDATE D)DELETE3下列SQL语句中,用于修改表结构的是(A)。A)ALTER B)CREATE C)UPDATE D)INSERT4SQL中,与“NOT IN”等价的操作符是(D)。A)=SOME B)SOME C)=ALL D)ALL5SQL的英文全称是(B)。A)standard query language B)structured query languageC)sele

45、ct query language D)以上都不是6关于INSERTSQL语言描述,正确的是(C)。A)可以向表中插入若干条记录 B)在表中任何位置插入一条记录C)在表尾插入一条记录 D)在表头插入一条记录7DELETE FROM S WHERE 年龄60语言的功能是(C)。A)从S表中彻底删除年龄大于60岁的记录B)删除S表C)S表中年龄大于60岁的记录被加上删除标记 D)删除S标记的年龄段8在SQL查询时,使用WHERE子句指出的是(B)。请预览后下载!A)查询目标 B)查询条件 C)查询结果 D)查询视图9使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)。A)使用WHE

46、RE子句 B)在GROUP BY后面使用HAVING子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句10只有满足连接条件的记录才包含在查询结果中,这种连接为(C)。A)左连接 B)右连接 C)内部连接 D)完全连接11如果要在屏幕上直接看到查询结果,“查询去向”应该选择(D)。A)屏幕 B)浏览 C)临时表或屏幕 D)浏览或屏幕12关于SQL语言的特点,下列说法中不正确的是(D)。A)是一种一体化的语言,它包括了数据定义,数据操作和数据控制等功能B)是一种高度非过程化的语言C)可直接以命令方式交互式使用,也可以嵌入到程序设计语言中使用D)语言

47、功能很强,故命令较多,语言不够简洁13在Visual FoxPro中,关于SQL语言的说法不正确的是(D)。A)支持数据定义功能 B)支持数据查询功能C)支持数据操纵功能 D)支持数据控制功能14对STUDENT表中的数据,有如下SQL SELECT语句:SELECT * FROM STUDENT WHERE 生日 BETWEEN 1983/01/01 and 1985/01/01下列语句中与该语句等价的是(C)。SELECT * FROM STUDENT WHERE 生日=1985/01/01SELECT * FROM STUDENT WHERE 生日1985/01/01SELECT * F

48、ROM STUDENT WHERE 生日=1983/01/01 AND 生日1983/01/01 AND 生日(SELECT 年龄 FROM 学生 WHERE 姓名=“王三”)B)SELECT * FROM 学生 WHERE 姓名=“王三”C)SELECT * FROM 学生 WHERE 年龄(SELECT 年龄 WHERE 姓名=“王三”)D)SELECT * FROM 学生 WHERE 年龄“王三”16在SELECTSQL语句中,ORDER BY子句根据列的值对查询结果进行排序。下列关于排序依据的说法中,不正确的是(A)。A)只要是FROM子句中表的字段即可B)是SELECT主句(不在子查

49、询中)的一个选项C)一个数值表达式,表示查询结果中列的位置(最左边列编号为1)D)默认是升序(ASC)排列,可在其后加DESC指定查询结果以降序排列17查询学生学号(字符型,长度为8)的后两位字符是31的错误命令是(C)。A)SELECT * FROM 学生 WHERE SUBSTR(学号,7)=“31”B)SELECT * FROM 学生 WHERE SUBSTR(学号,7,2)=“31”C)SELECT * FROM 学生 WHERE “31” $ 学号D)SELECT * FROM 学生 WHERE RIGHT(学号,2)=“31”18在SQL语句中,与表达式“成绩”NOT IN(60,

50、100)等价的表达式是(C)。A)成绩=60 AND 成绩=100B)成绩60 OR 成绩100C)成绩60 AND 成绩!=100D)成绩=60 OR 成绩=10019在SQLSELECT语句中用于表达查询条件的短语是(C)。A)FOR B)WHILE C)WHERE D)CONDITION20一条没有指明去向的SQLSELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是(C)。A)ALT B)DELETE C)ESC D)RETURN二填空题:1SQL语言的数据定义功能包括(定义数据库)、(定义基本表)、(定义视图)和(定义索引)。请预览后下载!2SELECT命令中,(WHERE)子句用选择满足给定条件的元组,使用(GROUP BY)子句可按指定列的值分组,同时使用(HAVING)子句可提取满足条件的组。3在SELECT命令中进行查询,若希望查询的结果不出现重复

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!