2022年二级ACCESS+数据库程序设计模拟试卷 .pdf
-
资源ID:32561130
资源大小:182.58KB
全文页数:20页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年二级ACCESS+数据库程序设计模拟试卷 .pdf
1 模拟 二级 ACCESS 数据库程序设计模拟试卷369 单项选择题选择题第 1 题:下列叙述中正确的是A.结点中具有两个指针域的链表一定是二叉链表B.结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C.二叉树只能采用链式存储结构D.循环链表是非线性结构参考答案: B 具有两个指针域的链表可能是双向链表,A选项错误。双向链表是线性结构,二叉树为非线性结构,二者结点中均有两个指针域,B选项正确。二叉树通常采用链式存储结构,也可采用其他结构,C选项错误。循环链表是线性结构,D选项错误。第 2 题:某二叉树的前序序列为ABCD ,中序序列为 DCBA ,则后序序列为A.BADC B.DCBA C.CDAB D.ABCD 参考答案: B 二叉树遍历可以分为3 种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序序列为 ABCD ,中序序列为 DCBA ,可知 D为根结点, ABC 为左侧结点, C为 D左子结点, A为 B子结点,故后序序列为DCBA ,故 B选项正确。第 3 题:下面不能作为软件设计工具的是A.PAD图B.程序流程图C.数据流程图 (DFD图) D.总体结构图参考答案: C 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - 2 软件设计常用的工具有:图形工具:程序流程图、N-S图、PAD图、HIPO ;表格工具:判定表;语言工具:PDL (伪码)。另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。第 4 题:逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是A.关系模型B.谓词模型C.物理模型D.实体-联系模型参考答案: A 逻辑数据模型也称数据模型, 是面向数据库系统的模型, 着重于在数据库系统一级的实现。 成熟并大量使用的数据模型有层次模型、网状模型、 关系模型和面向对象模型等。故 A选项正确。第 5 题:运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是A.多对多B.一对多C.多对一D.一对一参考答案: A 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1 )、一对多联系( 1:m)、多对多联系( m:n)。一个运动项目有很多运动员参加,而一个运动员可以参加多项运动项目,故实体项目和运动员之间的联系是多对多, A选项正确。第 6 题:堆排序最坏情况下的时间复杂度为A.B.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - 3 C.D.参考答案: B 堆排序属于选择类的排序方法,最坏情况时间复杂度为O(nlog2n) 。故 B选项正确。第 7 题:某二叉树中有 15 个度为 1 的结点, 16个度为 2的结点,则该二叉树中总的结点数为A.32 B.46 C.48 D.49 参考答案: C 在树结构中, 一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为0 的结点(即叶子结点)总是比度为2 的结点多一个。由 16个度为 2 的结点可知叶子结点个数为17,则结点结点总数为16+17+15=48 ,C选项正确。第 8 题:下面对软件特点描述错误的是A.软件没有明显的制作过程B.软件是一种逻辑实体,不是物理实体,具有抽象性C.软件的开发、运行对计算机系统具有依赖性D.软件在使用中存在磨损、老化问题参考答案: D 软件具有以下特点: 软件是一种逻辑实体, 具有抽象性; 软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。故D选项正确。第 9 题:某系统结构图如下所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - 4 该系统结构图中最大扇入是A.0 B.1 C.2 D.3 参考答案: C 扇入指的是调用一个给定模块的模块个数。题干系统中,第 2 层模块扇入均为 1,第 3 层中功能模块 3.1 扇入为 2,其余为 1,故最大扇入为 2,C选项正确。第 10 题:设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司(公司号,公司名,地址,注册资本,法人代表,员工数),员工(员工号,姓名,性别,年龄,学历),雇佣(公司号,员工号,工资,工作起始时间)。其中表的键为公司号,表的键为员工号,则表的键(码)为A.公司号,员工号B.员工号,工资C.员工号D.公司号,员工号,工资参考答案: A 二维表中的行称为元组, 候选键 (码) 是二维表中能唯一标识元组的最小属性集。若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。公司号唯一标识公司, 员工号唯一标识员工, 而雇佣需要公司号与员工号同时唯一标识,故表的键(码)为(公司号,员工号),故A选项正确。第 11 题:下列与 Access 表相关的叙述中,错误的是A.设计表的主要工作是设计表的字段和属性B.Access 数据库中的表是由字段和记录构成C.Access 不允许在同一个表中有相同的数据D.Access 中的数据表既相对独立又相互联系参考答案: C Access 数据库中的表是由字段和记录构成,设计表的主要工作是设计表的字段和属性, Access 中的数据表既相对独立又相互联系。若Access 没有设置主键,则可以在同一个表中输入相同的数据。因此选项C错误。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - 5 第 12 题:下列选项按索引功能区分,不属于 Access 表的索引的是A.主键索引B.唯一索引C.普通索引D.主索引参考答案: A 利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。按索引功能区分, Access 表的索引包括主索引、候选索引、普通索引、唯一索引。因此选项 A 正确。第 13 题:要在表中检索出属于计算机学院的学生,应该使用的关系运算是A.联接B.关系C.选择D.投影参考答案: C 专门的关系运算包括投影、 选择和联接。选择运算是从关系中找出满足给定条件的那些元组, 这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系, 这是从列的角度进行的运算, 相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系属于选择运算。因此选项 C正确。第 14 题:若在数据库中有 教师表(教师号、教师名)、 学生 表(学号、学生名)和 课程 表(课程号,课程名)等 3 个基本情况表。学校里一名教师可主讲多门课程,一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是A.增加两个表:学生 - 选课表(学号、课程号),教师- 任课表(教师号、课程号)B.增加一个表:学生 - 选课-教师表(学号、课程号、教师号)C.增加一个表:学生 - 选课-教师表(学号、学生名、课程号、课程名、教师号、教师名)D.增加两个表:学生 - 选课表(学号、课程号、课程名),教师- 任课表(教师号、课程号、课程名)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - 6 参考答案: A 目前已建立教师、学生、课程三个基本表,另外一名教师可主讲多门课程、一名学生可选修多门课程, 因此应增加学生选课表 (学号、课程号)和教师任课表(教师号、 课程号) 来反应以上关系。课程名可通过课程号字段关联 课程 表来获得,因此不需要增加课程名字段在以上两个表中。因此选项A正确。第 15 题:将查找和替换 对话框的 查找内容 设置为 !a-cdef,其含义是A.查找 !a-cdef 字符串B.查找 !a-cdef 字符串C.查找 !adef、!bdef 或 !cdef 的字符串D.查找以 def 结束,且第一位不是 a 、b 和c 的 4 位字符串参考答案: D 通配符含义: 通配方括号内列出的任一单个字符,如:a-c 表示 a、b、c 中的任一单个字符;!匹配任何不在括号之内的字符, 因此!a-cdef表示第一位不是a 、b 和c ,第二至第四位是def 的 4 位字符串。因此选项D正确。第 16 题:要求在输入学生所属学院时,学院的名称中必须包括汉字 学院 ,应定义字段的属性是A.默认值B.输入掩码C.有效性文本D.有效性规则参考答案: D 在Access 中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则或输入掩码。 输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。本题中要求输入的数据必须包括汉字学院,应定义字段的属性是有效性规则。因此选项D正确。第 17 题:要在 Access 数据库中建立 学生成绩表 ,包括字段(学号,平时成绩,期末成绩,总成绩),其中平时成绩为 020 分,期末成绩和总成绩均为 0100分,总成绩为平时成绩期末成绩80% 。则在创建表时,错误的操作是A.将 总成绩 字段设置为计算类型并设置计算公式B.为 平时成绩 、 期末成绩 和 总成绩 字段设置有效性规则C.将 平时成绩 和 期末成绩 字段设置为数字类型D.将 学号 字段设置为主关键字名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 20 页 - - - - - - - - - 7 参考答案: B 根据题目描述, 应将学号 字段设置为主关键字作为唯一标识,将平时成绩 与 期末成绩 字段设置为数字类型,总成绩是根据平时成绩和期末成绩计算得来,因此应将 总成绩 的数据类型定义为 计算类型。有效性规则可以控制数据的输入范围,本题中 总成绩 字段是由计算得来, 不需要设置有效性规则。 因此选项B错误。第 18 题:要修改表中的记录,应选择的视图是A.数据表视图B.布局视图C.设计视图D.数据透视图参考答案: A 在数据表视图下,可以进行删除、修改、复制、查找、替换、排序、筛选相关记录的操作。因此选项A正确。第 19 题:如果有 学生表 (学号,姓名,专业),要将删除字段专业 的全部内容,应使用的查询是A.追加查询B.更新查询C.删除查询D.生成表查询参考答案: B 操作查询包括生成表查询、 删除查询、 更新查询以及追加查询。 追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询, 若数据库中已有同名的表,该操作将覆盖原有的表; 更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、 快捷地对大量的并且符合一定条件的数据进行更新和修改。 本题中要删除字段 专业 的全部内容,应使用更新查询。因此选项 B正确。第 20 题:要求循环执行 2 次后结束循环,【】处应填入的语句是x = 1 Do x = x + 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 20 页 - - - - - - - - - 8 Loop Until 【】A.x=5 B.x=5 D.x5 参考答案: C DoLoop Until采用的是先执行循环体后判断条件,循环语句至少执行一次。首先执行循环,之后进行条件判断,Until当条件为假时,重复执行循环,直到条件为真,结束循环。本题中, x 初始值为 1, 之后进入第一次循环, 执行 x=1+2=3;进入第二次循环,执行 x=3+2=5, 之后跳出循环。因此,Until的条件应是 x =5。因此选项 C正确。第 21 题:图书表中有 出版日期 字段,若需查询出版日期在1990 年到 1999 年出版物,正确的表达式是A.Like 199?/*/* B.Between #199?/1/1# and #199?/12/31# C.in(199?/*/*) D.like #1999/*/*# 参考答案: A 在 Access 查找数据时,可以利用通配符和LIKE 函数一起使用,用于查找指定文本字段。通配符 *表示与任意个数的字符匹配;?表示与任意单个字母的字符匹配。 因此 Like 199?/*/*可以查询日期在1990 年到 1999年的记录。因此选项 A正确。第 22 题:在新生表 中有字段:学号、姓名、班级和专业,要将删除字段 班级 的全部内容,应使用的查询是A.更新查询B.追加查询C.生成表查询D.删除查询参考答案: A 操作查询包括生成表查询、 删除查询、 更新查询以及追加查询。 追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一个或多个表中删除一组记录, 删除查询将删除整个记录, 而不是记录中所选择的字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询, 若数据库中已有同名的表,该操作将覆盖原有的表; 更新查询是对一个或多个表中的一组记录作全名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 20 页 - - - - - - - - - 9 部更新,可以十分简单、 快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要删除字段 班级的全部内容,应使用更新查询。因此选项A正确。第 23 题:在设计视图中,若没有设置条件,但对某一字段的 总计 行选择了 计数选项,则含义是A.统计符合条件的记录个数,包括Null (空)值B.统计符合条件的记录个数,不包括Null (空)值C.统计全部记录的个数,包括Null (空)值D.统计全部记录的个数,不包括Null (空)值参考答案: D 设计查询时,在总计行选择 计数 选项,实现的功能是统计给定字段信息的个数,并且不包含空值的个数。 由于本题中并没有设置条件,因此总计行选择的 计数选项实现的功能是统计全部记录的个数,不包括该字段为空值的记录。 因此选项 D正确。第 24 题:在 SELECT 命令中, ORDER BY 的主要功能是A.指定查询的表B.给出查询结果的顺序C.限定查询的条件D.说明查询的字段参考答案: B SELECT语句的格式为: SELECT 字段列表FROM 表名WHERE 条件表达式 ORDER BY 列名 ASCDESC 。通过 ORDER BY 短语可以对查询的结果进行排序,ASC 实现升序排序, DESC 实现降序排序。因此选项B正确。第 25 题:下列关于 INSERT 语句功能的描述中,正确的是A.插入记录B.更新记录C.删除记录D.选择记录参考答案: A Insert语句用来向数据表中插入新的数据记录,Update 语句用来修改数据表中已经存在的数据记录, Delete 语句用来删除数据表中的记录,Select 语句用来选择数据表中的记录。因此选项A正确。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 20 页 - - - - - - - - - 10 第 26 题:要改变窗体上文本框控件的输出内容,应设置的属性是A.标题B.查询条件C.控件来源D.记录器参考答案: C 文本框的控件来源属性可以用于显示指定的数据,也可以用来输入、 编辑字段数据和显示计算结果等。 A、B、D选项皆不属于文本框控件的属性。因此选择C选项。第 27 题:下列不属于导航窗体可以使用的布局是A.垂直标签,左侧B.水平标签C.垂直标签,右侧D.垂直标签参考答案: D 导航窗体是只包含一个导航控件的窗体。其共有 6 种可选的布局方式: 水平标签;垂直标签,左侧;垂直标签,右侧;水平标签,2 级;水平标签和垂直标签,左侧;水平标签和垂直标签,右侧。因此选择D选项。第 28 题:在设计窗体时,若政治面貌字段只能输入 群众 、 团员 、 党员和其他 ,则可以使用的控件是A.列表框控件B.复选框控件C.切换按钮控件D.文本框控件参考答案: A 根据题意, 此控件应满足: 内容必须是有限个确定的选项。只能选中一个选项。复选框可以选择多个, 切换按钮一般用于在 是/ 否 之间切换,只能设置是、否两个值,因此C、D选项不符合要求。文本框既可以用于显示指定的数据,也可以自行输入数据,列表框只能从固定的几个值中选择一个。因此选择A选项。第 29 题:在设计窗体时, 出生地 的全部可能输入作为记录事先存入一个表中,要简化输入可以使用的控件是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 20 页 - - - - - - - - - 11 A.列表框控件B.复选框控件C.切换按钮控件D.文本框控件参考答案: A 列表框一般用于从若干个已知的值中选择一个作为输入时简化操作,并且可以绑定到数据库中的某个字段或查询,适合于题目中要求的从全部可能的已知 出生地中选择一个作为输入。 复选框单独使用, 数据源只能为 是/ 否 类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值。C选项中切换按钮单独使用时, 数据源只能为 是/ 否 类型,只能设置是、否两个值,如果作为选项组里的控件使用, 其数据源为数字型,而且都只能选择一个选项值。D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,因而可能产生不规范数据,且不能简化操作不符合题意。因此选择A选项。第 30 题:使用报表设计视图创建一个分组统计报表的操作包括指定报表的数据来源计算汇总信息创建一个空白报表设置报表排序和分组信息添加或删除各种控件正确的操作步骤为A.B.C.D.参考答案: B 除了可以使用自动报表和向导功能创建报表以外,Access 中还可以从 设计视图 开始创建一个新报表,主要操作过程有:创建空白报表并选择数据源;添加页眉页脚;设置报表和控件外观格式、 大小位置和对齐方式; 设置报表排序和分组属性;计算汇总信息等。因此选项B正确。第 31 题:显示告警信息的宏命令是A.Docmd.MassageBox B.Docmd.MsgBox C.MessageBox D.MsgBox 参考答案: D 宏命令 MsgBox用于显示消息框以展示告警信息。因此选项D正确。第 32 题:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 20 页 - - - - - - - - - 12 下列关于自动宏的叙述中,正确的是A.打开数据库时不需要执行自动宏,需同时按住 Alt 键B.打开数据库时不需要执行自动宏,需同时按住 Shift 键C.若设置了自动宏,则打开数据库时必须执行自动宏D.打开数据库时只有满足事先设定的条件才执行自动宏参考答案: B Access 中,AutoExec 是一个特殊的宏, 它在启动数据库时会自动运行, 这种自动运行的宏是一个典型的独立宏。 打开数据库时自动宏就自动执行,不需要满足条件,因此 D选项不正确。 虽然设置了自动宏, 若要在打开数据库时取消自动宏的执行,则可以在打开数据库的同时按住Shift键,因此选择 B选项。第 33 题:与 SQL语句: Select * From 学生 Where InStr(籍贯, 北京)0 功能相同的命令是A.Select * From 学生 Where 籍贯 Like 北京 B.Select * From 学生 Where 籍贯 Like 北京* C.Select * From 学生 Where 籍贯 Like *北京 D.Select * From 学生 Where 籍贯 Like *北京* 参考答案: D InStr(,) 函数是检索子字符串Str2 在字符串 Str1 中最早出现的位置,返回一个整型数据,若返回0 则表示子字符串Str2 不在字符串 Str1 中。本题中的 where 子句为 InStr(籍贯, 北京)0 表示查找 籍贯 字段中包含 北京字样的记录,与 where 语句:籍贯 Like * 北京* 表达意思一致。因此选项 D正确。第 34 题:销售库中有 产品表 (产品编码,产品名称,单价),另有 新品表 (产品编码,产品名称,单价)。根据产品编码,一件产品只在新品表 中出现,则要将该产品追加到 产品表 中;如果一件产品在 产品表 和 新品表 中同时出现,则用 新品表 中的单价修改 产品表 中相应产品的单价。为实现上述功能要求,应使用的方法是A.更新查询B.追加查询C.生成表查询D.编 VBA程序参考答案: D 根据题目描述, 若产品编码只在 新品表 中出现,需要追加至 产品表 ;若产品编码在 产品表 和新品表 中同时出现,需要修改 产品表 中相应产品的单价。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 20 页 - - - - - - - - - 13 为了同时满足上述功能要求, 应编写 VBA程序进行判断后执行相应操作。 因此选项 D正确。第 35 题:正确的生成表查询SQL语句是A.Select * into 新表 from 数据源表B.Select * set 新表 from 数据源表C.Select * from 数据源表 into 新表D.Select * from 数据源表 set 新表参考答案: A 生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。 若数据库中已有同名的表,该操作将覆盖原有的表。 生成表的 Sql 语句的基本格式为:SELECT 字段列表INTO 新表名称 FROM 旧表名称。因此选项A正确。第 36 题:在职工 表中有姓名、性别、生日等3 个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的 SQL 命令是A.SELECT MAX( 生日) AS 年龄 FROM 职工 Where 性别= 男; B.SELECT MAX(YEAR(生日) AS 年龄 FROM 职工 Where 性别= 男; C.SELECT MAX(DATEDIFF(YYYY,YEAR(生日),YEAR(DATE() AS 年龄 FROM 职工 Where 性别= 男; D.SELECT MAX(DATEDIFF(YYYY,生日,DATE() AS 年龄 FROM 职工 Where 性别= 男; 参考答案: D 函数 DateDiff按照指定类型返回指定的时间间隔数。语法为 DateDiff(,W1,W2),间隔类型为 YYYY,表示返回两个日期间隔的年数。本题中要查询男职工中年龄最大的记录,应先使用 where 语句:Where 性别= 男 限定范围,之后利用 DATEDIFF(YYYY, 生日,DATE() 表达式获得年龄,最后利用 MAX(DATEDIFF(YYYY, 生日,DATE() 表达式获得最大年龄。 因此选项 D正确。第 37 题:职工表中有 3 个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的 SQL 命令是A.SELECT Min(Year(Date()-Year(生日) AS 年龄 FROM 职工 WHERE 性别=男; B.SELECT Min(Year(Date()-Year(生日) AS 年龄FROM 职工WHERE 性别= 男; C.SELECT 年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别=男; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 20 页 - - - - - - - - - 14 D.SELECT 年龄 FROM 职工 WHERE Min(Year(Date()-Year(生日) AND 性别= 男; 参考答案: B 本题中要查询男职工中年龄最小的记录,应先使用 Where语句:WHERE 性别=男限定范围,之后利用 Year(Date()-Year(生日) 表达式获得年龄, 最后利用Min(Year(Date()-Year(生日) 表达式获得最小年龄。因此选项B正确。第 38 题:下列表达式中,与 DateDiff(m,#2013-11-25#,Date() 等价的表达式是A.(Month(date()-Month(#2013-11-25#) B.(MonthName(date()-MonthName(#2013-11-25#) C.(year(date()-year(#2013-11-25#)*12-(month(date()-month(#2013-11-25#) D.(year(date()-year(#2013-11-25#)*12+(month(date()-month(#2013-11-25#) 参考答案: D 日期/ 时间函数 DateDiff(,,W1 ,W2)返回两个日期之间按照间隔类型指定的时间间隔数目。根据题意间隔类型为 m表示月,表达式的结果是当前系统日期与2013-11-25 之间相差的月数, 应该等于 (当前年份-2013)*12+(当前月份 -11) ,因此选择 D选项。第 39 题:在使用 ADO 访问数据源时,从数据源获得的数据以行的形式存放一个对象中,该对象应是A.Command B.Recordset C.Connection D.Parameters 参考答案: B ADO (ActiveX Data Objects)是一个用于存取数据源的COM 组件。提供了编程语言和统一数据访问方式OLEDB 的一个中间层。 ADO 包含一些顶层的对象,其中Connection 代表数据库的连接。 Recordset 结果集,表示数据库中记录的一个集合。 Command 对象主要作用是在 VBA中用 SQL语句访问、查询数据库中的数据,可以完成 Recordset 对象不能完成的操作,如创建表、修改表结构、删除表、将查询结果保存为新表等。Error依赖于 Connection 对象的使用,代表访问数据库的过程中产生的错误。Field依赖于 Recordset 对象的使用,代表记录集中的字段数据信息。 Parameters 依赖于 Command 对象的使用 , 代表 SQL语句中传递的参数。因此选择B选项。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 20 页 - - - - - - - - - 15 第 40 题:在 VBA中,要引用 学生 窗体中的控件对象,正确的格式是A.Forms! 学生! 控件名称 . 属性名称 B.Forms. 学生. 控件名称 . 属性名称 C.Forms!学生! 控件名称 ! 属性名称 D.Forms!学生. 控件名称 . 属性名称 参考答案: A VBA中引用 Access 窗体中的控件对象的格式为:Forms!窗体名称 ! 控件名 . 属性名 。因此选择 A选项。基本操作题第 41 题:在考生文件夹下,已有“samp1.accdb”数据库文件和 Teacher.xlsx文件,试按以下要求,完成表的各种操作。(1) 在考生文件夹下,“ samp1.accdb”数据库文件中建立表“tTeacher 。”,表结构如下。(2) 将考生文件夹下的 1eacher.xlsx文件导入“ tTeacher ”表中,根据“tTeacher ”表的结构,判断并设置主键。(3) 将“工作时间”字段的有效性规则设置为只能输入上一年度5 月 1日以前 ( 含 5 月 1 日) 的日期 ( 要求:本年度年号必须用函数获取) ;将表的有效性规则设置为输入的出生日期小于输入的工作时间。(4) 将“在职否”字段的默认值设置为真值,设置“邮箱密码”字段的输入掩码为将输人的密码显示为6 位星号,设置“联系电话”字段的输入掩码,要求前四位为“ 010一”,后八位为数字;将“性别”字段值的输入设置为“男”、“女”列表选择。(5) 将工作时间超过 30 年( 不含 30)的职工的“在职否”字段值改为“否”。(6) 设置表格式,确保在浏览数据表时,“姓名”字段列不移出屏幕,且网格线颜色为黑色。 _ 参考答案:(1) 【操作步骤】步骤1:打开考生文件夹下的数据库文件“samp1.accdb”,然后单击功能区的“创建”选项卡下的“表格”组中的“表设计”按钮,进入表的“设计视图”窗口。步骤 2:在第一行“字段名称”处输入“教师编号”,在“数据类型”列的下拉列表中选择“文本”命令,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 20 页 - - - - - - - - - 16 在“字段属性”区“常规”选项卡下的“字段大小”行中输入“5”;在第二行“字段名称”处输入“姓名”,在“数据类型”列的下拉列表中选择“文本”命令,在“字段属性”区“常规”选项卡下的“字段大小”行中输入“4”;在第三行“字段名称”处输入“性别”,在“数据类型”列的下拉列表中选择“文本”命令,在“字段属性”区“常规”选项卡下的“字段大小”行输入“1”;在第四行“字段名称”处输入“出生日期”,在“数据类型”列的下拉列表中选择“日期/ 时间”命令,在“字段属性”区“常规”选项卡下的“格式”行的下=三角按钮,在其下拉框里选择 “短日期”;在第五行“字段名称” 处输入“工作时间” ,在“数据类型”列的下拉列表中选择“日期/ 时间”命令,在“字段属性”区“常规”选项卡下的“格式”行的下三角按钮,在其下拉框里选择“短日期”;在第六行“字段名称” 处输入“学历”,在“数据类型” 列的下拉列表中选择 “文本”命令,在“字段属性”区“常规”选项卡下的“字段大小”行中输入“5”;在第七行“字段名称” 处输入“职称”,在“数据类型” 列的下拉列表中选择 “文本”命令,在“字段属性”区“常规”选项卡下“字段大小”行中输入“5”;在第八行“字段名称”处输入“邮箱密码”,在“数据类型”列的下拉列表中选择“文本”命令,在“字段属性”区“常规”选项卡下的“字段大小”行中输入“6”;在第九行“字段名称”处输入“联系电话”,在“数据类型”列的下拉列表中选择“文本”命令,在“字段属性”区“常规”选项卡下的“字段大小”行中输入“8”;在第十行“字段名称”处输入“在职否”,在“数据类型”列的下拉列表中选择“是 / 否”命令,在“字段属性”区“常规”选项卡下的“格式”行的下三角按钮,在其下拉框里选择“是/ 否”。步骤 3:单击快速访问工具栏中的 “保存”按钮,弹出的 “另存为”对话框,在 “表名称 (N) ” 行输入 “tTeacher ” ,然后单击“确定”按钮,在弹出的对话框中单击“否”按钮,最后关闭“设计视图”。(2) 【操作步骤】步骤 1:单击功能区的“外部数据”选项卡下的“导人并链接”组中的“Excel ”按钮,弹出“获取外部数据-Excel电子表格”对话框。步骤 2:在该对话框中单击“文件名”行的“浏览(R) ”按钮,弹出“打开”对话框,然后在考生文件夹下找到 “Teacher.xlsx ”文件并选中,然后单击“打开”按钮;在“指定数据在当前数据库中的存储方式和存储位置”区域中,选择“向表中追加一份记录的副本”,然后在其右侧的下拉列表中选择表“tTeacher ”,然后单击“确定”按钮。步骤 3:连续单击“下一步”按钮,导入到“tTeacher ”表中,然后单击“完成”按钮,最后单击 “关闭” 按钮即可。步骤 4: 选择 “表” 对象, 右键单击“tTeacher ”表,在弹出的快捷菜单中选择“设计视图”命令。步骤 5:右键单击“教师编号”行,在弹出的快捷菜单中选择“主键”命令。然后单击快速访问工具栏中的“保存”按钮。(3) 【操作步骤】步骤 1:单击“工作时间”字段行任一点,在其“常规”选项卡的“有效性规则”行中输入“DateSeral(Year(Date()一 1,5,1) ”。步骤 2:右键单击“设计视图”的任一点,在弹出的快捷菜单中选择 “属性”命令,弹出“属性表”对话框,在该对话框的“常规”选项卡的“有效性规则”行中输入“ 出生日期 工作时间 ”,然后关闭“属性表”对话框。步骤 3:单击快速访问工具栏中的“保存”按钮,在弹出的对话框,单击“是”按钮。(4) 【操作步骤】步骤 1:单击“在职否”字段行任一点,在其“常规”选项卡的“默认值”行中输入“ True”。步骤 2:单击“邮箱密码”字段行任一点,单击其“常规”选项卡的“输入掩码”行右侧的“输入掩码向导”按钮,弹名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 20 页 - - - - - - - - - 17 出“输入掩码向导”对话框,在该对话框中单击选中“密码”,然后再单击“完成”按钮。步骤 3:单击“联系电话”字段行任一点,在其“常规”选项卡的“输入掩码” 行中输入“”010一”00000000”。步骤 4:在“性别”行的“数据类型”列的下拉列表中选择“查阅向导”命令,在弹出的“查阅向导”对话框中选择“自行键人所需要的值”命令,然后单击“下一步”按钮。步骤 5:在弹出的对话框中依次输入 “男”、 “女”,然后单击“完成”按钮。步骤 6:单击快速访问工具栏中的“保存”按钮,然后关闭“设计视图”。(5) 【操作步骤】步骤 1:单击“创建”选项卡下的“查询”组中的“查询设计”按钮。在弹出的“显示表”对话框中双击“tTeacher ”表,然后单击“关闭”按钮,关闭“显示表”对话框。步骤 2:双击“在职否”字段,在其下一字段行中输入“工龄:Year(Date()一Year( 工作时问 ) ”,然后单击“查询工具”的“设计”选项卡,在该选项卡下的“查询类型”组中单击“更新表”按钮,此时在“设计网格区”会增加出“更新到”一行,在“在职否”字段的“更新到”行中输入“False ”;在“工龄”字段的“条件”行中输入“ 30”。步骤 3:再