(2025年)access复习习题及答案_第1页
(2025年)access复习习题及答案_第2页
(2025年)access复习习题及答案_第3页
(2025年)access复习习题及答案_第4页
(2025年)access复习习题及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

(2025年)access复习习题及答案一、单项选择题1.在Access2021中,若要限制“出生日期”字段的输入范围为1980年1月1日至2005年12月31日,应设置的字段属性是()。A.格式B.输入掩码C.有效性规则D.有效性文本答案:C2.下列关于关系模型的描述中,错误的是()。A.同一列的数据必须具有相同的类型B.表中任意两行不能完全相同C.列的顺序可以任意调整D.主键可以由多个字段组成,但外键只能是单个字段答案:D3.若“员工表”包含字段“入职时间(日期/时间型)”,要查询2023年入职的员工,正确的SQL条件表达式是()。A.Year([入职时间])=2023B.[入职时间]Between2023-1-1And2023-12-31C.Month([入职时间])=2023D.[入职时间]Like"2023"答案:B4.在Access中,提供表查询的结果是()。A.向现有表中添加记录B.修改现有表中的记录C.删除现有表中的记录D.创建一个新表并存储查询结果答案:D5.若要在窗体中显示“订单表”的“订单ID”“客户名称”“总金额”字段,且“客户名称”来自“客户表”(通过“客户ID”关联),则窗体的数据来源应设置为()。A.订单表B.客户表C.订单表与客户表的内连接查询D.任意单表答案:C6.报表中用于显示当前页码和总页数的常用表达式是()。A.=“第”&[Page]&“页共”&[Pages]&“页”B.=“第”&Page&“页共”&Pages&“页”C.=“第”&[CurrentPage]&“页共”&[TotalPages]&“页”D.=“第”&CurrentPage&“页共”&TotalPages&“页”答案:B7.以下关于宏的描述中,正确的是()。A.宏可以包含条件判断,但不能循环执行B.宏只能操作数据库对象,不能处理用户输入C.自动执行宏可以在数据库打开时自动运行D.宏的执行结果无法通过消息框显示答案:C8.在VBA中,声明一个字符串变量s并赋值为“Access2025”,正确的语句是()。A.DimsAsString="Access2025"B.DimsAsString:s="Access2025"C.Strings="Access2025"D.s="Access2025"AsString答案:B9.若“商品表”包含“库存数量”字段(数字型),要将库存数量小于10的商品标记为“缺货”,正确的更新查询SQL语句是()。A.UPDATE商品表SET状态="缺货"WHERE库存数量<10B.UPDATE商品表SET状态="缺货"FOR库存数量<10C.ALTER商品表SET状态="缺货"WHERE库存数量<10D.MODIFY商品表SET状态="缺货"IF库存数量<10答案:A10.在Access中,创建交叉表查询时,必须指定的字段是()。A.行标题、列标题、值B.行标题、筛选条件、值C.列标题、筛选条件、排序字段D.行标题、列标题、排序字段答案:A二、判断题(正确填“√”,错误填“×”)1.数据库管理系统(DBMS)是用户与数据库之间的接口。()答案:√2.文本型字段的最大长度可以设置为255,但实际存储时按输入内容的长度占用空间。()答案:√3.索引可以加快查询速度,但会增加数据更新(插入、删除、修改)的时间。()答案:√4.参数查询在运行时会提示用户输入条件,因此每次运行结果可能不同。()答案:√5.窗体的“记录源”属性只能设置为表,不能设置为查询。()答案:×6.报表的“页面页脚”区域通常用于显示页码、日期等每页重复的信息。()答案:√7.宏中的“OpenQuery”操作可以打开一个查询,但不能直接执行操作查询(如更新查询)。()答案:×(注:OpenQuery可打开查询,执行操作查询需用RunSQL或直接运行)8.VBA中,“MsgBox”函数可以显示提示信息,但不能获取用户输入。()答案:√9.关系模型中,两个表的“一对一”关系可以通过在任一表中添加对方的主键作为外键实现。()答案:√10.数据访问页是Access特有的对象,用于在Web浏览器中查看和操作数据库数据。()答案:√(注:Access2010及之后版本数据访问页功能已弃用,但2025年复习可能仍涉及)三、填空题1.在Access中,表的设计视图中,字段的“必需”属性设置为“是”时,该字段______(填“允许”或“不允许”)为空值。答案:不允许2.若要将“员工表”中的“性别”字段限制为“男”或“女”,应设置的字段属性是______。答案:有效性规则(或输入掩码,但若严格限制为两个选项,更准确的是有效性规则:"男"Or"女")3.SQL中,用于统计记录个数的聚合函数是______。答案:COUNT()4.在窗体中,文本框控件的______属性用于绑定表或查询中的字段,以显示或输入数据。答案:ControlSource5.报表的“组页眉”区域通常用于显示______(如部门名称、类别)的标题信息。答案:分组字段6.宏的“条件”列中,若要表示“当订单金额>1000时执行某操作”,应输入的表达式是______。答案:[订单金额]>10007.VBA中,循环结构“Fori=1To10Step2”会执行______次循环。答案:58.若“学生表”和“成绩表”通过“学号”建立关联,其中“学生表”是主表,“成绩表”是相关表,则删除“学生表”中某条记录时,若“级联删除相关记录”已启用,Access会自动______。答案:删除成绩表中对应的该学生的所有记录9.创建“参数查询”时,条件行中应输入______(如提示输入姓名)。答案:[请输入姓名](或其他自定义提示文本)10.在Access中,______对象用于存储数据库的结构定义(如表、查询、窗体等)和数据。答案:数据库(.accdb文件)四、操作题(注:以下题目基于某公司“销售管理系统”数据库,包含以下表:-客户表(客户ID,客户名称,联系人,电话,地区)-订单表(订单ID,客户ID,订单日期,总金额)-订单明细表(明细ID,订单ID,产品ID,数量,单价)-产品表(产品ID,产品名称,类别,成本价))1.请在“客户表”中添加一个“信用等级”字段(文本型,长度5),并设置其有效性规则为“信用等级只能是A、B、C级”,有效性文本为“请输入A、B或C级”。操作步骤:①打开“客户表”的设计视图;②在字段列表末尾添加新字段,字段名为“信用等级”,数据类型选择“文本”,字段长度设为5;③选中该字段,在“字段属性”的“有效性规则”中输入:"A"Or"B"Or"C";④在“有效性文本”中输入:"请输入A、B或C级";⑤保存表结构。2.编写SQL语句,查询2024年第一季度(1-3月)所有订单的订单ID、客户名称、订单日期和总金额(要求关联客户表)。SQL语句:SELECT订单表.订单ID,客户表.客户名称,订单表.订单日期,订单表.总金额FROM客户表INNERJOIN订单表ON客户表.客户ID=订单表.客户IDWHERE订单表.订单日期Between2024-1-1And2024-3-31;3.创建一个更新查询,将“产品表”中“类别”为“电子产品”的产品成本价提高5%。操作步骤:①打开查询设计视图,添加“产品表”;②选择“查询类型”→“更新查询”;③在“产品表.成本价”字段的“更新到”行输入:[成本价]1.05;④在“类别”字段的条件行输入:"电子产品";⑤运行查询,确认更新记录数后完成。4.设计一个窗体,要求:-数据来源为“订单明细表”与“产品表”的内连接(通过产品ID关联);-显示字段:订单ID(来自订单明细表)、产品名称(来自产品表)、数量、单价、金额(数量×单价);-添加一个命令按钮,点击后关闭当前窗体。操作步骤:①创建窗体(设计视图),设置“记录源”为以下SQL语句:SELECT订单明细表.订单ID,产品表.产品名称,订单明细表.数量,订单明细表.单价,订单明细表.数量订单明细表.单价AS金额FROM产品表INNERJOIN订单明细表ON产品表.产品ID=订单明细表.产品ID;②向窗体添加文本框控件,分别绑定“订单ID”“产品名称”“数量”“单价”“金额”字段;③添加标签控件作为各字段的标题(如“订单ID:”);④添加命令按钮,在“事件”选项卡的“单击”事件中选择“代码提供器”,输入代码:Me.Close;⑤调整控件布局,保存窗体名为“订单明细窗体”。5.设计一个报表,按“地区”分组显示客户的订单总金额(要求显示地区名称、该地区订单总金额、所有地区的订单总金额)。操作步骤:①打开报表设计视图,设置“记录源”为客户表与订单表的内连接查询(包含地区、总金额字段);②在“分组、排序和汇总”窗格中,添加分组字段“客户表.地区”;③在“地区页眉”区域添加标签显示“地区:”和文本框绑定“客户表.地区”;④在“主体”区域添加文本框绑定“订单表.总金额”(隐藏,用于汇总);⑤在“地区页脚”区域添加文本框,设置其“控件来源”为=Sum([总金额]),标签显示“本地区订单总金额:”;⑥在“报表页脚”区域添加文本框,设置其“控件来源”为=Sum([总金额]),标签显示“所有地区订单总金额:”;⑦调整布局,添加标题标签“地区订单汇总报表”,保存报表名为“地区订单汇总”。五、综合应用题某公司需统计2024年各产品的销售利润(利润=(单价-成本价)×数量),并按利润从高到低排序,同时筛选出利润超过10000元的产品。请完成以下任务:1.编写实现该统计的SQL查询语句(需关联订单明细表、产品表)。SQL语句:SELECT产品表.产品名称,Sum((订单明细表.单价-产品表.成本价)订单明细表.数量)AS销售利润FROM产品表INNERJOIN订单明细表ON产品表.产品ID=订单明细表.产品IDWHERE订单明细表.订单日期Between2024-1-1And2024-12-31GROUPBY产品表.产品名称HAVINGSum((订单明细表.单价-产品表.成本价)订单明细表.数量)>10000ORDERBY销售利润DESC;2.若需将该查询结果导出为Excel文件(路径:D:\销售利润统计.xlsx),请写出两种实现方法。方法一:①运行查询,在“外部数据”选项卡中选择“Excel”;②在“导出-Exce

温馨提示

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

评论

0/150

提交评论