(2025年)计算机二级Access数据库试题及参考答案_第1页
(2025年)计算机二级Access数据库试题及参考答案_第2页
(2025年)计算机二级Access数据库试题及参考答案_第3页
(2025年)计算机二级Access数据库试题及参考答案_第4页
(2025年)计算机二级Access数据库试题及参考答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

(2025年)计算机二级Access数据库试题及参考答案一、选择题(每小题2分,共20分)1.在关系型数据库中,以下关于主键的描述错误的是()。A.主键字段的值必须唯一B.主键可以由多个字段组成C.主键字段的值可以为NULLD.主键用于唯一标识表中的一条记录2.Access2016中,若要存储“科研项目负责人”的姓名(最多10个汉字),最适合的字段类型是()。A.文本B.备注C.自动编号D.数字3.以下关于查询的说法,正确的是()。A.选择查询只能返回单条记录B.交叉表查询必须指定行标题、列标题和值C.更新查询不能修改多个字段的值D.参数查询的条件必须在设计视图中固定设置4.在窗体设计中,若要限制用户输入的“项目总经费”为大于0的数值,应设置该文本框的()属性。A.默认值B.输入掩码C.有效性规则D.控件来源5.报表设计中,用于显示当前页码和总页数的计算控件,应使用的表达式是()。A.=“第”&[Page]&“页,共”&[Pages]&“页”B.=“第”&Page&“页,共”&Pages&“页”C.=“第”&[CurrentPage]&“页,共”&[TotalPages]&“页”D.=“第”&CurrentPage&“页,共”&TotalPages&“页”6.以下关于宏的说法,错误的是()。A.宏可以包含多个操作B.条件宏可以根据不同条件执行不同操作C.宏不能直接操作表中的记录D.宏可以通过事件触发执行7.在VBA中,若要声明一个包含5个元素的整数数组(索引从0开始),正确的语句是()。A.Dimarr(5)AsIntegerB.Dimarr(0To4)AsIntegerC.Dimarr(1To5)AsIntegerD.Dimarr(4)AsInteger8.若“项目表”中包含“起始日期”(日期/时间类型)和“结束日期”(日期/时间类型)字段,要查询“执行周期超过1年(365天)”的项目,正确的条件表达式是()。A.DateDiff("d",[起始日期],[结束日期])>365B.DateDiff("yyyy",[起始日期],[结束日期])>1C.[结束日期]-[起始日期]>365D.Year([结束日期])-Year([起始日期])>19.在表设计视图中,若要设置“项目编号”字段为自动提供的唯一标识,应将其数据类型设置为()。A.文本(字段大小10)B.自动编号(长整型)C.数字(长整型)D.备注10.以下关于Access数据库对象的描述,正确的是()。A.表是数据库的核心,用于存储数据B.窗体只能用于数据输入,不能显示数据C.报表不能进行数据统计,只能展示原始数据D.宏必须通过VBA代码编写,无法通过可视化界面设计二、操作题(共80分)(一)表与关系(15分)根据需求创建“科研项目表”(Project)和“部门表”(Department),并建立表间关系。1.“科研项目表”结构如下:-项目编号:自动编号,主键-项目名称:文本,字段大小50,必填字段-负责人:文本,字段大小10-所属部门ID:数字(长整型),必填字段-起始日期:日期/时间-结束日期:日期/时间-总经费:货币-状态:文本,字段大小10,仅允许输入“进行中”或“已结题”(有效性规则)2.“部门表”结构如下:-部门ID:数字(长整型),主键-部门名称:文本,字段大小20,必填字段3.要求:建立两表间的关系(“部门表.部门ID”与“科研项目表.所属部门ID”),实施参照完整性,级联更新相关字段。(二)查询设计(20分)1.创建选择查询“项目统计查询”,输出“部门名称”“项目数量”“总经费”,按“部门名称”升序排列。其中“项目数量”为各部门的项目总数,“总经费”为各部门所有项目的经费总和。2.创建参数查询“逾期项目查询”,输入参数为“截止日期”(提示:“请输入截止日期”),查询“结束日期”早于该参数且状态为“进行中”的项目,输出“项目名称”“负责人”“结束日期”“状态”。3.创建更新查询“更新项目状态”,将“结束日期”早于2024年12月31日且当前状态为“进行中”的项目状态更新为“已结题”。(三)窗体设计(15分)创建“项目录入窗体”,包含以下功能:1.窗体标题为“科研项目录入”,背景色设为浅灰色(RGB:240,240,240)。2.包含与“科研项目表”绑定的文本框控件(项目名称、负责人、所属部门ID、起始日期、结束日期、总经费),其中“所属部门ID”要求用户只能输入1-10的整数(输入掩码:00)。3.添加“保存”按钮(名称:btnSave),单击时检查“结束日期”是否晚于“起始日期”,若不满足则弹出提示“结束日期不能早于起始日期”;若满足则保存记录。(四)报表设计(15分)创建“项目汇总报表”,要求:1.报表按“所属部门ID”分组,显示每个部门的项目列表(项目名称、负责人、总经费)。2.每组页眉显示“部门ID:[所属部门ID]”,页脚显示该部门的项目总经费(计算控件,名称:txtDeptTotal)。3.报表页脚显示所有项目的总经费(计算控件,名称:txtAllTotal)。4.页面页脚添加“打印日期:”标签和显示当前日期的计算控件(格式:长日期)。(五)宏设计(10分)创建条件宏“CheckProjectStatus”,功能如下:-输入参数“目标状态”(提示:“请输入目标状态(进行中/已结题)”)。-若“目标状态”为“进行中”,则打开“项目录入窗体”。-若“目标状态”为“已结题”,则打开“项目统计查询”。-若输入其他值,弹出提示“状态输入错误”。(六)VBA编程(5分)在“项目录入窗体”中添加VBA代码,实现“计算周期”按钮(名称:btnCalc)的单击事件:单击时,根据“起始日期”和“结束日期”计算项目周期(单位:天),并将结果显示在标签“lblCycle”中(格式:“项目周期:XX天”)。参考答案一、选择题1.C2.A3.B4.C5.B6.C7.B8.A9.B10.A二、操作题(一)表与关系1.打开Access,创建空白数据库,命名为“科研项目管理.accdb”。2.右键“表”→“设计视图”,按以下步骤创建“科研项目表”:-字段名“项目编号”,数据类型“自动编号”,勾选“主键”。-字段名“项目名称”,数据类型“文本”,字段大小50,在“常规”选项卡中设置“必填字段”为“是”。-字段名“负责人”,数据类型“文本”,字段大小10。-字段名“所属部门ID”,数据类型“数字”(长整型),设置“必填字段”为“是”。-字段名“起始日期”“结束日期”,数据类型“日期/时间”。-字段名“总经费”,数据类型“货币”。-字段名“状态”,数据类型“文本”,字段大小10,在“有效性规则”中输入:“进行中”或“已结题”,“有效性文本”输入:“状态只能是‘进行中’或‘已结题’”。保存表名为“Project”。3.同理创建“部门表”(Department),字段“部门ID”(数字,长整型,主键)、“部门名称”(文本,字段大小20,必填字段),保存。4.点击“数据库工具”→“关系”→“显示表”,添加“Project”和“Department”表。将“Department.部门ID”拖动到“Project.所属部门ID”,勾选“实施参照完整性”“级联更新相关字段”,保存关系。(二)查询设计1.选择查询“项目统计查询”:-新建查询→设计视图,添加“Project”和“Department”表(通过部门ID关联)。-选择字段:“Department.部门名称”。-点击“设计”→“汇总”,在“部门名称”的“总计”行选择“分组”。-添加“Project.项目编号”字段,“总计”行选择“计数”,重命名为“项目数量”。-添加“Project.总经费”字段,“总计”行选择“求和”,重命名为“总经费”。-设置“部门名称”排序为“升序”,保存查询名为“项目统计查询”。2.参数查询“逾期项目查询”:-新建查询→设计视图,添加“Project”表。-选择字段:“项目名称”“负责人”“结束日期”“状态”。-在“结束日期”的条件行输入:<[请输入截止日期]>。-在“状态”的条件行输入:“进行中”。-点击“设计”→“参数”,输入参数名称“请输入截止日期”,数据类型“日期/时间”。-保存查询名为“逾期项目查询”。3.更新查询“更新项目状态”:-新建查询→设计视图,添加“Project”表。-点击“设计”→“更新”。-在“状态”字段的“更新到”行输入:“已结题”。-在条件行输入:[结束日期]<2024-12-31且[状态]=“进行中”。-运行查询,确认更新记录数后保存,命名为“更新项目状态”。(三)窗体设计1.新建窗体→设计视图,设置“标题”属性为“科研项目录入”,“背景色”属性为RGB(240,240,240)。2.点击“设计”→“添加现有字段”,将“Project”表的字段(项目名称、负责人、所属部门ID、起始日期、结束日期、总经费)拖入窗体,自动提供文本框控件(注意“所属部门ID”对应文本框名称为“所属部门ID”)。3.选中“所属部门ID”文本框,设置“输入掩码”属性为“00”(限制输入两位数字)。4.添加“保存”按钮(btnSave),双击按钮进入VBA编辑窗口,输入代码:```vbaPrivateSubbtnSave_Click()IfMe.结束日期<Me.起始日期ThenMsgBox"结束日期不能早于起始日期",vbExclamationExitSubEndIfMe.Dirty=False'保存记录EndSub```5.保存窗体名为“项目录入窗体”。(四)报表设计1.新建报表→设计视图,添加“Project”表字段(所属部门ID、项目名称、负责人、总经费)。2.点击“设计”→“分组和排序”,添加“所属部门ID”分组(升序),勾选“有页眉节”“有页脚节”。3.在组页眉节添加标签,标题为“部门ID:”&[所属部门ID]。4.在组页脚节添加文本框(txtDeptTotal),设置“控件来源”为:=Sum([总经费]),格式为货币。5.在报表页脚节添加文本框(txtAllTotal),设置“控件来源”为:=Sum([总经费]),格式为货币。6.在页面页脚节添加标签“打印日期:”,右侧添加文本框,设置“控件来源”为:=Date(),格式为“长日期”。7.调整控件位置,保存报表名为“项目汇总报表”。(五)宏设计1.新建宏→宏设计视图,添加“输入参数”操作,参数名称“目标状态”,提示文本“请输入目标状态(进行中/已结题)”。2.添加“条件”列,第一行条件:[目标状态]=“进行中”,操作选择“OpenForm”,“窗体名称”选择“项目录入窗体”。3.第二行条件:[目标状态]=“已结题”,操作选择“OpenQuery”,“查询名称”选择“项目统计查询”。4.第三行条件留空(默认条件),操作选择“MsgBox”,消息内容“状态输入错误”。5.保存宏名为“CheckProjectStatus”。(六)VBA编程在“项目录入窗体”设计视图中,添加“计算周期”按钮(btnCalc)和标签(lblCycle)。双击按钮输入代码:```vbaPri

温馨提示

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

评论

0/150

提交评论