《数据库基础及应用》期末练习试题1
国家开放大学《数据库基础与应用》期末考试复习题及参考答案

第一套题客观题单选题(共12题,共36分)1. 利用SQL语言所建立的视图在数据库中属于()。
A 实表B 虚表C 索引D 字段参考答案:B;考生答案:B;试题分数:3;考生得分:32. 下面属于Access数据库中所含操作对象的是()。
A 文件B 宏C 索引D 视图参考答案:B;考生答案:B;试题分数:3;考生得分:33. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为()。
A AB BC CD D参考答案:A;考生答案:A;试题分数:3;考生得分:34. 在文件系统中,存取数据的基本单位是()。
A 记录B 数据项C 二进制位D 字节参考答案:A;考生答案:A;试题分数:3;考生得分:35.在Access中,如果只想显示表中符合条件的记录,可以使用的方法是()。
A 筛选B 删除C 冻结D 隐藏参考答案:A;考生答案:D;试题分数:3;考生得分:06.在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。
A OpenTableB OpenQueryC OpenFormD OpenReport参考答案:B;考生答案:B;试题分数:3;考生得分:37. 在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。
A 人工管理B 文件系统C 数据库系统D 分布式数据库系统参考答案:C;考生答案:C;试题分数:3;考生得分:38. 设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为()。
A m*nB m+n-1C m+nD m+n+1参考答案:C;考生答案:B;试题分数:3;考生得分:09.在SQL的查询语句中,group by选项实现的功能是()。
A 选择B 求和C 排序D 分组统计参考答案:D;考生答案:D;试题分数:3;考生得分:3。
数据库原理及应用期末试题及答案1

课程名称: 数据库原理与应用考试时间, 每小题2分, 共1.DB.DBMS和DBS三者之间的关系是()A.DB、包括DBMS和DBS B、DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能互相包括2.算术运算函数MOD(18,4)、Int(3.14)的值分别是()。
A.2.3B.3.3C.4.4D.4.5.43、比较“逻辑操作符”、“关系操作符”、“算术操作符”的优先级, 从高到低排列正确的是()。
A.算术、关系、逻辑 B、算术、逻辑、关系C.关系、逻辑、算术D.关系、算术、逻辑4、在VFP中, 表文件默认的扩展名为()。
A..DOCB..IDXC..CDXD..DBF5、在VFP的命令窗口中, 执行创建“职工档案表”Zgdab的命令是()。
E Zgdab B、Create ZgdabC.Modify ZgdabD.List Zgdab6、在关系数据库中, 记录的删除包括逻辑删除和物理删除, 以下关于这两种删除的描述正确的是()A.逻辑删除是将当前表中已被物理删除的记录清除掉B.物理删除是给记录打上删除标记, 必要时可以进行恢复C、逻辑删除是给记录打上删除标记, 必要时可以进行恢复;而物理除是将当前表中已被物理删除的记录清除掉D.以上都不对7、比较类型中()是指定指端包含与实例文本相匹配的字符, 可以使用通配符“%”和“_”。
A.BetweenB.InC.Like D is NULL8、在常用的表格属性中, ()是与父表的关键字相连接的子表的外部关键字。
A.Child Order B、Column Count C、Link Master D、Record Source9、()是按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。
A.模块B.模块化C.结构化D.面向对象10、面向对象程序设计基本上是一种包装代码, 代码可以重用,而且维护起来起来很容易, 其最主要的包装概念被称为()。
《数据库基础及应用》综合测试

《数据库基础及应用》综合测试(一)——Visual FoxPro操作基础及应用学号:_________ 姓名:_________ 成绩:_________一、单选(每小题3分共21分)1.以下命令可以用来创建数据库的是()A.Create Database B.Create TableC.Remove Table D.Add Table2.打开一个已建立结构复合索引的数据表,立即用Browse浏览记录的顺序是()A.第一个索引标识的顺序B.最后一个索引标识的顺序C.原物理顺序D.用Set Order To设置的索引3.下列修改数据表的操作中,可能使数据丢失的是()A.增加一个字段B.改变一个字段的数据类型C.改变一个字段名D.A 、B、C三种情况均可能4.命令Select 0的功能是()A.选择0号工作区为当前工作区B.关闭主工作区中所有打开的文件C.选择当前工作区号+1的工作区为当前工作区D.选择工作区号最小的未使用的工作区为当前工作区5.在Zgda表中,查询所有职中毕业的学生信息,以下语句正确的是()A.Select * From Zgda Where 毕业学校=职中B.Select * From Zgda Where 毕业学校=“职中”C.Select * From Zgda Where 毕业学校 L ike “%职中%”D.Select * From Zgda Where 毕业学校 Like %职中%6.设计报表可使用的控件的是()A.标签、文本框、列表框B.标签、域控件、列表框C.标签、域控件、线条D.布局、图片或数据源7.在VFP的表单中,为“确定”按钮定义访问键O,正确的定义是()A.&O B.<O C.\<O D.按Alt+O二、填空(每空3分共21分)1.从数据的组织结构来分类,VFP是______________型数据库管理系统。
2.表达式“重庆”$“中国” And 8>7 Or Not 3>5 的值为________。
数据库基础与应用期末测试卷及答案

数据库基础与应用期末测试卷一、单项选择题。
把合适的选项编号填写在括号内。
(每小题3分,共36分)1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。
A. 人工管理B. 文件系统C. 数据库系统D. 分布式数据库系统2.在数据库系统中,存取数据的基本单位是()。
A. 记录B. 数据项C. 二进制位D. 字节3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A. m*nB. m+nC. mD. n4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。
A. (A,C)B. (C,D)C. (A,D)D. (B,D)5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。
A. PRIMARYB. UNIQUEC. CHECKD. FOREIGN6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。
A. 1对1B. 1对多C. 多对多D. 多对17. 在Access的主界面操作窗口中,不存在的区域为()。
A. 功能区B. 导航区C. 工作区D. 描述区8. 在Access的表设计视图中,其上半部分所列的数据项不包括()。
A.字段名称 B.数据类型 C.字段属性 D.说明9. 在Access中,参数查询属于()。
A.更新查询 B.追加查询 C.交叉表查询 D.选择查询10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。
A.窗体 B.分割窗体 C.空白窗体 D.数据表11. 报表由5个部分所组成,则最末尾的部分是()。
A.报表页眉 B.页面页脚 C.页面页眉 D.报表页脚12. 在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。
A.OpenTable B.OpenQuery C.OpenForm D.OpenReport二、是非判断题。
数据库基础及应用期末考试试题题库(可编辑)

《数据库基础及应用》选择题题库(单选)1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?CA. intB. smallintC. tinyintD. decimal 3,02.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA. ALTER COLUMN OrderID integer FROM OrdersB. ALTER TABLE Orders OrderID integerC. ALTER TABLE Orders ALTER COLUMN OrderID integerD. ALTER COLUMN Orders.OrderID integer3. 小王在SQL Server 2005数据库中创建了如下两个表:CREATE TABLE 雇员表雇员代号int IDENTITY 10001,1 PRIMARY KEY NONCLUSTERED,雇员姓名 varchar 20 NOT NULL,通信地址 varchar 200 NULLCREATE TABLE 订单表订单号 int IDENTITY 1,1 PRIMARY KEY,雇员代号 int NOT NULL,客户代号 int NOT NULL,订购日期 datetime NOT NULL,订购金额 money NOT NULL他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。
下面哪个语句能完成该功能?BA. SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购金额FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'AND 订购金额 IN SELECT 订购金额 FROM 订单表B. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a.雇员代号 b.雇员代号 AND b.订购日期 '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期C. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a INNER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.订单号D. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a INNER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'AND 订购金额 IN SELECT 订购金额 FROM 订单表4.使用下列哪个数据类型可以存储达2 GB的数据? AA. textB. varbinaryC. varcharD. varchar5.用于定义、撤销和修改数据库对象的语言是 AA.DDLB.DMLC.DCLD.DEL.用于数据库中数据的修改和检索的语言是 BA.DDLB.DMLC.DCLD.DEL.用于数据访问权限的控制的语言是 CA.DDLB.DMLC.DCLD.DEL.关系模型的数据结构是 DA.树B.图C.表D.二维表在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID列,下列语法正确的是 c 。
《数据库应用》期末考试试卷附答案

《数据库应用》期末考试试卷附答案一、填空题(每空2分,共20分)1.关系数据模型由关系数据结构、关系操作和三部分组成。
2.一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
3.在Student表的Sname列上建立一个唯一索引的SQL语句为:CREATE Stusname ON student(Sname)4.SELECT语句查询条件中的谓词“!=ALL”与运算符等价5.关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是,R∈NF。
6.分E-R图之间的冲突主要有属性冲突、、结构冲突三种。
7.是DBMS的基本单位,是用户定义的一个数据库操作序列。
8. 存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,这种情形称为。
9.是并发事务正确性的准则。
二、单项选择题(每小题2.5分,共50分)10.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型11.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的12.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要13.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)14.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
数据库基础与应用课程期末综合练习及答案

数据库基础与应用课程期末综合练习一、单项选择题1.设D1、D2和D3域的基数分别为2、3和4,则D1⨯D2⨯D3的元组数为( 24 )。
2.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)适合作为该关系的主码。
3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有( 7 )个元素。
4. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(分解性)规则。
5.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(第二)范式。
6.Access数据库中的“一对多”指的是(一条记录可以与不同表中的多条记录相联系)。
7.文本型字段最多可以存放( 255 )个字符。
8.下列()图标是Access的标志。
9.Access中的字段说明用于对字段作进一步的描述,当光标处于该字段内时,其字段说明被显示在(状态栏)上。
10.Access 2000中数据访问页有两种视图,它们是设计视图和(页面)视图。
11.域是实体中相应属性的(取值范围)。
12.把保存关系定义的关系称为对应数据库的(元关系)。
13.在一个关系R中,若存在X→Y,则XZ→Y也成立,称此为函数依赖的(自增性)规则。
14. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E,D→F},则该关系的候选码为( A )。
15.在SQL中,对基本表进行插入和修改记录的命令为( insert和update )。
16.Access2000数据库是(关系)型数据库。
17.如果字段内容为声音文件,可将此字段定义为( OLE对象)类型。
18.在建交叉表查询的过程中,最多可以选择( 3 )个行标题字段。
19.显示包含警告信息或其他信息的消息框,应该使用的操作是( MsgBox )。
20.下列()图标是Access中新建宏的标志。
二、是非判断题(√)1.当建立和删除一个视图时,对相应的基本表没有影响。
524数据库基础与应用A试卷+答案

《数据库基础与应用》期末考试试卷一、单项选择题:(每小题2分,共50分)(A)1、支持数据库各种操作的软件系统是。
A、数据库管理系统B、文件系统C、数据库系统D、操作系统(B)2、Access数据库的诸对象中,只有是实际存储数据的地方。
A、查询B、表C、窗体D、报表(B)3、在SQL查询ORDER BY 语句用于____________。
A、选择行条件B、对查询进行排序C、列表D、分组条件(D)4、关系数据库系统中所管理的关系是。
A、一个.mdb文件B、若干个.mdb文件C、一个二维表D、若干个二维表(C)5、不能退出Access的方法是。
A、“文件”-“退出”B、“系统”-“退出”C、ESCD、Ctrl+Alt+Del(C)6、设计数据库前,常常先建立概念模型,用来表示实体与实体间联系。
A、数据流图B、模块图C、E-R图D、程序框图(B)7、设有班级和学生两个实体,每个学生只能属于一个班级,一个班级有多个学生,则班级和学生实体之间的联系类型是。
A、1:1B、1:nC、m:nD、n:1(A)8、必须输入0-9数字的输入掩码是。
524号《数据库基础与应用》试卷第1页共6页A、0B、9 C、&D、A(D)9、条件中“In(70,90)”的意思是______。
A、数值70到90之间的数字B、数值70和90之间,且不包含这两个数字C、数值70和90这两个数字之外的数字D、数值70和90这两个数字(D)10、下列字段类型中,____________类型字段的值不能够更新。
A、文本B、数字C、日期D、自动编号(C)11、备注型字段的最大长度是。
A、254B、255C、65535D、65536(C)12、在Access数据库中,从数据表找到符合特定准则的数据信息的是_________。
A、汇总查询B、动作查询C、选择查询D、SQL查询(B)13、不是Access关系数据库中的对象是。
A、查询B、程序C、数据访问页D、窗体(D)14、在Access2003的表中,不可以定义为主键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)打开某个 Access 数据库,创建一个数据访问页,在“页”对象列表框中所列出的是数据访问页的_快捷方式____。
2)在 Access 中,当对数据访问页设置分组字段时,展开控件的作用是显示或隐藏每组中的__记录___。
3)在宏的设计视图窗口中,下半部分是__操作参数区_____。
4)在宏中,OpenReport 操作可用来打开指定的___报表____。
5)在 Access 中的 VBA 过程里,要运行宏可以使用 DoCmd 对象的 __ RunMacro ____方法。
6)关于宏的执行,以下说法不正确的是在打开数据库时,不会自动运行 AutoExec 宏_______。
7)在宏中,用于显示所有记录的宏命令是__ ShowAllRecords _____。
8)在 VBA 中,表达式 (5^2 Mod 8) >= 4 的值是__False_____。
9)在 VBA 中,表达式 23\4<=3 Or 5>=6 的值是__ False_____。
10)在 VBA 中,表达式 Not (Not (8-3>5)) 的值是__False_____。
11)在 VBA 中,表达式 33/2>16 And (16\5>3) 的值是__False_____。
12)在 VBA 中,声明函数过程的关键字是__ Function _____。
13)对 VBA 中的逻辑值进行算术运算时,True 值被当做 -1,False 当做__0_____。
14)在 VBA 中,类型说明符 # 表示的数据类型是__双精度型____。
15)下列语句中,定义窗体的加载事件过程的头语句是_ Sub Form_Load()_____。
16)现有一个已经建好的窗体,窗体中有一个命令按钮,单击此按钮,将打开“产品数量统计”报表,如果采用VBA 代码完成,下面语句正确的是__ Docmd.OpenReport "产品数量统计"____。
17)表达式 IIf(0, 60, 100) 的结果是__100____。
18)在 VBA 中,变量声明语句“ Dim a#, b AS integer”中的变量 a 的类型是_双精度型_____。
19)在 VBA 中,“ Dim a(3,3) AS Bollean”语句定义了一个数组,该数组中的全部元素都初始化为_False_____。
20)在 VBA 某个模块中,有如下声明语句Dim a(6,10) AS integer那么数组 a(6,10) 总共有__77____个元素。
21)以下 VBA 程序段运行后,变量 j 的值是__2____。
k = 10j = 0Dok = k + 10j = j + 1Loop Until k > 2022)以下 VBA 程序段运行后,变量 j 的值是__"良好"____。
y = 89j = "不及格"Do While y > 60j = IIf(y < 70, "及格", IIf(y < 90, "良好", "优秀"))y = y - 50Loop23)以下是宏 h 的操作序列设计:条件操作操作参数[txt1]>=2 MsgBox 消息是“北京”... MsgBox 消息是“上海”MsgBox 消息是“广州”现设置宏 h 为窗体“sysu”上名为“cmd1”命令按钮的单击事件属性,打开窗体“sysu”运行后,在窗体上名为“txt1”的文本框内输入数字1,然后单击命令按钮 cmd1,则A.屏幕会弹出一个消息框,显示消息“北京”B.屏幕会先后弹出两个消息框,分别显示消息“北京”和“上海”C.屏幕会先后弹出三个消息框,分别显示消息“北京”、“上海”、“广州”D.屏幕会弹出一个消息框,显示消息“广州”答案:D24)以下 VBA 代码程序运行结束后,变量 a 的值是__142____。
a=0b=101Dob=b-20a=a+bLoop While b>80以下 VBA 代码程序运行结束后,数组元素 a(12) 的值是__132____。
Dim a(12) As Long, i As Longi=0Do Until i>12a(i)=i^2 - ii=i+1Loop25)假定有如下的 Function 过程:Function ppfun(x As Single, y As Single)ppfun=x^3-y^2End Function在窗体上添加一个命令按钮(名为 cmd10),然后编写如下事件过程:Private Sub cmd10_Click()Dim a As Single, b As Singlea = 5b = 4MsgBox ppfun(a,b) mod 50End Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是__9___。
27)在窗体上添加一个命令按钮(名为 cmd12),然后编写如下事件过程:Private Sub cmd12_Click()Dim pi As Single, n As Integerpi = 3.14n = Len(Str(pi) & Space(2) & "是本字符串长度")MsgBox nEnd Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_14_____。
28)下列程序段,建立如图所示的数组d(下标从1开始),填写所缺部分:1 2 3 4 5 62 1 234 53 2 1 2 3 44 3 2 1 2 35 4 3 2 1 26 5 4 3 2 1Dim d(1 To 6, 1 To 6)For j = 1 To 6For k = 1 To 6d(j,k) = Abs( _j-k__ ) + 1Next kNext j29)在 VBA 中,对于 Sub (或 Function) 过程中的每一个形参,可用于声明其参数传递方式的关键字包括_______。
A.ByMe B.ByValC.ByRef D.ByVBA答案:BC第33题30)在窗体上添加一个命令按钮(名为 cmd),然后编写如下事件过程。
单击该命令按钮,便将数组 p(6,8)中各个元素都赋予其对应的两个下标值平方之和,请完善程序。
Private Sub cmd_Click()Dim p(6,8) As integer, i As integer, j As integerFor ____i=0___ To 6For j=0 To ___8_____p(i,j) = __ i^2+j^2Next jNext iEnd Sub31)在窗体上已经建立1个文本框控件txt1和1个命令按钮控件cmd1。
请完善程序,使之完成以下操作:程序运行时,文本框上显示“VBA程序设计”,命令按钮的标题上显示“隐藏”;单击命令按钮时文本框消失;单击窗体时显示出文本框。
Private Sub ___ cmd1_Click __()txt1.Visible = FalseEnd SubPrivate Sub Form_Click()txt1.Visible = __True___End SubPrivate Sub Form_Load()txt1.Value = "VBA程序设计"txt1.Visible = Truecmd1.__ Caption __ = "隐藏"End Sub32)在窗体上已经建立1个标签控件lab1和1个命令按钮控件cmd1。
请完善程序,使之完成以下操作:打开窗体后单击命令按钮,则通过输入对话框分别输入3个数值,然后求出其中最大的数,并将最大的数显示在标签lab1中。
Private Sub cmd1_Click()Dim a As Single, b As Single, c As SingleDim k As Singlea = Val(InputBox("输入第一个数"))b = Val(InputBox("输入第二个数"))c = Val(InputBox("输入第三个数"))If a<b Thenk = bElse__k=a__End IfIf ___k<c__ Thenk = cEnd If__ lab1.Caption = k __End Sub通过编程求出结果。
1) 把9786表示为两个加数之和,使其中一个加数能被91整除,而另一个加数能被87整除。
请求出:在这两个加数中,能被91整除的加数等于多少?答案:4914Dim x1, x2 As Integers = ""For x1 = 91 To 9786 Step 91For x2 = 87 To 9786 Step 87If x2 + x1 = 9786 Then s = s & Str(x1)Next x2Next x1MsgBox "该数是:" & s2) 求 S = 1/5 + 1/10 + 1/15 + 1/20 + 1/25 + … + 1/(5*n) + …的前n项之和,当S 第一次大于或等于1.4时终止计算,此时项数n为_____。
答案:616s = 0n = 0Don = n + 1s = s + 1 / (5 * n)If s >= 1.4 Then Exit DoLoopMsgBox ("所求的n是: " & n。