2026年全国计算机二级考试ACCESS上机试题库及答案_第1页
2026年全国计算机二级考试ACCESS上机试题库及答案_第2页
2026年全国计算机二级考试ACCESS上机试题库及答案_第3页
2026年全国计算机二级考试ACCESS上机试题库及答案_第4页
2026年全国计算机二级考试ACCESS上机试题库及答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

2026年全国计算机二级考试ACCESS上机试题库及答案一、选择题(一)单项选择题1.在Access数据库中,用于存储数据的基本对象是()。A.表B.查询C.窗体D.报表答案:A2.在表的设计视图中,不能进行的操作是()。A.增加字段B.删除字段C.修改字段的数据类型D.输入记录数据答案:D3.下列选项中,不属于Access数据类型的是()。A.文本B.数字C.通用D.日期/时间答案:C4.若要在“学生”表中查找所有姓“李”且名字为两个字的记录,在查询设计视图的“姓名”字段条件行中应输入()。A.Like"李?"B.Like"李"B.Like"李"C.Like"李#"D."李?"答案:A5.在Access中,要修改字段的默认值属性,应在表设计视图的()中进行。A.字段属性区B.字段名称列C.数据类型列D.说明列答案:A6.用于从表中检索数据,或者进行计算的数据库对象是()。A.表B.查询C.窗体D.宏答案:B7.在关系数据库中,实现表与表之间的联系是通过()。A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则D.值域答案:B8.在Access中,如果字段内容为声音文件,则该字段的数据类型应定义为()。A.文本B.备注C.超链接D.OLE对象答案:D9.在查询设计视图中,如果要将某字段的查询结果按升序排列,应在该字段的“排序”行中选择()。A.升序B.降序C.不排序D.自定义答案:A10.创建交叉表查询时,必须指定()。A.行标题、列标题和值B.行标题、列标题和总计项C.行标题、列标题和条件D.行标题、列标题和分组依据答案:A11.在SQL语句中,用于数据定义的语句是()。A.SELECTB.INSERTC.CREATETABLED.UPDATE答案:C12.若要将“成绩”表中“分数”字段的值全部增加10分,应该使用()查询。A.选择查询B.参数查询C.更新查询D.生成表查询答案:C13.在窗体中,用于显示、输入或编辑表中字段数据的交互式控件是()。A.标签B.文本框C.命令按钮D.图像控件答案:B14.用于打开窗体、关闭窗体、运行查询等操作的数据库对象是()。A.模块B.宏C.报表D.查询答案:B15.在报表设计中,通常用于显示每条记录具体数据的是()。A.报表页眉B.页面页眉C.主体节D.报表页脚答案:C16.在VBA中,定义符号常量使用的关键字是()。A.DimB.PublicC.ConstD.Static答案:C17.表达式`Val("123.45abc")`的结果是()。A.123B.123.45C.123.45abcD.0答案:B18.在VBA中,用于实现条件分支结构的语句是()。A.For...NextB.Do...LoopC.If...Then...ElseD.SelectCase答案:C19.在Access中,要隐藏消息框上的“帮助”按钮,可以将MsgBox函数的`buttons`参数设置为()。A.vbOKOnlyB.vbExclamationC.vbMsgBoxHelpButtonD.不设置任何值答案:A(解析:vbOKOnly值为0,不显示帮助按钮。若要显示帮助按钮需结合vbMsgBoxHelpButton常量)20.ADO对象模型中,用于执行SQL命令并返回记录集的对象是()。A.ConnectionB.CommandC.RecordsetD.Field答案:B(二)多项选择题21.在Access中,关于主键的说法正确的是()。A.主键的值不能重复B.主键的值可以为空C.一个表只能有一个主键D.主键可以由多个字段组合而成答案:A,C,D22.查询的视图包括()。A.设计视图B.数据表视图C.SQL视图D.窗体视图答案:A,B,C23.下列属于操作查询的有()。A.选择查询B.更新查询C.删除查询D.生成表查询答案:B,C,D24.窗体由多个部分组成,每个部分称为一个“节”。下列属于窗体节的有()。A.窗体页眉B.页面页眉C.主体D.窗体页脚答案:A,B,C,D25.在VBA编程中,下列循环结构一定会至少执行一次循环体的是()。A.DoWhile...LoopB.DoUntil...LoopC.Do...LoopWhileD.Do...LoopUntil答案:C,D二、填空题26.Access2010数据库文件的扩展名是________。答案:.accdb27.在关系模型中,二维表的行称为________,列称为________。答案:记录(或元组),字段(或属性)28.在查询条件中,表示任意单个字符的通配符是________,表示任意多个字符的通配符是________。答案:?,答案:?,29.在SQL的SELECT语句中,用于分组的子句是________,用于对分组结果进行筛选的子句是________。答案:GROUPBY,HAVING30.用于在窗体或报表上显示说明性文本的控件是________。答案:标签(Label)31.报表中,要计算所有记录“销售额”字段的总和,应将计算控件(文本框)的“控件来源”属性设置为________。答案:=Sum([销售额])32.在VBA中,将变量`strName`声明为字符串类型,应使用的语句是________。答案:DimstrNameAsString33.在VBA中,用于从键盘输入数据的函数是________。答案:InputBox34.在ADO对象模型中,________对象代表到数据库的连接。答案:Connection35.在模块中,用________关键字声明的变量是全局变量,在数据库的所有模块中均有效。答案:Public三、简答题(一)封闭型简答题36.简述数据表“有效性规则”和“有效性文本”属性的作用。答案:有效性规则:用于限制输入到字段或记录中的数据必须满足的条件(逻辑表达式)。例如,可以限制“年龄”字段的值必须大于0。有效性文本:当输入的数据违反“有效性规则”时,系统显示的提示信息。例如,可以设置为“年龄必须为正数”。37.什么是参数查询?它有什么优点?答案:参数查询是一种在运行查询时,会弹出对话框提示用户输入查询条件的查询。优点:提高了查询的灵活性,无需每次修改查询设计,即可根据用户输入的不同值返回不同的结果集,使一个查询能重复满足多种查询需求。38.简述窗体的主要功能。答案:(1)显示和编辑数据:通过窗体可以方便地查看、添加、修改和删除数据库中的数据。(2)控制应用程序流程:通过命令按钮等控件,可以打开其他窗体、报表,或执行宏和VBA代码。(3)接收用户输入:可以设计自定义对话框,接收用户输入,作为查询、报表等操作的参数。(4)显示信息:可以设计提示、警告或说明性信息的窗体。39.报表与窗体的主要区别是什么?答案:(1)目的不同:窗体主要用于人机交互,输入和操作数据;报表主要用于格式化显示和打印输出数据。(2)视图不同:窗体有设计视图、窗体视图、数据表视图等;报表主要有设计视图和打印预览视图。(3)数据处理能力:窗体可以编辑数据源;报表不能编辑数据源,仅用于显示和打印。(4)交互性:窗体交互性强;报表交互性弱,主要是静态输出。40.简述VBA中过程与函数的异同。答案:相同点:都是完成特定功能的一段代码,都可以接收参数。不同点:(1)函数有返回值,通过函数名返回一个值;过程(Sub)没有返回值。(2)调用方式不同:函数调用可以出现在表达式中,作为表达式的一部分;过程调用是一个独立的语句。例如:`x=MyFunction(5)`(函数调用);`CallMyProcedure(5)`或`MyProcedure5`(过程调用)。(二)开放型简答题41.在数据库设计中,为什么要进行规范化?请结合实例简述第一范式(1NF)的要求。答案:进行规范化的主要目的是减少数据冗余,避免数据更新异常(插入异常、删除异常、修改异常),提高数据的一致性和完整性。第一范式(1NF)要求数据库表中的所有字段都是不可再分的原子值,即每一列都是单一的、不可拆分的数据项。实例:有一个“学生信息”表,包含“学号”、“姓名”和“联系电话”字段。如果“联系电话”字段中存储了010-12345678”这样多个用逗号分隔的电话号码,这就违反了1NF。为了满足1NF,应该将“联系电话”字段拆分为“手机”和“固定电话”两个字段,或者将多条联系方式拆分为多条记录(可能需要改变主键设计)。42.在开发一个简单的“图书管理系统”时,如果需要设计一个窗体来实现图书借阅功能,你认为该窗体应包含哪些主要控件?并简述其逻辑流程。答案:主要控件应包括:组合框或文本框:用于输入或选择借书证号(读者ID)。组合框或文本框:用于输入或选择图书编号(图书ID)。文本框:显示读者姓名(根据读者ID自动填充)。文本框:显示图书名称(根据图书ID自动填充)。文本框:显示借阅日期(可默认为当前日期,使用`Date()`函数)。文本框:显示应还日期(根据借阅日期和借阅规则自动计算,例如借阅日期+30天)。“借阅”命令按钮:执行借阅操作。“取消”命令按钮:关闭窗体。逻辑流程:(1)用户输入读者ID和图书ID。(2)系统自动查询并显示对应的读者姓名和图书名称,进行验证(如读者是否有效、图书是否在库)。(3)系统自动计算应还日期。(4)用户确认信息无误后,点击“借阅”按钮。(5)系统执行操作:在“借阅记录”表中插入一条新记录(包含读者ID、图书ID、借阅日期、应还日期等);同时更新“图书信息”表中该图书的“在库状态”字段为“已借出”。(6)弹出提示信息“借阅成功”,并清空或重置窗体控件内容,准备下一次操作。四、应用题(一)计算/分析类应用题43.现有“成绩”表,结构如下:学号(文本,10),姓名(文本,8),课程号(文本,5),分数(数字,整型)。请写出实现以下功能的SQL语句:(1)查询所有“课程号”为“C001”的学生的学号、姓名和分数,并按分数降序排列。(2)查询每门课程的平均分,显示“课程号”和“平均分”两列,结果按平均分降序排列。(3)将学号为“20230001”、课程号为“C002”的学生的分数修改为95。(4)删除“分数”低于60分的所有记录。答案:(1)`SELECT学号,姓名,分数FROM成绩WHERE课程号='C001'ORDERBY分数DESC;`(2)`SELECT课程号,Avg(分数)AS平均分FROM成绩GROUPBY课程号ORDERBYAvg(分数)DESC;`(3)`UPDATE成绩SET分数=95WHERE学号='20230001'AND课程号='C002';`(4)`DELETEFROM成绩WHERE分数<60;`44.分析以下VBA代码段的功能,并在空白处填上合适的代码,使该过程能完成:在“学生”表中根据输入的学号查找学生记录,如果找到则用消息框显示该生姓名,否则提示“未找到该学号!”。```PrivateSubcmdFind_Click()DimrsAsDAO.RecordsetDimstrSQLAsStringDimstrNoAsStringstrNo=InputBox("请输入要查找的学号:")IfstrNo<>""ThenstrSQL="SELECTFROM学生WHERE学号='"&strNo&"';"strSQL="SELECTFROM学生WHERE学号='"&strNo&"';"Setrs=CurrentDb.OpenRecordset(strSQL)If______________Then'判断记录集是否为空MsgBox"找到学生:"&rs!姓名ElseMsgBox"未找到该学号!"EndIfrs.CloseSetrs=NothingEndIfEndSub```答案:空白处应填`Notrs.EOF`或`rs.RecordCount>0`。代码功能分析:该过程通过InputBox获取用户输入的学号,构建SQL查询语句,在“学生”表中查找匹配记录。使用DAO.Recordset对象打开查询结果集。通过判断记录集的EOF属性(文件结束标志)或RecordCount属性,来确定是否找到了记录。如果找到(记录集不为空),则显示该学生的姓名;否则提示未找到。最后关闭记录集并释放对象。(二)综合类应用题45.【综合设计题】请设计一个小型“员工考勤管理系统”的核心数据库部分。已知需求如下:系统需管理员工基本信息、部门信息、每日考勤记录。每位员工属于一个部门。考勤记录包括上班打卡时间和下班打卡时间。需要能查询员工的月考勤情况(出勤天数、迟到、早退等统计)。需要能按部门统计某月的出勤率。请完成以下设计:(1)设计至少3个核心数据表(给出表名和主要字段,注明字段类型和主键、外键)。(2)写出创建“考勤记录”表的SQL语句(包含主键、外键约束)。(3)设计一个查询,用于计算指定月份(如2023年10月)每位员工的“出勤天数”(仅考虑有打卡记录,且上下班打卡都齐全算一天)。要求显示“员工编号”、“员工姓名”、“出勤天数”。(4)设计一个窗体,用于实现每日考勤数据的录入。简述窗体布局和主要控件的功能,并写出“保存”按钮单击事件的主要逻辑(伪代码或步骤描述)。答案:(1)核心数据表设计:表1:部门表(Department)部门编号(DeptID,文本,主键)部门名称(DeptName,文本)...表2:员工表(Employee)员工编号(EmpID,文本,主键)员工姓名(EmpName,文本)部门编号(DeptID,文本,外键,参照Department表)...表3:考勤记录表(Attendance)记录ID(AttID,自动编号,主键)员工编号(EmpID,文本,外键,参照Employee表)考勤日期(AttDate,日期/时间)上班时间(ClockIn,日期/时间)下班时间(ClockOut,日期/时间)备注(Memo,备注)(2)创建“考勤记录”表的SQL语句:```CREATETABLEAttendance(AttIDAUTOINCREMENTPRIMARYKEY,EmpIDTEXTNOTNULL,AttDateDATETIMENOTNULL,ClockInDATETIME,ClockOutDATETIME,MemoMEMO,FOREIGNKEY(EmpID)REFERENCESEmployee(EmpID));```(注:实际AccessSQL中创建外键约束的语法可能更复杂,通常在关系窗口中建立。此处为概念性SQL。)(3)查询设计(假设参数月份为`[请输入年份-月份,如2023-10:]`):可以使用一个参数查询。SQL视图语句如下:```SELECTEmployee.EmpID,Employee.EmpName,Count(Attendance.AttDate)AS出勤天数FROMEmployeeINNERJOINAttendanceONEmployee.EmpID=Attendance.EmpIDWHERE(Format([AttDate],

温馨提示

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

评论

0/150

提交评论