如果在设计视图中改变了字段的排列次序,那么在数据表视图中的列的
次序______随之改变。
反之,如果在数据表视图中改变了字段的排列次序,
那么在设计视图中的列的次序_____随之改变,答案均正确的是()。
[B]会不会
想要看到在表中与某个值匹配的所有数据,应该采取的方法是()。
[C]筛选
如果表中有"联系电话"字段,若要确保输入的联系电话值只能为8位数,应该将该字段的输入掩码设置为()。
[A]00000000
Access中表和数据库的关系是()。
[A]一个数据库可以包含多个表
设有一个图书馆管理系统,其中的"书籍"表、"读者"表和"借出书籍"表之间的关系是这样的:
①在"借出书籍"表中的"书籍编号"与"书籍"表中的"书籍编号"相关,并且"书籍"表中的
一个书籍编号可以对应多个"借出书籍"表中的"书籍编号"(一本书可以出借给多个读者)。
②在"借出书籍"表中的"读者编号"与"读者"表中的"读者编号"相关,并且"读者"表中的
一个读者编号可以对应多个"借出书籍"表中的"读者编号"(一个读者可以借出多本书籍)。
那么我们应该定义"书籍"和"借出书籍"表之间的关系为______,定义"读者"和表"借出书籍"之间
的关系为______。
正确的是()。
(B)一对多一对多
某音像店数据库中有Customers表、Movies表和Videos表,其中Customers表中
的每个顾客可以租借Videos表中的几盘录像带,而Videos表中的每盘录像带
可以被租给多个顾客,这时候在Customers表和Videos表之间建立的表关系为:
()。
[C]多对多
在MicrosoftAccess中可以定义3种类型的主关键字,哪一项不是正确的()。
[C]索引字段
()数据类型的字段能设置索引。
[C]数字、文本、货币
有时,用户在查看表中的数据时,需要拖动滑块来向左或向右移动其它列,
会给用户带来不必要的麻烦,Access允许用户冻结数据表中的一列或多列,
这样无论在表中滚动到何处,这些列都会成为()的列。
[A]最左侧
关于取消列的冻结的叙述,正确的是()。
[A]在取消列的冻结之后,被冻结的列不会回到原来的位置上
在调整行高的过程中,所设置的高度将会应用于表内()。
[C]所有行
假设一表中的字段由左至右依次是A,B,C,D,E,F,操作如下:
先同时选中B和C字段列然后冻结,然后再选中字段列E冻结。
则冻结后
表中的字段顺序由左至右依次是______,解冻后的顺序是______。
()
[C]BCEADFBCEADF
假设一表中的字段由左至右依次是A,B,C,D,E,F,操作如下:
如果将C字段列隐藏,再取消隐藏后,该表中的字段列由左至右依次是()。
[A]ABCDEF
如果在数据表中要对许多记录中的某些相同的文本作相同的修改,就可以使用()功能
[C]替换
想要看到在表中与某个值匹配的所有数据,应该采取的方法是()。
[C]筛选
()数据类型能进行排序。
[C]自动编号
一次只能选择一个筛选条件的是按照下列哪一种筛选()。
[B]按选定内容筛选
下面的数据类型中能够进行索引的是()。
[A]文本
有一个学生管理信息的表,以学生的学号作为主关键字,那么此时适宜选用的关键字类型为:
()。
[B]单字段主关键字
在Access中支持的字段类型中,关于备注的说法不正确的是哪一项()。
[B]备注是对附加的文字或描述
设置输入掩码______改变有效性规则或是改变字段的数据类型,
Access______新的输入掩码来校验原有表中的数据。
正确的描述是()。
[A]不同于不使用
在Access表中,可以定义3种主关键字,它们是()。
[C]单字段、多字段和自动编号
Access提供了两种字段数据类型保存文本或文本和数字的组合的数据,这两种数据类型是___文本型 _____和____备注型____。
_____筛选 __是按照某个字段对所有记录进行过滤,之后数据表中只显示符合条件的记录。
如果用户定义了表关系,则在删除主键之前,必须先将___主键关系 ____删除。
某表中有一个"单位名称"的字段,如果想在窗体中把它的字段名显示
为便于理解的"读者单位",应该设置字段属性中的__标题______值为"读者单位"。
文本类型用于控制字段输入的最大字符长度,这种类型允许
最大____255__个字符或数字,且所输的文本内可包含数字、__字母和符号,也可以输入一些不用于计算和排序的数值数据。
数字字段类型可以设置成__字节 _____、"整型"、"长整型"、"单精度型"、
___小数 _____、"双精度型"类型。
___日期/时间 ___类型是用来存储日期、时间或日期时间,其最多可存储8个字节。
___货币类型_____类型多用于存储货币值。
如果小数部分多于两位时,系统会对数据进行________。
对数据表的记录进行索引时,数据类型为___附件____或OLE对象的字段不能排序
设置表中字段的属性,__有效性规则______用来限定输入该字段的数据必须满足指定的规则。
在筛选方式中,_按内容选定筛选_______筛选是:
以数据表中的某个字段内容作为筛选的基准条件,然后列出在该字段中符合该条件的所有记录。
如果要求用户输入的值是一个3个位的值,那么其有效性规则表达式应为___>=100And<=999_____。
在Access中,表的____主键 ____将自动被设置为表的主索引。
在Access数据库中设置__索引 ______有助于快速查找和排序访问文本、
数字、日期/时间、货币和自动编号数据类型的数据值。
关系的来源和目的是___字段 _____。
建立一对多关系时,一对应的表称为___主表____,而多所在的一方的表称为___相关表_____。
Access允许用户___冻结_____数据表中的一列或多列,无论在表中滚动到何处,
这些列都会成为最左侧的列。
用____自动编号 ____字段是创建主关键字的最简单的方法。
三、查询、SQL
下面是关于查询与表之间关系的论述,说法正确的是()。
[C]查询中所存储的只是在数据库中筛选数据的条件
关于查询,说法不正确的是(D)。
[A]查询可以作为结果,也可以作为来源
[B]查询可以根据条件从数据表中检索数据,并将其结果存储起来
[C]可以以查询为基础,来创建表、查询、窗体或报表
[D]查询是以数据库为基础的,不能以其它查询为基础而创建
下面关于查询基础的说法,正确的是()。
Ⅰ查询可以作为结果
Ⅱ查询可以作为来源
Ⅲ查询可以根据条件从数据表中检索数据,并将其结果存储起来
Ⅳ可以以查询为基础,来创建表、查询、窗体或报表
Ⅴ查询就是一张表的数据子集
Ⅵ查询是对一张表的数据操作
[D]ⅠⅡⅢⅣ
下面关于选择查询的说法,正确的是()。
[A]如果查询的数据源---基本表的内容变化,则查询的结果会自动更新
Access的选择查询可以按照指定的条件,从()个表中获取数据,并按照所需的排列次序显示。
[D]多
某数据表中有一个name字段,查找name是Mary和Lisa的记录的条件可以设置为()。
[A]In("Mary","Lisa")
"查询"设计视图窗口分为上下两部分,上部分是()。
[B]字段列表
某数据表中有一个地址字段,查找字段最后3个字段为"9信箱"的记录,设置的准则是_______。
[A]Right([地址],3)="9信箱"
下列选项是交叉表查询的必要组件的有()。
[A]行标题
[B]列标题
[C]值
关于更新查询,说法不正确的是(B)。
[A]使用更新查询可以将已有的表中满足条件的记录进行更新
[B]使用更新查询一次只能对一条记录进行更新
[C]使用更新查询后就不能再恢复数据了
[D]使用更新查询效率会比在数据表中更新数据效率高
下面的SQL语句中,其中正确的是(B)。
[A]select*from'通讯录'where性别='男'
[B]select*from通讯录where性别='男'
[C]select*from'通讯录'where性别=男
[D]select*from通讯录where性别=男
利用简单查询向导建立查询,下面说法不正确的是(D)。
[A]简单查询向导不仅可以创建单表查询,而且可以创建多表查询
[B]创建多表查询的过程比创建单表查询的过程稍微复杂一点,因为是对多表进行操作
[C]创建多表查询的过程中关键的一步是在"表/查询"下拉式列表中选择不同的表
[D]在最后退出创建多表查询的过程中,会遇到选择"明细查询"与"汇总查询",用户一般会选择"明细查询",因为"明细查询"包含了"汇总查询"的结果
在选择查询中,用户可以对数据表进行操作,以下所述的操作不可行的是(D)。
[A]对数字字段值进行总计
[B]对数字字段值求最小值、最大值
[C]对数字字段值求均值
[D]对数字字段值求几何平均数
根据关系模型students(学号,姓名,性别,专业),下列SQL语句有错误的是(B)。
[A]selectcount(*)fromstudentsgroupby性别
[B]selectcount(*)fromstudentsgroupby性别where专业="计算机"
[C]selectcount(*)fromstudentsgroupby性别having专业="计算机"
[D]selectcount(*)as人数fromstudentsgroupby性别
关于查询设计视图的3个部分,叙述错误的是()。
[A]标题及查询类型栏在窗口的最上方的标题栏中,在此处显示查询的标题和查询类型
[B]字段列表区在标题栏上方,显示打开的查询所应用的其它表
[C]如果查询中包括多个表或查询的字段列表,则在字段列表之间将会有连接线来表示这些表与查询之间的关系
[D]在设计网格区中,用户可以指定查询中所使用和显示的字段
在Access中,从表中访问数据的速度与从查询中访问数据的速度相比([A]要快)。
关于追加查询,说法不正确的是(B)。
[A]在追加查询与被追加记录的表中,只有匹配的字段才被追加
[B]在追加查询与被追加记录的表中,不论字段是否匹配都将被追加
[C]在追加查询与被追加记录的表中,不匹配的字段将被忽略
[D]在追加查询与被追加记录的表中,不匹配的字段将不被追加
查询向导不能创建([D]参数查询)。
如果要在已创建的查询中查找某字段名称以"A"开头,以"Z"结尾的所有记录,则应该使用的查询条件是:
([A]Like"A*Z")。
在Access的"学生"表中有"学号"、"姓名"、"性别"和"入学成绩"字段。
有以下SELECT语句:
SELECT性别,avg(入学成绩)FROM学生GROUPBY性别
[D]按性别分组计算并显示性别字段和入学成绩的平均值
根据关系模型students(学号,姓名,性别,专业,成绩),统计学生的平均成绩的SQL语句是([A]selectavg(成绩)fromstudents)。
下面关于操作查询的叙述,正确的是([A]ⅠⅢ)。
Ⅰ当我们需要将表中的一部分数据复制到一个新表中时,需要用到操作查询
Ⅱ创建生成表型的操作查询时,操作查询是一系列的记录项
Ⅲ操作查询能够对表中的数据进行更新、删除
Ⅳ为了保证表中数据的完整性,Access规定操作查询不能对表中的数据进行追加
根据关系模型students(学号,姓名,性别,出生年月,专业,成绩),
查询性别为"男"并按年龄从大到小的语句是()。
[B]select*fromstudentswhere性别="男"orderby出生年月
以下是对操作查询的一些讨论,你认为正确的是()。
Ⅰ操作查询会产生一张新表,不会对原表造成影响
Ⅱ可以在运行操作查询前检查它会影响哪些记录,避免意外的和不必要的修改和删除数据
Ⅲ在设计一个操作查询之后和在运行它之前,选择"视图/数据表视图",检查它会影响哪些记录。
得到的动态记录集将显示操作查询将要影响的记录
Ⅳ如果查询选择了符合要求的记录,你可以切换回"设计视图"(单击工具栏上"设计视图"按钮
或选择"查询/设计视图"),并运行查询(通过单击工具栏上的"执行"按钮或选择"查询/执行")
Ⅴ操作查询只能对符合要求的记录产生影响
[B]ⅡⅢⅣⅤ
根据关系模型students(学号,姓名,性别,出生年月,专业,成绩),正确的SQL语句是([C]selectcount(*)fromstudentsorderby学号desc)。
从数据库中删除表所用的SQL语句为([C]DROPtable)。
下面使用已建立的"tEmployee"表,表结构和表内容如下所示:
雇员ID
姓名
性别
出生日期
职务
简历
联系电话
1
王宁
女
1960-1-1
经理
1984年大学毕业,曾是销售员
35976450
2
李清
男
1962-7-1
职员
1986年大学毕业,现为销售员
35976451
3
王创
男
1970-1-1
职员
1993年大学毕业,现为销售员
35976452
4
郑炎
女
1978-6-1
职员
1999年大学毕业,现为销售员
35976453
5
魏小红
女
1934-11-1
职员
1956年专科毕业,现为管理员
35976454
若在”tEmployee”表中查找所有姓”王”的记录,可以在查询设计视图的”条件”行中输入([B]like"王*")。
如果需要运行选择或交叉表查询,Access就会自动运行或执行该查询,
并在____数据表____视图中显示结果。
根据关系模型student(学号,姓名),如果需要插入一条学号"********",
姓名为"王海"的新纪录,SQL语句是:
___insertintostudentvalues("11021001","王海") _____。
查询可以作为结果,也可以作为___数据来源_____,即可以以查询为基础,来创建表、查询、窗体或报表。
在Access中可以将两个相同结构表,通过____追加 ____查询,将某个表中符合条件的记录添加到另一张表中。
根据数据表成绩表(学号,姓名,课程代码,考试成绩),若建立生成表查询,
将考试成绩<60的学生生成一张新表"不及格表",有(学号,姓名,课程代码,
考试成绩),其SQL语句是____SELECT学号,姓名,课程代码,考试成绩INTO不及格表FROM成绩表WHERE(考试成绩<60)____。
在总计计算时要指定某列的平均值,应输入____Avg(列名)____;
要指定某列中值的一半,应输入____[列名]*0.5 ____。
在查询中我们还可以使用几种通配符号,"____*____"表示任意个任意字符;
"__?
____"表示一个任意字符;"#"表示一个任意数字;"[]"表示检验字符的范围
(1)like"___m*__"表示以m开头的名字。
(2)like"__*m___"表示以m结尾的名字。
(3)like"___*m*__"表示名字中包含有m字母。
(4)like"__[F-H]*___"表示名字中的第一个字母为F~H字母。
(5)like"__?
m*___"表示第二个字母为m。
根据数据表学生信息表(学号,姓名,性别,院系,入学成绩),查询高于平均入学成绩的学生,
并按入学成绩的降序显示其学号,姓名,院系,入学成绩,SQL语句是___SELECT学号,姓名,院系,入学成绩FROM学生信息表Where(入学成绩)>=(SELECTAVG(入学成绩)FROM学生信息表)Orderby入学成绩desc; _____。
在创建查询时,有些实际需要的内容(字段)在数据源的字段中并不存在,
但可以通过在查询中增加___计算字段_____来完成。
创建交叉表查询有两种方法,即一种是使用__交叉表查询向导_____创建交叉表查询;
另一种是使用设计视图创建交叉表查询。
以"图书管理系统"为例,"应还日期"字段为"借出书籍"表中的一个字段,
类型为日期/时间型,则查找"书籍的超期天数"应该使用的表达式是____Date()-借出书籍.[应还日期] ____。
根据数据表学生信息表(学号,姓名,性别,院系,入学成绩),
建立按姓氏的参数查询,若在查询设计视图的设计网格"姓名"字段的条件一栏
输入"请输入姓氏",结果显示学号,姓名,则该参数查询的SQL语句是__SELECT学号,姓名FROM学生信息表WHERE(姓名Like[请输入姓名]&"*"); ______。
四、宏与VBA
在Access中,自动运行宏应当命名为__[A]Autoexec____.
在宏的表达式中要引用窗体test上的控件txt.Name的值,可以使用的引用式是__[C]Forms!
test!
txt.Name_____.
用于显示消息框的宏命令__[B]MessageBox____.
下列关于宏操作的叙述中,错误的是__D__