2026年计算机二级(Access数据库程序设计)自测试题及答案_第1页
2026年计算机二级(Access数据库程序设计)自测试题及答案_第2页
2026年计算机二级(Access数据库程序设计)自测试题及答案_第3页
2026年计算机二级(Access数据库程序设计)自测试题及答案_第4页
2026年计算机二级(Access数据库程序设计)自测试题及答案_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年计算机二级(Access数据库程序设计)自测试题及答案一、选择题(每小题2分,共40分)1.在关系数据库系统中,数据库系统的核心是______。A)数据模型B)数据库管理系统C)数据库D)数据库管理员答案:B解析:完整的数据库系统由硬件、数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和终端用户共同构成,其中数据库管理系统(DBMS)是位于用户和操作系统之间的核心系统软件,负责完成数据库的组织、存储、权限管理、数据检索、维护备份等所有核心操作,是整个数据库系统的核心。数据模型是数据库中数据的抽象组织方式,属于数据库的核心概念而非整个系统的核心;数据库是存储数据的集合,仅承担数据存储功能;数据库管理员是负责维护管理数据库系统的人员,因此A、C、D选项均错误,本题选B。2.若一个学生实体对应多个选课记录,一个选课记录对应一个学生,那么学生与选课记录之间的联系类型是______。A)1:1B)1:nC)m:nD)n:m答案:B解析:实体之间的联系按照对应关系可以分为三种:一对一联系(1:1),指对于A实体的一个实例,B实体中最多有一个实例与之对应,反之亦然;一对多联系(1:n),指A实体的一个实例对应B实体的多个实例,而B实体的一个实例仅对应A实体的一个实例;多对多联系(m:n),指双方的一个实例都可以对应对方多个实例。本题中一个学生对应多个选课记录,一个选课记录仅对应一个学生,符合一对多(1:n)联系的定义,因此本题选B。3.在Access中,以下关于主键的描述正确的是______。A)主键不能是自动编号类型B)一个表可以设置多个主键C)主键值不允许为空也不允许重复D)主键只能由单个字段组成答案:C解析:Access中主键的核心特性是实体完整性约束,要求主键的值必须唯一且不允许为空,这是主键的基本属性,因此C选项描述正确。自动编号类型是Access中最常用的主键类型之一,A选项错误;一个Access表中只能定义一个主键,B选项错误;主键可以由多个字段组合而成,当单个字段无法唯一标识记录时,可以使用多个字段组合作为主键,D选项错误,因此本题选C。4.SQL语句中,用于修改表结构的命令是______。A)ALTERTABLEB)UPDATETABLEC)CHANGETABLED)MODIFYTABLE答案:A解析:标准SQL语言中,ALTERTABLE命令用于修改现有表的结构,支持添加字段、删除字段、修改字段属性、添加约束等操作,因此A选项正确。UPDATE命令用于修改表中的现有数据,并不修改表结构,CHANGETABLE和MODIFYTABLE不是标准SQL中修改表结构的顶级命令,因此B、C、D错误,本题选A。5.在Access中,若要存储用户的照片信息,最合适的数据类型是______。A)文本B)数字C)OLE对象D)备注答案:C解析:Access中不同数据类型适用场景不同:文本类型用于存储长度不固定的字符数据,长度最大为255字符;数字类型用于存储数值数据;OLE对象类型用于存储二进制大型对象,可以存储图片、音频、文档等二进制数据,单条记录的OLE对象最大可以存储1GB数据,适合存储照片;备注类型用于存储长文本数据,因此本题选C。6.在Access查询中,能够将源表中符合条件的记录添加到已有目标表中的查询类型是______。A)选择查询B)生成表查询C)追加查询D)更新查询答案:C解析:Access中查询分为多种类型,选择查询仅用于检索数据,不会修改数据库中的现有对象和数据;生成表查询会新建一个空白表,然后将符合条件的记录存入新表;追加查询可以将符合条件的源表记录追加到已经存在的目标表的末尾,适合数据批量导入场景;更新查询用于修改源表中的现有记录数据,因此本题符合描述的是追加查询,选C。7.在SQL的SELECT语句中,使用______子句对分组后的结果进行筛选。A)WHEREB)HAVINGC)ORDERBYD)GROUPBY答案:B解析:在SQL的分组查询中,WHERE子句和HAVING子句都用于数据筛选,二者的区别是:WHERE子句在分组之前对原始记录进行筛选,WHERE中不能使用聚合函数;HAVING子句在分组完成之后对分组的统计结果进行筛选,HAVING中可以使用聚合函数,因此本题选B。ORDERBY用于对结果排序,GROUPBY用于指定分组字段,因此A、C、D错误。8.在Access中,能够一次显示一条记录,方便用户输入编辑数据的窗体是______。A)纵栏式窗体B)表格式窗体C)数据表窗体D)主/子窗体答案:A解析:纵栏式窗体的布局是每个字段占用一行,标签在左侧,输入控件在右侧,整个窗体一次仅显示一条完整记录,非常适合用户逐条输入、编辑数据,因此A选项正确。表格式窗体一次可以显示多条记录,每个字段作为一列;数据表窗体以表格形式显示数据,和数据表视图类似;主/子窗体用于显示具有一对多联系的主表和子表数据,因此B、C、D不符合描述,本题选A。9.在Access报表设计中,若要实现分组统计,分组字段的标识信息一般显示在______区域。A)页面页眉B)主体C)分组页眉D)报表页脚答案:C解析:Access报表默认包含报表页眉、页面页眉、主体、页面页脚、报表页脚五个基础区域,当添加分组后,会自动添加分组页眉和分组页脚区域。其中分组页眉区域用于放置当前分组的分组字段信息,每个新分组开头都会显示分组页眉内容;分组页脚区域用于放置当前分组的统计结果;页面页眉显示每一页都需要显示的标题信息,主体显示每条记录的详细内容,报表页脚显示整个报表的统计结果,因此本题选C。10.在Access宏设计中,OpenForm操作的功能是______。A)打开查询B)打开窗体C)打开报表D)打开表答案:B解析:Access宏中常用的打开操作对应关系为:OpenForm操作用于打开指定窗体,OpenQuery用于打开指定查询,OpenReport用于打开指定报表,OpenTable用于打开指定表,因此本题选B。11.VBA中,定义符号常量使用的关键字是______。A)DimB)ConstC)StaticD)Public答案:B解析:VBA中不同关键字用途不同:Const关键字专门用于定义符号常量,常量定义后值不能修改;Dim用于定义普通局部变量;Static用于定义静态局部变量,变量的值在过程调用后不会释放;Public用于定义全局变量,因此本题选B。12.以下VBA循环结构执行后,循环体执行的次数是______。```DimiAsIntegeri=5Doi=i+1LoopWhilei<=4```A)0次B)1次C)2次D)死循环答案:B解析:VBA中Do...LoopWhile循环结构的特点是“先执行,后判断”,即不管初始条件是否满足,都会先执行一次循环体,再判断条件是否成立,条件成立继续循环,不成立退出循环。本题初始i=5,首先执行一次循环体,i变为6,之后判断条件i<=4,条件不成立退出循环,因此循环体总共执行了1次,本题选B,如果是DoWhile...Loop结构则是先判断后执行,结果为0次,注意区分两种结构的区别。13.设定学生表中学号字段作为主键,要求必须唯一且非空,这一约束属于______完整性约束。A)实体B)参照C)用户定义D)域答案:A解析:关系数据库有三类完整性约束:实体完整性、参照完整性、用户定义完整性,其中实体完整性要求关系的主键必须非空且唯一,用于唯一标识关系中的元组,学号作为学生表的主键,因此对应的约束属于实体完整性,A选项正确。参照完整性用于约束两个关系之间外键和主键的对应关系,用户定义完整性是用户根据业务需求自定义的约束规则,域完整性约束是指字段的值必须符合域的定义,因此B、C、D错误,本题选A。14.在Access中,若一个表中某字段的值存在多个重复值,那么适合为该字段创建的索引类型是______。A)主索引B)无索引C)有索引(无重复)D)有索引(有重复)答案:D解析:Access中索引分为三类:主索引要求索引字段的值必须唯一,一个表只能有一个主索引,通常主键就是主索引;有索引(无重复)要求索引字段的值不能重复,适合非主键但唯一的字段;有索引(有重复)允许索引字段的值重复,适合存在多个重复值的字段,可以提高按该字段查询的速度,因此本题选D。15.SQL中,要查询学生表中所有姓“李”的学生记录,正确的条件表达式是______。A)姓名LIKE"李*"B)姓名="李*"C)姓名LIKE"*李"D)姓名LIKE"*李*"答案:A解析:Access的SQL语法中,模糊查询使用LIKE关键字,通配符*代表任意长度(包括0)的任意字符,所以姓“李”表示姓名以“李”开头,其余字符任意,因此条件表达式为姓名LIKE"李*",A选项正确。*李表示姓名以李结尾,*李*表示姓名中包含李即可,=是精确匹配,不会识别通配符,因此B、C、D错误,本题选A。16.在Access参数查询中,若要指定参数为日期型数据,需要在参数值两侧添加______符号。A)#B)%C)&D)@答案:A解析:Access中日期型常量需要用#符号括起,参数查询中指定日期型参数的格式为#参数提示#,因此本题选A。%是SQL的通配符,&是字符串连接符,@用于标识参数,因此B、C、D错误。17.在Access窗体设计中,用来显示固定不变的说明信息,不需要用户编辑修改的控件是______。A)文本框B)标签C)组合框D)选项按钮答案:B解析:标签控件专门用于显示静态的文本信息,内容固定,不需要用户编辑修改,适合作为说明性文字使用,因此B选项正确。文本框用于输入、显示可编辑的数据,组合框用于提供选项供用户选择,选项按钮用于实现单选功能,因此A、C、D不符合描述,本题选B。18.VBA中,函数Mid("计算机二级考试",3,2)的返回值是______。A)"计算"B)"算机"C)"机二"D)"二级"答案:C解析:VBA中Mid函数的语法为Mid(字符串,起始位置,长度),其中字符串的起始位置从1开始计数,本题中字符串"计算机二级考试"的各个字符位置为:1:计、2:算、3:机、4:二、5:级...,从位置3开始取2个字符,结果为"机"+"二"="机二",因此本题选C。19.在Access窗体中,窗体打开后,所有控件加载完成,即将显示第一条记录时触发的事件是______。A)OpenB)LoadC)CurrentD)Click答案:B解析:Access窗体事件的触发顺序为:Open(窗体打开,控件尚未加载)→Load(所有控件加载完成,即将显示记录)→Current(第一条记录显示完成后触发)→Click(用户单击窗体时触发),因此本题描述符合Load事件的触发时机,选B。20.VBA中,语句Dimarr(2To5)AsInteger定义的数组,包含的元素个数是______。A)3B)4C)5D)6答案:B解析:VBA中数组定义时,指定上下界的数组,元素个数计算公式为:上界-下界+1,本题数组下界为2,上界为5,因此元素个数=5-2+1=4,四个元素分别为arr(2)、arr(3)、arr(4)、arr(5),因此本题选B。二、操作题(共60分)(一)基本操作题(18分)题目:考生文件夹下存在一个数据库文件“学生管理.accdb”,其中已经建立表对象“tStudent”,表结构如下:tStudent(学号文本(10),姓名文本(20),性别文本(2),出生日期日期/时间,入学成绩数字(整型),院系编号文本(4))。请按以下要求完成对该表的操作:1.设置“学号”字段为表的主键;2.设置“性别”字段的默认值属性为“男”,设置有效性规则约束该字段只能输入“男”或“女”,有效性文本设置为“性别只能输入男或女,请重新输入”;3.删除“tStudent”表中所有姓名为“张三”的记录;4.为“院系编号”字段创建有重复索引;5.将“出生日期”字段的显示格式设置为长日期格式;6.将“tStudent”表导出为Excel文件,保存到考生文件夹下,文件名为“学生信息导出.xlsx”,保存格式为Excel工作簿。参考答案及操作步骤:1.设置主键:打开“学生管理.accdb”,在导航栏中右击“tStudent”表,选择“设计视图”打开表设计界面;在设计界面中选中“学号”所在的行,点击Access功能区“设计”选项卡中的“主键”按钮,此时“学号”行左侧会出现主键标识,点击快速访问栏中的“保存”按钮保存修改,操作完成。2.设置字段属性:在表设计视图中选中“性别”字段,在下方的“字段属性”面板中,找到“默认值”输入框,输入内容"男"(不需要手动输入引号,Access会自动添加);找到“有效性规则”输入框,输入内容:"男"Or"女";找到“有效性文本”输入框,输入内容:性别只能输入男或女,请重新输入;完成后点击保存。3.删除指定记录:可以通过两种方式完成,第一种是数据表视图操作:点击设计视图右下角的“数据表视图”按钮切换到数据表视图,点击“姓名”列标题旁的筛选下拉箭头,在搜索框中输入“张三”,点击确定,即可筛选出所有姓名为张三的记录;点击左侧行选择器选中所有筛选出的记录,右键点击选中区域,选择“删除记录”,在弹出的确认删除对话框中点击“是”,完成删除后清除筛选,保存表修改。第二种是使用删除查询操作:点击“创建”选项卡→“查询设计”,添加“tStudent”表,点击功能区“查询类型”组中的“删除”按钮,双击“姓名”字段添加到设计网格,在“条件”行输入"张三",点击“运行”按钮,确认删除后保存查询,即可完成删除操作。4.创建索引:回到“tStudent”的设计视图,选中“院系编号”字段,在下方字段属性面板中找到“索引”下拉框,在下拉选项中选择“有(有重复)”,完成设置后保存。5.设置日期格式:选中“出生日期”字段,在下方字段属性面板中找到“格式”下拉框,在下拉选项中选择“长日期”,完成设置后保存。6.导出表:在导航栏中右击“tStudent”表,选择“导出”→“Excel”,在弹出的导出对话框中,点击“浏览”选择保存位置为考生文件夹,将文件名修改为“学生信息导出.xlsx”,文件格式选择“Excel工作簿(*.xlsx)”,勾选“导出数据时包含格式和布局”选项,点击“确定”完成导出,若弹出导出成功提示,点击确定即可。(二)简单应用题(24分)题目:考生文件夹下“课程管理.accdb”数据库中已经存在三个关联表:学生表tStudent(学号,姓名,性别,入学成绩,院系编号)、课程表tCourse(课程编号,课程名称,学分)、成绩表tScore(学号,课程编号,成绩),三个表已经建立正确的关联关系。请按以下要求完成查询设计:1.创建一个选择查询,查找入学成绩大于等于500分的男生记录,要求显示学号、姓名、入学成绩、院系编号四个字段,查询命名为“qMale_500”;2.创建一个分组总计查询,统计每个院系的男、女学生人数,要求显示院系编号、性别、学生人数三个字段,查询命名为“qDeptCount”;3.创建一个参数查询,根据用户输入的课程名称查询该课程所有及格学生的成绩,要求显示学号、姓名、课程名称、成绩四个字段,参数提示为“请输入要查询的课程名称:”,查询命名为“qCoursePass”。参考答案及操作步骤:1.第一题设计步骤:①打开“课程管理.accdb”,点击“创建”选项卡→“查询设计”,在弹出的“显示表”对话框中选中“tStudent”表,点击“添加”,然后关闭显示表对话框。②在tStudent的字段列表中依次双击“学号”“姓名”“入学成绩”“院系编号”“性别”五个字段,将所有字段添加到查询设计网格中。③在设计网格中,找到“入学成绩”字段的“条件”行,输入条件:>=500;找到“性别”字段的“条件”行,输入条件:"男";取消“性别”字段“显示”行的勾选,隐藏该字段的显示。④点击保存按钮,将查询命名为“qMale_500”,点击确定完成设计,运行查询可以看到所有符合条件的结果。对应的SQL语句为:SELECTtStudent.学号,tStudent.姓名,tStudent.入学成绩,tStudent.院系编号FROMtStudentWHERE(((tStudent.入学成绩)>=500)AND((tStudent.性别)="男"));2.第二题设计步骤:①新建查询设计,添加tStudent表,关闭显示表对话框,点击功能区“设计”选项卡中的“汇总”按钮,设计网格中会新增“总计”行。②依次双击“院系编号”“性别”“学号”三个字段,添加到设计网格。“院系编号”和“性别”的总计行默认选择“GroupBy”,保持默认即可;将“学号”字段的总计行修改为“计数”,然后修改“学号”字段的标题为“学生人数:学号”,即字段行显示为“学生人数:学号”。③点击保存,将查询命名为“qDeptCount”,完成设计,运行查询可以看到每个院系不同性别的学生人数统计结果。对应的SQL语句为:SELECTtStudent.院系编号,tStudent.性别,Count(tStudent.学号)AS学生人数FROMtStudentGROUPBYtStudent.院系编号,tStudent.性别;3.第三题设计步骤:①新建查询设计,依次添加tStudent、tCourse、tScore三个表,关闭显示表对话框,三个表会自动按照之前建立的关联关系显示连线。②依次双击tStudent的“学号”“姓名”字段,tCourse的“课程名称”字段,tScore的“成绩”字段,将四个字段添加到设计网格中。③在“课程名称”字段的条件行输入:[请输入要查询的课程名称:],在“成绩”字段的条件行输入:>=60,完成条件设置。④点击保存,将查询命名为“qCoursePass”,完成设计,运行查询会弹出参数输入提示框,输入课程名称后即可显示该课程所有及格学生的成绩信息。对应的SQL语句为:SELECTtStudent.学号,tStudent.姓名,tCourse.课程名称,tScore.成绩FROM(tStudentINNERJOINtScoreONtStudent.学号=tScore.学号)INNERJOINtCourseONtScore.课程编号=tCourse.课程编号WHERE(((tCourse.课程名称)=[请输入要查询的课程名称:])AND((tScore.成绩)>=60));(三)综合应用题(18分)题目:考生文件夹下存在“图书销售.accdb”数据库,其中已经建立表对象tBook(图书编号,图书名称,作者,定价,出版社)和空白窗体对象fStat,fStat窗体已经添加了“统计最高定价”命令按钮,名称为Command1。请按以下要求完成窗体设计:1.在fStat窗体的设计视图中添加一个文本框控件,放在窗体主体区域的合适位置,文本框名称设置为txtMax,附加标签的标题设置为“最高定价:”;2.为Command1命令按钮编写单击事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论