数据库原理复习题 1.docx
- 文档编号:29855206
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:24
- 大小:43.53KB
数据库原理复习题 1.docx
《数据库原理复习题 1.docx》由会员分享,可在线阅读,更多相关《数据库原理复习题 1.docx(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和DBMSB)DB包含DBS和DBMSC)DBMS包含DB和DBSD)DBS与DB、DBMS指的是相同的东西5.数据库是在计算机中按照一定的数据模型组织、存储和应用的(B)。
A)文件的集合B)数据的集合C)命令的集合D)程序的集合6.使用VisualFoxPro开发学校教学管理系统属于计算机的(B)。
A)科学计算应用B)数据处理应用C)过程控制应用D)计算机辅助教学应用7.在计算机中,简写DBMS指(D)。
A)数据库B)数据库系统C)数据库管理员D)数据库管理系统8.在开发学校教学管理系统时,设计系统的ER模型属于数据库设计中的(B)阶段。
A)调查分析B)概念设计C)物理设计D)数据库实施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:
1B)1:
nC)m:
nD)不确定14.下列实体之间的联系中,属于多对多的联系是(A)。
A)学生与课程B)学校与教师C)班级与班主任D)商品条形码与商品15.一个公司中有多个部门和多名员工,每个员工只能在一个部门就职,部门和员工的联系类型是(B)。
A)1:
1B)1:
nC)m:
nD)不确定16.在概念模型中,一个实体集对应于关系模型中的一个(D)。
A)元组B)字段C)属性D)关系17.把实体联系模型转换为关系模型时,实体之间多对多联系在关系模型中通过(C)。
A)建立新的属性实现B)建立新的关键字实现C)建立新的关系实现D)建立新的实体实现18.在关系中,下列说法正确的是(C)。
A)元组的顺序很重要B)属性名可以重名C)任意两个元组不允许重复D)每个元组的一个属性可以由多个值组成19.在关系中,下列说法正确的是(C)。
A)列的顺序很重要B)当指定候选键时列的顺序很重要C)列的顺序无关紧要D)主键必须位于关系的第1列
20.在关系模型中,以下说法正确的是(B)。
A)一个关系中可以有多个主键B)一个关系中可以有多个候选键C)主键属性中可以取空值D)有一些关系中没有候选键21.在关系模型中,以下不属于关系的特点的是(B)。
A)关系的属性不可再分B)关系的每个属性都必须从不同的域取值C)关系的每个属性名不允许重复D)关系的元组不能有重复22.关系模型中,如果一个关系中的一个属性或属性组能够惟一标识一条元组,那么称该属性或属性组是(C)。
A)外键B)主键C)候选键D)联系23.某企业推销员档案关系中,包括编号、身份证号、姓名、性别、生日、手机号码、家庭地址等属性,那么不可以作为关系候选键的属性是(B)。
A)编号B)姓名C)手机号码D)身份证号24.用户欲启动VisualFoxPro,桌面创建有VisualFoxPro8.0快捷图标。
不能够启动VisualFoxPro的操作是(C)。
A)在“开始菜单”的“程序”项中单击“MicrosoftVisualFoxPro8.0”B)双击VisualFoxPro8.0安装所在文件夹的系统程序VisualFoxPro8.EXEC)在“开始菜单”的“运行”项中输入:
DOVisualFoxPro8.EXED)双击桌面VisualFoxPro8.0快捷图标。
25.用户启动VisualFoxPro后,如果要退出VisualFoxPro系统,可在命令窗口中输入命令(B)。
A)CLEARB)QUITC)EXITD)CANCEL填空题:
数据库技术经历了(手工管理)(文件系统管理)和(数据库系统管理)等阶段。
数据库设计一般包括(系统调查与分析)(概念设计)(逻辑设计)(物理设计)(实施与测试)和(运行维护)等步骤。
数据模型不仅要求表示事物本身的数据,而且还包括表示(事物之间联系)的数据。
ER模型中,实体和实体间的联系方式有(一对一)(一对多)和(多对多)。
ER图中,实体、属性、联系分别用(矩形框)(椭圆框)和(菱形框)等符号表示。
关系中,一行叫一个(元组),一列叫一个(属性)。
关系中能惟一确定每一个元组的属性或属性组合叫(候选键)。
一个关系中有属性是另一个关系的主键,并且这个属性作为两个关系联系的纽带,则在该关系中,这个属性叫(外键)。
第二章单项选择题1.以下不是数据库所依据的数据模型的是(A)。
A)实体联系模型B)网状模型C)关系模型D)层次模型2.按照DBMS采用的数据模型,VisualFoxPro属于(C)。
A)层次型数据库管理系统B)网状型数据库管理系统C)关系型数据库管理系统D)混合型数据库管理系统3.完整描述数据模型有三个要素,以下不属于这三个要素的是(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.专门的关系运算不包括下面的哪种运算(D)。
A)连接运算B)投影运算C)选择运算D)并运算8.专门的关系运算中,投影运算是(B)。
A)在指定关系中选择满足条件的元组组成一个新关系B)在指定关系中选择属性列组成一个新关系C)在指定关系中选择满足条件的元组和属性列组成一个新的关系
D)上述说法都不正确9.给定表:
商品(编号,名称,型号,单价),销售(日期,编号,数量,金额)。
现在要将两个表合并为:
销售报表(编号,名称,单价,数量,金额),可以用(D)。
A)先做笛卡儿积,再做投影B)先做笛卡儿积,再做选择C)先做自然连接,再做选择D)先做自然连接,再做投影10.在关系数据库中,不属于数据库完整性规定的是(C)。
A)实体完整性B)参照完整性C)逻辑完整性D)用户定义完整性11.在VisualFoxPro中定义数据库表“学生档案”,定义“学号”为主索引,则(A)。
A)可实现实体完整性B)可实现参照完整性C)可实现用户定义完整性D)不能实现任何数据完整性12.关系规范化理论要求,关系必须满足的要求是关系的每个属性都是(D)。
A)互不依赖的B)长度不变的C)互相关联的D)不可分解的13.如果一个关系的键是单属性,那么这个关系最低一定是属于(B)。
A)1NF的关系B)2NF的关系C)3NF的关系D)不能确定14.在数据库理论中,数据库设计成三级模式结构,以下不属于这三级模式的是(D)。
A)模式B)外模式C)内模式D)关系模式二.填空题1.数据模型的三要素指(数据结构)、(数据操作)和(数据约束)。
2.目前使用的各种数据库所依据的数据模型有(层次模型)、(网状模型)和(关系模型)。
3.关系代数运算中,核心的运算包括(投影)、(选择)和(连接)。
4.关系数据库中的数据完整性规则包括(实体完整性)、(参照完整性)和(用户定义完整性)。
5.关系中属性间的函数依赖可分为(部分函数依赖)、(完全函数依赖)和(传递函数依赖)等几类。
6.数据库体系结构用三级模式进行描述,这三级模式分别是(模式)、(外模式)和(内模式)。
7.DBMS提供数据操纵语言(DML)实现对数据库的操作,DML的基本操作包括(插入)、(删除)、(修改)、和(查询)。
8.DBMS支持程序设计语言的方式有(宿主型)和(自主型)。
9.通过给数据库表定义主索引,VisualFoxPro实现的数据完整性是(实体完整性)。
第三章一.单项选择题:
1.VisualFoxPro的表文件中,字段是一种(B)。
A)常量B)变量C)函数D)运算符2.在VisualFoxPro中,下述字符串表示方法正确的是(C)。
A)”计算机”水平””B)(计算机”水平”)C)”计算机[水平]”D)[计算机[水平]]3.执行下列命令序列store10toxstore20toy?
(x=y)or(x A).T.B).F.C)0D)14.VisualFoxPro中,下列数据中属于常量的是(C)。 A)01/01/05B)TC).Y.D)TOP5.下列选项中属于VisualFoxPro合法变量名的是(C)。 A)[AB]B)2ABC)学号_1D)ABC6.在VisualFoxPro中,5E-9是一个(D)。 A)内存变量B)表达式C)字符型变量D)数值型常量7.命令SETEXACTON作用是(C)。 A)保证算术运算的精确度B)要求完整书写命令C)字符串比较时要求精确一致D)指定小数位数8.下面关于VisualFoxPro数组的叙述中,错误的是(D)。 A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持一维数组和二维数组C)刚刚定义的数组的各个元素的初值均为.F.D)一个数组中各个数组元素必须是同一种数据类型9.使用命令DECLAREmm(2,3)定义数组,包含的数组元素(下标变量)的个数为(D)。 A)2个B)3个C)5个D)6个10.在VisualFoxPro的表达式中,有算术运算、关系运算和逻辑运算时,其运算的优先顺序是(A)。 A)算术、关系、逻辑B)关系、算术、逻辑C)逻辑、关系、算术D)关系、逻辑、算术11.在VisualFoxPro表达式中,运算结果一定是逻辑值的是(C)。 A)字符表达式B)数值表达式C)关系表达式D)日期表达式12.下列表达式结果为“首都北京”的是(D)。 A)“首都”-“北京”B)“首都”-“北京”C)“首都”+“北京”D)“首都”+“北京”13.在下面的表达式中,不正确的是(D)。 A){^2003-05-0110: 10: 10AM}-10B){^2003-05-01}-DATE()C){^2003-05-0110: 10: 10AM}+10D){^2003-05-01}+DATE()14.设A=[6*8+2],B=6*8+2,C="6*8+2"。 下面表达式中正确的是(C)。 A)A+BB)B+CC)C+AD)C-B15.设X为数值型内存变量,Y为字符型内存变量,符合VisualFoxPro语法要求的表达式是(A)。 A)NOT.T.B)Y*5C)X.25D)2X>1516.将逻辑真值赋给内存变量X的正确方法是(D)。 A)X=”.T.”B)STORE“T”TOXC)X=TRUED)STORE.T.TOX17.在执行了SETEXACTOFF命令之后,下列四组字符串比较运算中,两个结果均为真的一组是(D)。 A)“高军”=“高军是一位女生”和“高军”$“高军是一位女生”B)“高军是一位女生”=“高军”和“高军是一位女生”$“高军”C)“高军是一位女生”=“高军”和“高军是一位女生”==“高军”D)“高军”==“高军”和“高军是一位女生”=“高军”18.表达式YEAR(DATE())+100>100=.T.OR[abc]+[daf]<[abcdef]ANDNOT.F.的值为(C)。 A)200B)0C).T.D).F.19.设s=2,执行命令? s=s+1后,其结果是(D)。 A)3B)2C).T.D).F.20.设x=2,y=5,执行下列命令后,能得到数值型结果的是(B)。 A)X+3=YB)X=YC)? X=Y-3D)? Y-3=X*21.下列表达式中运算结果为逻辑真(.T.)的是(C)。 A)(35>30)AND(„a‟>„A‟)(拼音或笔画时)B)(„123‟>„456‟)AND(123<456)C)(3^2<3*2)OR(‘AW’$’KAWK’)D)(.T.OR.F.)AND(NOT(2>1))*22.在下列表达式中,运算结果为假(.F.)的是(A)。 A)”112”>”85”B)[abc]<=[abc]C){^2004-01-01}<{^2005-01-01}D)”男”$性别23.表达式”abcd”$”ad”AND(1.5+2)^3>66的运算结果为(C)。 A)abcd66B).T.C).F.D)出错信息24.下列表达式中,运算结果为数值型数据的是(B)。 A)[8888]-[6666]B)LEN(SPACE(5))-1C)800+200=1000D)DATE()+3025.在下列函数中,函数值为数值型的是(A)。 A)AT(‘68‘,’668899‘)B)SUBSTR(“668899”,LEN(“668899”)/2)C)STR(YEAR(DATE()),4)D)SUBSTR(DTOC(DATE(),1),1,4)26.以下四组函数运算中,结果相同的一组是(D)。 A)LEFT(“VisualFoxPro”,6)与SUBSTR(”VisualFoxPro”,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-5B)-5-4C)-4-5D)-3-4.728.假定系统日期为2005年1月1日,执行下面命令后,N的值是(B)。 N=MOD(YEAR(DATE())-1900,100)A)105B)5C)2005D)1900 29.函数LEN(SPACE(5)-SPACE(3))的值是(D)。 A)0B)2C)3D)830.函数AT(“教授”,“副教授”)的值是(B)。 A)2B)3C)4D).T.31.函数VARTYPE(“”)的值为(B)。 A)UB)CC)空格D)出错信息32.设D=‘10/01/05‘,命令? VARTYPE(&D)的输出结果是(C)。 A)10/01/05B)CC)ND)D33.设S=25,函数VARTYPE(S<30)的值为(D)。 A).T.B)NC)UD)L34.表达式VAL(SUBSTR(“邮政编码430074”,9,2))*LEN(“中南”)的结果是(C)。 A)86.00B)148.00C)172.00D)296.7435.执行下列命令后,屏幕显示的结果为(C)。 STORE“23.45”TOa? STR(&a,2)+”45&a”A)6823.45B)2345&aC)234523.45D)4546.4536.执行下列命令序列a=2000b=”2000”m=”A”? &m+&b主窗口中显示的结果是(D)。 A)A2000B)语法错误C)20002000D)400037.当记录指针指向表的未记录时,文件结束函数EOF()的返回值是(B)。 A).T.B).F.C)记录号D)出错信息38.如果打开了一个空的VisualFoxPro表文件,即该文件中只有结构,没有记录,用函数RECNO()进行测试,其结果为(B)。 A)0B)1C).NULL.D).F.39.如果打开了一个空的VisualFoxPro表文件,即该文件中只有结构,没有记录,用函数BOF()、EOF()进行测试,其结果为(B)。 A).T..F.B).T..T.C).F..T.D).F..F.40.当函数DELETE()的值为真(.T.)时,说明(B)。 A)记录已从表文件中删除B)当前记录已被做上删除标记C)表文件已被删除D)有删除标志的记录不参加操作二.填空题: 1.当字符型常量的定界符内部不包含任何字符时,称为空字符串,空字符串的长度为(0)。 2.字段变量的名称和类型是在建立(表结构)时进行定义的。 3.如果变量与字段变量同名时,可在内存变量前面加上(M.或M->)标志,特别说明该变量是内存变量。 4.? STR(145.25,5,1)命令执行的结果是(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=‟3‟S=‟XS‟+NUse&S9.设A=123,B=456,K=“A+B”,表达式100+&K的值是(679)。 10.执行下列命令后,变量X、Y、Z的值分别为(101.00)、(Z=X^2)、(100.00)。 X=10X1=”Z=X^2”&X1X=”1”Y=X&XX=Z+&X 第四章单项选择题: VisualFoxPro一个命令的最大长度是(C)。 A)125B)225C)8192D)任意在VisualFoxPro的COMMAND窗口输入指令STORE.T.TOGZ的意义是(C)。 对字段T排序,并将结果存入GZ文件对字段GZ排序,并将结果存入T文件创建内存变量GZ,并赋值为逻辑常量T创建内存变量T,并赋值为字段变量GZVisualFoxPro中的数据库表文件中的字段是一种(C)。 A)常量B)运算符C)变量D)函数4.VisualFoxPro自由表的字段名最多可以有(B)个字符。 A)9B)10C)8D)115.在VisualFoxPro中,字段的宽度不是由系统自动给出的字段类型是(A)。 A)字符型B)备注型C)日期型D)逻辑型6.在VisualFoxPro的表格结构中,逻辑型、日期型和备注型字段的宽度分别为(B)。 A)1、8、10B)1、8、4C)3、8、10D)3、8、任意7.在VisualFoxPro中,要对已经存在的表建立索引,应对表进行(C)。 A)记录浏览B)记录修改C)结构修改D)重建表文件8.如果需要给当前表增加一个字段,应使用的命令是(B)。 A)APPENDB)MODIFYSTRUC)INSERTD)EDIT9.当使用“表设计器”对话框从数据表中删除一个字段时,该字段中的数据将(A)。 A)从数据表中删除B)保留在文本文件中C)仍然保留在数据表中D)加上删除标记10.不能对记录进行编辑修改的命令是(A)。 A)MODISTRUB)CHANGEC)BROWSED)EDIT11.打开一数据库,不能肯定将当前记录指针定位到1号记录的命令是(B)。 A)GOTO1B)GOTOPC)LOCATEWHILERECNO()=1D)LOCATEALLFORRECNO()=112.在VisualFoxPro环境下要建立一个新的表文件,首先应在“表设计器”对话框中定义数据表结构,其中TYPE列是用来定义(C)。 A)字段名B)字段宽度C)字段类型D)索引13.“表设计器”对话框可用来建立一个新的表结构,此时对话框有(C)个可编辑列。 A)4B)3C)6D)514.在VisualFoxPro中,下列不属于数据表字段定义的变量是(D)。 A)字段名B)宽度C)数据类型D)字段个数15.可以链接或嵌入OLE对象的字段类型是(C)。 A)备注型字段B)通用型和备注型字段C)通用型字段D)任何类型的字段16.要求一个数据表文件的数值型字段具有5位小数,则该字段的宽度最少应当定义为(C)。 A)5位B)6位C)7位D)8位17.在VisualFoxPro环境下,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为(C)。 A)60B)61C)59D)5818.在VisualFoxPro中,可以对字段设置默认值的表(A)。 A)必须是数据库表B)必须是自由表C)是自由表或数据库表D)不能设置字段的默认值19.在VisualFoxPro中,当备注型字段有内容时,其显示为(B)。 A)memoB)MemoC)MeMoD)MEMO20.一个表的全部备注字段的内容存储在(A)。 A)同一备注文件中B)不同备注文件中C)同一文本文件中D)同一数据表文件中21.在VisualFoxPro中,AA.DBF的备注文件是(C)。 A)AA.FOXB)AA.DBTC)AA.FPTD)AA.BAK22.浏览窗口,可以把窗口分为两个分区,下面关于两个窗口的说法中不正确的是(D)。 A)用户可在同一时刻查看数据表的两个部分B)通常这两个分区是连接的,当一个窗口中的记录滚动时,另一个窗口中的记录也进行滚动C)这两个部分显示方式可以相同也可以不相同D)这两个部分显示方式一定相同23.在VisualFoxPro中,有一个数据表已打开,要显示姓李的人员,使用Browse命令的语句是(C)。 A)BROWFOR姓名=李B)BROWFOR姓名=李**C)BROWFOR姓名=“李”D)BROWFOR姓名=“李**”24.将当前表(成绩表)中的平时成绩按30%折算成总成绩的组成,使用的命令是(C)。 A)REPL平时WITH平时*30%B)REPL平时WITH平时*30C)REPLALL平时WITH平时*0.3D)REPL平时WITH平时*0.3FORALL25.学生关系中有姓名,性别,出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是(C)。 A)LIST姓名FOR出生日期=1985B)LIST姓名FOR出生日期=“1985”C)LIS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理复习题 数据库 原理 复习题