数据库12-13年考试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江西财经大学
12-13第一学期期末考试试卷
试卷代码:03333C 授课课时:64 考试用时:110分钟
课程名称:数据库应用(主干课程)适用对象:本科选课班
试卷命题人:周萍试卷审核人:刘炜
_____________________________________________________________________
一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置处。答案错选或未选者,该题不得分。每小题1分,共10分。)
1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A、DBMS包括DB和DBS
B、DBS包括DB和DBMS
C、DB包括DBS和DBMS
D、三者之间是平等的关系
2、表达式(a = a+1)是()。
A、算术表达式
B、关系表达式
C、赋值表达式
D、非法表达式
3、数据库的基本特点是()。
A、数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制
B、数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制
C、数据结构化,数据独立性低、冗余度小、共享性高,数据统一管理和控制
D、数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制
4、常量“12.56”属于()数据类型。
A 、日期型B、双精度型C、整型D、字符型
5、用二维表结构来表示实体与实体之间联系的数据模型称为()。
A、层次模型
B、网状模型
C、关系模型
D、表格模型
6、VBA中,变量声明所使用的关键字是()。
A、Public
B、Const
C、Dim
D、Int
7、在以下选项中,与“Where成绩Between 75 And 85”完全等价的是()。
A、Where 成绩>75 And 成绩<85
B、Where 成绩>=75 And 成绩<=85
C、Where 成绩>75 Or 成绩<85
D、Where 成绩>=75 Or 成绩<=85
8、VBA程序编写中,为提高程序的可读性,其采取的措施是()。
A、缩格与对齐
B、缩格
C、注意全半角
D、前面条件均可
9、在基本关系运算中,从关系中取出满足条件的记录组成新的关系的操作称为()。
A、选择
B、投影
C、联接
D、扫描
10、关系数据库管理系统中,关系是指()。
A、各条记录之间有一定的关系
B、各个字段之间有一定关系
C、一个数据库文件与另一个数据库文件之间有一定关系
D、满足一定条件的二维表格
二、填空(在答题纸写上题目标号,并将正确答案写在答题纸相应位置处。答案错或未答者,该题不得分。每空1分,共10分。)
1、关系模型的概念单一,无论实体还是实体之间的联系都是用___________表示。
2、VBA中逻辑运算符优先级由高到低排列为_______、_________和_________。
3、数据管理技术的发展经历了__________、___________、___________3个阶段。
4、两个数据表实现自然连接操作的约束条件是两个数据表间存在____________。
5、表达式(8+2*3^2 ) \ (9 / 3) - 3 mod 2的结果为____________________。
6、写出2012年12月12日12时12分12秒的日期型常量______________。
三、SQL题(在答题纸写上题目标号,并将正确答案写在答题纸相应位置处。答案错或未答者,该题不得分。每题5分,共30分。)
已知一个有4张表的教学管理数据库,其对应数据库模式和各个表的字段名称和数据类型如图所示。
班级表字段名称和类型学生表字段名称和类型
课程表字段名称和类型成绩表的字段名称和类型
试编写完成SQL语句。
1、求姓杨或姓李同学的学号、姓名、性别、出生日期和入学成绩。
2、查询未选修《微积分I》的学生的学号、姓名和入学成绩,并按学号排降序输出。
3、查询马晓明同学的成绩单,要求显示学号、姓名、课程号、课程名和成绩。
4、查询信息管理学院的学生的数据结构课程的成绩,要求显示学院、姓名、课程名和成绩。
5、查询每个学生的总学分。要求显示姓名、总学分。
6、将学生表中所有江西籍的学生的入学成绩更新为入学成绩-600。
四、求程序运行结果题(在答题纸写上题目标号,并将正确答案写在答题纸相应位置处。答案错或未答者,该题不得分。每题5分,共15分。)
1、写出下列程序运行结果,也可以写出结果对应的表达式。
Private Sub Do_Test()
x=0
Do While x<70
x=(x+2)*(x+3)
n=n+1
Loop
Debug.Print n; x
End Sub
2、写出下列程序运行结果,也可以写出结果对应的表达式。
Public Sub For_if_test ()
x=0
For i=1 to 60
If i/3 = int(i/3) and i/7 = int(i/7) Then
Debug.Print i;
x=x+1
End If
next
Debug.Print “x=”;x
End Sub
3、写出下列程序运行结果,也可以写出结果对应的表达式。
Public Sub Do_Do_test()
y=1
do while y<4
x=3
do while x<=6