版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年全国计算机二级Access数据库设计专项训练试题解析考试时间:______分钟总分:______分姓名:______一、选择题(每小题2分,共20分)1.在Access数据库中,用于存储固定长度字符文本字段的数据类型是?A.文本B.数字C.日期/时间D.是/否2.以下哪个不是Access数据库的三大基本对象?A.表B.查询C.宏D.窗体3.在设计查询时,若要限制输入的文本字段值必须以“ABC”开头,应在“条件”行输入?A.ABCB.=ABCC.Like"ABC*"D.Like"*ABC"4.下列哪个控件通常用于在窗体中显示计算结果或未绑定数据?A.标签B.文本框C.列表框D.组合框5.在VBA中,要判断一个变量是否为数值型数据,应使用函数?A.IsNullB.IsNumericC.IsDateD.VarType6.在Access中,用于存储结构化数据(如表单或报表的布局信息)的对象是?A.模块B.宏C.数据访问页D.窗体/报表设计视图7.若要实现一对多的关系,通常需要在“多”的一方表中外键字段参照“一”的一方表的主键字段。这种参照称为?A.自参照B.外参照C.内参照D.交叉参照8.以下哪个SQL语句用于向表中插入一条新记录?A.UPDATEB.DELETEC.INSERTINTOD.SELECT9.在VBA中,如果一个过程没有使用关键字声明返回值类型,则其返回值数据类型是?A.NullB.VariantC.IntegerD.Boolean10.在窗体设计视图中,哪个选项卡主要用于设置窗体控件的格式属性(如字体、颜色、大小)?A.数据B.视图C.格式D.事件二、操作题(共5小题,共80分)背景:假设你需要为一个学校设计一个简单的数据库系统部分功能。现有以下初始信息:1.表设计(15分)根据以下要求,使用设计视图创建一个名为“学生信息”的表,并设置相应的字段属性:-表名:学生信息-字段:-学号(文本类型,字段大小为10,设置为主键)-姓名(文本类型,字段大小为8)-性别(是/否类型)-出生日期(日期/时间类型)-班级ID(文本类型,字段大小为6)-设置“性别”字段的默认值为“否”。-设置“班级ID”字段的有效性规则,要求其值必须以“202”开头。-建立学生信息表与一个假设已存在的名为“班级信息”的表(班级信息表有字段:班级ID,班级名称)之间的“一对多”关系。班级信息表的主键是“班级ID”。2.查询设计(15分)使用设计视图创建一个名为“查询1”的选择查询,查询结果包含以下字段:-学号-姓名-性别(要求显示为“男”或“女”)-出生日期-班级名称(从班级信息表中获取)-要求只查询性别为“男”且出生日期在1998年1月1日之后的学生记录。查询结果按班级名称升序排序。3.窗体设计(20分)创建一个名为“学生录入”的窗体,用于录入学生信息:-窗体标题设置为“学生录入”。-在窗体中添加一个标签,标题为“学号:”,并添加一个与“学生信息”表中的“学号”字段绑定的文本框。-添加一个标签,标题为“姓名:”,并添加一个与“学生信息”表中的“姓名”字段绑定的文本框。-添加一个标签,标题为“性别:”,并添加一个选项组,包含两个选项按钮,分别表示“男”和“女”,其值分别设置为“是”和“否”。-添加一个标签,标题为“出生日期:”,并添加一个与“学生信息”表中的“出生日期”字段绑定的日期选择器控件(如日期/时间组合框)。-添加一个标签,标题为“班级:”,并添加一个与“班级信息”表中的“班级ID”和“班级名称”字段绑定的组合框,设置为简单组合框,允许用户输入或选择班级。-添加一个命令按钮,按钮文本为“保存”,点击该按钮时,将窗体中的数据保存到“学生信息”表中。4.报表设计(15分)创建一个名为“学生统计报表”的报表,基于“查询1”的查询结果:-报表标题设置为“学生统计报表”。-在报表中添加一个计算字段,计算并显示“学生信息”表中的不同性别学生的数量(分别统计男性和女性)。-报表需要包含“查询1”中的所有字段。-添加分组级别,按“班级名称”进行分组,并在每个班级分组下显示该班级的男生人数和女生人数的统计。5.VBA编程(15分)在“学生录入”窗体中,为“保存”命令按钮的“单击”事件编写VBA代码:-代码功能:在尝试保存数据前,检查“学号”文本框是否为空。如果为空,则弹出一个消息框提示“学号不能为空”,并阻止数据保存。-如果“学号”不为空,则允许保存操作(此处只需示意,具体保存逻辑无需实现)。---试卷答案一、选择题1.A2.C3.C4.B5.B6.D7.B8.C9.B10.C二、操作题1.表设计-创建表“学生信息”,字段及属性设置:-学号:文本,10,主键-姓名:文本,8-性别:是/否,默认值否-出生日期:日期/时间-班级ID:文本,6,有效性规则以"202"开头-设置表间关系:学生信息表.班级ID参照班级信息表.班级ID(一对多)2.查询设计-创建选择查询“查询1”,包含字段:学号、姓名、性别、出生日期、班级名称-条件设置:-性别=[是/否]-出生日期>=#1998-01-01#-排序:班级名称升序3.窗体设计-创建窗体“学生录入”,标题“学生录入”-添加控件:-标签“学号:”,文本框(绑定学生信息.学号)-标签“姓名:”,文本框(绑定学生信息.姓名)-标签“性别:”,选项组(两个选项按钮,值分别是[是]和[否])-标签“出生日期:”,日期选择器(绑定学生信息.出生日期)-标签“班级:”,组合框(绑定班级信息.班级ID,班级信息.班级名称,简单组合框,允许输入)-添加命令按钮“保存”,设置单击事件4.报表设计-创建报表“学生统计报表”,基于查询1-添加计算字段:=Count(DISTINCT([性别]))AS性别统计-添加分组:按班级名称分组-在分组内显示统计:=Sum(IIf([性别]="是",1,0))AS男生人数,=Sum(IIf([性别]="否",1,0))AS女生人数5.VBA编程```vbaPrivateSubCommandButton保存_Click()IfIsNull(Me.学号)OrMe.学号=""ThenMsgBox"学号不能为空",vbExclamation,"输入错误"Me.学号.SetFocusExitSubEndIf'...(此处示意,具体保存逻辑省略)EndSub```解析一、选择题1.A解析:Access中的文本类型(Text)用于存储可变长度的字符文本,字段大小可自定义。数字(Number)、日期/时间(Date/Time)、是/否(Yes/No)是其他常见数据类型。2.C解析:Access数据库的三大基本对象是表(Table)、查询(Query)、窗体(Form)。宏(Macro)和模块(Module,包含VBA代码)虽然重要,但通常不作为三大基本对象列出。3.C解析:使用“Like”运算符配合通配符“*”可以实现模式匹配。“Like"ABC*"”表示以“ABC”开头的任何文本。4.B解析:文本框(TextBox)主要用于显示和输入数据,可以绑定数据源,也可以用于显示计算结果或未绑定数据。标签(Label)仅用于显示文本,不能绑定数据。列表框(ListBox)和组合框(ComboBox)主要用于显示多个选项供用户选择。5.B解析:IsNumeric函数用于判断一个表达式是否为数值类型(如整数、浮点数),返回True或False。IsNull判断是否为Null,IsDate判断是否为日期。6.D解析:窗体(Form)和报表(Report)的设计视图存储了它们各自的布局、控件位置、大小、格式等视觉信息,这些信息以结构化数据的形式存储在数据库中。7.B解析:在关系数据库中,一个表的外键引用另一个表的主键,建立了两个表之间的关联,这种引用称为外参照(ForeignKeyReference)。8.C解析:SQL(StructuredQueryLanguage)中,INSERTINTO语句用于向表中插入新行(记录)。9.B解析:在VBA中,如果过程(Procedure,如Sub或Function)没有声明返回类型(使用As关键字),则其返回值类型默认为Variant,这是一种可以包含不同类型数据的通用类型。10.C解析:在Access窗体设计视图中,“格式”选项卡用于设置控件的视觉外观,包括字体、颜色、大小、对齐方式等属性。二、操作题1.表设计解析-创建表结构:根据字段名、数据类型、字段大小等要求,在设计视图中定义“学生信息”表。-设置主键:将“学号”字段设为主键,确保其唯一性。-设置默认值:为“性别”字段设置默认值“否”。-设置有效性规则:为“班级ID”字段设置有效性规则“Like"202*"”,确保输入值必须以“202”开头。-建立关系:在关系视图中,将“学生信息”表的“班级ID”字段拖拽到“班级信息”表的“班级ID”主键字段上,选择关系类型为“一对多”。2.查询设计解析-创建选择查询:在设计视图中新建查询,选择“查询1”作为名称。-添加字段:从“学生信息”表和“班级信息”表中选择需要的字段添加到查询设计网格中。-设置条件:在“性别”字段的“条件”行输入“[是/否]”(确保引用的是是/否类型字段),在“出生日期”字段的“条件”行输入“>=#1998-01-01#”。-设置排序:点击“班级名称”字段右侧的下拉箭头,选择“升序”排序。-保存查询。3.窗体设计解析-创建窗体:新建窗体“学生录入”,选择适当的窗体类型(如自动创建窗体)。-添加标签和文本框:为每个字段添加标签控件并设置标题,然后添加相应的文本框控件,并在属性表中将其“控件来源”设置为对应表的字段名(如学生信息.学号)。-添加选项组:添加一个选项组控件,然后添加两个选项按钮(OptionButton),分别设置其“值”属性为True(代表“男”)和False(代表“女”)。-添加日期选择器:添加一个日期/时间组合框,设置其“控件来源”为学生信息.出生日期。-添加组合框:添加一个组合框,设置其“行来源类型”为“表/查询”,选择“班级信息”表,勾选“列”中的班级ID和班级名称字段,设置为“简单组合框”,并勾选“允许用户输入”。-添加命令按钮:添加一个命令按钮,设置其“命令按钮类型”为“提交按钮”,文本设置为“保存”。-编写事件代码:双击“保存”按钮,进入VBA编辑器编写其“单击”事件过程(见第5题)。4.报表设计解析-创建报表:新建报表“学生统计报表”,基于“查询1”。-添加计算字段:在报表设计视图中,右键单击报表主体区域,选择“属性”,然后在“字段列表”中添加“查询1”的所有字段。再添加一个新字段(如通过SQL视图或表达式生成器),命名为“性别统计”,表达式为`=Count(DISTINCT([性别]))`。-添加分组和统计:点击工具栏上的“分组与排序”按钮,添加分组字段“班级名称”。在分组汇总行中,添加计算字段来统计男生和女生人数,例如使用`=Sum(IIf([性别]="是",1,0))`计算男生人数,使用`=Sum(IIf([性别]="否",1,0))`计算女生人数。-布局调整:调整字段和控件的布局,确保报表清晰易读。5.VBA编程解析-进入事件:在窗体设计视图中,双击“保存”命令按钮,打开VBA代码编辑器。-编写事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年员工培训计划与参加确认函(4篇)
- 公务员冬奥面试题及答案
- 业务流程标准化规范实施指引书
- 企业品牌建设与传播手册
- 梅州市事业单位2026招聘公共基础知识高频考点题库含易错解析
- 2025 高中阅读理解之语言双关技巧提升课件
- 重庆2026成人高考专升本英语预测试题(含答案)
- 甘肃2026特岗教师招聘考试-教育综合-学科专业知识试题(含答案)
- 驻马店御苑城工程降水施工方案剖析
- 沃尔玛礼品卡运营
- 盘活利用闲置低效厂区厂房实施方案
- 高空安全培训试题及答案
- 2024年1月20日河北省委办公厅公开选调工作人员笔试真题及解析(综合文字岗)
- 商场人员进出管理制度
- 建设工程用电合同协议
- SJG 130 – 2023《混凝土模块化建筑技术规程》
- GB/T 4340.2-2025金属材料维氏硬度试验第2部分:硬度计的检验与校准
- GB 4789.3-2025食品安全国家标准食品微生物学检验大肠菌群计数
- (高清版)DB33∕T 239-2023 龙井茶加工技术规程
- 电解液管理制度
- 新译林版英语七年级下册Unit 3 Integration A-C课件
评论
0/150
提交评论