数据库应用习题含答.docx
《数据库应用习题含答.docx》由会员分享,可在线阅读,更多相关《数据库应用习题含答.docx(19页珍藏版)》请在冰豆网上搜索。
![数据库应用习题含答.docx](https://file1.bdocx.com/fileroot1/2023-4/1/30c0b703-ab85-4920-a6db-786f7a979cac/30c0b703-ab85-4920-a6db-786f7a979cac1.gif)
数据库应用习题含答
《数据库应用》课程习题集
一、单选题
1.若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为(B)A.打开B.以独占方式打开C.以独占只读方式打开D.以只读方式打开
2.数据库的核心和基础是(B)。
A.查询B.表C.窗体D.报表
3.下列哪个控件属于非绑定控件(D)。
A.文本框B.单选按钮C.组合框D.直线控件
4.计算控件中,每个表示式前必须加上(A)运算符号。
A.=B.+C.?
D.*
5.下列合计函数哪个是用于求字段值的数量(B)A.SumB.CountC.VarD.StDev
6.在VBA中日期文字必须用(C)符号括起来。
A.‘B.[C.#D。
“
7.宏是一系列操作组成的(C)。
A.程序B.命令C.命令集合D.语句
8.下列哪类数据不属于ACCESS2000数据类型(C)。
A.自动编号型B.OLE对象型C.关系型D.货币型
9.下面哪一个方法不能创建数据访问页(D)
A.自动创建B.使用向导C.在设计视图中创建D.输入创建
10.在数据库的体系结构中被称为DBA视图的模式是:
(A)
A.概念模式B.外模式C.子模式D.内模式
11.ACCESS系统创建的数据库的扩展名为:
(B)A.DBFB.MDBC.DATD.DB
12.查询向导不能创建(D)A.选择查询B.交叉表查询C.重复项查询D.参数查询
13.下面哪一项不是数据库系统与文件系统的主要区别:
(B)
A.数据的结构化B.对记录的操作C.最小的冗余度D.多个用户对数据的共享
14.DBMS的主要任务是:
(B)
A.资源共享B.对数据库的操作及维护C.追求信息系统的高效率D.批处理
15.对数据库全面负责并具有最高权限的用户称之为:
(C)
A.专业用户B.终端用户C.系统用户D.本地用户
16.表中每个记录的所有字段都是惟一的且不互相依赖,我们把这一规范化过程称之为:
(C)A.1NFB.2NFC.3NFD.BCNF
17.假定有一个客户订货系统,允许客户一次(一张订单)预订多种商品,那么关系模式:
订单(订单号、日期、客户编号、客户名、商品编码、数量)属于第几范式?
(A)A.1NFB.2NFC.3NFD.BCNF
18.关系数据库中有三种基本操作,下列选项哪项不属于这三种基本操作(D)
A.选择B.投影C.连接D.扫描
19.字符串中含有“玉”字的准则表达式应为:
(C)
A.Like“玉*”B.Like“*玉”C.Like“*玉*”D.Like“玉
20.输入日期/时间型数据“81/6/13”后按方向键将插入点移到下一字段,则输入的数据会动变为:
(C)A.81年6月13日B.13-6-81C.1981年6月13日D.6-13-81
21.表达式生成器可以书写(A)A.表达式B.程序C.代码D.数据库
22.如果准则中输入文本数据,则用(A)包围A.“”B.$C.!
D.#
23.查询与表的主要区别为:
(B)A.表的简化B.查询结果的每一行可能由好几个表中的字段构成C.可以更改源数据D.可以包含计算字段
24.数据库的显示方式为(A)A.大图标B.标题C.图表D.文本
25.数据库对象的默认操作是(A)A.打开B.设计C.新建D.保存
26.每个数据库对象都有(D)套属性A.3B.4C.5D.2
27.符合掩码“#999”的是(A)A.234B.-678C.8976D.5674
28.可以设置索引的是(A)A.文本B.备注C.超联接D.OLE对象
29.数据库的默认字段类型为(A)A.文本B.日期C.货币D.数字
30.Access2000默认的示例数据库是(A)
A.罗斯文数据库B.文件数据库C.客户数据库D.人员数据库
31.对查询结果提出排序要求的SQL子句是(D):
A.SelectB.FormC.WhereD.OrderBy
32.在准则表达式中,用于指定一个范围的特殊运算符是:
(C)
A.AndB.OrC.BetweenD.Like
33.Access2000提供的编程界面是:
(B)A.VBAB.VBEC.ADOD.DAO
34.VBA在初始化变量时,将变长字符串变量初始化为:
(B)
A.0B.“”C.EmptyD.Null
35.如果未给变量指定数据类型,则Access将自动将其指定为(A)
A.VariantB.StringC.EmptyD.Null
36.实用的数据库应用系统不能没有(A)A.数据表B.报表C.控制面板窗体D.查询
37.在新建窗体时,使用自动窗体创建的方法有哪几种?
(C)
A.纵栏式、表格式、图表B.数据表、图表C.纵栏式、表格式、数据表D.图表
38.调用(执行)一个宏组中的宏的格式为(A)
A.宏组名.宏名B.宏组名(宏名)C.宏名.宏组名D.宏名(宏组名)
39.在查询设计器中,“或”的功能是:
(D)
A.确定是否按该字段排序以及按什么方式排序B.确定该字段是否在查询工作表中显示
C.指定该字段的查询条件D.提供多个查询准则
40.Access2000主系统界面不包括(D)A.菜单栏B.工作区C.标题栏D.数据库
41.不是窗体控件的为(A)A.表B.标签C.文本框D.组合框
42.在窗体设计视图中,一个完整的工作区分为(D)部分。
A.2B.3C.4D.5
43.ACCESS体现了哪种程序结构特征(C)
A.自顶向下的程序设计B.结构化程序设计C.面向对象程序设计D.递归式程序设计
44.不是Access关系数据库中的对象为(B)
A.查询B.Word文档C.数据访问页D.窗体
45.在VBA中,实现“定时”功能的是:
(B)
A.timer控件B.timer事件C.time控件D.time事件
46.掩码“#”必须输入的数据类型是(C)A.数字(0—9,必需,不允许加号(+)与减号(—))B.数字或空格(可选,不允许加号和减号)C.数字或空格(可选;在编辑时空格显示为空白,但保存数据时空白将删除;允许加号和减号)D.L字母(A~Z,必需)
47.动作查询不包括(B)A.更新查询B.参数查询C.生成表查询D.删除查询
48.Access数据库是(C)。
A.层状数据库B.网状数据库C.关系型数据库D.树状数据库
49.在Access数据库中,数据保存在(D)对象中。
A.窗体B.查询C.报表D.表
50.Access数据库中的“一对多”指的是(B)。
A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关C.一个表可以有多个记录D.一个数据库可以有多个表
51.数据库文件中至少包含有(A)对象。
A.表B.查询C.窗体D.其余三种
52.在Access数据库系统中,不能建立索引的数据类型是(B)。
A.文本型B.备注型C.数值型D.日期/时间型
53.如果字段内容为声音文件,可将此字段定义为(C)类型。
A.文本B.查询向导C.OLE对象D.备注
54.在表设计视图中,如果要限定数据的输入格式,应修改字段的(A)属性。
A.格式B.有效性规则C.输入格式D.字段大小
55.一般情况下,以下哪个字段可以作为主关键字(D)。
A.基本工资B.职称C.姓名D.身份证号码
56.创建表之间的关系时,正确的操作是(B)。
A.关闭当前打开的表B.打开要建立关系的表C.关闭所有打开的表D.关闭与之无关的表
57.下列(D)是主键的标志。
A.
B.
C.
D.
58.下列(C)图标是Access中表对象的标志。
A.
B.
C.
D.
59.下列(B)图标是Access中查询对象的标志。
A.
B.
C.
D.
60.在建交叉查询的过程中,最多可以选择(B)个行标题字段。
A.2B.3C.4D.5
61.下列(D)图标是Access中新建报表的标志。
A.
B.
C.
D.
62.Access中包含有(B)种数据类型。
A.9B.10C.7D.8
63.在一个宏中要打开一个报表,应该使用的操作是(B)。
A.OpenFormB.OpenReportC.OpenTableD.OpenQuery
64.若要退出MicrosoftAccess,则应使用的操作是(C)。
A.ExitB.ReturnC.QuitD.Revoke
65.宏的英文名称是(A)。
A.MacroB.ViewC.FormD.Page
66.可以通过Internet进行数据发布的对象是(D)。
A.窗体B.报表C.查询D.数据访问页
67.Access2000中数据访问页有两种视图,它们是设计视图和(B)视图。
A.浏览B.页面C.显示D.预览
68.如果在SQLServer2000上运行一个非常大的数据库,为取得较好效果应选用安装(A)。
A.企业版B.标准版C.个人版D.开发版
69.SQLServer2000标准版不支持的操作系统是(C)。
A.Windows2000ServerB.WindowsNTServerC.Windows98D.Windows2000AdvancedServer
70.用于配置客户端网络连接的工具是(B)。
A.企业管理器B.客户端网络实用工具C.查询分析器D.联机帮助文档
71.SQLServer2000的物理存储主要包括3类文件(A)。
A.主数据文件、次数据文件、事务日志文件B.主数据文件、次数据文件、文本文件
C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件
72.当数据库损坏时,数据库管理员可通过何种方式恢复数据库(A)。
A.事务日志文件B.主数据文件C.DELETE语句D.联机帮助文件
73.Server2000系统中的所有系统级信息存储于哪个数据库(A)。
A.masterB.modelC.tempdbD.msdb
74.面向对象数据库用面向对象数据模型刦映射客观,不仅存储数据,而且存储定义在数据上的(A)。
A.操作B.属性C.主键D.非主键
75.面向对象技术中,封装性是一种(B)。
A.封装技术B.信息隐藏技术C.组合技术D.传递技术
二、填空题1
76.Access2000是(关系数据库管理系统)软件。
77.Access2000是(Office2000)的组件之一
78.查询是(动态的数据)的集合。
79.创建查询的首要条件是要有(数据来源)。
80.创建窗体的数据来源只能是(一个表或一个查询)。
81.DBMS是(数据库管理系统)的英文首字母。
82.报表的设计主要依赖于系统提供的一些(报表控件)。
83.数据库的性质是由若干个完成关系模型设计的(数学模型)组成。
84.创建ACCESS数据库,是创建数据库应用(系统功能模块)的第一步。
85.从关系中找出满足给定条件的元组的操作称为(选择)。
86.数据库技术是从 20 世纪(60 )年代中期开始发展的。
87.二维表由行和列组成,每一行表示关系的一个(记录)。
88.使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(数据库管理系统)。
89.关系数据库是以(关系模型)为基本结构而形成的数据集合。
90.关系数据库中的数据表关系是(既相互独立,又相互联系) 。
91.两个结构相同的关系 R 和 S 的 (差) 是由属于 R 但不属于 S 的元组组成的集合。
92.数据库系统的核心是(数据库)。
93.在SQL查询中使用WHLIE子句指出的是(查询条件)。
94.在实体中能作为码的属性称为(主属性)。
95.若一个关系为R(学生号,姓名,性别,年龄),则(学号)可以作为该关系的主码。
三、简答题
96.主关键字的性质是什么?
97.窗体有几种视图?
各有什么作用?
98.为Access数据库设置密码与设置用户级安全有什么区别?
99.写出“1975年以后出生,籍贯为“西安”、“洛阳”、“武汉”的未婚职工”的准则表达式(可自拟字段名)。
100.与自动窗体相比,窗体向导有什么优点?
101.请问数据访问页的功能是什么?
102.什么是控件?
控件可分为哪几类?
103.简述查询的特点。
104.在关系数据库中,主关键词和外部关键词有什么关系?
105.如何为窗体设定数据源?
106.假设创建了每周的生产报表、销售报表、员工业绩报表等多种报表,并且都要在每星期一上午运行,应该如何处理才能比较方便?
107.窗体按照功能可分为哪几类?
108.操作查询分为哪几种?
109.写出“公司名称以“联”字开头,且包含“责任”二字的公司”的准则表达式?
110.子窗体与链接窗体有什么区别?
111.VBA和Access有什么关系?
112.什么是参照完整性?
113.与表相比较,查询有什么优点?
114.为Access数据库设置密码与设置用户级安全有什么区别?
115.数据访问页的存储与其他数据库对象有什么不同?
四、综合设计题
116.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
(1)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
(2)从商品库中查询出所有商品的不同产地。
(3)从商品库中查询出所有商品的不同产地的总数。
(4)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。
(5)从教学库中查询出每个学生选课的门数。
117.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
(1)从商品库中查询出每一种商品的商品代号、单价、数量和产地。
(2)从商品库中查询出数量大于10的商品种数。
(3)从商品库中查询出数量在10和20之间的商品种数。
(4)从商品库中查询出每类(即分类名相同)商品的最高单价。
(5)从商品库中查询出每类(即分类名相同)商品的平均数量。
118.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)从Students表中查询出所有当年(系统时间)入学的学生记录。
(2)首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。
119.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)将字符串’Iamastudent’以大写字母显示。
(2)从名字为“MyTable”的表中查询出所有记录。
(3)显示出该Score表中的全部数据,并要求当成绩为空时显示数值-1。
(4)创建AAA数据库,所有参数取默认值。
(5)创建Students表。
120.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)显示出AAA库中所有学生的记录信息及选课成绩
(2)显示出AAA库中每个学生的平均成绩
(3)修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值
答案
三、简答题
96.用于确定关系中属性值。
是关系演算的操作变量。
97.窗体的视图有3种类型:
“设计”视图、“窗体”视图和“数据表”视图。
3种视图的作用如下:
(1)“设计”视图
“设计”视图与表、查询的“设计”视图窗口一样,也是用来创建和修改设计对象的窗口,但其形式又与表、查询完全不同。
(2)“窗体”视图
“窗体”视图是能够同时输入、修改和查看完整的记录数据的窗口,可显示图片、其他OLE对象、命令按钮以及其他控件。
(3)“数据表”视图(3分)
“数据表”视图以行列方式显示表、窗体或查询中的数据。
可用于编辑字段、添加和删除数据以及查找数据。
98.设置数据库密码只能防止非法用户打开数据库,而在数据库打开以后,所有的数据库对象对于用户都是开放的。
只有通过“用户级安全”,才能有效地维护数据库中对象的安全性。
这是一种最灵活最广泛的方法。
99.假设出生年月、籍贯和婚否字段的定义如下:
Birthday日期型
Nplace文本型
Married是/否型
需要在3个字段的“准则”行分别输入以下内容:
Year(Birthday)>1975
NplaceIn(“西安”,“洛阳”,“武汉”)
NotMarried
100.窗体向导和自动窗体向导都可以代替用户完成创建窗体的基本工作,因而能加快窗体的创建过程。
窗体向导虽然不如自动窗体直接、快捷,但在使用窗体向导设计窗体的过程,用户能够在比使用自动窗体向导设计时更多的设置选项中进行选择,从而可以更全面、更灵活地控制窗体的数据来源和格式。
例如,自动窗体只能基于某个表或查询,而窗体向导允许:
从表或查询中挑选字段;自动窗体套用默认的窗体样式。
而窗体向导则允许在多种窗体样式中选择。
因此,窗体向导是更为常用的一种创建窗体的方式。
101.将数据发布到网络上,可以进行网络操纵
102.控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表的对象。
例如,文本框、命令按钮都是控件,可以用来在窗体上显示数据、打开另一个窗体等各种操作。
控件种类繁多,但按其使用方式大致可以分为3类:
绑定型控件、非绑定型控件、计算型控件。
103.与表相比,查询有很多的优点。
查询是对存储在表中的数据进行查找,同时产生一个类似于表的结果数据集。
这个结果集可以像表一样进行多种操作。
但与表不同的是,查询可以将一个表中的指定数据或分散在多个表中符合查询条件的数据组合在一起,按不同的方式来查看、更改、生成计算字段、进行统计分析等。
使用查询所操作的数据记录集合在数据库中实际上是不存在的,只是在运行查询时,Access才从查询源表的数据中创建。
但正是这个特性,使查询具有了灵活方便的数据操纵能力。
104.主关键词是表中一个或多外字段,它的值用于惟一地标识表中的某一条记录。
外部关键词也是表中一个或多外字段。
在两个表的关系中,主关键词用来在一个表中引用来自另一个表中的特定记录,外部关键词的值与相关表的主关键词相匹配,体现了表之间相互独立又相互联系的特征。
105.如果在“新建窗体”对话框中选择了一个表或查询,则在打开窗体设计视图的同时也将设定窗体的记录源。
否则,可以按以下方式手动为窗体设定记录源。
(1)打开窗口属性。
(2)切换到窗体的属性属性窗口。
(3)选择属性窗口的“数据”页,并在“记录来源”组合框中选中“科目”表,设置窗体的数据源。
106.可以在对象栏中创建一个新组,然后为每个报表创建一个快捷方式,并将这些快捷方式拖放到新组中。
每逢星期一上午时,先利用某个快捷方式启动ACCESS2000,并直接切换到”报表”页,然后双击某个报表的对即可打开它。
107.窗体按照功能可以分为以下3种类型:
数据维护窗体;
开关面板窗体;
自定义对话框。
108.操作查询是在一个操作中更改许多记录的查询,可以分为4种类型:
删除查询、更新查询、追加查询和生成表查询。
109.假设公司名称字段的定义为:
IDCompany文本型
需要在该字段的“准则”行输入:
Like“联*责任*”
110.子窗体与链接窗体是表示一个数据表(查询)和被关联的数据表(查询)中的数据的两种方式。
一般地,用主窗体表示主数据表(查询)中的数据,而用子窗体或链接窗体来表示被关联的数据表(查询)中的数据。
子窗体是嵌套在主窗体上的窗体。
如果一个表与其他表创建了关系,则可以利用这种关系来创建子窗体,以实现同步操纵数据表中的数据。
链接窗体的作用与子窗体类似,但被链接的窗体(子数据表)显示为单个的或连续的窗体。
111.VBA是office内置的编程语言,它与VB这种编程语言兼容,是免费使用的。
在access数据库中有一些代码模块,它们是用VBA编程工具来编写的。
access操作强大,但有时使用VBA编程可以使数据库的功能更加完善,用户界面更加丰富多采。
Access2000和OFFICE2000中的其他软件共享一个VBA。
VBA功能强大,具有面向对象机制和可视化