防灾科技学院
2016~ 2017学年第一学期期末考试
数据库原理及应用(150377)(A卷) 答题时间:120分钟考试方式:闭卷
使用班级:1550541/542 1550521/522/523
一、选择题(本大题共40 小题,每题1分,共40 分。)
1.数据库的基本特点是(  B )。
A.数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制
B.数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制
C.数据结构化,数据独立性低、冗余度小、共享性高,数据统一管理和控制
D.数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制
2.用二维表结构来表示实体与实体之间联系的数据模型称为(  C )。
A.层次模型B.网状模型C.关系模型D.表格模型
3.在E-R模型中,用来描述现实世界中事物特征的元素是(  A )。
A.属性B.主键C.实体D.外键
4.在数据库设计中,将E-R图转换成关系数据模型的过程属于(  C )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段
5.下列关于数据库设计的叙述中,错误的是(  A )。
A.设计时应将有联系的实体设计为一个表B.设计时应避免在表之间出现重复的字段
C.表中的字段必须是原始数据和基本数据元素D.使用外部关键字来保证有关联表之间的联系
6.以下不属于Access数据库子对象的是(  B )。
A.窗体B.表格C.模块D.宏
7.下列关于空值的叙述中,正确的是(  D )。
A.空值是长度为零的字符串B.空值是等于0 的数值
C.空值是用空格表示的值D.空值是用NULL或空白来表示字段的值
8.将表A的记录复制到表B中,且不删除表B中的记录,可以使用(  C )。
A.选择查询B.生成表查询C.追加查询D.复制查询
9.下列关于Access索引的叙述中,正确的是(  A )。
A.同一个表可以有多个唯一索引,且只能有一个主索引B.同一个表只能有一个唯一索引,且只有一个主索引
C.同一个表只能有多个唯一索引,且可以有多个主索引D.同一个表只能有一个唯一索引,且可以有多个主索引
10.教师表中有“姓名”、“性别”、“职称”、“工资”等字段,现有如下记录:工资为3000元,职称为“教授”,性别为“男”,在下列逻辑表达式中结果为“假”的是(  D )。
A.工资〉3000 AND 职称=”讲师”OR 职称=”教授”
B.性别=”女” OR NOT 职称=”讲师”
C.工资=3000 AND (职称= “教授”OR 性别=”女”)
D.工资〉3000 AND (职称= “副教授”OR 性别=”男”)
11.在Access中,使用SQL语言不能创建的是(  A )。
A.报表B.操作查询C.选择查询D.数据定义查询
12.在“查和替换”对话框的“查内容”文本框中设置“善于交际”,在“查范围”框中设置“特长”,在“匹配”框中设置“字段任何部分”,查的结果是(  B )。
A.查“特长”字段值仅为“善于交际”的记录B.查“特长”字段值包含了“善于交际”的记录
C.显示“特长”字段值仅为“善于交际”的所有记录D.显示“特长”字段值包含了“善于交际”的所有记录
13.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是(  B )。
A.一对一B.一对多C.多对一D.多对多
14.在已建“职工”表中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的SQL命令是(  C )。
A.SELECT MIN(YEAR(DA TE())- YEAR([出生日期]))年龄FROM 职工
B.SELECT 年龄= MIN(YEAR(DA TE())- YEAR([出生日期]))年龄FROM 职工
C.SELECT MIN(YEAR(DA TE())- YEAR([出生日期]))AS 年龄FROM 职工
D.SELECT 年龄= MIN(YEAR(DATE())- YEAR([出生日期]))AS 年龄FROM 职工
15.下列关于DROP TABLE语句功能的描述中,正确的是(  A )。
A.删除指定的表及其记录B.删除指定表中的全部记录
C.删除指定表中的指定字段D.删除指定表中的指定索引
16.在表设计视图中,能够使用“输入掩码向导”设置输入掩码的字段类型是(  D )。
A.数字和日期/时间B.数字和文本C.文本和货币D.文本和日期/时间
17.若要调整产品的价格,下列查询方法中最便利的方式是(  B )。
A.追加查询B.更新查询C.删除查询D.生成表查询
18.决定窗体外观的是(  C )。
A.矩形B.标签C.属性D.按钮
19.下列VBA变量名中,正确的是(  D )。
A.2003access B.2003-access C.access-2003 D.access2003
20.如果要将3KB的纯文本块存入一个字段,应选用的字段类型是(  B )。
A.文本B.备注C.OLE对象D.附件
21.在“成本表”中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在建表时应将字段“总成本”的数据类型定义为(  D )。
A.数字B.单精度C.双精度D.计算
出错,则窗体中输入职称字段应选择的控件是(  C )。
A.文本框B.组合框C.列表框D.复选框
23.在计算控件的表达式中必须使用运算符是(  A )。
A.= B.!C.圆括号()D.方括号[ ]
24.Access的窗体按功能可划分为三类,他们是(  D )。
A.设计窗体、控制窗体和数据操作窗体B.设计窗体、数据操作窗体和切换面板窗体
C.设计窗体、数据操作窗体和信息显示窗体D.数据操作窗体、切换面板窗体和自定义对话框
25.下列与表中字段相关的属性中,通过设置可以提高查询速度的属性是(  D )。
A.默认值B.有效性规则C.智能标记D.索引
26.在报表的视图中,能够预览显示结果,并且又能够对控件进行调整的视图是(  C )。
A.设计视图B.报表视图C.布局视图D.打印视图
27.报表页眉的作用是(  B )。
A.显示报表中字段名或对记录的分组名B.显示报表的标题、图形或说明性文字
C.显示本页的汇总说明D.显示整份报表的汇总说明
28.如果变量A是Boolean型,则下列赋值语句中,正确的是(  D )。
A.A=”No”B.A=. No . C.A=#TURE# D.A=2<10
29.在报表中要输出系统的当前时间,应使用的函数是(  C )。
A.CurrentDate B.Year、Month和Day C.Now D.CurrrentTime
30.在VBA中要定义一个由10个整型数构成的数组,正确的语句是(  A )。
A.Dim NewArry(2 to 11 ) As Integer B.Dim NewArry(10 ) As Integer
C.Dim NewArry(2 to 11 ) D.Dim NewArry(10 )
31.对数据表进行筛选操作的结构是将(  A )。
A.不满足条件的记录从表中隐藏B.满足条件的记录保存在新表中
C.不满足条件的记录从表中删除D.不满足条件记录保存在新表中
32.下列循环结构中,循环体被执行的次数是(  D )。
Dim i as Integer , t as Integer
For i =9 to 0
t = t +1
Next i
A.5次B.4次. C.1次D.0次
33.下列关于宏的叙述中,正确的是(  D )。
数据库原理及应用期末考试题A.宏是控件的集合B.宏是事件的集合C.宏是方法的集合D.宏是操作的集合
34.以下关于宏的叙述中,错误的是(  C )。
A.宏是Access的数据库对象之一B.可以将宏对象转换为VBA程序
C.不能在VBA程序中调用宏D.宏比VBA程序更安全
35.以下关于宏的叙述中,错误的是(C)。
A.可以在宏中调用另外的宏B.宏支持嵌套的If …Then 结构
C.宏和VBA均有错误处理功能D.可以在宏组中建立宏组
36.在VBA中,要引用“学生名单”窗体中的控件对象,正确的格式是(  A )。
A.Forms!学生名单!控件名称[.属性名称] B.Forms.学生名单.控件名称[.属性名称]
C.Forms!学生名单!控件名称[!属性名称] D.Forms!学生名单.控件名称[.属性名称]
37.以下程序的功能时求“X^3*5”表达式的值,其中X的值由文本框Text0输入,运算的结果由文本框Text1输出。
Private Sub Command0_Click()
Dim X as Integer
Dim Y as Long
Me.Text0 = X
Y = X ^ 3 * 5
Me.Text1 = Y
End Sub
运行上述程序时,会有错误。错误的语句是(  B )。
A.Dim X as Integer B.Me.Text0 = X C.Me.Text1 = Y D.Dim Y as Long
38.结构化程序的三种基本控制结构是(  A )。
A.顺序、选择和循环B.过程、子程序和分程序C.顺序、选择和调用D.调用、返回和转移
39.下列代码实现的功能是:在窗体中一个文本框tNum,则会自动在“课程表”中出对应的“课名”显示在另一个名为tName文本框中。Private Sub [ ]()
Me!tName = DLookup(”课名” ,”课程表”, “课程编号=” & Me!tNum & “”)
End Sub
则程序中[ ]处应该填写的是(  A )。
A.tNum_AfterUpdate B.tNum_Click C.tName_AfterUpdate D.tName_Click
40.在程序中要统计职称(duty)为“研究员”或“副研究员”的记录数量,使用If语句进行判断并计数,下列选项中,错误的If语句是(  B )。A.If InStr ( duty , “研究员” ) 〉0 Then n = n+ 1 B.If InStr ( duty = “研究员”or duty = “副研究员” ) 〉0 Then n = n+ 1
C.If Right ( duty ,3)= “研究员”Then n = n+ 1 D.If duty = “研究员” or duty = “副研究员”Then n = n+ 1
二、基本操作题(本大题共  5 小题,共16 分。)
在数据库文件“sampA.accdb”中,完成如下题目:
(1)分析“tSubscribe”预约数据表的字段构成,判断并设置主键。(1分)
设置“预约ID”作为主键
………………………………………………1分
如果设置其他联合字段为主键,只要合理,也可得分
(2)设置“tSubscribe”表中“医生ID”字段的相关属性,使其接受的数据只能为第1个字符为“A”,从第2个字符开始的三个字符只能是0~9之间的数字;并将该字段设置为必填字段;设置“科室ID”字段的大小,
使其与“tOffice”表中相关字段的大小一致。(4分)
A 、或
……………………………………………2分
两种设置掩码的方式均可
B、
………………………………………………1分
C、
……………………………………………1分
(3)设置“tDoctor”表中“性别”字段的默认值属性,属性值为“男”;并为该字段创建查阅列表,列表中显示“男”和“女”两个值。(3分)
A、
………………………………………………1分

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。