2025年最-新全国计算机等级考试二级(Access数据库)试题与答案_第1页
2025年最-新全国计算机等级考试二级(Access数据库)试题与答案_第2页
2025年最-新全国计算机等级考试二级(Access数据库)试题与答案_第3页
2025年最-新全国计算机等级考试二级(Access数据库)试题与答案_第4页
2025年最-新全国计算机等级考试二级(Access数据库)试题与答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

2025年最新全国计算机等级考试二级(Access数据库)试题与答案本套试题适配2025年全国计算机等级考试二级Access数据库全部考试批次,严格依据2022版NCRE二级Access考试大纲命制,答案及操作步骤符合Access2016考试环境要求,考点覆盖率100%。第一部分选择题(一)公共基础知识单项选择题(共10题,每题1分,共10分)1.下列关于算法时间复杂度的描述,正确的是()A.算法执行时间与数据规模无关B.时间复杂度是指算法执行过程中基本运算的执行次数C.时间复杂度越低,算法的空间复杂度一定越高D.最坏情况下的时间复杂度一定低于平均时间复杂度答案:B解析:算法时间复杂度是指执行算法所需要的计算工作量,用算法执行过程中基本运算的执行次数来度量,与数据规模正相关,A错误、B正确;时间复杂度和空间复杂度没有必然的负相关关系,C错误;最坏情况下的时间复杂度是所有输入实例中运行时间的最大值,不会低于平均时间复杂度,D错误。2.设栈的初始状态为空,元素a、b、c、d、e、f依次入栈,若出栈顺序为b、d、c、f、e、a,则栈的最小容量为()A.3B.4C.5D.6答案:A解析:入栈出栈过程为:a入栈→b入栈→b出栈→c入栈→d入栈→d出栈→c出栈→e入栈→f入栈→f出栈→e出栈→a出栈,栈中同时存在的元素最多为3个(a、c、d),因此栈的最小容量为3。3.下列不属于结构化程序设计基本原则的是()A.自顶向下B.逐步求精C.模块化D.可复用性答案:D解析:结构化程序设计的核心原则为自顶向下、逐步求精、模块化、限制使用goto语句,可复用性是面向对象程序设计的特点,不属于结构化设计原则。4.软件工程中,需求分析阶段产生的核心文档是()A.项目开发计划B.需求规格说明书C.概要设计说明书D.测试报告答案:B解析:需求分析阶段的核心产出是需求规格说明书,明确软件的功能、性能、数据、界面等需求,是后续设计、开发、测试环节的核心依据。5.某软件系统共有3个模块,模块1调用模块2时需要传递2个参数,模块2调用模块3时需要返回1个布尔值,上述模块之间的耦合类型属于()A.数据耦合B.控制耦合C.公共耦合D.内容耦合答案:A解析:数据耦合是指模块之间通过参数传递简单数据,没有控制参数、公共数据区或非法访问的情况,属于耦合度最低的良性耦合类型,符合题干描述。6.在数据库系统的三级模式结构中,描述数据库全局逻辑结构的是()A.内模式B.外模式C.概念模式D.子模式答案:C解析:概念模式(模式)描述数据库的全局逻辑结构,内模式描述数据的物理存储结构,外模式(子模式)描述用户可见的局部数据逻辑结构。7.从关系表中选取满足条件的元组的运算属于()A.投影B.选择C.连接D.自然连接答案:B解析:选择是从行的角度筛选符合条件的元组,投影是从列的角度选取指定属性列,连接是对两个关系进行元组拼接的运算。8.设关系R有4个属性,关系S有6个属性,若进行R×S运算,运算结果的属性个数为()A.2B.10C.24D.不确定答案:B解析:笛卡尔积运算R×S的属性个数为两个关系的属性数之和,元组个数为两个关系的元组个数之积,因此本题结果属性数为4+6=10。9.在E-R图中,用来表示实体的图形是()A.矩形B.椭圆形C.菱形D.三角形答案:A解析:E-R图中矩形表示实体,椭圆形表示属性,菱形表示实体之间的联系。10.下列排序方法中,最坏情况下时间复杂度最低的是()A.冒泡排序B.快速排序C.希尔排序D.堆排序答案:D解析:冒泡排序、快速排序最坏情况下时间复杂度均为O(n²),希尔排序最坏情况下时间复杂度为O(n^1.5),堆排序最坏情况下时间复杂度为O(nlog₂n),是四种方法中最低的。(二)Access专业知识单项选择题(共20题,每题1.5分,共30分)11.Access数据库的核心对象是()A.表B.查询C.窗体D.报表答案:A解析:表是Access中存储所有结构化数据的核心载体,查询、窗体、报表等所有对象的操作均基于表对象开展。12.下列关于字段数据类型的说法,正确的是()A.备注型字段不能设置默认值B.OLE对象型字段可以存储音频、图片、文档等非结构化数据C.自动编号型字段允许用户手动输入数值D.日期/时间型字段的存储长度为4字节答案:B解析:备注型字段支持设置默认值,A错误;OLE对象型字段可嵌入或链接各类非结构化文件,B正确;自动编号型字段由系统自动生成,不允许手动输入,C错误;日期/时间型字段存储长度为8字节,D错误。13.Access默认的查询模式下,要查询姓名中包含“华”字的所有记录,正确的条件表达式是()A.Like"华*"B.Like"*华"C.Like"*华*"D.Like"?华?"答案:C解析:Access默认ANSI-89查询模式下,*代表任意长度的任意字符,?代表1个任意字符,要匹配包含“华”的字符串,需要在“华”前后均加*通配符。14.下列关于Access主键的描述,错误的是()A.一个表只能设置一个主键B.主键字段的值不允许为空、不允许重复C.主键可以是单字段,也可以是多字段组合D.设置主键的字段不能设置索引答案:D解析:设置主键时系统会自动为主键字段创建唯一索引,用户也可以根据需求为非主键字段设置普通索引、唯一索引等。15.下列查询类型中,会修改数据源表数据的是()A.选择查询B.参数查询C.更新查询D.交叉表查询答案:C解析:选择查询、参数查询、交叉表查询均属于只读查询,仅返回查询结果不修改源数据;操作查询(更新、删除、追加、生成表)会修改源表数据。16.要实现“查询所有成绩大于等于80且小于等于90的学生记录”,下列条件表达式错误的是()A.成绩Between80And90B.成绩>=80And成绩<=90C.成绩In(80,90)D.成绩>=80And<=90答案:C解析:In用于匹配枚举的离散值,In(80,90)仅代表成绩等于80或等于90,不符合区间查询的要求。17.下列SQL语句中,能够实现向学生表插入一条新记录的是()A.INSERT学生VALUES("2025001","张三","男",#2006-01-01#)B.APPEND学生VALUES("2025001","张三","男",#2006-01-01#)C.INSERTINTO学生VALUES("2025001","张三","男",#2006-01-01#)D.UPDATE学生VALUES("2025001","张三","男",#2006-01-01#)答案:C解析:SQL插入语句的标准语法为INSERTINTO表名VALUES(值1,值2,...),值的顺序、数据类型要与表的字段顺序、类型一一对应。18.在窗体的视图中,能够直观调整控件位置、大小,设置控件属性的是()A.窗体视图B.布局视图C.设计视图D.数据表视图答案:C解析:设计视图支持对窗体所有控件、属性的自定义编辑,布局视图仅支持简单的控件调整,窗体视图为运行状态下的可见视图,数据表视图仅显示窗体绑定的数据源数据。19.要在报表的每一页底部显示当前页码,应将页码控件放置在()A.报表页眉B.页面页眉C.报表页脚D.页面页脚答案:D解析:页面页脚的内容会在每一页的底部显示,适合放置页码、打印日期等每页通用的底部内容;报表页脚仅在整个报表的最后一页底部显示。20.下列宏操作命令中,用于打开报表的是()A.OpenFormB.OpenReportC.OpenTableD.Close答案:B解析:OpenForm用于打开窗体,OpenReport用于打开报表,OpenTable用于打开数据表,Close用于关闭指定的数据库对象。21.要在窗体中添加一个控件,用于输入或编辑绑定字段的值,且支持下拉列表选择输入,应选择的控件是()A.标签B.文本框C.组合框D.复选框答案:C解析:组合框同时支持手动输入和下拉列表选择输入,适合有固定可选值但允许自定义输入的字段场景。22.Access中,要建立两个表的一对多关系,下列说法正确的是()A.父表的关联字段必须是主键或有唯一索引B.子表的关联字段必须是主键C.父表和子表的关联字段名称必须相同D.建立关系后不能删除答案:A解析:一对多关系中,“一”端的父表关联字段必须为主键或有唯一索引,保证值唯一不重复,“多”端的子表关联字段为普通字段即可,关联字段名称不需要相同,建立关系后可随时修改或删除。23.VBA中,Integer类型数据的取值范围是()A.-128~127B.-32768~32767C.-2^31~2^31-1D.0~65535答案:B解析:VBA中Integer为2字节整型,取值范围为-32768~32767,Long长整型为4字节,取值范围为-2^31~2^31-1。24.下列VBA变量名中,合法的是()A.123stuB.stu@nameC.stu_nameD.if答案:C解析:VBA变量名必须以字母开头,不能包含@、空格等特殊符号,不能与VBA关键字(如if、for等)重名,只有C选项符合要求。25.要统计学生表中总人数,正确的聚合函数表达式是()A.COUNT(学号)B.SUM(学号)C.AVG(学号)D.MAX(学号)答案:A解析:COUNT函数用于统计非空记录的数量,SUM用于求和,AVG用于求平均值,MAX用于求最大值,统计总人数应使用COUNT函数。26.下列关于索引的描述,错误的是()A.索引可以加快查询速度B.一个表可以创建多个索引C.唯一索引的字段值不允许重复D.所有字段都适合创建索引答案:D解析:频繁更新、重复值多的字段不适合创建索引,会降低数据增删改的效率。27.若要在报表中按班级分组统计各班的平均分,应在报表的()节放置平均分计算控件。A.主体B.班级页眉C.班级页脚D.报表页脚答案:C解析:分组统计的结果应放置在对应组的页脚节中,班级页脚会在每个班级的所有记录显示完成后输出统计结果。28.VBA中,要实现当x大于等于60时输出“及格”,否则输出“不及格”,下列表达式错误的是()A.IIf(x>=60,"及格","不及格")B.Ifx>=60ThenDebug.Print"及格"ElseDebug.Print"不及格"C.Switch(x>=60,"及格",True,"不及格")D.Choose(x>=60,"及格","不及格")答案:D解析:Choose函数的第一个参数为整数索引,不能直接使用布尔表达式,其余选项均为正确的分支实现方式。29.下列关于宏和VBA的说法,正确的是()A.宏的执行效率高于VBAB.宏可以实现所有VBA能实现的功能C.宏不需要编写代码,适合非专业开发人员使用D.VBA代码不能调用宏答案:C解析:VBA的执行效率高于宏,且功能更灵活,支持复杂逻辑实现;宏通过可视化配置生成,无需写代码,适合简单场景和非专业人员使用,VBA可以通过DoCmd.RunMacro命令调用宏。30.要设置“成绩”字段的有效性规则,要求成绩必须在0到100之间,正确的有效性规则表达式是()A.0<=成绩<=100B.成绩>=0And成绩<=100C.成绩在0-100之间D.0<=[成绩]<=100答案:B解析:Access有效性规则中,区间判断需要使用And连接两个条件,不能使用连续的比较运算符,字段名可加[]也可不加,因此B选项正确。第二部分操作题(共60分)(一)基本操作题(共18分)已知数据库文件“教学管理.accdb”中已存在“学生”“课程”“成绩”三个表,按要求完成以下操作:1.将“学生”表的“学号”字段设为主键,字段大小设为10,输入掩码为10位数字,要求必填、不允许重复。操作步骤:①打开“教学管理.accdb”数据库,右键点击导航窗格中的“学生”表,选择“设计视图”;②选中“学号”字段行,点击“设计”选项卡中的“主键”按钮,字段行左侧出现主键标识;③在下方字段属性面板中,“字段大小”行输入10,“输入掩码”行输入“0000000000”,“必填字段”选择“是”,“允许空字符串”选择“否”,“索引”选择“有(无重复)”;④按Ctrl+S保存表修改,关闭设计视图。2.为“成绩”表的“课程号”字段设置查阅向导,查阅“课程”表中的“课程号”和“课程名”两列,绑定列为第1列,列宽设置为“0;2cm”,隐藏课程号列,仅显示课程名。操作步骤:①打开“成绩”表的设计视图,选中“课程号”字段行,数据类型选择“查阅向导”;②在弹出的查阅向导对话框中,选择“使用查阅列查阅表或查询中的值”,点击下一步;③选择“课程”表作为查阅数据源,点击下一步,将“课程号”“课程名”字段添加到选定字段列表,点击下一步;④设置排序字段为“课程号”升序,点击下一步,调整列宽,将“课程号”列宽拖动为0,“课程名”列宽设置为2cm,勾选“隐藏键列(建议)”,点击下一步;⑤绑定列选择第1列,点击完成,保存表修改。3.在“学生”表中添加“政治面貌”字段,数据类型为查阅向导,可选值为“党员、团员、群众”,默认值为“团员”。操作步骤:①打开“学生”表设计视图,在最后一个字段下方的空白行输入字段名“政治面貌”,数据类型选择“查阅向导”;②在查阅向导中选择“自行键入所需的值”,点击下一步,在列1中依次输入“党员”“团员”“群众”三个值,点击下一步,点击完成;③在字段属性面板的“默认值”行输入"团员",保存表修改。4.建立“学生”表和“成绩”表的一对多关系,实施参照完整性,勾选级联更新相关字段、级联删除相关记录。操作步骤:①点击“数据库工具”选项卡中的“关系”按钮,若未添加表则点击“显示表”,将“学生”“成绩”表添加到关系界面;②拖动“学生”表的“学号”字段到“成绩”表的“学号”字段上,弹出编辑关系对话框;③勾选“实施参照完整性”“级联更新相关字段”“级联删除相关记录”,点击“创建”,保存关系设置。(二)简单应用题(共24分)基于上述“教学管理.accdb”数据库,完成以下查询设计:1.创建选择查询“不及格学生查询”,查询所有成绩小于60的学生学号、姓名、课程名、成绩,结果按成绩降序排序。操作步骤:①点击“创建”选项卡的“查询设计”,添加“学生”“成绩”“课程”三个表,系统自动按关联字段建立关系;②依次双击“学生.学号”“学生.姓名”“课程.课程名”“成绩.成绩”四个字段添加到查询设计网格;③在“成绩”字段的“条件”行输入<60,“排序”行选择“降序”;④保存查询为“不及格学生查询”,点击“运行”按钮查看结果。对应SQL语句:SELECT学生.学号,学生.姓名,课程.课程名,成绩.成绩FROM课程INNERJOIN(学生INNERJOIN成绩ON学生.学号=成绩.学号)ON课程.课程号=成绩.课程号WHERE(((成绩.成绩)<60))ORDERBY成绩.成绩DESC;2.创建参数查询“学生成绩查询”,运行时输入学生学号即可查询该学生的所有课程成绩,显示学号、姓名、课程名、成绩、学分。操作步骤:①新建查询设计,添加三个表,依次添加学号、姓名、课程名、成绩、学分字段到网格;②在“学号”字段的条件行输入[请输入学生学号:];③保存查询为“学生成绩查询”,运行时输入任意学生学号即可查看对应成绩。3.创建更新查询“高数成绩加分”,将“高等数学”课程的所有成绩加5分,加分后超过100的按100计算。操作步骤:①新建查询设计,添加“成绩”和“课程”表,关联课程号字段;②点击“设计”选项卡的“更新”按钮,进入更新查询设计界面;③添加“成绩.成绩”字段到网格,“更新到”行输入IIf([成绩]+5>100,100,[成绩]+5);④添加“课程.课程名”字段到网格,“条件”行输入"高等数学";⑤保存查询为“高数成绩加分”,点击运行确认更新即可。4.创建生成表查询“优秀学生表”,将所有平均成绩大于等于90的学生学号、姓名、平均成绩保存为新表“优秀学生”。操作步骤:①新建查询设计,添加“学生”“成绩”表,添加学号、姓名字段到网格,第三个字段输入“平均成绩:Avg(成绩.成绩)”;②点击“设计”选项卡的“汇总”按钮,“学号”“姓名”字段的“总计”行选择“GroupBy”,“平均成绩”字段的“总计”行选择“Expression”,条件行输入>=90;③点击“设计”选项卡的“生成表”按钮,弹出对话框输入新表名“优秀学生”,选择当前数据库,点击确定;④保存查询为“优秀学生表生成”,运行后确认生成新表,在导航窗格可查看生成的“优秀学生”表。(三)综合应用题(共18分)基于上述数据库完成以下设计:1.创建名为“学生信息维护窗体”的纵栏式窗体,数据源为“学生”表,窗体标题为“学生信息维护”,添加“保存记录”“退出”两个按钮,分别实现保存当前记录、关闭窗体的功能。操作步骤:①点击“创建”选项卡的“窗体设计”,打开窗体设计视图,在“属性表”面板的“数据”选项卡中,“记录源”选择“学生”表;②点击“设计”选项卡的“添加现有字段”,将所有字段拖动到窗体主体节,调整控件位置为纵栏式布局;③确保“使用控件向导”按钮处于选中状态,点击“按钮”控件,在窗体页脚绘制第一个按钮,向导中选择“记录操作”→“保存记录”,按钮文本设置为“保存记录”,点击完成;④绘制第二个按钮,向

温馨提示

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

评论

0/150

提交评论