《数据库原理与应用(Access)》期终考试试卷
班级 姓名 学号
得分 题号 得分 一 二 三 四 五 六 得分 评卷人 复核人 一、选择题(每小题2分,共40分)
1、Access 2003是属于( C )
A.电子文档 B.电子报表 C.数据库管理系统 D.数据库应用程序 2、以下软件( A )不是数据库管理系统 A. VB B. Access C.Sybase D.Oracle
3、利用Access创建的数据库文件,其扩展名为( D ) A.exe B.dbf C.bat D.mdb
4.在条件宏设计时,对于连续重复的条件,可以使用( A )符号替代重复的条件。 A.“…”
B.“=”
C.“;”
D.“.”
5、用DataAdd函数完成“2006年12月2日加上1年”的语句是:( A ) A. DataAdd(“yyyy”,1,#2006-12-2#) B. DataAdd(“m”,10,#2006-2-12#) C. DataAdd(“m”,10,#2006-12-2#) D. DataAdd(“yyyy”,1,#2006-2-12#) 6、RDBMS指的是:( B )
A. 关系数据库 B. 关系数据库管理系统 C. 数据库系统 D.数据模型 7、表是由( A )组成的
A.字段和记录 B. 查询和字段 C.记录和窗体 D.报表和字段 8、在SQL查询ORDER BY 语句用于( B )。
A.设置行标题 B.排序 C.设置列标题 D.分组 9、可用来存储图片的字段对象是( A )类型字段 A. OLE B.备注 C.超级连结 D.查阅向导 10、下列不属于操作查询的是( A )
A.参数查询 B.生成表查询 C.删除查询 D.更新查询
11.若在学生表中查找所有姓“王“同学的记录,可以在查询设计视图的准则
中输入( B )
A.like”王” B.like”王*” C.=”王” D.=”王*” 12、条件中“Between 70 and 90”的意思是___D___。 A.数值70到90之间的数字 B.数值70和90这两个数字 C.数值70和90这两个数字之外的数字
D.数值70和90包含这两个数字,并且除此之外的数字
13、( A )是连接用户和表之间的纽带,以交互窗口方式表达表中的数据 A.窗体 B.报表 C.查询 D.宏 14、报表的主要目的是( C )
A.操作数据 B.在计算机屏幕上查看数据 C.查看打印出的数据 D.方便数据的输入 15、以下叙述中,( C )是错误的
A.查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合 B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询 C.创建复杂的查询不能使用查询向导
D.只能使用函数、逻辑运算符、关系运算符创建复杂的查询 16、利用对话框提示用户输入参数的查询过程称为( B ) A.选择查询 B.参数查询 C.操作查询 D.SQL查询 17、窗体是( D )的接口 A.用户和用户 B.数据库和数据库 C.操作系统和数据库 D.用户和数据库之间
18、在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是:( C ) A.“计算机” B.“*计算机*” C.Like“*计算机*” D.Like“计算机”
19、简单的说数据访问页就是一个( A ) A.网页 B.数据库文件 C. word文件 D.子表 20、切换面板是一个( A )
A.窗体 B.报表 C.宏 D.模块
得分 评卷人 复核人 二、填空题(每小题1分,共25分)
1、ACCESS中日期型字段占 8B 存储空间。(1分) 2、SQL语言的全称是:___结构化查询语言____。(1分)
3、概念模型的表示方法很多,其中最常见的表示方法是__实体-联系法(E-R___(1分)
4、联结可分为:内联结,__外联接_,自联结和无联结。(1分)
5、报表的类型有:表格式报表,_____纵栏式、图表式_______,标签式报表。(2分)
6、关系的完整型包含:实体完整性,______参照完整性,用户自定义完整性
____________和域完整性。(2分)
7、关系模型的规范化中有高,低范式之分。如果数据库中含有很高频度的查询,则应使用__低__;如果数据库要求数据结构质量高则应使用____高_______。 (2分)
8、DBMS的含义是___数据库管理系统_____(1分)
9、数据库的对象有很多种,其中包含:表,__查询 ___,窗体,_报表___,__宏__,页和模块。(3分)
10、 报表和窗体的区别是:__窗体可以修改数据而报表主要是用来查看和打印数
据的__(2分)
11、 查询可以建立在__表__和__查询_之上,表和查询__不能___(能\\不能)重名。(3分)
12、 请按照要求写出表达式:
家庭月收入小于400或是空值。(家庭月收入字段表示为[家庭月收入]) __家庭月收入]<400 or [家庭月收入] is null___________(2分)
身高大于170(cm)并且性别为“男”。(字段分别表示为[身高],[性别]) __[身高]>170 and [性别]=”男”__________________(2分)
13、 设置ACCESS数据库密码的时候必须以____独占_____方式打开数据库。(2分)
得分 评卷人 复核人 三、SQL语句题(共15分)
1.根据要求写出各小题的表达式(其中的相关名词都是表的字段名)(6分) (1) 姓名中不含”亭”字的学生(3分) (2)家庭人均月收入在500到800之间(3分)
《数据库原理与应用(Access)》试卷No:⑧ 第 3 页共 5 页
(1)[姓名]NOT LIKE“*亭*” (3分)
(2)[家庭人均月收入] between 500 and 800
2.现已创建好的Student的表,表中有三个字段:姓名,性别,年龄。现要求如下:
(1)在Student表中查找姓张的学生;(4分)
(2)在Student表中查找年龄为16以上(不包括16岁)的学生,并按年龄升
序排列;(5分)
请用SQL语句实现以上要求。
(1)select *from student (2分)where[姓名]like“张*” (2分)
(2) select *from student (2分)where[年龄]>16 (2分)order by [年龄]
得分 评卷人 复核人 四、简答题(每小题3分,共6分)
1、简述在窗体中有几种常见的控件(写5个即可)并说明其特点?
文本框、标签、命令按钮、组合框、选项组等详细功能略。
2、简述数据库系统的组成(可以用图表的方式)并解释其特点?
数据库管理系统(DBMS),(1分)数据库系统(DBS)。(1分)在数据库系统中包含数据库、操作系统、数据库管理员、数据库管理系统,应用系统和用户等。
得分 评卷人 复核人 五、阅读程序,写出程序运行结果(每空3分,共
S=0
9分)
1、假定有以下程序段,请写出结果: For I=1 To 20 Step 2 S=S+1 I=I*2 Next I
执行以上循环后:S=___3____ I=___22_____ 2、假定有以下程序段,请写出结果: n=0
for i=1 to 3
for j=-4 to –1
n=n+1 next j
next i
运行完毕后,n的值是:__12
得分 评卷人 复核人 六、程序设计题(共5分)
窗体对象Ftmp如图所示:
编写程序完成以下要求:
1、单击“百货”选项,在文本框中显示“日用百货”;(2分) 2、单击“食品”选项,在文本框中显示“食品”; (1分) 3、单击“家电”选项,在文本框中显示“家用电器”; (1分) 4、单击“退出”按钮,退出ACCESS。(1分)
1、me. 百货=” 日用百货” (2分) 2、Me. 食品=” 食品” (1分) 3、Me. 家电=” 家用电器” (1分) 4、sub cmd_click()
Docmd.quit (1分) End sub
《数据库原理与应用(Access)》试卷No:⑧ 第 5 页共 5 页
因篇幅问题不能全部显示,请点此查看更多更全内容