第一篇:access-练习题及参考答案(选)
第一章数据库基础知识练习1
一、选择题
(l)Access的数据库文件格式是
A)txt文件 B)mdb文件
C)dot文件 D)XLS文件(2)Access的数据类型是
A)层次数据库 B)网状数据库
C)关系数据库 D)面向对象数据库(3)Access适合开发的数据库应用系统是
A)小型 B)中型
C)中小型 D)大型(4)Access是一个
A)数据库文件系统 B)数据库系统
C)数据库应用系统 D)数据库管理系统(5)数据库管理系统位于
A)硬件与操作系统之间 B)用户与操作系统之间
C)用户与硬件之间 D)操作系统与应用程序之间(6)在数据库系统中,数据的最小访问单位是
A)字节 B)字段
C)记录 D)表(7)在Access中,用来表示实体的是
A)域 B)字段
C)记录 D)表(8)数据库系统中,最早出现的数据库模型是
A)语义网络
B)层次模型
C)网状模型 D)关系模型(9)在关系模型中,用来表示实体关系的是
A)字段 B)记录
C)表 D)指针(10)从关系模式中,指定若干属性组成新的关系称为
A)选择
B)投影
C)联接 D)自然联接(l1)从关系中找出满足给定条件的元组的操作称为
A)选择 B)投影
C)联接 D)自然联接(l2)数据是指存储在某一种媒体上的
A)数学符号 B)物理符号
C)逻辑符号 D)概念符号(13)DBS是指
A)数据 B)数据库
C)数据库系统 D)数据库管理系统(l4)在计算机中,用来存储数据的是
A)外存储器
B)用内存储器
C)光盘 D)硬盘(l5)数据库系统的核心问题是
A)数据采集 B)数据分析
C)信息管理 D)数据处理(l6)计算机在人工管理数据阶段,用来存储数据的是
A)软磁盘 B)硬磁盘
C)纸带 D)光盘(17)关于分布式数据库系统叙述正确的是
A)它需要在操作系统的支持下才能运行
B)还不能使数据库与应用程序分开
C)只是逻辑上分布,物理上集中
D)只是物理上分布,逻辑上集中(l8)从本质上说,Access是
A)分布式数据库系统 B)面向对象的数据库系统
C)关系型数据库系统 D)文件系统
(l9)Access数据库系统主要在哪些方面提供了面向对象数据系统的功能
A)数据库管理 B)信息处理
C)人机交互
D)用户界面和程序设计(20)关于数据库系统描述不正确的是
A)可以实现数据共享 B)可以减少数据冗余
C)可以表示事物和事物之间的联系
D)不支持抽象的数据模型
(21)已知某一数据库中有两个数据表,它们的主键与外键是一对多的关系,这两个表若想建立关联,应该建立的永久联系是
A)一对一 B)多对多
C)一对多
D)多对一
(22)不是Access关系数据库中的对象的是
A)查询 B)Word文档
C)数据访问页 D)窗体
(23)数据库对象导出到另一个数据库中,在功能上是
A)转换成txt数据格式
B)转换成Microsoft Excel格式
C)复制和粘贴 D)转换成Microsoft word格式
(24)在Access中将数据库对象导出成什么格式,可使数据与其他高级程序共享
A)Word
B)Excel
C)数据文件
D)表格式
(25)在Access中,不能将当前数据库中的数据库对象导人到
A)Excel
B)查询
C)另一个数据库
D)Word(26)一般数据库应用系统的数据操作窗体不包括的是
A)系统控制窗体
B)数据输入窗体
C)数据维护窗体
D)数据查询窗体
(27)在SELECT语句中,选择列表中用来分开多个项的符号是
A),B)、C);
D)/
(28)在Access数据库系统中,数据库对象共有
A)5种
B)6种
C)7种
D)8种(29)关系数据库管理系统中,所谓的关系是
A)各条记录中的数据有一定的关系
B)一个数据库文件与另一个数据库文件之间有一定的关系
C)数据模型符合满足一定条件的二维表格式
D)数据库中各个字段之间有一定的关系
(30)关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括
A)联接
B)关系
C)选择
D)投影(31)数据库系统的核心是
A)数据库
B)数据库管理员
C)数据库管理系统
D)文件(32)在数据库中能够惟一标识一个元组的属性或属性组合的称为
A)记录
B)字段
C)域
D)关键字(33)为了合理组织数据,应遵循的设计原则是
A)“一事一地”原则,即一个表描述一个实体或实体间的一种联系
B)表中的字段必须是原始数据和基本数据元素,并避免在表中出现重复字段
C)用外部关键字保证有关联的表之间的联系
D)A)B)和C)
(34)退出Access数据库管理系统可以使用的快捷键是
A)Alt+F+X
B)Alt+X
C)Ctrl+C
D)Ctrl+O(35)不属于常用的数据模型是
A)层次模型
B)网状模型
C)概念模型
D)关系模型(36)下列不属于关系模型术语的是
A)元组
B)变量
C)属性
D)分量(37)下列不属于关系数据库术语的是
A)记录
B)字段
C)数据项
D)模型(38)关系数据库中的表不必具有的性质是
A)数据项不可再分
B)同一列数据项要具有相同的数据类型
C)记录的顺序可以任意排列
D)字段的顺序不能任意排列(39)关于数据库系统描述不正确的是
A)可以实现数据库共享、减少数据冗余
B)可以表示事物与事物之间的数据类型
C)支持抽象的数据模型
D)数据独立性较差
(40)下列关于实体描述错误的是
A)实体是客观存在并相互区别的事物
B)不能用于表示抽象的事物
C)即可以表示具体的事物,也可以表示抽象的事物
D)数据独立性较高
(41)在同一学校中,系和教师的关系是
A)一对一
B)一对多
C)多对一
D)多对多
(42)在同一学校里,人事部门的教师表和财务部门的工资表的关系是
A)一对一
B)一对多
C)多对一
D)多对多(43)数据库管理系统所支持的传统数据模型有
A)层次模型
B)网状模型
C)关系模型
D)选项A)B)和C)(44)在层次数据模型中,有几个节点无双亲
A)1
B)2
C)3
D)多
(45)在网状数据模型中,可以有几个节点无双亲
A)1
B)2
C)3
D)多
(46)下面关于关系数据模型描述错误的是
A)与层次模型、网状模型的本质区别在于数据描述的一致性,模型概念单一
B)以关系数学理论为基础
C)操作的对象和结果都是二维表
D)用链接指针来存储实体间的联系(47)一个元组对应表中的
A)一个字段
B)一个域
C)一个记录
D)多个记录(48)在关系数据模型中,域是指
A)字段
B)记录
C)属性
D)属性的取值范围(49)下面关于关系描述错误的是
A)关系必须规范化
B)在同一个关系中不能出现相同的属性名
C)关系中允许有完全相同的元组
D)在一个关系中列的次序无关紧要
(50)设有选修计算机基础的学生关系R,选修数据库Access的学生关系S。求选修了计算机基础而没有选修数据库Access的学生,则需进行的运算是
A)并
B)差
C)交
D)或
(51)设有选修计算机基础的学生关系R,选修数据库Access的学生关系S。求选修了计算机基础又选修数据库Access的学生,则需进行的运算是
A)并
B)差
C)交
D)或
(52)要从教师表中找出职称为教授的教师,则需要进行的关系运算是
A)选择
B)投影
C)联接
D)求交
(53)要从学生关系中查询学生的姓名和班级,则需要进行的关系运算是
A)选择
B)投影
C)联接
D)求交(54)SQL语言的功能有
A)数据定义
B)查询
C)操纵和控制
D)选项AJ和C(55)Access数据库系统直接定义表和视图的操作是
A)视图操作
B)表操作
C)虚表和视图操作
D)数据定义操作(56)在SELECT语句中,WHERE引导的是
A)表名
B)字段列表
C)条件表达式
D)列名(57)在SELECT语法中,“[」”表示的意思是
A)实际需要替代的内容
B)根据需要进行选择,也可不选
C)多个选项只能选其一
D)必选项(58)在SELECT语法中,“%”可以匹配
A)零个字符
B)多个字符
C)零个或多个字符
D)任意单个字符(59)在SELECT语法中,“___”可以匹配
A)零个字符
B)多个字符
C)零个或多个字符
D)任意单个字符
(60)在SELECT语句的条件表达式中,可以含有的关系运算符的个数是
A)5
B)6
C)7
D)8(61)在SELECT语法中,“\”的含义是
A)通配符
B)定义转义字符
C)测试字段是否为NULL
D)对查询结果进行排序(62)下列SELECT语句语法正确的是
A)SELECT * FROM ’教师表’ WHERE 性别=’男’
B)SELECT * FROM ’教师表’ WHERE 性别=男
C)SELECT * FROM 教师表
WHERE 性别=男
D)SELECT * FROM 教师表
WHERE 性别=’男’(63)下列选项中,不是Access数据库对象的是
A)报表
B)组
C)数据访问页
D)宏(64)用二维表来表示实体及实体之间联系的数据模型是
A)实体一联系模型
B)层次模型
C)网状模型
D)关系模型
(65)数据库 DB、数据库系统 DBS、数据库管理系统 DBMS三者之间的关系是
A)DBS包括DB和DBMS
B)DBMS包括DB和DBS
C)DB包括DBS和DBMS
D)DBS包括DB,也就是DBMS(66)下列关于数据库系统的叙述中,正确的是
A)数据库中只存在数据项之间的联系
B)数据库的数据项之间和记录之间都存在联系
C)数据库的数据项之间无联系,记录之间存在联系
D)数据库的数据项之间和记录之间都不存在联系(67)不是数据库系统组成部分的是
A)说明书
B)数据库
C)软件
D)硬件
(68)在SQL语言中有两个基本要素,它们是
A)基本表和视图
B)基本表和关系表
C)视图和关系表
D)视图和虚表(69)如图l-9所示的是Access中的一个
A)表
B)视图
C)报表
D)数据访问页
二、填空题
(1)学生教学管理系统、图书管理系统都是以_________为基础和核心的计算机应用系统(2)与文件系统相比,数据库系统的数据冗余度_________,数据共享性___;
(3)数据管理技术经历了人工处理阶段、_________和________、分布式数据库系统、面向对象数据库系统5个发展阶段。
(4)数据管理技术经历了人工处理阶段、人工文件系统和_________、_______、___5个发展阶段。
(5)常用的结构数据模型有__________、___________和______。
(6)用树型结构表示实体类型及实体间联系的数据模型称为_________;用二维表格表示实体类型及实体间联系的数据模型称为___。
(7)数据库系统有由硬件系统、数据库集合______、________、用户5部分组成。(8)二维表中的一行称为关系的_________,二维表中的一列称为关系的_________。(9)关系中能够惟一标识某个记录的字段称为___.____________字段。(10)关系三个基本的关系运算是_______、_________、__________。(l1)数据模型不仅表示反映事物本身的数据,而且表示_________。(12)实体与实体之间的联系有3种,它们是一对一、一对多和______。
(l3)用二维表的形式来表示实体之间联系的数据模型叫做______________。(14)二维表中的列称为关系的字段,二维表中的行称为关系的___。(15)数据库管理员的英文缩写是_________。(l6)在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为___。
(l7)在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为_______________。
(l8)在关系数据库的基本操作中,从表中抽取属性值满足条件的列的操作称为______。(l9)数据库的性质是由其依赖的___决定的。
(20)关系数据库是由若干个完成关系模型设计的_________组成的。(21)每一个记录由若干个以_________加以分类的数据项组成。(22)一个___标志一个独立的表文件。
(23)在关系数据库中,各表之间可以相互关联,表之间的这种联系是依靠每一个独立表内部的_________建立的。
(24)关系数据库具有高度的数据和程序的________。
(25)硬件环境是数据库系统的物理支撑,它包括相当速率的CPU、足够大的内存空间、足够大的____________.______,以及配套的输入、输出设备。
(26)数据是数据库的基本内容,数据库又是数据库系统的管理对象,因此,数据是数据库系统必不可少的_________。
(27)数据规范化的基本思想是逐步消除数据依赖关系中不合适的部分,并使依赖于同一个数学模型的数据达到___。
(28)数学模型是数据库系统的___。(29)Access是___软件。
(30)数据定义包括定义构成数据库的外模式、___和内模式。
(31)数据操纵包括对数据库数据的___、插入、修改和删除等基本操作。(32)建立数据库包括___的输入与数据转换等。(33)DBMS的意思的___。
(34)DML(数据操纵语言)分为宿主型和___。
(35)实体可以是实际的事物,也可以是___的事物。(36)在关系模型中,操作的对象和结果都是___。(37)在关系型数据库中,每一个关系都是一个___。(38)在一个二维表中,水平方向的行称为___。
(39)如果表中的一个字段不是本表的关键字,而是另外一个表的主关键字,这个字段就称为___。
(40)一个具体的关系模型由若干个________________组成。
(41)进行并、差、交集合运算的两个关系必须具有相同的___,即元组结构相同。(42)______是指将数据转化成信息的过程。
(43)________________是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。
(44)_____是指位于用户与操作系统之间的数据管理软件。
(45)数据库系统的主要特点为:实现数据___,减少数据___;采用特定的___;具有较高的数据___;具有统一的数据控制功能。
(46)___是数据库系统的核心组成部分,其一般功能包括:数据定义,数据操纵,数据库运行管理,数据组织、存储和管理,数据库的建立和维护,数据通信接口6个方面。
(47)为了提供这6个方面的功能,DBMS通常由数据定义语言及翻译处理程序___、___和实用程序4个部分组成。
(48)实体之间的对应关系称为___,它反映现实世界事物之间的相互关联。(49)用二维表的形式表示实体和实体间联系的数据模型称为___。(50)在一个二维表中,水平方向的行称为___。(51)二维表中垂直方向的列称为___。
(52)如果表中的一个字段不是本表的主关键字,而是另一个表的主关键字或候选关键字,这个字段(属性)就称为___。
(53)________________是指关系模型中的每一个关系模式都必须满足一定的要求。(54)关系中不允许有两个完全相同的___。
(55)在关系数据库中,基本的数据结构是___,表之间的联系常通过不同表中的___来体现。(56)关系的基本运算有两类:一类是传统的_________,另一类是专门的______。(57)从关系中找出满足给定条件的元组的操作称为___。(58)从关系模式中指定若干属性组成新的关系称为___。(59)___联接是去掉重复属性的等值联接。
(60)用户需求主要包括___、___和安全性与完整性需求3个方面。
(61)设计数据库的目的实质上是设计出满足实际应用需求的_________。(62)SQL是_________的英文简写,意思是_________。
(63)SQL是在数据库系统中应用广泛的数据库查询语言,它包含了_________、______、______和控制4种功能。
(64)Access支持________________标准的________________数据库的数据。
(65)Access数据库由数据库___和___两部分组成,其中,___又分为表、查询、窗体、报表、数据访问页、宏和模块7种。
(66)Access所提供的这7种数据库对象都存放在同一个扩展名为___的数据库文件中,这些数据库对象在数据库中各自起着不同的作用。
(67)_______用来存储数据的对象,是数据库系统的核心与基础。
(68)在表中,数据的保存形式类似于电子表格,是以行和列的形式保存的。表中的行和列分别称为记录和字段,其中,记录是由一个或多个________________组成的。
(69)______是数据库设计目的的体现,是用来检索符合指定条件的数据的对象。查询的结果是___。
(70)通过在窗体中插入___,用户就可以很方便地把Access的各个对象联系起来。
(71)在Access中,________________是用来以特定的方式来分析和打印数据的数据库对象。(72)_______是Access 2000新增的数据库对象,以前的版本没有。数据访问页是一种特殊类型的___,为通过网络进行数据发布提供了方便。
(73)________________实际上是一系列操作的集合,其中每个操作都能实现特定的功能。通过对_________的利用,可以使Access数据库的管理和维护更加容易。
(74)模块是将_______声明和过程作为一个单元进行保存的集合.是应用程序开发人员的工作环境。
(75)将________________与_________、_______等Access对象相联系,就可以建立完整的数据库应用程序。
(76)_______的主要作用就是建立复杂的VBA程序以完成宏等不能完成的任务。
一、选择题
(l)B)(2)C)(3)C)(4)D(5)B)(6)B(7)C)(8)B)(9)C)(10)B)
(11)A)(l2)B)(13)C)(14)A)(15)D)(16)C)(17)A)(18)C)(19)D)(20)D)(21)C)(22)B)(23)C)(24)C)(25)B)(26)A)(27)A)(28)C)(29)C)(30)B)(31)A)(32)D)(33)D)(34)A)(35)C)(36)B)(37)D)(38)D)(39)D)(40)B)(41)B)(42)A)(43)D)(44)A)(45)D)(46)D)(47)C)(48)D)(49)C)(50)B)(51)C)(52)A)(53)B)(54)D)(55)A)(56)C)(57)B)(58)C)(59)D)(60)C)(61)B)(62)D)(63)B)(64)D)(65)A)(66)A)(67)A)(68)A)(69)A)
二、填空题(1)数据库
(2)小 高(或好)
(3)文件系统
数据库系统
(4)数据库系统
分布式数据库系统
面向对象数据库系统(5)关系型
网状型
层次型(6)层次型
关系型
(7)数据库管理系统及相关软件(或DBMS)数据库管理员(或DBA)(8)记录(或元组)字段(9)主关键
(10)选择
投影
联接(11)相关事物之间的联系(12)多对多(13)关系模型(14)记录(或元组)(l5)DBA(16)选择(l7)联接(l8)投影(l9)数学模型(20)关系(21)字段属性(22)表文件名(23)相同属性字段(24)相互独立性(25)外存设备(26)数据源(27)有效地分离(28)核心
(29)关系数据库管理系统(30)模式(31)检索(32)初始数据
(33)数据库管理系统(34)自主型(35)抽象(36)二维表(37)二维表(38)元组(39)外关键字(40)关系模式
二、填空题(41)关系模式(42)数据处理
(43)数据库应用系统(44)数据库管理系统
(45)共享
冗余
数据模型
独立性(46)DBMS(47)数据操纵语言及编译程序
数据库运行控制程序(48)联系
(49)关系数据模型(50)元组(51)属性(52)外关键字(53)规范化(54)元组
(55)二维表
公共字段(56)集合运算
关系运算(57)选择(58)投影(59)自然
(60)信息需求
处理需求(61)实际关系模型
(62)Structure Qner Language 结构化查询语言(63)数据定义
查询
操纵
控制(64)ODBC
SQL。
(65)对象
组
数据库对象(66)mdb(67)表(68)字段
(69)查询
静态的(70)宏(71)报表
(72)数据访问页Web页(73)宏
宏
(74)Visual Basic for Application(或VBA)(75)模块
窗体
报表(76)模块
第二篇:ACCESS练习题(定稿)
第1章 数据库基础知识
(1)下列关于数据库的叙述中,正确的是 A.数据库减少了数据冗余 B.数据库避免了数据冗余
C.数据库中的数据一致性是指数据类型一致 D.数据库系统比文件系统能够管理更多数据 【答案】A 【解析】数据库的主要特点是①实现数据共享。②减少数据的冗余度。③数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的安全性和可靠性。⑥故障恢复。(2)在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是 A.一对一关系 B.一对多关系 C.多对一关系 D.多对多关系 【答案】B 【解析】窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。一名教师可以承担多门课程,但是一门课程只能由一个教师承担。所以是一对多的关系,因此选择B选项。
(3)Access数据表中的“记录”,在关系数据模型中对应的概念是 A.字段 B.元组 C.属性 D.域 【答案】B 【解析】Access数据表表中的每一横行称为一条记录,在关系数据模型中对应的概念是元组。
(4)下列不能建立索引的数据类型是 A.文本型 B.备注型 C.数字型 D.日期时间型 【答案】B 【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能设定表中记录的唯一性。在ACCESS中,备注字段类型是不能被索引的。(5)从多个关系中抽取出所需要的属性组成新关系,应使用的操作是 A.查询运算 B.连接运算 C.投影运算 D.选择运算 【答案】B 【解析】关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。选择运算和投影运算都是针对于一个关系进行操作,而连接运算是针对多个运算进行操作。(6)在关系数据模型中,域是指 A.字段 B.记录 C.属性
D.属性的取值范围 【答案】D 【解析】在关系模型中,属性的取值范围称为域,因此本题应选择D选项。(7)关系数据库管理系统中所谓的关系指的是 A.各元组之间彼此有一定的关系 B.各字段之间彼此有一定的关系 C.数据库之间彼此有一定的关系 D.符合满足一定条件的二维表格 【答案】D 【解析】在关系性数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格。(8)下列选项中,不是Access数据库对象的是 A.查询 B.表 C.窗体 D.记录 【答案】D 【解析】Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,包括:表、查询、窗体、报表、数据访问页、宏和模块。记录不属于数据库对象。(9)下列与Access表相关的叙述中,错误的是 A.设计表的主要工作是设计表的字段和属性 B.Access数据库中的表是由字段和记录构成 C.Access不允许在同一个表中有相同的数据 D.Access中的数据表既相对独立又相互联系 【答案】C 【解析】Access数据库中的表是由字段和记录构成,设计表的主要工作是设计表的字段和属性,Access中的数据表既相对独立又相互联系。若Access没有设置主键,则可以在同一个表中输入相同的数据。因此选项c错误。(10)Access中描述若干个操作组合的对象是 A.表 B.查询 C.窗体 D.宏 【答案】D 【解析】A、B、C选项是数据库Access的重要对象,并不是操作组合;宏是一个或多个操作的集合,其中每个操作都可以实现特定的功能,使用简单,可以提高工作效率。因此,本题应选择D选项。
(11)下列选项按索引功能区分,不属于Access表的索引的是 A.主键索引 B.唯一索引 C.普通索引 D.主索引 【答案】A 【解析】利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。按索引功能区分,Access表的索引包括主索引、候选索引、普通索引、唯一索引。因此选项A正确。(12)下列关于Access索引的叙述中,正确的是
A.同一个表可以有多个唯一索引,且只能有一个主索引 B.同一个表只能有一个唯一索引,且只有有一个主索引 C.同一个表只能有多个唯一索引,且可以有多个主索引 D.同一个表只能有一个唯一索引,且可以有多个主索引 【答案】A 【解析】利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。按索引功能区分,Access表的索引包括主索引、候选索引、普通索引、唯一索引。主索引可确保字段中输入值的唯一性并决定了处理记录的顺序,可以为数据库中的每一个表建立一个主索引;候选索引像主索引一样要求字段值的唯一性并决定了处理记录的顺序,在数据库表和自由表中均可为每个表建立多个候选索引;普通索引也可以决定记录的处理顺序,但是允许字段中出现重复值,在一个表中可以加入多个普通索引;唯一索引为了保持同早期版本的兼容性,以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序,在一个表中可以加入多个唯一索引。因此选项A正确。
第2章 数据库和表
(1)表中要添加Intemet站点的网址,字段应采用的数据类型是
A.OLE对象
B.超级链接
C.查阅向导
D.自动编号
【答案】B 【解析】在数据库的表中,要添加Internet站点的网址,应该采用超级链接数据类型。
(2)可以设置“字段大小”属性的数据类型是
A.备注
B.日期/时间
C.文本
D.OLE对象
【答案】C 【解析】字段大小可以用于设置文本、数字或自动编号等类型字段的最大容量,备注、日期/时间、OLE对象不具有字段大小的属性。
(3)可以加快查询操作的属性是
A.默认值
B.有效性规则
C.有效性文本
D.索引
【答案】D 【解析】利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。
(4)如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是
A.是/否
B.数字
C.文本
D.备注
【答案】C 【解析】根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型字段的字段大小最多可达到255个字符,如果取值的字符个数超过了255,可使用备注型。本题要求将“性别”字段用汉字表示,“性别”字段的内容为“男”或“女”,小于255个字符,所以其数据类型应当是文本型。
(5)下列关于0LE对象的叙述中,正确的是
A.用于输入文本数据
B.用于处理超级链接数据
C.用于生成自动编号数据
D.用于链接或内嵌Windows支持的对象
【答案】D 【解析】0LE对象是指字段允许单独地“链接”或“嵌入”OLE对象,如Word文档,Excel表格,图像,声音,或者其他二进制数据。故选项D正确。
(6)如果要将3KB的纯文本块存入一个字段,应选用的字段类型是
A.文本
B.备注
C.OLE对象
D.附件
【答案】B 【解析】文本类型最多存储255个字符,故选项A错误;备注适用于长文本和数字,例如注释或说明,其存储最大长度为64000个字符,故B选项正确;OLE对象类型用来存放数据表中的表格、图形、图像、声音等嵌入或链接对象,而不是用于存放长字段的文本,故选项c错误;附件类型可以将图像、电子表格文件、文档、图表等各种文件附加到数据库记录中去,故选项D错误。因此本题答案为B。
(7)在“成本表”中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在建表时应将字段“总成本”的数据类型定义为
A.数字
B.单精度
C.双精度
D.计算
【答案】D 【解析】Access 2010中的基本数据类型包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算和查阅向导。“计算”数据类型用于计算结果,计算时必须引用同一张表中的其他字段。“成本表”中的总成本字段是由装修费、人工费、水电费求和得来,因此应将“总成本”的数据类型定义为“计算”类型。因此选项D正确。
(8)若“学生基本情况”表中政治面貌为以下4种之一:群众、共青团员、党员和其他,为提高数据输入效率,可以设置字段的属性是
A.显示控件
B.有效性规则
C.有效性文本 D.默认值
【答案】A 【解析】选项A显示控件可根据用户需要进行多值设定(如复选框、列表框);选项B、C是对输入的内容限定条件和标准;D选项默认值只有一个值,用户可修改。因此,为提高输入效率,选择A选项。
(9)在Access中如果要对用户的输入做某种限制,可在表字段设计时利用的手段是
A.设置字段的大小,改变数据类型,设置字段的格式
B.设置字段的格式,小数位数和标题
C.设置有效性规则,使用掩码
D.设置字段的大小并使用默认值
【答案】C 【解析】在Access中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则输入掩码。输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。
第3章 查询
(1)运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为
A.交叉表查询 B.参数查询
C.选择查询 D.操作查询
【答案】B 【解析】参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示。
(2)下列关于Access查询条件的叙述中,错误的是
A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
B.日期/时间类型数据在两端加上# C.数字类型数据需在两端加上双引号
D.文本类型数据需在两端加上双引号
【答案】C 【解析】在Access查询条件的设置过程中,若要使用文本型数据需在两端加上双引号,数值型数据可直接使用。
(3)在Access中,与like一起使用时,代表任一数字的是
A.* B.? C.# D.$ 【答案】C 【解析】在Access查找数据时,可以利用通配符和like函数一起使用。通配符“*”表示与任意字符数匹配;“?”表示与任何单个字母的字符匹配;“#”表示与任何单个数字字符匹配;不存在通配符“$”。
(4)条件“not工资额>2000”的含义是
A.工资额等于2000 B.工资额大于2000 C.工资额小于等于2000 D.工资额小于2000 【答案】C 【解析】“not工资额>2000”表示对“工资额>2000”进行取反操作,即“工资额<=2000”。
(5)条件“性别=´女´Or工资额>2000”的含义是
A.性别为´女´并且工资额大于2000的记录
B.性别为´女´或者工资额大于2000的记录
C.性别为´女´并非工资额大于2000的记录
D.性别为´女´或工资额大于2000.且二者择一的记录
【答案】B 【解析】0R逻辑运算符表示“或”操作,在连接的两个表达式中,当两个表达式都为假时,运算结果才为假。因此条件“性别=´女´ Or工资额>2000”的含义是性别为´女´或者工资额大于2000的记录。
(6)若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是
A.姓名like“*雪*” B.姓名like“\[!雪\] ” C.姓名=“*雪*” D.姓名=“雪*” 【答案】A 【解析】Like是在查询表达式的比较运算符中用于通配设定,使用的通配符有“*”和“?”。“*”表示由0个或任意多个字符组成的字符串,“?”表示任意一个字符。题千中要查找含有“雪”的记录应使用like”*雪*。
(7)Access中,可与Like一起使用,代表0个或者多个字符的通配符是
A.* B.? C.# D.$ 【答案】A 【解析】Like用于通配设定查询表达式的比较运算符,通配符“*”表示与0个或任意多个字符匹配;“?”表示与任何单个字母的字符匹配;“#”表示与任何单个数字字符匹配;不存在通配符“$”。
(8)在学生成绩表中,查询成绩为70-80分之间(不包括80)的学生信息。正确的条件设置是
A.>69 0r<80 B. Between 70 And 80 C.>=70 And<80 D.In(70,79)【答案】C 【解析】选项A的条件设置为大于69或小于80,应使用AND运算符,而不是OR;选项B将会查找成绩为70—80分之间(包括70和80)的学生信息;选项D将只查找成绩为70和79的学生信息;选项C正确,将查询成绩为70-80分之间(不包括80)的学生信息。
(9)有关系模型Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是
A.SELECT COUNT()As人数,AVG(YEAR(出生年月))AS平均年龄FROM Students;
B.SELECT COUNT(})As人数,AVG(YEAR(出生年月))AS平均年龄FROM Students;
C.SELECT COUNT(*)As人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROM Students;
D.SELECT COUNT()AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROM Students;
【答案】C 【解析】在查询中要统计记录的个数应使用的函数是COUNT(*),COUNT(列名)是返回该列中值的个数;AVG是计算值的平均值,利用当前年份减去出生年份可以求得学生的平均年龄。因此统计学生的人数和平均年龄应使用的语句是SELECT COUNT(*)As人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROM Students。
(10)在报表的组页脚区域中要实现计数统计,可以在文本框中使用函数
A.MAX B.SUM C.AVG D.COUNT 【答案】D 【解析】聚集函数COUNT用于统计记录个数,MAX用于求最大值,SUM用于求和,AVG用于求平均值。
第4章 窗体
(1)Access中,没有数据来源的控件类型是 A.绑定型 B.非绑定型 C.计算型 D.其余三项均不是 【答案】B 【解析】在Access中,非结合型控件没有数据来源,可用来显示信息。结合型控件和计算型控件均有数据来源。
(2)能接受用户输入数据的窗体控件是 A.列表框 B.图像 C.标签 D.文本框 【答案】D 【解析】列表框可显示一组数据列表,用户只能在其中选择;图像主要用于在窗体中显示图形、图像,使窗体更加美观;标签主要用于在窗体或报表中显示说明性文本,如窗体标题,显示内容是固定不变的;文本框主要用于显示、输入、编辑数据源等。(3)不能用来作为表或查询中“是/否”值输出的控件是 A.复选框 B.切换按钮 C.选项按钮 D.命令按钮 【答案】D 【解析】复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的“是”或者“否”。复选框和选项按钮处于选中状态时的值为“是”,反之为“否”;切换按钮处于选中状态时的值为“是”,反之为“否”。命令按钮不能用来作为表或查询中“是/否”值输出的控件。(4)下列不属于导航窗体可以使用的布局是 A.垂直标签,左侧 B.水平标签 C.垂直标签,右侧 D.垂直标签 【答案】D 【解析】导航窗体是只包含一个导航控件的窗体。其共有6种可选的布局方式:①水平标签;②垂直标签,左侧;③垂直标签,右侧;④水平标签,2级;⑤水平标签和垂直标签,左侧;⑥水平标签和垂直标签,右侧。因此选择D选项。
(5)在Access中有雇员表,其中有存照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是 A.图像框 B.绑定对象框 C.非绑定对象框 D.列表框 【答案】B 【解析】“绑定对象”控件主要用于绑定到OLE对象的字段上。因此使用向导为“雇员表”创建窗体,其中的“照片”字段所使用的默认控件是绑定对象框。
(6)在窗体的视图中,既能够预览显示结果,又能够对控件进行调整的视图是 A.设计视图 B.布局视图 C.窗体视图 D.数据表视图 【答案】B 【解析】在窗体的布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改;窗体设计视图用于创建窗体或修改窗体;窗体视图用于显示记录数据;数据表视图是以行列格式显示窗体数据。因此选项B正确。
(7)要将计算控件的控件来源属性设置为计算表达式,表达式的第一个符号必须是 A.左方括号[ B.等号= C.左圆括号(D.双引号” 【答案】B 【解析】计算控件的控件源必须是以“=”开头的计算表达式,表达式的字段名不用加表名,需要以“[]”括起来。
(8)要想改变一个窗体的标题内容,则应该设置的属性是 A.Name B.Fontname C.Caption D.Text 【答案】C 【解析】改变窗体显示标题需要为窗体的Caption属性赋值。(9)决定窗体外观的是 A.矩形 B.标签 C.属性 D.按钮 【答案】C 【解析】在ACCESS中,表、查询、字段、窗体、报表的属性都决定着他们自身的特性。窗体及窗体中的每一个控件都有自己的属性。通过设置属性,可以改变窗体及控件的外观,使窗体变得更加美观。(10)若要修改命令按钮Command的标题文字,应设置的属性是 A.Text B.Name C.Caption D.Command 【答案】C 【解析】若改变窗体或控件显示标题需要为其相应Cap—tion属性赋值。(11)若要使某命令按钮获得控制焦点,可使用的方法是 A.LostFocus B.SetFocus C.Point D.Value 【答案】B 【解析】使得某个控件获得控制焦点可以使用SetFoeus方法。语法为:Object.SetFocus。当控件失去焦点时发生LostFocus事件,当控件得到焦点时发生GotFocus事件。在事件中可以设置一些用户定义的语句。
(12)通过窗体输入职工基本信息,其中职称字段只能从“教授”、“副教授”、“讲师”、“助教”和“其他”中选择之一。为防止职称字段输入出错,则窗体中输入职称字段应选择的控件是 A.文本框 B.列表框 C.组合框 D.复选框 【答案】B 【解析】文本框控件用于输入、输出和显示窗体的数据源的数据,显示计算结果和接受用户输入数据,但不能避免用户输入出错,故A选项错误;列表框显示可滚动的数值列表,可以从列表中选择值输入到新纪录中,由于列表中的数值输入者不能更改,可以避免输入出错,故B选项正确;组合框由于结合了列表框和文本框的特性,当在文本框输入值时不能避免输人出错,故C选项错误;复选框是绑定到是/否字段,字段输入不可用复选框,故D选项错误。因此本题应选择B选项。
(13)窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是 A.加载 B.打开 C.关闭 D.确定 【答案】D 【解析】窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开”、“关闭”和“加载”等,而“确定”是按钮命令,不是窗体事件。
第5章 报表
(1)报表的作用不包括
A.分组数据
B.汇总数据
C.格式化数据
D.输入数据
【答案】D 【解析】报表是Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。报表的功能包括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。
(2)报表的数据源不能是
A.表
B.查询
C.SQL语句
D.窗体
【答案】D 【解析】报表是以打印格式来显示数据的,其中的信息大多来源于表、查询和SQL语句,少量来源于报表设计中。
(3)在报表中,不能实现的功能是
A.分组数据
B.汇总数据
C.格式化数据
D.输入数据
【答案】D 【解析】报表是Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。报表的功能包括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表建立完成后不可以再输入数据。
(4)在报表中要添加标签控件,应使用
A.工具栏
B.属性表
C.工具箱
D.字段列表 【答案】C 【解析】ACCESS的各种控件都可以在“设计视图”窗口中的工具箱中找到。
(5)要指定在报表每一页的底部都输出的内容,需要设置
A.报表页脚
B.页面页脚
C.组页脚
D.页面页眉
【答案】B 【解析】报表页脚是在整个报表的最后输出信息;组页脚主要显示分组统计数据;页面页眉显示报表中的字段名称或对记录的分组名称,在每一页上端重复出现;页面页脚位于每页报表的最底部,用来显示本页数据的汇总情况。
(6)每张报表可以有不同的节,一张报表至少要包含的节是
A.主体节
B.报表页眉和报表页脚
C.组页眉和组页脚
D.页面页眉和页面页脚
【答案】A 【解析】在报表的“设计”视图中,区域是带状形式,也被称为节,包括报表页眉节、页面页眉节、组页眉节、主体节、组页脚节、页面页脚节、报表页脚节。其中主体节是一张报表必不可少的区域,用于显示每条记录的具体数据。
(7)要在报表每一页的顶部都有输出的信息,需要设置的是
A.报表页眉
B.报表页脚
C.页面页眉
D.页面页脚
【答案】C 【解析】报表的组成有5个部分:①报表页眉;②报表页脚;③页面页眉;④页面页脚;⑤主体。其中报表页眉和报表页脚只显示在报表的头部和尾部,分别用来显示报表的标题、日期和统计数据、结论等。页面页眉和页面页脚显示下每页的顶部和下方,题中要求每一页的顶部都有输出,应选择页面页眉,因此选择C选项。
(8)要在报表的文本框控件中同时显示出当前日期和时间,则应将文本框的控件来源属性设置为
A.NOW()B.YEAR()C.TIME()D.DATE()【答案】A 【解析】函数NOW()用于显示当前日期和时间,函数YEAR()用于显示当前年,函数TIME()用于显示当前时间,函数DATE()用于显示当前日期。
(9)将大量数据按不同的类型分别集中在一起,称为将数据
A.筛选
B.合计
C.分组
D.排序
【答案】C 【解析】分组是指报表设计时按选定的某个(或多个)字段值是否相等而将记录划分成组的过程。操作时,先选定分组字段,在这些字段上字段值相等的记录归为同一组.字段值不等的记录归为不同组。通过分组,可以实现汇总和输出,增强报表的可读性。
(10)报表的分组统计信息显示于
A.报表页眉或报表页脚
B.页面页眉或页面页脚
C.组页眉或组页脚
D.主体
【答案】C 【解析】把计算控件放置在报表页眉/页脚时Access会自动按总数来统计;而放置在组页眉/组页脚时Access会自动按分组数来统计。
第7章 宏
(1)下列运行宏方法,错误的是 A.单击宏名运行宏 B.双击宏名运行宏
C.在宏设计器中单击“运行”菜单“运行” D.单击“工具栏”上的运行按钮 【答案】A 【解析】若要运行宏可以通过双击宏名运行宏、也可以单击“工具栏”上的“运行”按钮,还可以在宏设计器中单击“运行”菜单下的“运行”按钮,不能使用单击宏名的方法。(2)打开窗体时,触发事件的顺序是
A.打开,加载,调整大小,激活,成为当前 B.加载,成为当前,打开,调整大小,激活 C.打开,激活,加载,调整大小,成为当前 D.加载,打开,调整大小,成为当前,激活 【答案】A 【解析】由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:打开(Open)→加载(LoaD.→调整大小(Resize)→激活(Activate)→成为当前(Current)。(3)如果加载一个窗体,最先触发的事件是 A.Load事件 B.Open事件 C.Click事件 D.DbClick事件 【答案】B 【解析】由于窗体的事件比较多,在打开窗体时,将按照下列顺序触发事件:打开(Open)→加载(LoaD.→调整大小(Resize)→激活(Activate)→成为当前(Current)。因此加载一个窗体,最先触发的事件是打开(Open)。(4)对象可以识别和响应的某些行为称为 A.属性 B.方法 C.继承 D.事件 【答案】D 【解析】对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。(5)关闭窗体时所触发的事件的顺序是 A.卸载,停用,关闭 B.关闭,停用,卸载 C.停用,关闭,卸载 D.卸载,关闭,停用 【答案】A 【解析】关闭窗体时,将按照下列顺序触发事件:卸载(Unload)→停用(Deactivate)→关闭(Close)。
(6)调用宏组中宏的格式是 A.宏组名.宏名 B.宏组名!宏名 C.宏组名->宏名 D.宏组名@宏名 【答案】A 【解析】宏是一个或多个操作的集合,其中每个操作都可以实现特定的功能,使用简单,可以提高工作效率。宏组中宏的调用格式:宏组名+“.”+宏名。因此选择A选项。(7)执行函数过程的宏操作命令是 A.RnnCommand B.RunMacro C.RunCode D.RunSql 【答案】C 【解析】RunCommand方法是用于执行内置菜单命令或内置工具栏命令;RunMacr0可以运行一个独立的宏或者一个位于宏组中的宏;Runsql是用来运行Microsoft Access操作查询的命令;RunCode操作可以调用Microsoft Visual Basic的Function过程。因此选择c选项。(8)宏命令OpenReport的功能是 A.打开窗体 B.打开报表 C.打开查询 D.打开表 【答案】B 【解析】打开报表的宏命令是OpenReport,打开窗体的宏命令是0penForm,打开查询的宏命令是0penQuery,打开表的宏命令是0penTable。
选择题:
1.数据库设讨的四个阶段是:需求分析、概念设计、逻辑设计和()。
A)编码设计
B)测试阶段
C)运行阶段
D)物理设计
2.在列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
A)并
B)交
C)投影
D)除
3.用树形结构表示实体之间联系的模型是()。
A)层次模型
B)网状模型
C)关系模型
D)以上三个都是
4.在学校中,教师的“职称”与教师个人“职工号”的联系是()。
A)一对一联系
B)一对多联系
C)多对多联系
D)无联系
5.下面关于Access表的叙述中,错误的是()。
A)在Access表中,可以对备注型字段进行“格式”属性设置
B)若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号
C)创建表之间的关系时,应关闭所有打开的表
D)可在Access表的设计视图“说明”列中,对字段进行具体的说明 6.在Access表中,可以定义3种主关键字,它们是()。
A)单字段、双字段和多字段
B)单字段、双字段和自动编号
C)单字段、多字段和自动编号
D)双字段、多字段和自动编号 7.在数据库中,建立索引的主要作用是()。
A)节省存储空间
B)提高查询速度
C)便于管理
D)防止数据丢失 8.在Access数据库中,表就是()。
A)数据库
B)记录
C)字段
D)关系 9.在数据表视图中,能()。
A)修改字段的类型
B)修改字段的名称
C)删除一个字段
D)删除~条记录 10.下列关于准则的说法,正确的是()。
A)日期/时间类型数据须在两端加“[]”
B)同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
C)NULL表示数字0或者空字符串
D)数字类型的条件需加上双引号(“”)
11.在Access数据库中,带条件的查询需要通过准则来实现。下面(元素。
A)字段名
B)函数
C)常量
D)SQL语句
12.定义了二维数组A(1 to 6,6),则该数组的元素个数为()。A.24个
B.36个 C.42个
D.48个
13.在Access数据类型中,允许存储内容含字符数最多的是()。A.文本数据类型
B.备注数据类型
C.日期/时间数据类型
D.自动编号数据类型
14.Access字段名不能包含字符()。
A."#"
B."!" C."$"
D."&"
15.宏命令Requery的功能是()。)选项不是准则中的 A.实施指定控件重新查询 B.查找符合条件的第一条记录 C.查找符合条件的下一条记录 D.指定当前记录
18.下列可以得到"4*5=20"结果的VBA表达式是()。
19.已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用()查询。
A.交叉表查询 B.选择查询 C.参数查询 D.操作查询
20.建立一个基于学生表的查询,要查找出生日期(数据类型为日期/时间型)在2008-Ol-Ol和2008-12-31间的学生,在出生日期对应列的准则行中应输入的表达式是()。
A.Between2008-01-01And2008-12-31 B.Between#2008-01-01#And#2008-12-31# C.Between2008-01-OlOr2008-12-31 D.Between#2008-01-01#Or#2008-12-31 21.如果想在已建立的"tSalary"表的数据表视图中直接显示出姓"李"的记录,应使用Access提供的()。
A.筛选功能 B.排序功能 C.查询功能 D.报表功能
22.SQL的含义是()。
A.结构化查询语言 B.数据定义语言 C.数据库查询语言
D.数据库操纵与控制语言
23.在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程:
End Sub 打开窗体后,单击命令按钮,消息框的输出结果是()。
A.7 B.15 C.157 D.528 24.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
窗体打开运行后,单击命令按钮,则消息框的输出结果
是()。
A.22 B.32 C.42 D.52
25.VBA程序流程控制的方式是()。
A.顺序控制和分支控制 B.顺序控制和循环控制 C.循环控制和分支控制
D.顺序控制、分支控制和循环控制
26.表的组成内容包括()。
A.查询和字段 B.字段和记录 C.记录和窗体 D.报表和字段
27.报表页脚的作用是()。
A.用来显示报表的标题、图形或说明性文字 B.用来显示整个报表的汇总说明
C.用来显示报表中的字段名称或对记录的分组名称 D.用来显示本页的汇总说明
28.以下关于VBA运行符的优先级按从大到小排序,正确的是(A.算术运算符、逻辑运算符、连接运算符 B.逻辑运算符、关系运算符、算术运算符 C.算术运算符、关系运算符、逻辑运算符 D.连接运算符、逻辑运算符、算术运算符
29.SQL语句不能创建的是()。
A.报表 B.操作查询。)C.选择查询
D.数据定义查询
30.下列四种形式的循环设计中,循环次数最少的是()。
31.下列选项中,不属于Access数据类型的是()。
A.数字 B.文本 C.报表
D.时间/日期
32.在过程定义中有语句:
Private Sub Get Data(ByRef f As Integer)其中"ByRef"的含义是()。
A.传值调用 B.传址调用 C.形式参数 D.实际参数
33.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置()。
A.参照完整性 B.有效性规则 C.输入掩码
D.级联更新相关字段
34.SQL查询中,若要取得"学生"数据表中的所有记录和字段,其SQL语法为()。
A.SELECT姓名FROM学生 B.SELECT*FROM学生
C.SELECT姓名FROM学生WHERE学号=082089 D.SELECT*FROM学生WHERE学号=082089 35.下列关于字段属性的叙述中,正确的是()。
A.格式和输入是一样的
B.可以对任意类型的字段使用向导设置输入掩码
C.有效性规则属性是用于限制此字段输入值的表达式 D.有效性规则和输入掩码是一样的 36.窗体Caption属性的作用是()。
A.确定窗体的标题 B.确定窗体的名称 C.确定窗体的边界类型 D.确定窗体的字体
37.VBA程序的多条语句写在一行中时其分隔符必须使用的符号是()。A.冒号 B.分号 C.逗号 D.单引号
38.在使用报表设计器设计报表时,如果要统计报表中某个组的汇总信息,应将计算表达式放在()。
A.组页眉/组页脚 B.页面页眉/页面页脚 C.报表页眉/报表页脚 D.主体
39.在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是()。
A.选择 B.投影 C.连接 D.比较
40.在Access中已经建立了"工资"表,表中包括"职工号"、"所在单位"、"基本工资"和"应发工资"等字段,如果要按单位统计应发工资总数,那么在查询设计视图的"所在单位"的"总计"行和"应发工资"的"总计"行中分别选择的是()。
A.Sum,GroupBy B.Count,GroupBy C.GroupBy,Sum D.GroupBy,Count 41.Access数据库表中的字段可以定义有效性规则,有效性规则是()。
A.文本 B.数字 C.条件
D.以上都不对
42.关于内存变量的调用,下列说法中正确的是()。
A.私有变量只能被本层模块程序调用
B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层模块程序调用
D.局部变量能被本层模块和下层模块程序调用
1D
2B
3A
4D
5A
6B
7B
8D
9D
10B 11D
12C
13B
14B
15A
18A
19A
20B
21A
22A 23B
24C
25D
26B
27B
28C
29A
30C
31C
32B 33A
34B
35C
36A
37A
38A
39A
40C
41C
42A
第三篇:access上机练习题
1.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmployee ”。试按以下操作要求,完成表的编辑:
(1)分析“tEmployee”表的结构,判断并设置主键。
(2)删除表中的“所属部门”字段;设置“年龄”字段的有效性规则为只能
输入大于16的数据。
(3)在表结构中的“年龄”与“职务”两个字段之间增添一个新的字段:字
段名称为“党员否”,字段类型为“是/否”型;删除表中1999年5月聘
用、并具有“相声”爱好的女职工记录。
(4)设置“职务”字段值的输入方式为从下拉列表中选择“职员”、“主管
”或“经理”选项值。
(5)设置“聘用时间”字段的相关属性,使该字段按照“XXXX/XX/XX”格式
输入。例如,2013/06/08。
(6)将表中聘用时间超过30年(不含30年)的职工“职务”字段值更改为“
退休”。
1.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tStud”和“tTemp”。tStud表是学校历年来招收的学生名单,每名学生均 有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已 经毕业的学生,家长身份证号为空。
例如,表中学生“张春节”没有家长身份证号,表示张春节已经从本校毕 业,是“校友”。
表中学生“李强”的家长身份证号为“***370”,表示李强 为在校学生。由于在tStud表中身份证号“***370”对应的学生姓 名是“李永飞”,表示李强的家长李永飞是本校校友。
“张天”的家长身份证号为“***760”,表示张天是在校学 生;由于在tStud表中身份证号“***760”没有对应的记录,表示 张天的家长不是本校的校友。
请按下列要求完成设计:
(1)创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容,所建查询命名为“qT1”。
(2)创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生
记录。输出学生身份证号、姓名及家长姓名三列内容,标题显示为“身份
证号”、“姓名”和“家长姓名”,所建查询命名为“qT2”。
(3)创建一个查询,统计数学成绩为100分的学生人数,标题显示为“num”,所建查询命名为“qT3”。
要求:使用“身份证号”字段进行计数统计。
(4)创建一个查询,将“tStud”表中总分成绩超过270分(含270)的学生信
息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。1.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tTeacher”、窗体对象“fTest”,报表对象“rTeacher”和宏对象“m1”。试在此基础上按照以下要求补充窗体设计和报表设计:
(1)将报表对象rTeacher的报表主体节区中名为“性别”的文本框显示内容
设置为“性别”字段值,并将文本框名称更名为“tSex”。
(2)在报表对象rTeacher的报表页脚节区位置添加一个计算控件,计算并显
示教师的平均工龄。计算控件放置在距上边0.3厘米、距左侧3.6厘米,命名为“tAvg”。
(3)设置窗体对象fTest上名为“btest”的命令按钮的单击事件属性为给定的宏对象m1。
注意:不允许修改数据库中的表对象“tTeacher”和宏对象“m1”;不允许
修改窗体对象“fTest” 和报表对象“rTeacher”中未涉及的控件和
属性。
2.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”。试按以下要求,完成表的各种操作:
(1)分析两个表对象“员工表”和“部门表”的构成,判断其中的外键属性,将其字段名称作为“员工表”表属性中说明的内容进行设置。
(2)将“员工表”中有摄影爱好的员工其“备注”字段的值设为True(即复
选框里打上钩)。
(3)删除聘用时间超过30年(含30年)、“职务”为“经理”的职工。(4)将考生文件夹下文本文件Test.txt中的数据导入追加到当前数据库的“
员工表”相应字段中。
(5)设置相关属性,使“员工表”中“密码”字段以密码方式输入并显示。(6)建立“员工表”和“部门表”的表间关系,并实施参照完整性。
2.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse”和“tScore”及表对象“tTemp”。试按以 下要求完成设计:
(1)创建一个查询,查找选课学分超过3分或没有先修课的学生记录,并显示
学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名
为“qT1”。
(2)创建一个查询,查找5号入校的学生,显示其“学号”、“姓名”、“性
别”和“年龄”四个字段内容,所建查询命名为“qT2”。
(3)创建一个查询,查找选课成绩均在80分(含80分)以上的学生记录,并
显示“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由
统计计算得到,所建查询命名为“qT3”。
(4)创建一个查询,将“tStud”表中女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。
2.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tEmployee”和宏对象“m1”,同时还设计出以“tEmployee”为数据源的 窗体对象“fEmployee”。试在此基础上按照以下要求补充窗体设计:
(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初始化标题显示为“雇员基本信息”,字体名称为“黑体”,字号为
18。
(2)将命令按钮bList的标题设置为“显示雇员情况”。
(3)单击命令按钮bList,要求运行宏对象m1;单击事件代码已提供,请补
充完整。
(4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化和最小化按
钮。
(5)窗体加载时,将“Tda”标签标题设置为“YYYY年雇员信息”,其中
“YYYY”为系统当前年份(要求使用相关函数获取),例如,2013年
雇员信息。窗体“加载”事件代码已提供,请补充完整。
注意:不允许修改窗体对象“fEmployee”中未涉及的控件和属性;不允许
修改表对象“tEmployee”和宏对象“m1”。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存
在的语句。
3.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmp”。试 按以下操作要求,完成对表“tEmp”的编辑修改和操作:(1)将“编号”字段改名为“工号”,并设置为主键;按所属部分修改工号,修改规则为:部门“01”的“工号”首字符为“1”,部门“02”首字符
为“2”,依次类推。
(2)设置“年龄”字段的有效性规则为不能是空值。
(3)设置“聘用时间”字段的默认值为系统当前年的一月一号。
(4)删除表结构中的“简历”字段;设置“聘用时间”字段的相关属性,使
该字段按照“XXXX/XX/XX”格式输入,例如,2013/07/08。
(5)将考生文件夹下“samp0.accdb”数据库文件中的表对象“tTemp”导入到
“samp1.accdb”数据库文件中。
(6)完成上述操作后,在“samp1.accdb”数据库文件中做一个表对象“tEmp
”的备份,命名为“tEL”。
3.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好二个表 对象“tTeacher1”和“tTeacher2”。试按以下要求完成设计:(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性
别”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找年龄低于所有职工平均年龄的职工记录,并显示“编
号姓名”和“联系电话”两列信息,其中“编号姓名”由“编号”与“姓
名”两个字段合二为一构成,所建查询命名为“qT2”。
(3)创建一个查询,按输入的参加工作时间的月份查找,并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显
示提示信息:“请输入月份”,所建查询命名为“qT3”。
(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到
“tTeacher2”表相应的字段中,所建查询命名为“qT4”。
3.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”、查询对象“qStud”、窗体对象“fStud”和子窗体对象“fDetail ”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按 照以下要求补充“fStud”窗体和“rStud”报表的设计:
(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”;将名称为“tSex”的文本框控件的输出内容设 置为 “性别”字段值。在报表页脚节区添加一个计算控件,其名称为“tAvg”, 设置相关属性,输出学生的平均年龄。
(2)将“fStud”窗体对象主体节中控件的Tab键焦点移动顺序设置为:
“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →
“CmdClear” →“fDetail” →“简单查询”。
(3)在窗体加载事件中,实现重置窗体标题为标签“tTitle”的标题内容。
(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行 调试。
在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和 “TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还 有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选 项目名加上“内容:”。在“TxtDetail”文本框中输入具体项目值后,单击 “CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中没有值,显示提示框,提示框标题为“注意”,提示文字为“查询项目或查询内容不能为空!!”,提示框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显 示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将清空控件 “cItem”和“TxtDetail”中的值。
注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail”中未涉 及的控件、属性和任何VBA代码;不允许修改报表对象“rStud”中已有的控 件和属性;不允许修改表对象“tStud”和查询对象“qStud”。只允许在
“*****Add*****”与“*****Add*****”之间的空行内补充一条代码语句、完成设计,不允许增删和修改其它位置已存在的语句。
4.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmployee ”。试按以下操作要求,完成表的编辑:
(1)分析表的结构,判断并设置主键。
(2)设置“年龄”字段的“有效性规则”属性为:非空且非负。
(3)设置“聘用时间”字段的默认值为:系统当前月的最后一天。
(4)交换表结构中的“职务”与“聘用时间”两个字段的位置。
(5)删除1995年聘用的“职员”职工信息。
(6)在编辑完的表中追加以下一条新记录:
4.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 关联表对象“tStaff”和“tSalary”及表对象“tTemp”。试按以下要求完成设 计:
(1)创建一个查询,查找下半年聘用的经理,并显示“工号”、“姓名、“年
龄”和“性别”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“
工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水
电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。
(3)创建一个查询,查找并显示员工的“年月”、“姓名”、“工资”、“水电
房租费”及“应发工资”五列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。(4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名
为“qT4”。
4.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表 对象“rStud”。试在此基础上按照以下要求补充报表设计:
(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”。
(2)在报表的主体节区添加一个文本框控件,显示“性别”字段值。该控
件放置在距上边0.1厘米、距左边5.2厘米,并命名为“tSex”。
(3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算
控件放置在距上边0.2厘米、距左边4.5厘米,并命名为“tAvg”。
(4)利用表达式按“编号”字段前四位分组统计各组记录个数,并将统计
结果显示在组页脚节区。计算控件命名为“tCount”。
要求:按“编号”字段进行统计操作。
注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时
也不允许修改报表对象“rStud”中已有的控件和属性。
5.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”,里边已建立两个 表对象“tGrade”和“tStudent”;同时还存在一个Excel文件“tCourse.xls”。试按以下操作要求,完成表的编辑:
(1)将Excel文件“tCourse.xls”链接到“samp1.mdb”数据库文件中,链接表
名称不变,要求:数据中的第一行作为字段名。(2)将“tGrade”表中隐藏的列显示出来。
(3)将“tStudent”表中“政治面貌”字段的默认值属性设置为“团员”,并
使该字段在数据表视图中的显示标题改为“政治面目”。
(4)设置“tStudent”表的显示格式,使表背景颜色为主题颜色的“橄榄色,强
调文字颜色3,深色50%”,文字颜色为标准色中的“黄色”、字号为10号。(5)将北京五中毕业学生的学号第3、4位改为“09”。(6)建立“tGrade” 和“tStudent”两表之间的关系。
5.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse” 和“tScore”。试按以下要求完成设计:
(1)创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标
题为“性别”和“NUM”,所建查询命名为“qT1”。
注意,要求用学号字段来统计人数。
(2)创建一个查询,查找上半年入校的学生选课记录,并显示“姓名”和
“课程名”两个字段内容,所建查询命名为“qT2”。
(3)创建一个查询,查找没有先修课程的课程相关信息,输出其“课程号”、“课程名”和“学分”三个字段内容,所建查询命名为“qT3”。(4)创建更新查询,将表对象“tStud”中低于平均年龄(不含平均年龄)学
生的“备注”字段值设置为True,所建查询命名为“qT4”。
5.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tStud“,同时还设计出窗体对象“fStud”和子窗体对象“fDetail”。请在此基 础上按照以下要求补充“fStud”窗体的设计:(1)将窗体标题改为“学生查询”。(2)将窗体的边框样式改为“细边框”,取消窗体中的水平和垂直滚动条、记录
选择器、导航按钮和分隔线;将子窗体边框样式改为“细边框”,取消子窗
体中的记录选择器、导航按钮和分隔线。(3)在窗体中有两个标签控件,名称分别为“Label1”和“Label2”,将这两个标
签上的文字颜色改为“#FFFFFF”,背景颜色设置为“#2F3699”。(4)将窗体主体节中控件的Tab键次序改为:
“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →“CmdClear
” →“fDetail” →“简单查询” →“Frame18“。(5)按照以下窗体功能,补充事件代码设计。
在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和“
TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还
有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”
。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出
所选项目名加上“内容:”。在“TxtDetail“文本框中输入具体项目值后,单击“CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中
均有值,则在子窗体中显示找出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为“注意”,提示文字为“查询项目和查询内容
不能为空!!”,消息框中只有一个“确定”按钮;单击“CmdList”命
令按钮,在子窗体中显示“tStud“表中的全部记录;单击“CmdClear”命
令按钮,将“cItem”和“TxtDetail”两个控件中的值清空。
注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail“中未涉及的控件、属性和任何VBA代码;不允许修改表对象“tStud”。
代码设计只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一条语句、完成设计,不允许增删和修改其它位置已存
在的语句。
6.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”及一个报表对象“rEmp”。试按以下要求顺序,完成表及报表 的各种操作:
(1)设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“
职员”三者之一;同时设置相应有效性文本为“请输入有效职务”。
(2)分析员工的聘用时间,将截止到2008年聘用期在10年(含10年)以上的员工
其“说明”字段的值设置为“老职工”。
要求:以2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用
时间在2000年的员工,其聘用期为8年。(3)删除员工表中姓名含“钢”字的员工纪录。
(4)将“员工表”中女职工的前四列信息(编号,姓名,性别,年龄)导出到考
生文件夹下,以文本文件形式保存,命名为Test.txt。
要求各数据项间以逗号分隔,且第一行包含字段名称。
(5)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整性。(6)将报表对象“rEmp”的记录源设置为表对象“员工表”。
6.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好四个 关联表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”以及表 对象“tTemp”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计:
(1)创建一个查询,查找姓“王”病人的基本信息,并显示“姓名”、“年龄
”、“性别”,所建查询名为“qT1”。
(2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,输出“医生
姓名”和“预约人数”两列信息。要求预约人数用“病人ID”字段计数并
降序排序,所建查询名为“qT2”。
(3)创建一个查询,删除表对象“tTemp”内所有“预约日期”为10月份中20
日以后(含 20日)的记录,所建查询名为“qT3”。
(4)现有一个已经建好的“fQuery”窗体。运行该窗体后,在文本框(文本框名
称为tName)中输入要查询的科室名,然后按下“查询”按钮,即运行一个
名为“qT4”的查询。“qT4”查询的功能是显示所查科室的“科室ID”和
“预约日期”。请设计“qT4”查询。
6.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在 此基础上按照以下要求补充“fEdit”窗体的设计:
(1)将窗体中名称为“Lremark”的标签控件上的文字颜色设置为“#FF0000”
、字体粗细改为“加粗”。
(2)将窗体标题设为“显示/修改用户口令”。
(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线和控制框。
(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字字体粗细改为
“加粗”,并在文字下方加上下划线。
(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”
和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修
改”按钮后,“保存”按钮变为可用。当单击“保存”按钮后,输入焦点
移到“修改”按钮。此时,程序可以修改已有的用户相
关信息,现已编写了部分VBA代码,请补充完整。
要求:修改后运行该窗体,并查看修改结果。
注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属
性;不允许修改表对象“tAddr”和“tUser”。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存
在的语句。
7.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已创建两个表对象“员工 表”和“部门表”及一个窗体对象“fEmp”。试按以下要求顺序,完成表及窗体 的各种操作:
(1)对表对象“员工表”操作,按照员工性别不同,为编号字段值增补前
置字符,男性员工编号前增补字符“8”,女性员工编号前增补字符“
6”,如男性的000001更改为8000001,女性的000002更改为6000002。
(2)查出员工张汉望的对应密码内容,将密码实际值追加到其简历内容末
尾。
(3)设置表对象“员工表”的部门号字段值为列表框下拉选择,其值引用
“部门表”的对应字段。
(4)将“员工表”姓名中的所有“小”字替换为“晓”。
(5)依据“员工表”中的职务信息,在经理和主管员工对应的“说明”字
段内输入“干部”信息。
(6)设置窗体对象“fEmp”的“记录源”属性和“筛选”属性,使其打开
后输出“员工表”的女员工信息。
7.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 表对象住宿登记表“tA”和住房信息表“tB”,其中“tA”和“tB”表中“房 间号”的前两位为楼号。试按以下要求完成设计:
(1)创建一个查询,查找楼号为“01”的客人记录,并显示“姓名”、“入住
日期”和“价格”三个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,按输入的房间价格区间查找,显示“房间号”字段信息。
当运行查询时,应分别显示提示信息“最低价”和“最高价”,所建查询
命名为“qT2”。
(3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”,“房屋类别”为列标题来统计输出每座楼房的各
类房间的平均房价信息。所建查询命名为“qT3”。
注:房间号的前两位为楼号。
交叉表查询不做各行小计。
(4)创建一个查询,统计出各种类别房屋的数量。输出两列信息,字段标题分
别为“type”和“num”,所建查询命名为“qT4”。
7.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tNorm”和“tStock”,查询对象“qStock”和宏对象“m1”,同时还设计 出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。试 在此基础上按照以下要求补充窗体设计:
(1)将“fStock”窗体的标题设置为“库存浏览”;在“fStock”窗体对
象的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初
始化标题显示为“库存浏览”,字体名称为“黑体”,字号为18,字
体粗细为“加粗”。
(2)在“fStock”窗体对象的窗体页脚节区位置添加一个命令按钮,命名
为“bList”,按钮标题为“显示信息”。
(3)设置所建命令按钮bList的单击事件属性为运行宏对象m1。
(4)设置相关属性,取消在子窗体中添加新记录的功能。
(5)将“fStock”窗体对象中的“fNorm”子窗体的导航按钮去掉。
(6)为当前数据库设置“启用布局视图”。
注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象“
tNorm”、“tStock”和宏对象“m1”。
8.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”。试按以下要求,完成表的各种操作:
(1)设置表对象“员工表”的聘用时间字段有效性规则为:1950年(含)以后的日期;同时设置相应有效性文本为“请输入有效日期”。
(2)将表对象“员工表”中编号为“000008”的员工的照片字段值替换为考生文
件夹下的图像文件“000008.bmp”数据。
(3)删除员工表中姓名字段含有“红”字的员工纪录;隐藏表对象“员工表”的“所属部门”字段。
(4)查找部门“04”的女主管,将其“编号”字段首字符更改为“4”。
(5)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立
正确关系。
(6)将考生文件夹下Excel文件Test.xls中的数据导入到当前数据库的新表中。
要求第一行包含列标题,导入其中的“编号”、“姓名”“性别”“年龄”
和“职务”五个字段,选择“编号”字段为主键,新表命名为“tmp”。
8.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse”、“tScore”和一个临时表“tTemp”及一 个窗体对象“fTmp”。试按以下要求完成设计:
(1)创建一个查询,查找并显示没有运动爱好学生的“学号”、“姓名”、“
性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩”
三个字段内容,所建查询命名为“qT2”。
注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接
属性。
(3)创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“
年龄”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体“
fTmp”上控件“tSS”的值,所建查询命名为“qT3”。
(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询
命名为“qT4”。
8.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对 象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计:(1)打开窗体时设置窗体标题为“XXXX年信息输出”显示,其中“XXXX”为系统
当前年份(要求用相关函数获取),例如,2013年信息输出。窗体“打开”
事件代码已提供,请补充完整。
(2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要
求大小与“报表输出”按钮(名为“bt1”)一致,且左边对齐“报表输出
”按钮,上边距离“报表输出”按钮1厘米(即“bt2”钮的上边距离“bt1
”钮的下边1厘米)。
(3)利用表达式将报表记录数据按照姓氏分组升序排列,同时要求在相关组页
眉区域添加一个文本框控件(命名为“tm”),设置属性显示出姓氏信息
来,如“陈”、“刘”、...等。
注意,这里不用考虑复姓等特殊情况。所有姓名的第一个字符视为其姓氏
信息。
(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方
式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”来关闭窗体。
注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许
修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存
在的语句。
9.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”、一个Excel文件 “tScore.xls”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一 个表对象“tStud”。试按以下操作要求,完成各种操作:
(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据
表视图中的显示标题为“学号”;
(2)将“性别”字段的默认值属性设置为“男”,设置“入校时间”字段的相
关属性,使该字段的输入格式为“XXXX/XX/XX”,例如,2013/06/08;(3)设置“入校时间”字段的有效性规则和有效性文本。有效性规则为:输入的入校时间必须为9月;有效性文本内容为“输入的月份有误,请重新输
入”;
(4)将学号为“20041002”学生的“照片”字段值设置为考生文件夹下的“
photo.bmp”图像文件(要求使用“由文件创建”方式);
(5)设置“政治面目”字段的输入方式为从下拉列表中选择“团员”、“党员”
和“其他”选项值;
(6)将考生文件夹下的“tScore.xls”文件导入到“samp1.mdb”数据库文件
中,表名不变,主键为表中的“ID”字段。
9.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tScore”和“tCourse”,试按以下要求完成设计:
(1)创建一个查询,查找年龄高于平均年龄的党员记录,并显示“姓名”、“
性别”和“入校时间”。所建查询命名为“qT1”。
(2)创建一个查询,按输入的成绩区间查找,并显示“姓名”、“课程名”和
“成绩”。当运行该查询时,应分别显示提示信息:“最低分”和“最高
分”。所建查询命名为“qT2”。
(3)创建一个查询,统计并显示各门课程男女生的平均成绩,统计显示结果如
下图所示。所建查询命名为“qT3”。
要求:平均分结果用Round函数取整输出。
【图片】
(4)创建一个查询,运行该查询后生成一个新表,表名为“tTemp”,表结构包
括“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有
学生记录。所建查询命名为“qT4”。要求创建此查询后,运行该查询,并
查看运行结果。
9.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”,同时还设计出窗体对象“fStud”。请在此基础上按照以下要求补 充“fStud”窗体的设计:
(1)在窗体的“窗体页眉”中距左边1.2厘米、距上边1.2厘米处添加一个直线
控件,控件宽度为7.8厘米,边框颜色改为“蓝色“(蓝色代码为
#0000FF),控件命名为“tLine”;
(2)将窗体中名称为“lTalbel”的标签控件上的文字颜色改为“蓝色”(蓝色
代码为#0000FF)、字体名称改为“华文行楷”、字号改为22;
(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选
择器、导航按钮和分隔线;并且只保留窗体的关闭按钮;(4)假设“tStud”表中,“学号”字段的第5位和6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业
。设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”
字段的第5位和第6位编码显示对应的专业名称;
(5)在窗体中有一个“退出”命令按钮,名称为“CmdQuit”,单击该按钮,弹出
提示框。提示框标题为“提示”,提示框内容为“确认退出?”,并显示问
号图标;提示框中有两个按钮,分别为“是”和“否”,单击“是”按钮,关闭消息框和当前窗体,单击“否”按钮,关闭消息框。请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。
注意:不允许修改窗体对象“fStud”中未涉及的控件、属性和任何VBA代
码;不允许修改表对象“tStud”;
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存
在的语句。
10.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”和一个Excel文件“ tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操 作要求,完成各种操作:
(1)分析“tStock”表的字段构成,判断并设置其主键。
(2)在“tStock”表的“规格”和“出厂价”字段之间增加一个新字段,字段
名称为“单位”,数据类型为文本,字段大小为1;设置有效性规则,保
证只能输入“只”或“箱”。
(3)删除“tStock”表中的“备注”字段,并为该表的“产品名称”字段创建
查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。(4)向“tStock”表中输入数据有如下要求:第一,“出厂价”只能输入3位
整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值
为“只”。设置相关属性以实现这些要求。
(5)将考生文件夹下的“tQuota.xls”文件导入到“samp1.accdb”数据库文
件中,表名不变,分析该表的字段构成,判断并设置其主键;设置表的相
关属性,保证输入的“最低储备”字段值低于“最高储备”字段值,当输
入的数据违反有效性规则时,提示“最低储备值必须低于最高储备值”。(6)建立“tQuota”表与“tStock”表之间的关系。
10.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tQuota”和“tStock”,试按以下要求完成设计:
(1)创建一个查询,查找库存数量高于30000(包含30000)的产品,并显示“
产品名称”、“规格”、“库存数量”和“最高储备”等字段内容,所建
查询命名为qT1。
(2)创建一个查询,查找某类产品的库存情况,并显示“产品名称”、“规格”
和“库存数量”等字段内容,所建查询名为“qT2”;当运行该查询时,提
示框中应显示“请输入产品类别:”。
说明:产品类别为“产品ID”字段值的第1位。
(3)创建一个查询,查找库存数量超过(不含)最高储备的产品,并显示“产
品名称”、“库存数量”和“最高储备”等字段内容。所建查询命名为“
qT3”。
(4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显
示“产品名称”,列标题显示“单位”。所建查询命名为“qT4”。
说明:库存金额=单价×库存数量。
10.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好窗体 对象“fSys”。请在此基础上按照以下要求补充“fSys”窗体的设计:(1)将窗体的边框样式设置为“对话框边框”,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线、控制框、关闭按钮、最大化按钮和最小
化按钮。
(2)将窗体标题栏显示文本设置为“系统登录”。(3)将窗体中“用户名称”(名称为“lUser”)和“用户密码”(名称为“
lPass)两个标签上的文字颜色改为浅综色(浅综色代码为#800000)、字
体粗细改为“加粗”。(4)在窗体加载时,“tPass”文本框的内容以密码形式显示。窗体“加载”事
件代码已给出,请补充完整。
(5)按照以下窗体功能,补充事件代码设计。
在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser
”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“
cmdEnter”和“cmdQuit”。在“tUser”和“tPass”两个文本框中输入用
户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“cueb”,用户密码为“1234”,则显示正确提示
框;如果输入不正确,则提示框显示内容为“密码错误!”,同时清除“
tUser”和“tPass”两个文本框中的内容,并将光标置于“tUser”文本框
中。当单击窗体上的“退出”按钮后,关闭当前窗体。
注意:不允许修改窗体对象“fSys”中未涉及的控件、属性和任何VBA代码。
只允许在“*****Add*****”与“*****Add*****”之间的空行内补充
一条语句,不允许增删和修改其它位置已存在的语句。
11.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹(1)考生文件夹下存在一个数据库文件“samp1.accdb”。试修改职工表“
employee”的结构,在“职工号”字段后增加“姓名”字段,其数据类型
为文本型,长度为6,并对应职工号添加其姓名,见下表。
【图片】
(2)判断并设置表“employee”的主键,同时将上面增加的“姓名”字段隐藏
起来。
(3)设置表“employee”的“基本工资”字段的默认值为:1000。
(4)在当前数据库中,对表“employee”做一个备份,命名为表“tEmp”。(5)设置表“employee”的有效性规则为:“津贴”字段的值必须小于等于“
基本工资”字段值。
(6)将已有的“水费.xls”文件导入到samp1.mdb数据库中,将导入的表命名为
“水费记录”。“水费记录”表结构调整如下。
【图片】
11.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关 联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按 以下要求完成设计:
(1)创建一个查询,统计人数在5人以上(不含5)的院系人数,字段显示标题
为“院系号”和“人数”,所建查询命名为“qT1”。
注意:要求按照学号来统计人数。
(2)创建一个查询,查找非“04” 院系的选课学生信息,输出其“姓名”、“
课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建一个查询,将前5条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。
11.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tStud”、查询对象“qStud”、窗体对象“fStud”和子窗体对象“fDetail”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照 以下要求补充“fStud”窗体和“rStud”报表的设计:
(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”;将名称为“tSex”的文本框控件的输
出内容设置为 “性别”字段值。在报表页脚节区添加一个计算控件,其名称为“tAvg”,设置相关属性,输出学生的平均年龄。
(2)将“fStud”窗体对象主体节中控件的Tab键次序移动顺序设置为:
“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →
“CmdClear” →“fDetail” →“简单查询”。
(3)在窗体加载事件中,实现重置窗体标题为当前年月加标签“tTitle”的标题内容,如“2013年06月xxxx”。其中,当前年月要求用函数获
得,xxxx部分是标签“tTitle”的标题内容。
(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行
调试。
在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和 “TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还 有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选 项目名加上“内容:”。在“TxtDetail”文本框中输入具体项目值后,单击 “CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中没有值,显示提示框,提示框标题为“注意”,提示文字为“查询项目或查询内容不能为空!!”,提示框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显 示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将清空控件 “cItem”和“TxtDetail”中的值。
注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail”中未涉 及的控件、属性和任何VBA代码;不允许修改报表对象“rStud”中已有的控 件和属性;不允许修改表对象“tStud”和查询对象“qStud”。只允许在
“*****Add*****”与“*****Add*****”之间的空行内补充一条代码语句、完成设计,不允许增删和修改其它位置已存在的语句。
12.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个Excel文件“Test.xls”和一个数据库文件“ samp1.accdb”。库文件中已建立三个表对象(名为“线路”、“游客”和“团 队”)和一个窗体对象(名为“brow”)。试按以下要求,完成表和窗体的各 种操作:
(1)将“线路”表中的“线路ID”字段设置为主键;设置“天数”字段的有效
性规则属性,有效性规则为非空且大于0。
(2)将“团队”表中的“团队ID”字段设置为主键;追加“线路ID”新字段,数据类型为“文本”,字段大小为8。
(3)将“游客”表中的“年龄”字段删除;添加两个字段,字段名分别为“证
件编号”和“证件类别”;“证件编号”的数据类型为“文本”,字段大
小为20;“证件类别”字段的数据类型为“文本”,字段大小为8,其值的输入要求从下拉列表选择“身份证”、“军官证”或“护照”之一。(4)将考生文件夹下Test.xls文件中的数据链接到当前数据库中。要求:数据
中的第一行作为字段名,链接表对象命名为“tTest”。(5)建立“线路”、“团队”和“游客”三表之间的关系,并实施参照完整性。(6)修改窗体“brow”,取消“记录选择器”和“分隔线”显示,在窗体页眉
处添加一个标签控件(名为Line),标签标题为“线路介绍”,字体名称
为隶书、字体大小为18。
12.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对 象“tA”和“tB”。试按以下要求完成设计:
(1)创建一个查询,查找并显示6月份入住客人的“姓名”、“房间号”、“
电话”和“入住日期”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,能够在客人每次结账时根据客人的姓名提示统计这个客人
已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“
应交金额”,所建查询命名为“qT2”。
注:输入姓名时应提示“请输入姓名”。
已住天数按系统时间为客人结账日进行计算。
应交金额=已住天数*价格。
(3)创建一个查询,查找“身份证”字段第4位至第6位值为“102”的纪录,并
显示“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为
“qT3”。
(4)以表对象“tB”为数据源创建一个查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命
名为“qT4”。
注:房间号的前两位为楼号。
12.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象 “tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp ”上两个按钮的单击事件代码,试按以下要求补充设计。
(1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称
不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中
选择输入性别值“男”和“女”。
(2)选择合适字段,将查询对象“qEmp”改为参数查询,参数为引用窗体对象
“fEmp”上组合框“tSS”的输入值。
(3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求
依据“党员否”字段值显示相应内容。如果“党员否”字段值为True,显示
“党员”两个字;如果“党员否”字段值为False,显示“非党员”三个字。(4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为
“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp
”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照VBA
代码中的指示将代码补充完整。
注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp
”中未涉及的内容;不允许修改窗体对象“fEmp”中未涉及的控件和
属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存
在的语句。
13.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”。在数据库文件中已 经建立了五个表对象“tOrder”、“tDetail”、“tEmployee”、“tCustom” 和“tBook”。试按以下操作要求,完成各种操作:
(1)分析“tOrder”表对象的字段构成,判断并设置其主键。
(2)设置“tDetail”表中“订单明细ID”字段和“数量”字段的相应属性,使
“订单明细ID”字段在数据表视图中的显示标题为“订单明细编号”,将
“数量”字段取值非空且大于0。
(3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性
设置为“计算机”。
(4)设置“tEmployee”表中“性别”字段相关属性,实现下拉列表选择“男”
和“女”之一。
(5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改
为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码
”,将“电话号码”字段的输入掩码属性设置为“010-XXXXXXXX”,其中,“X”为数字位,且只能是0~9之间的数字。(6)建立五个表之间的关系。
13.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象 “tOrder”、“tDetail”、“tEmployee”和“tBook”,试按以下要求完成设 计:
(1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于20且小于
等于30的图书,并按定价从大到小顺序显示“书籍名称”、“作者名”和
“出版社名称”。所建查询名为“qT1”。(2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”、“书籍
名称”、“订购日期”、“数量”和“单价”。当运行该查询时,提示框
中应显示“请输入月份:”。所建查询名为“qT2”。
(3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”
。所建查询名为“qT3”。
说明:销售金额 = 单价*数量。
奖金 = 销售金额合计数×5%。
(4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”、“类别
”、“作者名”、“出版社名称”。所建查询名为“qT4”。
13.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tOrder”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell ”。请在此基础上按照以下要求补充“rSell”报表的设计:
(1)对报表进行适当设置,使报表显示“qSell”查询中的数据。
(2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;
在报表页眉处添加一个标签,标签名为“bTitle”,显示文本为“图书销
售情况表”,字体名称为“黑体”、颜色为褐色(褐色代码为#7A4E2B)、字号为20,文字不倾斜。
(3)对报表中名称为“txtMoney”的文本框控件进行适当设置,使其显示每本
书的金额(金额=数量*单价)。
(4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。
说明:报表适当位置指报表页脚、页面页脚或组页脚
要求:使用Round函数将计算出的平均单价保留两位小数(5)在报表页脚处添加一个文本框控件(控件名称为“txtIf”),判断所售图
书的金额合计,如果金额合计大于30000,“txtIf”控件显示“达标”,否则显示“未达标”。
注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修
改表对象“tOrder”、“tDetail”和“tBook”,不允许修改查
询对象“qSell”。
14.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”,里边已经设计好 了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。试按以 下操作要求,完成各种操作:
(1)在“samp1.mdb”数据库中建立一个新表,名为“tNurse”,表结构如下表
所示: 【图片】
(2)判断并设置表“tNurse”的主键。(3)设置“护士姓名”字段为必需字段、“工作日期”字段的默认值为系统当
前月的第一天(规定:系统日期必须由函数获取)。设置“护士ID”字段
的有效性规则,保证输入的第一个字符为“N”。
(4)将下表所列数据输入到“tNurse”表中,且显示格式应与下表相同。【图片】
(5)向“tDoctor”表“性别”字段中输入数据有如下要求:第一,输入方式
为从下拉列表中选择“男”、或“女”值;第二,初始值为“男”。设置
相关属性以实现这些要求。(6)通过相关字段建立“tDoctor”、“tOffice”、“tPatient”和“
tSubscribe”等四表之间的关系,同时使用“实施参照完整性”。
14.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 表对象“tEmployee”和“tGroup”。试按以下要求完成设计:
(1)创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“
qT1”。
(2)创建一个查询,查找并显示聘期超过5年(必须使用函数获取)的开发
部职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内
容,所建查询命名为“qT2”。
(3)创建一个查询,计算5月份聘用的、男女生每个部门的最小年龄。要
求,第一列显示性别,第一行显示部门名称,所建查询名为“qT3”。
(4)创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职
工记录,并显示“管理人员”信息。其中管理人员由“编号”和“姓
名”两列信息合二为一构成(比如,编号为“000011”、姓名为“吴
大伟”的数据输出形式为“000011吴大伟”),所建查询命名为“
qT4”。
14.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对 象“tEmp”、窗体对象“fEmp”、报表对象“rEmp” 和宏对象“mEmp”。试在 此基础上按照以下要求补充设计:
(1)设置报表“rEmp”按照“年龄”字段升序排列输出;将报表页面页脚区域
内名为“tPage”的文本框控件设置为“第N页,共M页”形式的页码显示
(如第1页,共15页、第2页,共15页、„)。
(2)设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photo.bmp”,并将该图像以平铺方式显示。
(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行调试。
在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),计算满足表
达式1+2+3+„+n<=30000的最大n值,并将n的值显示在窗体上名为“tData”的文本框内并输出到外部文件保存。单击“打开表”命令按钮(名为“
btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。
注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许
修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;
只允许在“*****Add*****”与“****Add******”之间的空行内补
充语句、完成设计,不允许增删和修改其它位置已存在的语句。
15.1
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
在考生文件夹下,存在一个数据库文件“samp1.accdb”,里面已经建立了 表对象“tBook”、“tDetail”、“tEmp”和“tOrder”,宏对象“mTest”。试按以下要求,完成各种操作:
(1)将“tOrder”表中“订单ID”字段的数据类型改为“文本”,字段大
小改为10;设置该字段的相关属性,使其在数据表视图中显示为“订
单号”。
(2)向“tOrder”表“订购日期”字段中输入数据有如下要求:第一,输
入格式为“XXXX/XX/XX(如,2011/01/08)”;第二,输入的数据为
2011年1月至8月产生的;第三,当输入的数据不符合要求时,显示“
输入数据有误,请重新输入”信息。设置相关属性以实现这些要求。
(3)向“tBook”表“类别”字段中输入数据有如下要求:第一,输入方
式为从下拉列表中选择“JSJ”、或“KJ”值;第二,初始值为“
JSJ”。设置相关属性以实现这些要求。
(4)在数据表视图中进行相关设置,使其能够显示出“tEmp”表中所有字
段的数据。
(5)建立“tBook”、“tDetail”、“tEmp”和“tOrder”等四张表之
间的关系,并全部实施参照完整性。
(6)将宏“mTest”重命名,保存为自动执行的宏。
15.2
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计:
(1)创建一个查询,查找人数为20的班级,并显示“班级编号”和“班级
人数”。所建查询名为“qT1”。
要求:使用“姓名”字段统计人数。
说明:“学号”字段的前8位为班级编号。
(2)创建一个查询,查找平均成绩最高的课程,并显示“课程名”和“平
均成绩”。所建查询名为“qT2”。
要求:使用Round函数实现平均成绩保留整数。
(3)创建一个查询,计算男女生每门课程的最高成绩。要求,第一列显示
性别,第一行显示课程名。所建查询名为“qT3”。
(4)创建一个查询,运行该查询后生成一张新表,表名为“tNew”,表结
构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为90分
以上(包括90分)或不及格的所有学生记录。所建查询名为“qT4”。
要求:
1、所建新表中的记录按照“成绩”降序保存。
2、创建此查询后,运行该查询,并查看运行结果。
15.3
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:
注意:下面出现的“考生文件夹”均为考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tBook”、“tDetail”、“tEmp”和“tOrder”,查询对象“qSell”,窗 体对象“fEmp”。同时还设计出以“qSell”为数据源的报表对象“rSell”。请在此基础上按照以下要求补充“fEmp”窗体和“rSell”报表的设计:
(1)将“rSell”报表标题栏上的显示文本设置为“销售报表”;对报表中
名称为“txtNum”的文本框控件进行适当设置,使其显示每本书的售
出数量;在报表适当位置添加一个计算控件(控件名称为“txtC2”),计算各出版社所售图书的平均单价。
说明:报表适当位置指报表页脚、页面页脚或组页脚。
要求:计算出的平均单价使用函数保留两位小数。
(2)在“fEmp”窗体页眉节区添加一个标签,标签名为“bTitle”,显示
文本为“雇员基本情况查询”,字号为26。
(3)将“fEmp”窗体中命令按钮(名称为“CmdRefer”)上的文字颜色改
为褐色(褐色代码为#7A4E2B)、字体粗细改为“加粗”、文字下方显
示“下划线”。
(4)将“fEmp”窗体中窗体页眉节区控件的Tab键移动次序设置为:“
TxtDetail”→“CmdRefer”。
(5)试根据以下窗体功能要求,补充已给的事件代码,并运行调试。
在“fEmp”窗体的窗体页眉节区有一个文本框控件和一个命令按钮,名称 分别为“TxtDetail”和“CmdRefer”;在主体节区有多个文本框控件,显示 “tBook”表中的相关信息。在“TxtDetail”文本框中输入具体值后,单击“ CmdRefer”命令按钮。如果“TxtDetail”文本框中没有值,则显示提示框,提示文字为“对不起!未输入雇员姓名,请输入!”;如果“TxtDetail”文
本框中有值,则在“tBook”表中进行查找,如果找到了相应记录,则显示在 主体节对应的文本框控件中,如果没有找到,则显示提示框,提示框显示标题 为“查找结果”,提示文字为“对不起!没有这个雇员!”,提示框中只有一个 “确定”按钮,然后清除“TxtDetail”文本框中的内容,并将光标置于“ TxtDetail”文本框中。
注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修 改表对象“tBook”、、“tDetail”、“tEmp”和“tOrder”,不允许修改 查询对象“qSell”。不允许修改窗体对象“fEmp”中未涉及的控件、属性和
任何VBA代码;只允许在“*****Add*****”与“*****Add*****”之间的空行 内补充一条代码语句、不允许增删和修改其它位置已存在的语句。
第四篇:access查询练习题
考点7:查询
1.若在“tEmployee”表中查找所有出生日期在“1970-1-1”和“1980-1-1”之间的记录,可以在查询设计视图的准则行中输入()。答案:A
A)Between #1970-1-1# And #1980-1-1#
B)Between “1970-1-1” And “1980-1-1”
C)“1970-1-1” And “1980-1-1”
D)#1970-1-1# And #1980-1-1#
2.下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示()。答案:B
A)出生日期字段值
B)所有字段值 C)除出生日期以外的所有字段值
D)雇员ID字段值
3.在SQL查询中“GROUP BY”的含义是()。答案:D
A)选择行条件
B)对查询进行排序
C)选择列字段
D)对查询进行分组
4.若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是()。答案:B
A)UPDATE 产品 SET 单价=50 WHERE 供货商=“ABC”
B)UPDATE 产品 SET 单价=单价-50 WHERE 供货商=“ABC”
C)UPDATE FROM 产品 SET 单价=50 WHERE 供货商=“ABC”
D)UPDATE FROM 产品 SET 单价=单价-50 WHERE 供货商=“ABC”
5.下面不是操作查询的是()。答案:C
A)删除查询
B)更新查询
C)参数查询
D)生成表查询
6.在SQL语言的SELECT语句中,用于实现选择运算的子句是()。答案:D
A)FOR
B)IF
C)WHILE
D)WHERE
7.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为()。答案:B
A)SELECT 姓名 FROM 学生
B)SELECT * FROM 学生
C)SELECT 姓名 FROM 学生 WHILE 学号=02650 D)SELECT * FROM 学生 WHILE 学号=02650
8.假设某数据表中有一个工作时间字段,查找1999年参加工作的职工记录的准则是()。答案:A
A)Between # 99-01-01# And # 99-12-31 #
B)Between “ 99-01-01 ” And “ 99-12-31 ”
C)Between “ 99.01.01 ” And “ 99.12.31 ”
D)# 99.01.01 # And # 99.12.31 #
9.SQL的含义是()。答案:A
A)结构化查询语言
B)数据定义语言
C)数据库查询语言
D)数据库操纵与控制语言
10.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令“Select 性别, avg(入学成绩)From 学生 Group by 性别”其结果是()。答案:B
A)计算并显示所有学生的性别和入学成绩的平均值
B)按性别分组计算并显示性别和入学成绩的平均值
C)计算并显示所有学生的入学成绩的平均值
D)按性别分组计算并显示所有学生的入学成绩的平均值
11.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是()。答案:D
A)SELECT * FROM 公司 FOR 名称= “*网络*” B)SELECT * FROM 公司 FOR 名称 LIKE “*网络*”
C)SELECT * FROM 公司 WHERE 名称= “*网络*” D)SELECT * FROM 公司 WHERE 名称 LIKE “*网络*”
12.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是()。
答案:A
A)select 学号,数学 from sc where 数学>(select avg(数学)from sc)
B)select 学号 where 数学>(select avg(数学)from sc)
C)select 数学 avg(数学)from sc
D)select 数学>(select avg(数学)from sc)
13.在查询设计视图中()。答案:A
A)可以添加数据库表,也可以添加查询
B)只能添加数据库表
C)只能添加查询
D)数据库表和查询都不能添加
14.检索价格在30万~60万元的产品,可以设置条件为()。答案:C
A)“>30 Not <60”
B)“>30 Or <60”
C)“>30 And <60”
D)“>30 Like <60”
15.下列关于SQL语句的说法中,错误的是()。答案:D
A)INSERT语句可以向数据表中追加新的数据记录
B)UPDATE语句用来修改数据表中已经存在的数据记录
C)DELETE语句用来删除数据表中的记录
D)CREATE语句用来建立表结构并追加新的记录
16.下列不属于操作查询的是()。答案:A
A)参数查询
B)生成表查询
C)更新查询
D)删除查询
17.在Access数据库中创建一个新表,应该使用的SQL语句是()。答案:A
A)Create Table
B)Create Index
C)Alter Table
D)Create Database
18.下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()。答案:A
A)性别为“女”并且1980年以前参加工作的记录
B)性别为“女”并且1980年以后参加工作的记录
C)性别为“女”或者1980年以前参加工作的记录
D)性别为“女”或者1980年以后参加工作的记录
19.在一个操作中可以更改多条记录的查询是()。答案:B
A)参数查询
B)操作查询
C)SQL查询
D)选择查询
20.直接将命令发送ODBC数据,它使用服务器能接受的命令,利用它可以检索或更改记录的是()。答案:B
A)联合查询
B)传递查询
C)数据定义查询
D)子查询
21.要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。答案:B
A)Select 学号,Count(学号)from 借阅
B)Select 学号,Count(学号)from 借阅 Group By 学号
C)Select 学号,Sum(学号)from 借阅
D)Select 学号,Sum(学号)from 借阅 Order By 学号
22.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是()。答案:B
A)=left([专业],2)=“信息”
B)like “*信息*”
C)=“信息*”
D)Mid([专业],1,2)=“信息”
23.Access支持的查询类型有()。答案:A
A)选择查询、交叉表查询、参数查询、SQL查询和操作查询
B)基本查询、选择查询、参数查询、SQL查询和操作查询
C)多表查询、单表查询、交叉表查询、参数查询和操作查询
D)选择查询、统计查询、参数查询、SQL查询和操作查询
24.要从数据库中删除一个表,应该使用的SQL语句是()。答案:D
A)ALTER TABLE
B)KILL TABLE
C)DELETE TABLE
D)DROP TABLE
25.在Access中已建立了“教师”表,表中有“教师编号”、“职称”、“性别”和“年龄”等字段。执行如下SQL命令:SELECT Count(“教师编号”)AS 各类职称人数 FROM 教师 GROUP BY 职称其结果是()。答案:B
A)计算并显示各类职称人数的职称和教师编号
B)按职称分组,并计算教师编号的个数以各类职称人数显示
C)计算所有教师编号的个数,以各类职称人数显示
D)按各类职称人数分组计算并显示教师编号的个数和职称
26.在SELECT语句中使用ORDER BY子句是为了指定()。答案:B
A)查询的表
B)查询的结果顺序
C)查询的条件
D)查询的字段
27.若要查询成绩为70~80分之间(包括70分,不包括80分)的学生的信息,查询准则设置正确的是()。答案:C
A)>69 or <80
B)Between 70 with 80
C)>=70 and <80
D)IN(70,79)
28.对“将信息系1999年以前参加工作的教师的职称改为副教授”,合适的查询为()。答案:B
A)生成表查询
B)更新查询
C)删除查询
D)追加查询
29.下图是简单查询向导:其中按钮和按钮分别代表的意思是()。答案:A
A)单击按钮一次选择一个字段,单击按钮一次选择全部字段
B)单击按钮一次选择一个字段,单击按钮一次选择全部字段
C)两者的作用相同,都是选择一个字段
D)以上说法均错误
30.下面对查询功能的叙述中正确的是()。答案:C
A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表
B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录
C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算
D)以上说法均不对
31.与SELECT TAB1.* FROM TAB1 WHERE InStr([简历],“篮球”)<>0功能相同的语句是()。答案:C
A)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球”
B)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球”
C)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球*”
D)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球*”
32.在Access 数据库的表设计视图中,不能进行的操作是()。答案:D
A)修改字段类型
B)设置索引
C)增加字段
D)删除记录
33.关于准则 Like![北京,上海,广州],以下满足条件的是()。答案:D
A)北京
B)上海
C)广州
D)杭州
34.现有某查询设计视图(如下图所示),该查询要查找的是()。
答案:A
A)身高在160以上的女性和所有的男性
B)身高在160以上的男性和所有的女性
C)身高在160以上的所有人或男性
D)身高在160以上的所有人
35.Access中,以下不属于查询操作方式的是()。答案:C
A)选择查询
B)参数查询
C)准则查询
D)操作查询
36.“A Or B”准则表达式表示的意思是()。答案:B
A)表示查询表中的记录必须同时满足Or两端的准则A和B,才能进入查询结果集
B)表示查询表中的记录只需满足Or两端的准则A和B中的一个,即可进入查询结果集
C)表示查询表中记录的数据介于A、B之间的记录才能进入查询结果集
D)表示查询表中的记录当满足Or两端的准则A和B不相等时即进入查询结果集
37.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入()。答案:B
A)Like “王”
B)Like “王*”
C)=“王”
D)=“王*”
38.在SQL查询中使用WHERE子句指出的是()。答案:D
A)查询目标
B)查询结果
C)查询视图
D)查询条件
39.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是()。答案:C
A)删除查询
B)生成表查询
C)追加查询
D)交叉表查询
40.要将“90分以上学生情况”表中所有记录和“学生成绩查询”中80分以下的记录,显示内容为“学生编号”、“姓名”、“成绩”3个字段。正确的表达式是()。答案:C
A)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80
JOIN SELECT学生编号,姓名,成绩FROM 90分以上学生情况
B)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80
UNION
SELECT学生编号,成绩,姓名FROM 90分以上学生情况
C)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80
NUION
SELECT学生编号,姓名,成绩FROM 90分以上学生情况
D)SELECT学生编号,姓名,成绩FROM学生成绩查询 WHERE 成绩<80
NUION
SELECT学生编号,成绩FROM 90分以上学生情况
41.假设已在Access中建立了包含“书名”、“单价”和“数量”3个字段的“tOfg”表。以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为()。答案:B
A)[单价]*[数量]
B)=[单价]*[数量]
C)[图书订单表]![单价]*[图书订单表]![数量]
D)=[图书订单表]![单价]*[图书订单表]![数量]
第五篇:ACCESS答案
打开考生文件夹中“TEST.MDB”数据库, 数据库包括“院系”、“学生”和“成绩”表,表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作。
1.基于“学生”表,查询所有女学生的名单,要求输出学号、姓名,查询保存为“CX1”;
2.基于“院系”、“学生”、“成绩”表,查询各院系男女学生成绩合格(“成绩”大于等于60分且“选择”得分大于等于24分)的人数,要求输出院系名称、性别、人数,查询保存为“CX2”;
3.保存数据库“TEST.MDB”。
1.基于“学生”表,查询所有“1991-7-1”及其以后出生的学生名单,要求输出学号、姓名,查询保存为“CX1”;
2.基于“院系”、“学生”、“成绩”表,查询各院系学生成绩的均分,要求输出院系代码、院系名称、成绩均分,查询保存为“CX2”;
3.保存数据库“TEST.MDB”
1.基于“学生”表,查询所有籍贯为“山东”的学生名单,要求输出学号、姓名,查询保存为“CX1”;
2.基于“院系”、“学生”、“成绩”表,查询各院系男女学生“成绩”的均分,要求输出院系代码、院系名称、性别、成绩均分,查询保存为“CX2”; 3.保存数据库“TEST.MDB”。
1.基于“学生”、“成绩”表,查询所有成绩合格(“成绩”大于等于60分且“选择”得分大于等于24分)的学生成绩,要求输出学号、姓名、成绩,查询保存为“CX1”;
2.基于“院系”、“学生”表,查询各院系男女学生人数,要求输出院系代码、院系名称、性别和人数,查询保存为“CX2”;
3.保存数据库“TEST.MDB”。
1.基于“学生”、“成绩”表,查询所有成绩优秀(“成绩”大于等于85分且“选择”大于等于35分)的学生名单,要求输出学号、姓名、成绩,查询保存为“CX1”;
2.基于“院系”、“学生”表,查询各院系每个专业学生人数,要求输出院系代码、院系名称、专业代码和人数,查询保存为“CX2”;
3.保存数据库“TEST.MDB”。
1.基于“学生”、“院系”表,查询所有“文学院”学生名单,要求输出学号、姓名,查询保存为“CX1”;
2.基于“院系”、“学生”、“成绩”表,查询各院系成绩合格(“成绩”大于等于60分)学生人数,要求输出院系代码、院系名称和合格人数,查询保存为“CX2”;
3.保存数据库“TEST.MDB”。