2025年全国计算机二级Access数据库设计高级应用试卷_第1页
2025年全国计算机二级Access数据库设计高级应用试卷_第2页
2025年全国计算机二级Access数据库设计高级应用试卷_第3页
2025年全国计算机二级Access数据库设计高级应用试卷_第4页
2025年全国计算机二级Access数据库设计高级应用试卷_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

2025年全国计算机二级Access数据库设计高级应用试卷考试时间:______分钟总分:______分姓名:______一、选择题(每小题2分,共40分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将正确选项字母填在题后的括号内。)1.在关系模型中,实体之间的联系通常用()来表示。A.属性B.关系C.元组D.键2.以下关于数据库设计范式的说法中,正确的是()。A.第一范式(1NF)要求关系中不存在重复元组B.第二范式(2NF)要求关系必须满足第一范式,且每个非主属性都完全函数依赖于所有主键C.第三范式(3NF)要求关系必须满足第二范式,且不存在非主属性对候选键的部分函数依赖D.范式越高,关系模式越复杂,但设计出的数据库越优3.在Access中,用于存储货币数值数据的数据类型是()。A.数字(单精度)B.数字(长整数)C.货币D.文本4.以下哪个选项不是Access数据库的对象?()A.表B.查询C.窗体D.XML文件5.在Access中,创建一个选择查询时,如果要删除满足条件的记录,应使用()查询。A.选择查询B.交叉表查询C.参数查询D.追加查询6.以下关于参数查询的说法中,错误的是()。A.参数查询在执行时需要用户输入参数值B.参数查询可以简化复杂查询的操作C.参数查询只能基于一个数据表创建D.参数查询的结果可以用于其他操作,如生成报表7.在Access窗体中,用于显示一行数据的控件通常是()。A.标签B.文本框C.列表框D.表格8.在Access报表中,要计算某个字段的合计值,应使用控件()。A.标签B.文本框C.组合框D.计算字段9.以下哪个控件通常用于在窗体中显示一组有限的选项,并允许用户选择单个选项?()A.列表框B.组合框C.复选框D.选项组10.在AccessVBA中,用于声明变量并为其分配固定数据类型的语句是()。A.DimB.PublicC.PrivateD.Static11.在AccessVBA中,要判断一个变量是否为空值(Null),应使用()运算符。A.=B.<>C.IsD.Like12.以下关于VBA流程控制语句的说法中,错误的是()。A.If...Then...Else语句用于条件判断B.For...Next语句用于循环处理,需要指定循环变量和循环次数C.While...Wend语句用于循环处理,当条件为真时重复执行循环体D.Do...Loop语句用于循环处理,但无法指定循环次数13.在AccessVBA中,要打开一个名为“客户”的窗体,可以使用DoCmd对象的()方法。A.OpenFormB.OpenQueryC.OpenReportD.OpenTable14.在AccessVBA中,要关闭当前活动的窗体,可以使用DoCmd对象的()方法。A.CloseB.QuitC.EndD.Exit15.在AccessVBA中,要向一个名为“订单”的表中插入一条新记录,可以使用()对象和其方法。A.DoCmdB.DAO(DatabaseAccessObjects)C.ADO(ActiveXDataObjects)D.Recordset16.以下关于Access宏的说法中,正确的是()。A.宏只能通过编程方式创建B.宏可以用来执行重复性的任务,如打开窗体、运行查询等C.宏不能与VBA代码交互D.宏只能包含一个操作17.在AccessVBA中,如果一个过程(过程)没有使用Public或Private关键字声明,则该过程的访问级别是()。A.PublicB.PrivateC.FriendD.Local18.在AccessVBA中,用于声明全局变量(在所有过程中都可以访问)的关键字是()。A.DimB.PrivateC.PublicD.Static19.在AccessVBA中,如果需要在两个过程之间传递参数,并且希望调用过程能够修改传递的参数的值,应使用()参数传递方式。A.ByValueB.ByRefC.OptionalD.Variant20.在AccessVBA中,要获取当前系统日期,可以使用()函数。A.Now()B.Date()C.Time()D.Year()二、操作题(共60分。请根据题目要求,在Access软件环境中完成指定任务,并将操作结果按要求保存或提交。注意:操作题可能涉及多个数据库对象的设计与创建,请仔细阅读题目描述。)1.数据库设计(10分):假设要设计一个简单的“图书借阅”管理系统数据库。请根据以下需求,完成概念设计(E-R图)和逻辑设计:*系统包含两个实体:“图书”(包含图书编号、书名、作者、出版社、出版日期、价格等属性)和“读者”(包含读者编号、姓名、性别、联系电话、地址等属性)。*每本图书可以被多名读者借阅,每位读者可以借阅多本图书。图书和读者之间存在多对多的联系。*请先画出该系统的E-R图,然后将其转换为关系模式(列出每个实体的属性及其数据类型,例如:图书(图书编号Char(10)PRIMARYKEY,书名Text(50)...))。2.表设计(10分):根据你在上题中设计的关系模式,在Access中创建一个名为“图书借阅管理”的数据库,并完成以下表的设计:*创建“图书”表,包含图书编号(主键,文本类型,长度为10)、书名(文本类型,长度为50)、作者(文本类型,长度为20)、出版社(文本类型,长度为30)、出版日期(日期类型)、价格(货币类型)字段。设置图书编号不能为空,出版日期不能为空。*创建“读者”表,包含读者编号(主键,文本类型,长度为8)、姓名(文本类型,长度为20,不能为空)、性别(文本类型,长度为2,取值为“男”或“女”)、联系电话(文本类型,长度为13)、地址(文本类型,长度为100)字段。设置性别字段的有效性规则为只能选择“男”或“女”。*在“图书”表和“读者”表之间创建关系,并设置参照完整性为“级联更新相关字段”和“级联删除相关字段”。3.查询设计(10分):在“图书借阅管理”数据库中,创建一个名为“借阅统计”的选择查询,要求:*查询结果显示每位读者的读者编号、姓名、以及其借阅的图书数量。*查询结果按借阅图书数量降序排列。*查询结果中不显示未借阅任何图书的读者。4.窗体设计(15分):在“图书借阅管理”数据库中,创建一个名为“图书录入”的窗体,用于录入新图书的信息。要求:*窗体包含一个文本框用于输入图书编号,一个文本框用于输入书名,一个文本框用于输入作者,一个组合框用于选择出版社(组合框的RowSource应设置为包含至少3个出版社名称的查询或值列表),一个日期选择器控件用于输入出版日期,一个文本框用于输入价格。*设置图书编号文本框的输入掩码为“00000000-0-0”(例如:1A2B3C4D-E-F-G),并设置其是否必填属性。*设置书名、作者、出版社、出版日期、价格字段的相关控件的数据验证规则(例如,书名不能为空,价格必须大于0)。*在窗体加载时,将出版社组合框的默认值设置为列表中的第一个选项。*在窗体中添加一个命令按钮,命名为“保存”,当用户点击此按钮时,将窗体中输入的图书信息保存到“图书”表中(无需考虑重复图书编号的处理)。5.报表设计(15分):在“图书借阅管理”数据库中,基于“借阅统计”查询创建一个名为“读者借阅情况”的报表,要求:*报表标题为“读者借阅情况统计”。*报表显示查询结果的所有字段。*在报表中添加一个计算字段,显示“平均借阅数量”(使用报表的汇总功能实现)。*设置报表的页面方向为纵向。*对报表进行简单的格式设置,例如,将读者编号和姓名字段设置为居中对齐,将借阅图书数量和平均借阅数量字段设置为右对齐。*设置报表在页面之间不显示分页符。试卷答案一、选择题1.B2.C3.C4.D5.A6.C7.D8.D9.D10.A11.C12.D13.A14.A15.C16.B17.B18.C19.B20.A二、操作题1.数据库设计*E-R图解析思路:识别两个实体“图书”和“读者”,列出各自的主要属性。分析关系:“每本图书被多名读者借阅”和“每位读者借阅多本图书”表明是多对多关系。多对多关系需要通过引入一个连接实体来解决,该连接实体通常称为“借阅”或“借阅记录”。连接实体包含参与多对多关系的两个实体的主键作为外键,并可能包含自己的属性(如借阅日期、应还日期等)。绘制E-R图时,画出两个实体,用线条连接,在线条两端标注基数(如“多”或“1”),对于连接实体,单独绘制,并连接到原始的两个实体上,标注其关系。*逻辑设计解析思路:将E-R图中的实体转换为关系模式(表)。实体的属性成为表的列,实体的主键成为表的主键。连接实体的属性成为其自身的列,其属性(外键)指向关联的实体表的主键。多对多关系在逻辑上表现为连接实体表,包含两个实体表的主键作为外键。例如:图书(图书编号PK,书名,作者,出版社,出版日期,价格),读者(读者编号PK,姓名,性别,联系电话,地址),借阅(图书编号FK,读者编号FK,借阅日期,[其他属性])。注意外键约束。*(注意:此处无法绘制E-R图,仅文字描述)2.表设计*创建“图书”表解析思路:使用Access的“创建”选项卡中的“表设计”功能。定义字段名称、数据类型、字段大小等属性。设置主键(通常在“图书编号”字段上右键选择“主键”)。设置“图书编号”不能为空(必填)。设置“出版日期”不能为空。保存表结构。*创建“读者”表解析思路:同样使用“表设计”功能。定义字段名称、数据类型、字段大小。设置“读者编号”为主键。设置“姓名”不能为空。设置“性别”字段的数据类型为文本,长度为2,并设置有效性规则为“男”或“女”(可以在“设置”选项卡中找到有效性规则输入框,或使用“有效性文本”提供提示信息)。*创建关系并设置参照完整性解析思路:在“数据库工具”选项卡中,选择“关系”。将“图书”表的“图书编号”字段拖动到“读者”表的“读者编号”字段上。在弹出的“关系”对话框中,确保两个字段之间显示“实施参照完整性”、“级联更新相关字段”和“级联删除相关字段”三个复选框都被勾选。关闭关系视图,保存关系。3.查询设计*创建“借阅统计”查询解析思路:使用“创建”选项卡中的“查询设计”视图。添加“读者”表和“借阅”表到查询设计网格。在“借阅”表中,选择“图书编号”字段,将其拖动到“读者”表的“读者编号”字段旁边,选择“联接”类型为“内部联接”(这是计算每位读者借阅数量的标准方法)。在“读者”表中选择“读者编号”、“姓名”字段。在“借阅”表中添加一个计算字段,命名为“借阅数量”,使用表达式“Count(图书编号)”(计算“借阅”表中对应读者的记录数)。在“借阅数量”字段上右键,选择“排序”,设置为“降序”。确保查询类型为“选择查询”。4.窗体设计*创建窗体并添加控件解析思路:使用“创建”选项卡中的“窗体设计”视图。在窗体设计网格中添加所需的文本框(用于图书编号、书名、作者、价格)、组合框(用于出版社)、日期选择器控件(用于出版日期)。设置各控件的名称(Name属性)和标题(Caption属性)。*设置图书编号输入掩码解析思路:选中图书编号文本框,在“属性”窗口的“数据”选项卡中,找到“输入掩码”属性。输入掩码“00000000-0-0”表示8位数字,后跟一个连字符,再跟1位数字,再跟一个连字符,最后跟3位字母或数字。可以在“输入掩码”属性旁边的下拉箭头中选择“生成输入掩码”进行设置。同时勾选“是否必填”属性。*设置数据验证规则解析思路:选中书名文本框,在“属性”窗口的“数据”选项卡中,找到“有效性规则”属性,输入“!IsNull([书名])”确保不为空。选中价格文本框,在“有效性规则”属性中输入“>0”确保大于零。有效性文本可以提供输入错误时的提示信息。*设置组合框RowSource和默认值解析思路:选中出版社组合框,在“属性”窗口的“数据”选项卡中,找到“RowSource”属性。可以输入一个值列表,如“'人民邮电出版社'',''清华大学出版社'',''北京大学出版社'”,或者创建一个查询返回出版社列表,然后将该查询设置为RowSource。找到“默认值”属性,输入列表中的第一个选项,如“'人民邮电出版社'"”。*添加保存按钮并编写VBA代码解析思路:在窗体中添加一个命令按钮,设置其名称为“保存”,标题为“保存”。右键点击按钮,选择“属性”,设置“单击”事件。切换到“事件”视图,在“保存”按钮的“单击”事件中编写VBA代码。代码的主要功能是获取窗体各控件中的值,使用DoCmd对象的RunSQL方法执行INSERTINTO语句,将数据插入到“图书”表中。例如:```vba'假设窗体名称为Form1,图书表名为图书DimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimsqlAsStringSetdb=CurrentDb()'检查图书编号是否已存在(简单示例)'更复杂的检查可能需要SQL查询OnErrorResumeNext'如果存在错误(如编号重复),跳过插入Setrs=db.OpenRecordset("SELECT*FROM图书WHERE图书编号='"&Me.图书编号&"'",dbOpenDynaset)IfNotrs.EOFThenMsgBox"图书编号已存在!"rs.CloseSetrs=NothingExitSubEndIfOnErrorGoTo0'恢复默认错误处理'插入数据sql="INSERTINTO图书(图书编号,书名,作者,出版社,出版日期,价格)VALUES('"&_Me.图书编号&"','"&Me.书名&"','"&Me.作者&"','"&Me.出版社&"',#"&_Me.出版日期&"#,"&Me.价格&")"DoCmd.RunSQLsqlMsgBox"图书信息已保存!"Setrs=NothingSetdb=Nothing```*(注意:VBA代码仅为示例思路,实际编写可能需调整)5.报表设计*基于查询创建报表解析思路:在“创建”选项卡中,选择“报表向导”或直接在“查询”对象下选中“借阅统计”查询,右键选择“生成报表”。选择合适的布局(如“纵向”页面)和样式。向导会提示选择要显示的字段。*

温馨提示

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

评论

0/150

提交评论