
简介这份资源是2016年计算机专业Access数据库期末考试试题的PDF文档面向高校计算机相关专业学生及备考人员用于检验和巩固Access 2003数据库管理系统的理论知识与操作技能。压缩包内仅含1个PDF文件大小约590KB内容完整收录了当年的期末试卷涵盖选择题、判断题与实训题三大题型。试题围绕数据模型、软件功能、实体关系、字段类型与属性、数据排序、查询类型、函数表达式、操作查询及控件绑定等核心知识点展开例如关系模型的判定、掩码格式设置、参数查询定界符、SQL语句应用以及报表设计步骤等均贴近实际考试场景。目前已有77人学习下载适合作为期末复习自测、知识点查漏补缺的参考材料也可帮助读者熟悉Access数据库考试常见命题形式与答题思路。1. 从一份 2016 年 Access 试题里看清数据库入门的硬骨头很多人第一次接触关系型数据库不是从 MySQL 或 SQL Server 开始的而是从 Access 2003 那个带着复古气息的界面开始的。这份《2016年计算机专业Access数据库试题.pdf》就是那个年代计算机专业期末考的典型样本题型覆盖选择题、判断题、实训题、简答题和综合题考点从数据模型、实体关系一路铺到字段掩码、查询类型、SQL 语句和报表控件。它解决的不是“教你装一个数据库”的问题而是帮你把数据库最核心的概念一次性校准到位——关系模型到底怎么理解、字段类型和属性怎么选、查询和操作查询差在哪、窗体报表控件怎么绑定数据。适合正在备考计算机等级考试、期末复习数据库原理或者想用一份高密度题目快速自测基础薄弱点的人。别小看这些题里面藏着不少当年考生踩过的坑放到今天做项目照样会翻车。2. 拆解试题结构从题型分布看 Access 2003 的考点权重2.1 五类题型对应的能力层级这份试卷的结构很清晰选择题 25 道占 50 分判断题 10 道占 10 分实训题 2 道占 18 分简答题 2 道占 12 分综合题 1 道占 10 分。选择题和判断题考的是概念辨析和记忆实训题考的是建库建表和报表向导的操作流程简答题考的是对象功能对比综合题直接落到 SQL 查询编写。换句话说如果你能把这五类题都吃透Access 2003 的七种对象——表、查询、窗体、报表、页、宏、模块——基本就都有数了。从考点分布看选择题里反复出现的是数据模型、实体关系、字段类型、掩码格式、排序规则、查询条件表达式、函数返回值、主键约束、控件绑定和操作查询分类。判断题则集中在文件存储形式、视图用途、SQL 语句能力边界、查询能否生成新表这些容易混淆的地方。实训题要求写出数据库名、数据表名、字段类型、格式设置和报表设计步骤属于操作层面的硬输出。综合题直接让你写 SQL查姓“张”的学生和计算机专业男生考的是 SELECT 加 WHERE 的实际写法。2.2 选择题里的高频考点与易错点先看几道有代表性的选择题。第 1 题问 Access 2003 支持的数据模型答案是关系模型这个没悬念但很多人会犹豫“面向对象模型”因为 Access 有对象的概念。第 3 题问哪个不是实体关系选项里“主对从m:s”是干扰项标准实体关系只有一对一、一对多、多对多三种。第 8 题身份证号掩码格式正确答案是000999999999999这里 0 表示必须输入数字9 表示可选输入数字身份证号前 6 位地区码必须全数字后面出生日期和顺序码也是数字最后一位可能是 X所以掩码设计要留余地。第 11 题排序题很经典字符型字段降序排列“7”、“35”、“200”、“13” 的排序结果是 “7”、“35”、“200”、“13” 吗不是。字符型排序按 ASCII 码逐位比较降序时 “7” 最大排最前然后 “35” 和 “200” 和 “13” 按首字符比较“3” “2” “1”所以降序是 “7”、“35”、“200”、“13”。但如果是升序就是 “13”、“200”、“35”、“7”。这道题考的是字符型数据和数值型数据排序逻辑的根本差异实际项目里如果字段类型选错排序结果能让你怀疑人生。第 13 题文本搜索查询以 “ABC” 开头的字符串条件表达式是like ABC*星号代表任意多个字符。第 14 题返回今天是星期几正确答案是Weekday(date())date()返回当前日期Weekday()返回星期几的数值。第 16 题mid(ComputNetwork,4,4)从第 4 个字符开始取 4 个字符串是 C-o-m-p-u-t-N-e-t-w-o-r-k第 4 个是 p取 4 个就是 putN答案是 B。2.3 判断题和实训题的操作映射判断题里第 1 题“计算机上所有文件都是以数据库的形式保存的”是错的数据库只是文件组织的一种形式。第 3 题“设计视图主要用于输入数据记录”也是错的设计视图改结构数据表视图才输入数据。第 5 题“UPDATE 语句可以同时更新多个表的数据”在 Access 里是错的标准 SQL 的 UPDATE 一次只能更新一个表。第 6 题“INSERT 语句一次只能插入一条记录”也是错的可以用 INSERT INTO ... SELECT 批量插入。第 8 题“查询只能从源表中查找到需要的数据不能生成新表”是错的生成表查询就能创建新表。实训题第一题要求建“进销存管理”数据库建员工表字段包括姓名、照片、出生时间、员工编号。姓名是文本型照片是 OLE 对象型出生时间是日期/时间型格式选“短日期”或“长日期”取决于题目要求的 “199235” 格式这里应该是自定义格式或短日期。员工编号如果采用 “012345” 格式数据类型最好是文本型因为数值型会丢掉前导零。不允许为空就设“必填字段”为“是”输入格式符用000000。实训题第二题要求用报表向导设计“员工信息一览表”按员工编号升序排序。步骤是打开数据库点“报表”对象双击“使用向导创建报表”选择员工表所有字段选择按员工编号升序选择布局和样式输入报表标题完成。这些步骤在考试里要写清楚在实际操作里点几下就完事但考试考的是你对流程的熟悉程度。3. 从试题到实操Access 2003 建库建表与查询的完整复现3.1 建库建表字段类型与属性的选择逻辑Access 2003 里建库建表第一步是打开 Access选择“空 Access 数据库”保存为“进销存管理.mdb”。然后双击“使用设计器创建表”进入设计视图。字段名、数据类型、说明、属性区四块要填清楚。以员工表为例字段设计如下字段名数据类型字段大小格式必填字段说明员工编号文本6000000是主键前导零保留姓名文本20无是普通文本照片OLE 对象自动无否存图像出生时间日期/时间自动短日期否日期型员工编号设为主键的方法选中该行点工具栏钥匙图标或者右键选“主键”。主键不允许 NULL 值字段值不能重复但不必是自动编号。照片字段选 OLE 对象因为要存图像、声音等多媒体信息。出生时间选日期/时间格式选“短日期”显示为 1992-03-05 这种形式如果题目要求 “199235” 格式需要在格式框手动输入yyyymm或类似自定义格式。注意文本型字段的“字段大小”默认 50实际项目里按需改小能省空间也能约束输入。OLE 对象字段不能设置索引也不能参与排序和分组。3.2 查询条件表达式与 SQL 语句编写Access 查询有两种写法设计视图里拖字段写条件或者直接切到 SQL 视图写语句。综合题要求查所有姓“张”的学生信息显示姓名、语文、数学、英语、专业、基础字段。SQL 写法如下SELECT 姓名, 语文, 数学, 英语, 专业, 基础 FROM 学生, 成绩 WHERE 学生.学号 成绩.学号 AND 姓名 LIKE 张*;逻辑说明学生表和成绩表通过学号关联LIKE 张*匹配姓张的学生星号是 Access 里的通配符代表任意多个字符。如果写成LIKE 张%在 Access 里不生效因为 Access 的 SQL 通配符是*和?不是%和_。这是 Access SQL 和标准 SQL 的一个大差异很多人从 MySQL 转过来会在这里翻车。第二题查计算机专业男生显示姓名、性别、年龄、专业SELECT 姓名, 性别, 年龄, 专业 FROM 学生 WHERE 性别 男 AND 专业 计算机;逻辑说明条件用 AND 连接字符串常量用双引号或单引号都行Access 里双引号更常见。如果专业字段存的是“计算机科学与技术”那专业 计算机就查不到得用LIKE 计算机*。实际项目里字段值要规范不然查询条件怎么写都别扭。3.3 操作查询与参数查询的边界选择题第 19 题问“将信息系 99 年以前参加工作的教师的职称改为副教授”用什么查询答案是更新查询。更新查询的 SQL 是UPDATE 教师 SET 职称 副教授 WHERE 所属专业 信息系 AND 参加工作时间 #1999-01-01#;逻辑说明UPDATE改数据SET指定新值WHERE限定范围。日期常量用#包裹这是 Access 的日期字面量写法。第 21 题问“从一个或多个表中选取一组记录添加到一个或多个表的尾部”是什么查询答案是追加查询。追加查询的 SQL 是INSERT INTO 目标表 (字段1, 字段2) SELECT 字段1, 字段2 FROM 源表 WHERE 条件;逻辑说明INSERT INTO ... SELECT可以批量插入不是一次只能插一条。第 22 题问哪个不是操作查询答案是参数查询。操作查询包括生成表查询、更新查询、删除查询、追加查询参数查询只是带参数的普通查询不改变数据。参数查询的定界符是方括号[ ]比如SELECT * FROM 学生 WHERE 姓名 [请输入姓名];运行时弹出对话框让你输入姓名然后按输入值查询。这个功能在 Access 里很实用但考试里容易和条件表达式里的方括号混淆。4. 避坑与排查Access 2003 试题里那些年我们踩过的坑4.1 掩码格式写错导致数据录入失败现象身份证号字段设了掩码000999999999999但输入时提示格式不匹配。原因掩码里 0 表示必须输入 0-9 数字9 表示可选输入数字但身份证号最后一位可能是 X掩码没给 X 留位置。解决把最后一位改成L或?L表示必须输入字母?表示可选输入字母或者直接用000000000000000加输入掩码例外。实际项目里身份证号建议用文本型掩码设000000000000000000不够灵活不如在输入时用代码校验。4.2 字符型排序结果和预期不一致现象字符型字段降序排列“7”、“35”、“200”、“13” 排出来是 “7”、“35”、“200”、“13”但期望按数值大小排。原因字符型按 ASCII 码逐位比较不是按数值大小。解决如果字段存的是数字建表时就用数值型如果已经建了文本型排序时用Val()函数转换或者改字段类型。这个坑在成绩表、编号表里特别常见编号 “10” 排在 “2” 前面就是因为字符 “1” 小于 “2”。4.3 LIKE 通配符用错导致查询无结果现象写LIKE 张%查姓张的学生结果为空。原因Access 的 SQL 通配符是*和?不是%和_。解决改成LIKE 张*。如果是在 Access 设计视图的“条件”行里写可以用Like 张*但在 SQL 视图里必须用*。这个差异在 Access 和 SQL Server 之间切换时最容易搞混。4.4 主键设置不当导致数据无法录入现象员工编号设了自动编号主键但题目要求编号格式是 “012345”自动编号生成的是 1、2、3没有前导零。原因自动编号字段是长整型不保留前导零。解决员工编号用文本型手动输入或代码生成 “012345” 格式主键可以设在该字段上但不要用自动编号。如果一定要自动生成带前导零的编号得用 VBA 代码在窗体里处理。4.5 报表向导排序字段选错导致输出顺序混乱现象报表按员工编号升序排序但输出结果里 “10” 排在 “2” 前面。原因员工编号是文本型按字符排序。解决如果编号是纯数字建表时用数值型如果必须用文本型排序时用Val([员工编号])表达式或者在报表向导里选排序字段时注意字段类型。这个坑在实训题里经常出现考试写步骤时容易忽略字段类型对排序的影响。5. 把试题变成自测工具错题归因与 SQL 手写训练这份试题最大的价值不是答案本身而是它能帮你定位知识盲区。我一般会这样用先按考试时间做一遍选择题和判断题控制在 30 分钟内实训题和综合题手写步骤和 SQL然后对照答案逐题归因。归因分三类概念不清、操作不熟、粗心看错。概念不清的题回去翻教材对应章节操作不熟的题打开 Access 实际做一遍粗心看错的题标记出来考前再过一遍。SQL 手写训练是重点。综合题的两道 SQL 只是入门实际考试和项目里还会遇到多表连接、分组统计、子查询、嵌套查询。我习惯把试题里的查询需求改一改比如把“查姓张的学生”改成“查每个专业成绩最高的学生”然后手写 SQL 验证。Access 的 SQL 视图支持大部分标准 SQL但也有一些限制比如不支持CASE WHEN的某些写法不支持FULL OUTER JOIN。这些边界在项目里遇到时要么用 VBA 补要么换工具。还有一个技巧把试题里的选择题当成面试题来练。比如“Access 2003 数据库管理系统是哪个公司的产品”答案是微软。这种题看起来简单但面试时如果连 Access 是微软的都不知道会显得基础不牢。再比如“数据库与数据表的关系”一个数据库可以有多张数据表这是关系型数据库的基本组织方式。把这些概念题当成口头问答练一遍比死记硬背强。从那以后我每次拿到一份试题或题库都强制自己先做一遍再对答案错题必须写归因SQL 必须手写不靠工具生成。这个习惯让我在后来的数据库开发和面试里少踩了很多坑。希望帮到你。本文还有配套的精品资源点击获取