1、access数据库题库+答案+中大文虎考堂 一、数据库的基本内容数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是( )BDBS包括DB和DBMS在数据管理技术的发展过程中,大致经历了人工管理阶段、文件系统阶段和数据库系统阶段,其中数据独立性最高的阶段是()阶段。A数据库系统3如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B间的关系是()关系。D多对多4在数据库中能够唯一地标识一个元组的属性(或者属性的组合)称为()。D主键5表示二维表的列的关系模型术语是()。A属性表示二维中的行的关系模型术语是()。B元组Access的数据
2、库类型是()。C关系数据库属于传统的集合运算的是()。B并、差、交关系数据库管理系统的3种基本关系运算不包括()。A比较下列关于关系模型特点的描述中,错误的是(B)。A在一个关系中元组和列的次序都无关紧要B可以将日常手工管理的各种表格,按照一张表一个关系直接存放到数据库系统中C每个属性必须是不可分割的数据单元,表中不能再包含表D在同一个关系中不能出现相同的属性名如果一个数据表中存在完全一样的元组,则该数据表_.A存在数据冗余关系数据库管理系统中的关系是指_.C数据模型符合满足一定条件的二维表格式在下面关于数据库的说法中,错误的是:D数据库中没有数据冗余如果一个护士管理多个病房,而一个病房只被一
3、个护士管理,则实体护士与病房之间存在_一对多_联系。表之间的关系有3种,即一对一关系、_一对多_和_多对多_。一个关系的逻辑结构就是一个_二维表_。对关系进行选择、投影或联结运算之后,运算的结果仍然是一个_关系_。在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为_选择_; 从表中抽取属性值满足条件的列的操作称为_投影_;把两个关系中相同属性和元组联接在一起构成新的二维表的操作称为_联接_.二维表中的列称为关系的字段或属性,二维表中的行称为关系 记录或元组.工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为主键的字段是_工资号_。一个学生关系模式为(学号,姓
4、名,班级号,),其中学号为主键,一个班级关键模式为(班级号,专业,教室,),其中班级号为主键,则学生关系模式中的外关键字为_班级号_。 二、表、数据有一种创建表的方式,不但可以为所创建的表添加新的字段,还可以定义每个字段的显示或处理数据的方式,并创建用于在某个表与其它表中的外键之间建立关系的主键,这种表创建方式为( )。B使用表设计创建表下面有关主关键字说法中,错误的一项是:_B_AAccess并不要求在每一个表中都必须包含一个主关键字B在一个表中只能指定一个字段成为主关键字C在输入数据或修改数据时,不能向主关键字的字段输入相同的值D利用主关键字可以对记录快速地进行排序和查找输入数据时,如果希
5、望输入的格式标准保持一致,或希望检查输入时的错误,可以_ D设置输入掩码_。如果要在一对多关系中, 更改一方的原始记录后,另一方立即更改, 应启动( )。B级联更新相关记录Access中,不能定义为主键的是_。DOLE对象Access中日期/时间类型最多可存储( )个字节。C8如果数据表中含有照片,那么用来存储照片这一字段的数据类型是( )。COLE对象型如果一张数据表中某一字段允许用户创建一个列表,可以在下拉列表中选择内容作为添入字段的内容的数据类型是_。B查阅向导如果删除了表格中含有自动编号字段的一个记录后,Access_不会_为表格自动编号字段重新编号。当添加某一记录时,Access_不
6、使用_已被删除的自动编号字段数值,而是重新按递增的规律重新赋值。关于货币数据类型,叙述错误的是(C )。A向货币字段输入数据时,系统自动控制将其设置为4位小数B可以和数值型数据混合计算,结果为货币型C字段长度为8字节D向货币字段输入数据时,不必输入美元符号和行位分隔符有关字段属性,以下叙述错误的是(B )A字段大小可用于设置文本、数字或自动编号等类型字段的最大容量B可对任意类型的字段设置默认值属性C有效性规则属性是用于限制此字段输入值的表达式D不同的字段类型,其字段属性有所不同字段属性设计中的输入掩码字段控制输入到字段中的值,其字段可以是文本、_、日期时间和_。正确的是( )。B数字 货币排序
7、时如果选取了多个字段,则结果是按照( )。C从左到右优先次序依次排序必须输入0到9的数字的输入掩码是( )。A0必须输入任一字符或空格的输入掩码是( )。B&Access自动创建的主键,是( )型数据。A自动编号要求某一表的First Name字段中的值首字母大写,其它字母均小写,且最多允许输入10个字母,则在输入掩码编辑框中,应输入( )。CL=#6/6/2001# And =100 And=999_。在Access中,表的_主键_将自动被设置为表的主索引。在Access数据库中设置_索引_有助于快速查找和排序访问文本、数字、日期/时间、货币和自动编号数据类型的数据值。关系的来源和目的是_字
8、段_。建立一对多关系时,一对应的表称为_主表_,而多所在的一方的表称为_相关表_。Access允许用户_冻结_数据表中的一列或多列,无论在表中滚动到何处,这些列都会成为最左侧的列。用_自动编号_字段是创建主关键字的最简单的方法。 三、查询、SQL下面是关于查询与表之间关系的论述,说法正确的是( )。C查询中所存储的只是在数据库中筛选数据的条件关于查询,说法不正确的是(D )。A查询可以作为结果,也可以作为来源B查询可以根据条件从数据表中检索数据,并将其结果存储起来C可以以查询为基础,来创建表、查询、窗体或报表D查询是以数据库为基础的,不能以其它查询为基础而创建下面关于查询基础的说法,正确的是(
9、 )。 查询可以作为结果 查询可以作为来源 查询可以根据条件从数据表中检索数据,并将其结果存储起来 可以以查询为基础,来创建表、查询、窗体或报表 查询就是一张表的数据子集 查询是对一张表的数据操作D 下面关于选择查询的说法,正确的是( )。A如果查询的数据源-基本表的内容变化,则查询的结果会自动更新Access的选择查询可以按照指定的条件,从( )个表中获取数据,并按照所需的排列次序显示。D多某数据表中有一个name字段,查找name是Mary和Lisa的记录的条件可以设置为( )。AIn (Mary, Lisa)查询设计视图窗口分为上下两部分, 上部分是( )。B字段列表某数据表中有一个地址
10、字段,查找字段最后3个字段为9信箱的记录,设置的准则是_。ARight(地址,3)=9信箱下列选项是交叉表查询的必要组件的有( )。A行标题B列标题C值关于更新查询,说法不正确的是( B)。A使用更新查询可以将已有的表中满足条件的记录进行更新B使用更新查询一次只能对一条记录进行更新C使用更新查询后就不能再恢复数据了D使用更新查询效率会比在数据表中更新数据效率高下面的SQL语句中,其中正确的是( B)。Aselect * from 通讯录 where 性别=男Bselect * from 通讯录 where 性别=男Cselect * from 通讯录 where 性别=男Dselect * f
11、rom通讯录 where 性别=男利用简单查询向导建立查询,下面说法不正确的是( D)。A简单查询向导不仅可以创建单表查询,而且可以创建多表查询B创建多表查询的过程比创建单表查询的过程稍微复杂一点,因为是对多表进行操作C创建多表查询的过程中关键的一步是在表/查询下拉式列表中选择不同的表D在最后退出创建多表查询的过程中,会遇到选择明细查询与汇总查询,用户一般会选择明细查询,因为明细查询包含了汇总查询的结果在选择查询中,用户可以对数据表进行操作,以下所述的操作不可行的是(D )。A对数字字段值进行总计B对数字字段值求最小值、最大值C对数字字段值求均值D对数字字段值求几何平均数根据关系模型stude
12、nts(学号,姓名,性别,专业),下列SQL语句有错误的是(B)。Aselect count(*) from students group by 性别Bselect count(*) from students group by 性别 where 专业=计算机Cselect count(*) from students group by 性别 having 专业=计算机Dselect count(*) as 人数 from students group by 性别关于查询设计视图的3个部分,叙述错误的是( )。A标题及查询类型栏在窗口的最上方的标题栏中,在此处显示查询的标题和查询类型B字段列表
13、区在标题栏上方,显示打开的查询所应用的其它表C如果查询中包括多个表或查询的字段列表,则在字段列表之间将会有连接线来表示这些表与查询之间的关系D在设计网格区中,用户可以指定查询中所使用和显示的字段在Access中,从表中访问数据的速度与从查询中访问数据的速度相比(A要快)。关于追加查询,说法不正确的是(B )。A在追加查询与被追加记录的表中,只有匹配的字段才被追加B在追加查询与被追加记录的表中,不论字段是否匹配都将被追加C在追加查询与被追加记录的表中,不匹配的字段将被忽略D在追加查询与被追加记录的表中,不匹配的字段将不被追加查询向导不能创建(D参数查询 )。如果要在已创建的查询中查找某字段名称以
14、A开头,以Z结尾的所有记录,则应该使用的查询条件是:(ALike A*Z )。在Access的学生表中有学号、姓名、性别和入学成绩字段。有以下SELECT语句:SELECT 性别,avg(入学成绩) FROM 学生 GROUP BY 性别D按性别分组计算并显示性别字段和入学成绩的平均值根据关系模型students(学号,姓名,性别,专业,成绩),统计学生的平均成绩的SQL语句是( Aselect avg(成绩)from students)。下面关于操作查询的叙述,正确的是(A )。 当我们需要将表中的一部分数据复制到一个新表中时,需要用到操作查询 创建生成表型的操作查询时,操作查询是一系列的记
15、录项 操作查询能够对表中的数据进行更新、删除 为了保证表中数据的完整性,Access规定操作查询不能对表中的数据进行追加根据关系模型students(学号,姓名,性别,出生年月,专业,成绩),查询性别为男并按年龄从大到小的语句是( )。Bselect * from students where 性别=男 order by 出生年月以下是对操作查询的一些讨论,你认为正确的是( )。 操作查询会产生一张新表,不会对原表造成影响 可以在运行操作查询前检查它会影响哪些记录,避免意外的和不必要的修改和删除数据 在设计一个操作查询之后和在运行它之前,选择视图/数据表视图,检查它会影响哪些记录。得到的动态记
16、录集将显示操作查询将要影响的记录 如果查询选择了符合要求的记录,你可以切换回设计视图(单击工具栏上设计视图按钮或选择查询/设计视图),并运行查询(通过单击工具栏上的执行按钮或选择查询/执行) 操作查询只能对符合要求的记录产生影响B 根据关系模型students(学号,姓名,性别,出生年月,专业,成绩),正确的SQL语句是( Cselect count(*) from students order by 学号 desc)。从数据库中删除表所用的SQL语句为(CDROP table )。下面使用已建立的tEmployee表,表结构和表内容如下所示:雇员ID姓名性别出生日期职务简历联系电话1王宁女1
17、960-1-1经理1984年大学毕业,曾是销售员359764502李清男1962-7-1职员1986年大学毕业,现为销售员359764513王创男1970-1-1职员1993年大学毕业,现为销售员359764524郑炎女1978-6-1职员1999年大学毕业,现为销售员359764535魏小红女1934-11-1职员1956年专科毕业,现为管理员35976454若在”tEmployee” 表中查找所有姓”王”的记录, 可以在查询设计视图的”条件”行中输入(Blike 王* )。如果需要运行选择或交叉表查询,Access就会自动运行或执行该查询,并在_数据表_视图中显示结果。根据关系模型stud
18、ent(学号,姓名),如果需要插入一条学号*,姓名为王海的新纪录,SQL语句是:_ insert into student values(11021001,王海)_。查询可以作为结果,也可以作为_数据来源_,即可以以查询为基础,来创建表、查询、窗体或报表。在Access中可以将两个相同结构表,通过_追加_查询,将某个表中符合条件的记录添加到另一张表中。根据数据表成绩表(学号,姓名,课程代码,考试成绩),若建立生成表查询,将考试成绩60的学生生成一张新表不及格表,有(学号,姓名,课程代码,考试成绩), 其SQL语句是 _ SELECT 学号,姓名,课程代码,考试成绩 INTO 不及格表 FROM
19、 成绩表 WHERE (考试成绩=(SELECT AVG(入学成绩) FROM 学生信息表) Order by 入学成绩 desc;_。在创建查询时,有些实际需要的内容(字段)在数据源的字段中并不存在,但可以通过在查询中增加_计算字段_来完成。创建交叉表查询有两种方法,即一种是使用_交叉表查询向导_创建交叉表查询;另一种是使用设计视图创建交叉表查询。以图书管理系统为例,应还日期字段为借出书籍表中的一个字段,类型为日期/时间型,则查找书籍的超期天数应该使用的表达式是_ Date( )-借出书籍.应还日期_。根据数据表学生信息表(学号,姓名,性别,院系,入学成绩),建立按姓氏的参数查询,若在查询设计视图的设计网格姓名字段的条件一栏输入请输入姓氏,结果显示学号,姓名,则该参数查询的SQL语句是 _ SELECT 学号,姓名 FROM 学生信息表 WHERE (姓名 Like 请输入姓名 & *);_。 四、宏与VBA在Access中,自动运行宏应当命名为_ AAutoexec_.在宏的表达式中要引用窗体test上的控件txt.Name的值,可以使用的引用式是_ CForms! test! txt.Name_.用于显示消息框的宏命令_ BMessageBox_.下列关于宏操作的叙述中,错误的是_D_
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1