第1章数据库基础知识习题.docx
《第1章数据库基础知识习题.docx》由会员分享,可在线阅读,更多相关《第1章数据库基础知识习题.docx(16页珍藏版)》请在冰豆网上搜索。
第1章数据库基础知识习题
一、选择题
1.数据库系统与文件系统的主要区别是( )。
D
A.数据库系统复杂,而文件系统简单
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
2.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是( )。
B
A.数据的物理独立性B.数据的逻辑独立性
C.数据的位置独立性D.数据的存储独立性
3.数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是( )。
A
A.外模式 B.概念模式 C.内模式 D.逻辑模式
4.以下对关系模型性质的描述,不正确的是()。
C
A.在一个关系中,每个数据项不可再分,是最基本的数据单位
B.在一个关系中,同一列数据具有相同的数据类型
C.在一个关系中,各列的顺序不可以任意排列
D.在一个关系中,不允许有相同的字段名
5.关系数据库中的码是指()。
D
A.能唯一决定关系的字段 B.不可改动的专用保留字
C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
D
A.元组 B.行 C.记录 D.属性
7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
B
A.实体完整性约束B.用户定义完整性约束
C.参照完整性约束D.视图完整性约束
8.在Access中,“表”是指()。
A
A.关系B.报表C.表格D.表单
9.在Access中,用来表示实体的是()。
C
A.域B.字段C.记录D.表
10.把E-R图转换成关系模型的过程,属于数据库设计的()。
B
A.概念设计B.逻辑设计C.需求分析 D.物理设计
二、填空题
1.数据库是在计算机系统中按照一定的方式组织、存储和应用的。
支持数据库各种操作的软件系统叫。
由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫。
数据集合,数据库管理系统,数据库系统
2.数据库常用的逻辑数据模型有、、,Access属于。
层次模型,网状模型,关系模型,关系模型
3.关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的。
关键字
4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为________;把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为________;从表中抽取属性值满足条件列的操作称为________。
选择,联接,投影
5.Access不允许在主关键字字段中有重复值或________。
空值
6.已知两个关系:
职工(职工号,职工名,性别,职务,工资)
设备(设备号,职工号,设备名,数量)
其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为。
设备关系的“职工号”
第2章Access2010操作环境与数据库_习题
一、选择题
1.Access中表和数据库的关系是()。
A
A.一个数据库可以包含多个表B.一个表只能包含两个数据库
C.一个表可以包含多个数据库D.数据库就是数据表
2.利用Access2010创建的数据库文件,其默认的扩展名为()。
D
A.mdfB.dbfC.mdbD.accdb
3.Access在同一时间可打开()个数据库。
A
A.1B.2C.3D.4
4.以下不是Access2010数据库对象的是()。
D
A.查询B.窗体C.宏D.工作簿
5.在Access2010中,随着打开数据库对象的不同而不同的操作区域称为()。
B
A.命令选项卡B.上下文选项卡
C.导航窗格D.工具栏
6.下列说法中正确的是()。
D
A.在Access中,数据库中的数据存储在表和查询中
B.在Access中,数据库中的数据存储在表和报表中
C.在Access中,数据库中的数据存储在表、查询和报表中
D.在Access中,数据库中的全部数据都存储在表中
7.在Access2010中,要设置数据库的默认文件夹,可以选择“文件”选项卡中的()命令。
B
A.“信息”B.“选项”C.“保存并发布”D.“打开”
8.在Access2010中,建立数据库文件可以选择“文件”选项卡中的()命令。
A
A.“新建”B.“创建”C.“Create”D.“New”
二、填空题
1.在Access2010主窗口中,从________选项卡中选择“打开”命令可以打开一个数据库文件。
文件
2.在Access2010中,所有对象都存放在一个扩展名为________的数据库文件中。
accdb
3.空数据库是指该文件中________。
不含任何数据库对象
4.在Access2010中,数据库的核心对象是________。
表
5.在Access2010中,用于和用户进行交互的数据库对象是________。
窗体
6.在Access2010中要对数据库设置密码,必须以的方式打开数据库。
独占
第3章表的创建与管理_习题
一、选择题
1.下列符号中不符合Access字段命名规则的是()。
C
A.school B.生日快乐C.[婚否] D.//注释
2.下面()中所列出的不全包括在Access2010可用的数据类型中。
B
A.文本型、备注型、日期/时间型 B.数字型、货币型、整型
C.是/否型、OLE对象、自动编号型 D.超级链接、查阅向导、附件
3.如果字段内容为声音文件,则该字段的数据类型应定义为()。
D
A.文本B.备注C.超级链接D.OLE对象
4.为加快对某字段的查找速度,应该()。
C
A.防止在该字段中输入重复值B.使该字段成为必填字段
C.对该字段进行索引D.使该字段数据格式一致
5.定义字段默认值的作用是()。
A
A.在未输入数据之前,系统自动提供数值
B.不允许字段的值超出某个范围
C.不得使字段为空
D.系统自动把小写字母转换为大写字母
6.有关空值(Null),以下叙述正确的是()。
B
A.空值等同于空字符串B.空值表示字段还没有确定值
C.空值等同于数值0D.Access不支持空值
7.输入记录时,要使某个字段不为空的方法是()。
A
A.定义该字段为必填字段B.定义该字段长度不为0
C.指定默认值D.定义输入掩码
8.若在两个表之间的关系连线上标记了1:
1或1:
∞,表示启动了()。
A
A.实施参照完整性 B.级联更新相关记录
C.级联删除相关记录 D.不需要启动任何设置
9.在数据表视图方式下,关于修改数据表中数据的叙述中,错误的是()。
C
A.对数据表中数据的修改包括插入、修改、替换、复制和删除数据等
B.将光标移到要修改的字段处,即可输入新的数据
C.当光标从被修改字段移到同一记录的其他字段时,对该字段的修改便被保存起来
D.在没有保存修改之前,可以按键放弃对所在字段的修改
10.在使用导入的方法创建Access表时,以下不能导入到Access数据库中的是()。
D
A.Excel表格 B.VisualForPro创建的表
C.Access数据库中的表 D.Word文档中的表
二、填空题
1.Access表由和两部分组成。
表的结构,表的记录(或表的内容)
2.在“学生”表中有“助学金”字段,其数据类型可以是数字型或。
货币型
3.如果某一字段没有设置显示标题,则系统将设置为字段的显示标题。
字段名称
4.学生的学号是由9位数字组成,其中不能包含空格,则为“学号”字段设置的正确的输入掩码是。
000000000
5.用于建立两表之间关联的两个字段必须具有相同的。
数据类型
6.修改表结构只能在表的中完成,而给表添加数据的操作是在表的中完成的。
设计视图,数据表视图
7.要在表中使某些字段不移动显示位置,可用字段的方法;要在表中不显示某些字段,可用字段的方法。
冻结,隐藏
8.某数据表中有5条记录,其中文本型字段“号码”各记录内容如下:
125、98、85、141、119,则升序排序后,该字段内容先后顺序表示为。
119、125、141、85、98
第4章查询设计_习题
一、选择题
1.以下关于查询的叙述,正确的是()。
C
A.只能根据数据表创建查询 B.只能根据已建查询创建查询
C.可以根据数据表和已建查询创建查询 D.不能根据已建查询创建查询
2.若用“学生”表中的“出生日期”字段计算每个学生的年龄(取整〉,那么正确的计算公式为()。
A
A.Year(Date())-Year([出生日期]) B.(Date()-[出生日期])/365
C.Date()-[出生日期]/365 D.Year([出生日期])/365
3.如果在“学生”表中查找姓“李”学生的记录,则查询条件是()。
C
A.Not"李*" B.Like"李" C.Like"李*" D."李××"
4.查询设计视图窗口中通过设置()行,可以让某个字段只用于设定条件,而不出现在查询结果中。
B
A.排序B.显示C.字段D.条件
5.若统计“学生”表中各专业学生人数,应在查询设计视图中,将“学号”字段“总计”单元格设置为( )。
B
A.SumB.CountC.WhereD.Total
6.在Access查询中,()能够减少源数据表的数据。
D
A.选择查询B.生成表查询C.追加查询D.删除查询
7.在查询设计视图中,如果要使表中所有记录的“价格”字段的值增加10%,应使用()表达式。
C
A.[价格]+10%B.[价格]*10/100
C.[价格]*(1+10/100)D.[价格]*(1+10%)
8.在查询设计视图中()。
A
A.可以添加表,也可以添加查询B.只能添加表
C.只能添加查询D.表和查询都不能添加
9.在Access中,删除查询操作中被删除的记录属于()。
B
A.逻辑删除B.物理删除C.可恢复删除D.临时删除
10.如果用户希望根据某个可以临时变化的值来查找记录,则最好使用的查询是( )。
C
A.选择查询B.交叉表查询C.参数查询D.操作查询
二、填空题
1.若要查找最近20天之内参加工作的职工记录,查询条件为。
BetweenDate()-20AndDate()或BetweenNow()-20AndNow()或>=Date()-20And<=Date()或>=Now()-20And<=Now()
2.查询“教师”表中“职称”为“教授”或“副教授”的记录的条件为。
"教授"Or"副教授"
3.操作查询共有4种类型,分别是生成表查询、删除查询、更新查询和。
追加查询
4.创建交叉表查询,必须对行标题和行标题进行操作。
分组
5.设计查询时,设置在同一行的条件之间是的关系,设置在不同行的条件之间是的关系。
与,或
6.如果要求通过输入“学号”查询学生基本信息,可以采用查询。
如果在“教师”表中按“年龄”生成“青年教师”表,可以采用查询。
参数,生成表
第5章SQL查询_习题
一、选择题
1.Accsess的SQL语句不能实现是( )。
A
A.修改字段名B.修改字段类型
C.修改字段长度D.删除字段
2.SQL语句不能创建的是( )。
A
A.定义报表B.操作查询
C.数据定义查询D.选择查询
3.在SQL语句中,检索要去掉重复的所有元组,则在SELECT中使用( )。
D
A.AllB.UNIONC.LIKED.DISTINCT
4.在SELECT语句中,需显示的内容使用“*”,则表示()。
B
A.选择任何属性 B.选择所有属性
C.选择所有元组 D.选择主键
5.在SELECT语句中使用GROUPBYNO时,NO必须()。
C
A.在WHERE子句中出现 B.在FROM子句出现
C.在SELECT子句中出现 D.在HAVING子句中出现
6.SQL中用于删除基本表的语句是()。
A
A.DROPB.UPDATEC.ZAPD.DELETE
7.SQL中用于在已有表中添加或改变字段的语句是()。
B
A.CREATEB.ALTER C.UPDATED.DROP
8.使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当()。
B
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
9.在SQL语句中,与表达式“仓库号NotIn("wh1","wh2")”功能相同的表达式是()。
D
A.仓库号="wh1"And仓库号="wh2"B.仓库号<>"wh1"Or仓库号<>"wh2"
C.仓库号<>"wh1"Or仓库号="wh2"D.仓库号<>"wh1"And仓库号<>"wh2"
10.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。
A
A.SELECT姓名,性别FROM学生WHERELeft([姓名],1)="张"Or性别="男"
B.SELECT姓名,性别FROM学生WHERELeft([姓名],1)="张"And性别="男")
C.SELECT姓名,性别,Left([姓名],1)FROM学生WHERELeft([姓名],1)="张"Or性别="男"
D.SELECT姓名,性别,Left([姓名],1)FROM学生WHERELeft([姓名],1)="张"And性别="男"
二、填空题
1.SQL的含义是。
结构化查询语言
2.在Access中,SQL查询具有3种特定形式,包括、和。
联合查询,传递查询,数据定义
3.要将“学生”表中女生的入学成绩加10分,可使用的语句是。
UPDATE学生SET成绩=[成绩]+10WHERE性别="女"
4.语句“SELECT成绩表.*FROM成绩表WHERE成绩表.成绩>(SELECTAvg(成绩表.成绩)FROM成绩表)”查询的结果是。
查询成绩表中所有成绩大于平均成绩的记录
5.联合查询指使用运算将多个合并到一起。
UNION,查询结果
第6章窗体设计_习题
一、选择题
1.关于窗体,下列说法错误的是()。
D
A.窗体可以用来显示表中的数据,并对表中的数据进行修改、删除等操作
B.窗体本身不存储数据,数据保存在表对象中
C.要调整窗体中控件所在的位置,应该使用窗体设计视图
D.未绑定型控件一般与数据表中的字段相连,字段就是该控件的数据源
2.在窗体中,用来输入和编辑字段数据的交互控件是()。
A
A.文本框B.标签C.复选框D.列表框
3.若字段类型为是/否型,通常会在窗体中使用的控件是( )。
C
A.标签B.文本框C.复选框D.组合框
4.如果窗体上输入的数据总是取自表或查询中的字段数据,或某固定内容的数据,可以使用________控件来显示该字段。
C
A.文本框B.选项组C.列表框D.选项卡
5.下面关于列表框和组合框的叙述,正确的是( )。
D
A.在列表框和组合框中均不可以输入新值
B.可以在列表框中输入新值,而组合框不能
C.在列表框和组合框中均可以输入新值
D.可以在组合框中输入新值,而列表框不能
6.在使用向导为“学生”表创建窗体时,“照片”字段所使用的默认控件是()。
B
A.图像框B.绑定对象框C.非绑定对象框D.列表框
7.用来显示与窗体关联的表或查询中字段值的控件类型是()。
A
A.绑定型B.计算型C.关联型D.未绑定型
8.要改变窗体上文本框控件的数据源,应设置的属性是()。
B
A.记录源B.控件来源C.筛选查阅D.默认值
9.( )节在窗体每页的顶部显示信息。
C
A.主体B.窗体页眉C.页面页眉D.控件页眉
10.要在窗体首页使用标题,应在窗体页眉添加( )控件。
A
A.标签B.文本框C.选项组D.图片
二、填空题
1.能够唯一标识某一控件的属性是________。
名称
2.在纵栏式窗体、表格式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是________。
数据表窗体
3.插入到其他窗体中的窗体称为。
子窗体
4.选项组中可存放的控件有、和。
复选框,选项按钮,切换按钮。
5.通过设置“窗体”的属性可以设定窗体数据源。
记录源
6.假设已在Access中建立了包含“书名”、“单价”和“数量”3个字段的图书表,以该表为数据源创建的窗体中,有一个计算定购总金额的文本框,其控件来源为。
=[单价]*[数量]
第7章报表设计_习题
一、选择题
1.Access中的报表()。
C
A.是一种特殊的Web页
B.是一种查询
C.能对表中的数据进行各种计算,并可以在打印机上打印出来
D.只能显示,不能打印
2.关于报表,()说法是正确的。
B
A.基于某个表建立的报表,当源表数据改变时不会影响报表显示内容的改变
B.报表显示的数据随源表数据的改变而改变
C.在报表设计视图中不可改变报表的显示格式
D.在预览报表时不可以改变报表的页面设置
3.在报表的设计视图中,区段表示为带状形式,也被称为()。
D
A.页B.面C.区D.节
4.在报表中,()部分包含表中记录的信息。
A
A.主体B.报表页眉C.报表页脚D.页面页眉
5.如果设置报表上某个文本框的“控件来源”属性为“=7*12+8”,则打印预览报表时,该文本框显示信息是()。
B
A.未绑定B.92C.7*12+8D.=7*12+8
6.自动报表包括()内容。
D
A.表中所有的非自动编号字段B.数据库中全部表的字段
C.在对话框中指定的字段D.作为数据源的表中的所有字段
7.要实现报表的总计,其操作区域是()。
B
A.组页脚/页眉B.报表页脚/页眉C.页面页眉/页脚D.主体
8.在报表中,要计算所有学生的“数学”课程的平均成绩,应将控件的“控件来源”属性设置为( )。
C
A.=Avg(数学)B.Avg([数学])C.=Avg([数学])D.Avg(数学)
9.设置报表的属性,需鼠标指针指向( )对象,单击鼠标右键,弹出报表属性对话框。
A
A.报表左上角的小方块B.报表的标题栏处
C.报表页眉处D.报表的主体节
10.在报表设计的工具箱中,用于修饰版面以达到良好输出效果的是()。
C
A.直线和多边形B.直线和圆形C.直线和矩形D.矩形和圆形
二、填空题
1.一个复杂的报表设计最多由报表页眉、报表页脚、页面页眉、________、________、________和组页脚7个部分组成。
页面页脚,主体,组页眉
2.报表的________部分是报表不可缺少的内容。
主体
3.________的内容只能在报表的第一页最上方输出。
报表页眉
4.报表有4种类型的视图,分别是________、________和________。
报表视图、打印预览、布局视图、设计视图
5.设置报表的属性,需在中完成。
报表设计视图
6.要在报表上显示格式为“4/总15页”的页码,则计算型控件的“控件来源”应设置为________。
=[page]&"/总"&[Pages]&"页"
7.要实现报表的分组统计,正确的操作区域是。
组页眉或组页脚
8.报表中的计算公式常放在中。
计算型控件
第8章宏_习题
一、选择题
1.下列关于宏的说法中,错误的是()。
B
A.宏是多个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中命令按钮相结合来使用
2.创建宏时至少要定义一个宏操作,并要设置对应的()。
C
A.条件B.命令按钮C.宏操作参数D.注释信息
3.用于使计算机发出嘟嘟声的宏命令是()。
A
A.BeepB.MessageBoxC.EchoD.Restore
4.用于退出Access的宏命令是()。
C
A.ExitAccessB.Ctrl+Alt+DelC.QuitAccessD.CloseAccess
5.宏命令OpenTable打开数据表,则显示该表的视图是()。
A
A.数据表视图B.设计视图
C.打印预览视图D.以上都是
6.在宏的表达式中要引用报表StuRep上控件StuText1的值,可以使用的引用是()。
C
A.StuText1B.StuRep!
StuText1
C.Reports!
StuRep!
StuText1D.Reports!
StuText1
7.表达式IsNull([姓名])的含义是()。
B
A.没有“姓名”字段B.判断“姓名”字段是否为空值
C.“姓名”字段值是空值D.判断是否存在“姓名”字段
8.定义()有利于数据库中宏对象的管理。
B
A.宏B.宏组C.宏操作D.宏定义
9.在Access系统中提供了()执行的宏调试工具。
A
A.单步B.同步C.运行D.继续
10.如需决定宏的操作在某些情况下是否执行,可以在创建宏时定义()。
C
A.子宏B.宏操作参数
C.“If”操作D.窗体或报表的控件属性
二、填空题
1.宏是一个或多个的集合。
操作命令
2.用于打开一个窗体的宏命令是________,用于打开一个报表的宏命令是________,用于打开一个查询的宏命令是________。
OpenForm,OpenReport,OpenQuery
3.如果要引用宏组中的宏,则引用格式是________。
宏组名.宏名
4.因为有了,数据库应用系统中的不同的对象就可以联系起来。
宏
5.由多个操作构成的宏,执行时是按宏命令的________依次执行的。
排列顺序
第9章模块与VBA程序设计_习题
一、选择题
1.模块是存储代码的容器,其中窗体就是一种()。
A
A.类模块B.标准模块C.子过程D.函数过程
2.使用Dim声明变量,若省略“As类型”,则所创建的变量默认为()。
C
A.IntegerB.StringC.VariantD.不合法变量
3.函数Len("Access数据库")的值是()。
A
A.9B.12C.15D.18
4.函数Right(Left(Mid("Access_DataBase",10,3),2),1)的值是()。
A
A.aB.BC.tD.空格
5.在下列逻辑表达式中,能正确表示条件“m和n至少有一个为偶数”的是()。
C
A