全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)_第1页
全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)_第2页
全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)_第3页
全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)_第4页
全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

全国计算机等级考试二级Access数据库程序设计(真题题库+答案解析)选择题部分(共40分,每题1分)一、公共基础知识真题(共10题)1.下列叙述中正确的是()A.算法的时间复杂度与算法所处理数据的存储结构有直接关系B.算法的时间复杂度与算法程序编制者的水平有直接关系C.算法的时间复杂度与运行算法时特定的输入有关D.算法的时间复杂度与算法程序中的语句条数成正比答案:C解析:算法的时间复杂度是指执行算法所需的计算工作量,核心关联因素为问题规模和待处理数据的输入状态,与存储结构、编程者水平、语句条数无直接理论关联。A选项存储结构主要影响算法的空间复杂度;B选项编程者水平仅影响实际运行效率,不改变算法本身的理论时间复杂度;D选项少量循环语句的迭代工作量远高于大量顺序语句,因此语句条数与时间复杂度不成正比。2.设栈的顺序存储空间为S(1:m),初始状态为top=0,现经过一系列入栈与退栈运算后,top=m+1,则栈中的元素个数为()A.0B.mC.不可能D.m+1答案:C解析:该栈的最大存储容量为m,top初始为0表示栈空,每入栈1次top加1,最多入栈m次后top=m(栈满),无法继续入栈,因此top不可能达到m+1,该状态不成立。3.下列属于软件工程三要素的是()A.方法、工具、过程B.方法、数据、工具C.方法、平台、过程D.模型、方法、工具答案:A解析:软件工程三要素包括方法、工具、过程:方法是完成软件开发各项任务的技术手段,工具支持软件的开发、管理、文档生成,过程支持软件开发各环节的控制和管理。4.要表示学生选课关系中“选课成绩在0到100之间”的约束,该约束属于()A.实体完整性B.参照完整性C.用户定义完整性D.外键约束答案:C解析:用户定义完整性是针对具体应用场景的自定义数据规则,反映业务层面的语义要求,成绩区间约束属于该范畴;实体完整性约束主键非空且唯一,参照完整性约束外键取值需匹配关联表主键,外键约束属于参照完整性范畴。5.某二叉树有200个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为()A.85B.95C.105D.不存在这样的二叉树答案:D解析:二叉树结点总数公式为:总节点数=度0结点数n0+度1结点数n1+度2结点数n2,且二叉树固有规则为n0=n2+1。代入题干数据得200=n0+10+(n0-1),计算得2n0=191,n0=95.5,结点数必须为整数,因此不存在该二叉树。6.下列软件生命周期阶段中,属于定义阶段的是()A.需求分析B.概要设计C.实现D.测试答案:A解析:软件生命周期分为定义阶段、开发阶段、维护阶段,定义阶段包括可行性研究、需求分析;开发阶段包括概要设计、详细设计、实现、测试;维护阶段为上线后的迭代优化阶段。7.下列关于E-R图的叙述,正确的是()A.实体用菱形表示,属性用椭圆形表示,联系用矩形表示B.实体用矩形表示,属性用椭圆形表示,联系用菱形表示C.实体用矩形表示,属性用菱形表示,联系用椭圆形表示D.实体用椭圆形表示,属性用矩形表示,联系用菱形表示答案:B解析:E-R图的核心要素表示规则为:实体用矩形表示,属性用椭圆形表示,实体之间的联系用菱形表示。8.下列排序方法中,最坏情况下时间复杂度最低的是()A.冒泡排序B.快速排序C.简单插入排序D.堆排序答案:D解析:冒泡排序、快速排序、简单插入排序的最坏时间复杂度均为O(n²),堆排序的最坏时间复杂度为O(nlog₂n),是所有常规排序算法中最坏复杂度最低的。9.下列属于黑盒测试方法的是()A.逻辑覆盖B.边界值分析C.路径覆盖D.语句覆盖答案:B解析:黑盒测试不关注程序内部逻辑,仅验证功能是否符合需求,常见方法包括边界值分析、等价类划分、错误推测法;逻辑覆盖、路径覆盖、语句覆盖均属于白盒测试方法,需基于程序内部逻辑设计测试用例。10.设关系R和关系S的元数分别是3和4,元组个数分别是5和6,若对二者进行笛卡尔积运算,得到的关系的元数和元组个数分别是()A.7,30B.12,30C.7,11D.12,11答案:A解析:笛卡尔积的元数为两个关系元数之和,元组个数为两个关系元组个数的乘积,因此运算后元数为3+4=7,元组个数为5×6=30。二、Access专业知识真题(共30题)11.下列关于Access数据库特点的叙述,错误的是()A.可以处理多种类型的数据B.可以作为企业级大型数据库管理系统使用C.支持ODBC标准D.可以与Word、Excel等办公软件进行数据交互答案:B解析:Access属于桌面型关系数据库管理系统,适用于小型应用场景,数据存储容量上限为2GB、最大并发支持量不超过20,无法作为企业级大型数据库管理系统使用,企业级数据库通常采用Oracle、SQLServer等产品。12.在Access数据库的各类对象中,用于存储数据的核心对象是()A.查询B.报表C.表D.窗体答案:C解析:表是Access的核心数据存储对象,所有结构化数据均存储在表中;查询用于检索、加工数据,本身不存储数据;报表用于数据的打印输出;窗体用于实现用户与数据库的交互界面。13.某数据表中有“出生日期”字段(日期/时间型),要筛选出1990年出生的记录,下列查询条件表达式正确的是()A.Between#1990-01-01#And#1990-12-31#B."1990"C.Year([出生日期])="1990"D.出生日期>=1990And出生日期<=1990答案:A解析:日期类型数据需用#包裹,A选项符合规则;B选项字符串格式不匹配日期类型;C选项Year函数返回数值型,1990无需加引号;D选项日期类型不能直接与整数1990比较。14.下列关于Access查询的叙述,错误的是()A.选择查询可以对数据源进行分组、统计计算B.操作查询执行后会修改数据源中的数据C.参数查询运行时会弹出对话框提示用户输入参数D.交叉表查询的行标题最多只能设置1个字段答案:D解析:交叉表查询的行标题最多可设置3个字段,列标题最多设置1个字段,值字段设置1个用于计算,因此D选项错误;其余选项表述均正确。15.要在窗体中显示一对多关系中“一”端的单条记录,同时显示“多”端的多条关联记录,应采用的窗体类型是()A.纵栏式窗体B.表格式窗体C.主/子窗体D.数据表窗体答案:C解析:主/子窗体专门适用于显示一对多关系的两端数据,主窗体显示“一”端的单条记录,子窗体显示“多”端的多条关联记录;纵栏式、表格式、数据表窗体均用于显示单表或同维度的多条记录。16.下列SQL语句中,能够实现向student表中插入一条新记录的是()A.INSERTINTOstudentVALUES("2023001","张三",18)B.INSERTstudentVALUES("2023001","张三",18)C.UPDATEstudentSET学号="2023001"WHERE姓名="张三"D.INSERTINTOstudent("2023001","张三",18)答案:A解析:SQL插入语句的标准语法为`INSERTINTO表名VALUES(值1,值2,...)`,A选项符合语法;B选项缺少INTO关键字;C选项为更新语句;D选项缺少VALUES关键字。17.某报表的记录源中包含“成绩”字段,要在报表页脚中统计所有记录的成绩平均值,应在文本框的控件来源属性中输入的表达式是()A.=Avg([成绩])B.Avg(成绩)C.=Count([成绩])D.=Sum([成绩])答案:A解析:统计平均值使用Avg函数,控件来源表达式需以=开头,字段名需用[]包裹,因此A选项正确;Count用于计数,Sum用于求和。18.下列关于宏的叙述,错误的是()A.宏可以由多个操作步骤组成B.宏可以实现VBA代码的全部功能C.独立宏可以独立于窗体、报表等对象运行D.条件宏可以根据条件判断是否执行对应操作答案:B解析:宏是Access提供的无需编程即可实现自动化操作的工具,仅支持预设的标准化操作,复杂逻辑处理、底层资源调用等需求需通过VBA代码实现,无法覆盖VBA的全部功能;其余选项表述均正确。19.在VBA中,下列变量名符合命名规则的是()A.123abB.ab_123C.ab@123D.Dim答案:B解析:VBA变量命名规则:必须以字母或汉字开头,不能包含空格、@、#等特殊符号,不能与VBA关键字重名;A选项以数字开头,C选项包含特殊字符,D选项Dim是声明变量的关键字,均不符合规则。20.运行下列VBA代码段,消息框输出的结果是()```vbaDimaAsInteger,bAsIntegera=10b=3MsgBoxaModb```A.1B.3C.0D.10答案:A解析:Mod是取余运算符,10除以3的余数为1,因此消息框输出1。剩余20道专业选择题核心考点覆盖:字段数据类型区分、输入掩码规则、查询条件通配符用法、窗体控件类型、报表节的功能、数据访问页的概念、VBA数据类型、流程控制语句、宏操作命令等,核心考点重合度达90%以上,熟记基础规则即可得分。操作题部分(共60分)一、基本操作题(30分,2023年9月统考真题)题干:考生文件夹下存在数据库文件“samp1.accdb”,已建立表对象“tStud”、“tScore”、“tCourse”,按要求完成以下操作:1.将考生文件夹下的Excel文件“student.xlsx”导入到当前数据库中,第一行包含列标题,导入后表命名为“tTemp”,设置“学号”字段为主键。2.设置“tTemp”表“性别”字段的默认值为“男”,有效性规则为只能输入“男”或“女”,有效性文本为“请输入男或女”。3.删除“tTemp”表中的“备注”字段。4.为“tStud”表和“tScore”表建立关系,“tStud”的主键是“学号”,“tScore”的“学号”为外键,实施参照完整性,级联更新相关字段。5.在“tScore”表中筛选出“成绩”大于等于60且小于90的记录。6.设置“tCourse”表的“课程名称”字段为必填字段。操作步骤解析:1.导入表操作:点击【外部数据】选项卡-【导入并链接】组-【Excel】按钮,选择考生文件夹下的“student.xlsx”,勾选“将源数据导入当前数据库的新表中”,点击确定;导入向导中勾选“第一行包含列标题”,点击下一步,选择“我自己选择主键”,下拉选择“学号”,点击下一步,表名设置为“tTemp”,点击完成。2.字段属性设置:打开“tTemp”表的设计视图,选中“性别”字段,字段属性的【默认值】行输入`"男"`,【有效性规则】行输入`"男"Or"女"`,【有效性文本】行输入“请输入男或女”,保存表。3.删除字段:在“tTemp”表设计视图中选中“备注”字段行,右键点击选择【删除字段】,保存表。4.建立关系:点击【数据库工具】选项卡-【关系】按钮,点击【显示表】添加“tStud”和“tScore”表,拖动“tStud”的“学号”字段到“tScore”的“学号”字段上,编辑关系对话框中勾选“实施参照完整性”、“级联更新相关字段”,点击【创建】,保存关系布局。5.数据筛选:打开“tScore”表的数据表视图,选中“成绩”字段列,点击【开始】选项卡-【排序和筛选】组-【筛选器】按钮,点击“成绩”列的下拉箭头,选择【数字筛选】-【介于】,输入最小值60、最大值89,点击确定。6.必填字段设置:打开“tCourse”表的设计视图,选中“课程名称”字段,字段属性的【必填】行选择“是”,保存表。二、简单应用题(40分,2023年9月统考真题)题干:考生文件夹下的“samp2.accdb”数据库中已存在表对象“tStud”、“tScore”、“tCourse”,按要求完成以下查询设计:1.创建选择查询,查询学生的学号、姓名、性别、班级,筛选出性别为“女”且班级为“2021级计算机班”的记录,查询命名为“qT1”。2.创建查询,统计每个班级的学生人数,显示字段为“班级”、“学生人数”,查询命名为“qT2”。3.创建查询,查询学生的学号、姓名、课程名称、成绩,按成绩降序排序,查询命名为“qT3”。4.创建操作查询,将“tStud”表中2019级的学生记录追加到“tTemp”表中,“tTemp”表结构与“tStud”一致,查询命名为“qT4”。操作步骤解析:1.qT1设计:打开查询设计视图,添加“tStud”表,依次双击“学号”、“姓名”、“性别”、“班级”字段添加到设计网格;“性别”字段的条件行输入`"女"`,“班级”字段的条件行输入`"2021级计算机班"`;运行查询验证结果,保存命名为“qT1”。2.qT2设计:打开查询设计视图,添加“tStud”表,双击“班级”字段添加到网格,点击【设计】选项卡-【总计】按钮,“班级”字段的总计行选择“GroupBy”;第二个字段列输入`学生人数:学号`,总计行选择“Count”;运行查询验证结果,保存命名为“qT2”。3.qT3设计:打开查询设计视图,添加“tStud”、“tScore”、“tCourse”表,系统自动匹配关联关系;依次双击tStud的“学号”、“姓名”,tCourse的“课程名称”,tScore的“成绩”字段添加到网格;“成绩”字段的排序行选择“降序”;运行查询验证结果,保存命名为“qT3”。4.qT4设计:打开查询设计视图,添加“tStud”表,点击【设计】选项卡-【追加】按钮,选择追加到表“tTemp”,点击确定;双击“tStud”的“*”(全部字段)添加到网格,再双击“班级”字段添加到网格,取消“班级”字段的显示勾选,“班级”字段的条件行输入`Like"2019级*"`;点击运行按钮确认追加,保存命名为“qT4”。三、综合应用题(30分,2023年9月统考真题)题干:考生文件夹下的“samp3.accdb”数据库中已存在表对象“tStud”、查询对象“qStud”,窗体对象“fStud”,报表对象“rStud”,宏对象“mOpen”,按要求完成以下操作:1.将窗体“fStud”的标题改为“学生信息管理”,边框样式设置为“对话框边框”,取消记录选择器、导航按钮、分隔线。2.在窗体“fStud”的页脚位置添加一个按钮,按钮名称为“cmdOpen”,标题为“打开报表”,点击该按钮运行宏“mOpen”(该宏功能为打开报表“rStud”)。3.设置报表“rStud”的记录源为查询“qStud”,在报表的页面页脚区添加一个文本框,名称为“tPage”,显示“第N页/共M页”格式的页码,文本框左边距为10cm,上边距为0.5cm。4.修改宏“mOpen”,设置打开报表的视图为“打印预览”视图。操作步骤解析:1.窗体属性设置:打开“fStud”窗体的设计视图,双击窗体选择器(窗体左上角小方块)打开属性表,【格式】选项卡中【标题】输入“学生信息管理”,【边框样式】选择“对话框边框”,【记录选择器】、【导航按钮】、【分隔线】均选择“否”,保存窗体。2.按钮添加:在窗体设计视图的【设计】选项卡-【控件】组中,取消“使用控件向导”

温馨提示

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

评论

0/150

提交评论