2023年甘肃省庆阳市全国计算机等级考试Access数据库程序设计模拟考试(含答案).docx
2023年甘肃省庆阳市全国计算机等级考试 Access数据库程序设计模拟考试(含答案)学校:班级:姓名:考号:一、操作题(10题)1 .在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubo(ByVidpAslnteger)p=p*2EndSubPrivateSubCommandl_C 1 kk()DimiAsIntcgerCails(l)Ifi > 4Theni=i A 2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为 O2 .编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行 相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与 列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。36.(3)删除表对象“tEmp”中的“照片”字段。(4)在窗体对象的畲体页脚节区内添加一个 命令按钮,命名为“1山敏”,按钮标题为“显示借书信息”其37冷击事件属性设置为宏对象“mRgdcr”(2)在窗体中添加名称和标腮均为“计算”的按钮,实现 网面积计算,编写按钮代码,结果显示在“圆面积”文本框中。 要求编写单独的函数实现恻面积的计算,只做半径r< =0判38 断,此时面积的值为0 .其他情况下面积的值=3. 14xrxro39 .在考生文件夹下有“办公信息.mdb”数据库。(I)以“办公室用品采购表”为数据源,自动创建“办公 室用品采购表”窗体。布局:纵栏表;样式:国际。(2)在课程窗体中添加“课程信息”页心标签,标签文本 字体为宋体、12号、加利、居中显示。在页脚添加“下一记 录”、“前一记录”、“添加记录”、“保存记录”和“关闭窗口” 按钮,分别实现转到下一记录、转到前一记录、添加记录、保40 .存记录和关闭窗口一设置值体为弹出格式五、综合操作题(2题)(3)将窗体边框改为“细边框”样式,取消悦体中的水平 和垂克滚动条、记录选定器、导航按钮和分隔线;只保留窗体 41.的关闭按钮;在考生文件夹卜有一个数据库文件“曲明3mdb-,里面 已经设计好表对象“Stud”,同时还设计出窗体对象“fStud”。 请在此基础上按照以下要求补充“仅洲”窗体的设计:(1)在窗体的“窗体页眉”中距左边0.4网米、跑上边 L2厘米处添加一个直线控件,控件宽度为10.5厘米,控件 42.命名为“山ne”;六、简单应用题(2题)(2)创建一个克沏,查找并显示有摄影爱好的学生的 “学号”、“姓名”性别”、“年龄”和“入校时间”5个字段内 43.容将森询命名为“qT2”。44. (4)创建一个叠彻,删除表时象-Tmp”里所有姓名含有“红”字的记录,将森询命名为“qT4”,参考答案1.362.第一题:步骤:1、找到要操作的数据源,打开“教学管理一原始“数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图 标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击 “确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份 2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动至教师编号”字段, 鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏歹广单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗 口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名'' 字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右 键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教 师编号“,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠 标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理一原始''数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键, 选择“行高”;或者在“格式”中选择“行高、再弹出的行高的窗口中输入 想要的高度,如题目的要求是“18”,单击“确定”即可。3、打.开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入 想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字 体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。 第七题:1、找到要操作的数据源,打开“教学管理一原始''数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在 “设置数据表格式''中按题目的要求选择需要的设置即可。同理操作即 可完成。3.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带 有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件 而退出循环的,还是由于执行到了 Exit语句而退出循环的。本题中不等 i循环到50就会因为满足If语句的条件从而执行到Exit For语句退出 循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还 要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了 If语句的条件,执行Exit For后退出循环,此时的n值为3。4.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。单击“确定”按钮,在弹出 的窗口上选择“商务”,在示例表中选择“学生”表。3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击 “重命名字段”进行如要求所示的图的字段名字。完成命名之后单击“下 一步”,命名为“学生一表向导”,选择“不,让我自己设置主键4、单击“下一步”,再单击“下一步、再单击“下一步。点击“完成”即 可。5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图''打开表。6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即 可5.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许 插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。 栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底 元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是 按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先 进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针 bottom指向栈底。由题意可知栈顶指针top=30, bottom=49,则栈中具 有的元素应该为bottom-top+1即49-30+1 =20o6 .概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻 辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种 面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模 型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它 是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机 上物理结构的表示。7 .逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而 存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。 循环队列主要是强调数据之间的关系,因此属于逻辑结构。8 .9 .(1)打开“Acc3. mdb”数据库窗口,单击“窗体”对象,单击“新建”按 钮,选择“自动创建窗体:纵栏武”,选择”房产销售情况表”表为数据 源,单击“确定”按钮。弹出窗口对话框,执行“视图”一”设计视图”,用 鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式” 选项卡的“特殊效果”中选择“平面”。关闭属性对话框。单击工具栏中 的“标签”控件,拖到窗体页眉中。并调整其大小,输入“销售信息明 细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋 体、12号、加粗、居中。单击工具栏中的“保存”按钮,在弹出的“另存 为“对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设 计视图。(2)在“Ace3. mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选 择“设计视图”,单击“确定”按钮。弹出“显示表”对话框,添加“房源基 本情况表。单击“关闭''按钮。关闭“显示表”对话框。字段行选择“房源 基本情况表.g和“房源代码”,取消“房源代码”字段的显示,在“房 源代码”行对应的“条件”行输入“Forms!销售明细!房源代码厂。单击 工具栏中的,保存,按钮,在弹出的“另存为”对话框中输入查询名称“按 照窗体房源代码查询”,单击"确定''按钮,关闭查询设计视图。在“Acc3. mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选 择“设计视图”,添加“课程成绩”表。选择“课程编号''和"成绩''字段,确 保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择 “Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添 加“最高分''字样。(2)在“Acc3. mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选 择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按 钮。在工具箱中选择“子窗体/子报表“添加到窗体中,按照要求选择字 段。(4)在窗体页眉中加入标签,根据题意进行属性修改。在子窗体设计视图中的导航按钮栏选择“否”。13.14 .15 .16 .17 .(1)在“Accl. mdb”数据库窗口中选择“工具”一“关系”,选择显示表 按钮,添加“公司”表和“bus”表,拖动“公司”表的“公司ID”字段到“bus” 表的“公司ID”字段上,在“编辑关系”对话框中选择“实施参照完整 性”、“一对多”和“级联删除相关记录,(2)在“Accl. mdb”数据库窗口中打开“bus”表,执行“记录”一“筛选”一“高级筛选排序”命令,选择“末班车时间”字段,在“条件”行输入 ”>=#21: 00: 00#“。(3)右键单击“公司”表,选择“另存为”选项,保存类型选择“窗体”,单 击“确定”按钮。18 .19 .20 .(1)在“Accl. mdb”数据库中单击窗口选中“表”对象,右键单击“tEmp”,选择“设计视图九在“字段名称”列将“编号”改为“工号”,选中 “工号”字段行,右键单击“工号”行,选择“主键”。单击“年龄”字段行。在“有效性规则”行输入“is not null”。单击“聘用时间,字段行。在“默认值”行输入“Date-Serial( 1Year(Date(), L 11)”。(4)选中“简历”字段行。鼠标右键单击“简历”行,选择“删除行”。单击 工具栏中的“保存,按钮,关闭设计视图。(5)执行“文件”,“获取外部数据“一/导入”命令。在考生文件夹中选 中要导入的文件“ArcO. mdb”,单击“导入”按钮。选中“tTemp”.单击 “确定”按钮。(6)鼠标右键单击“tEmp”,选择“另存为: 在对话框中输入“EL",单击 “确定”按钮。21 .D解析:在程序设计过程中,一个很重要的环节是首先确定实现各种 功能的算法,并且用某种工具将它精确地表达出来。流程图是其中的工 具之一。因此,程序设计的过程应是先画出流程图,然后根据流程图编 制出程序。因此,选项A中的说法是错误的。程序中的注释是为了提高 程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同 时加入。因此,选项B和C中的说法也都是错误的。22 .C解析:本题考查字段有效性规则的知识。在Access中利用设置字 段的有效性规则来防止用户向字段中输入不合法的数据。有效性规则是 一个条件表达式,通过判断用户的输入是否使得该条件表达式为真来决 定是否接受此次输入。23 .D解析:关于报表数据源设置,需要选择表对象或查询对象作为报表 的数据源,然后选择报表类型,最后会自动生成报表显示数据源所有字 段记录数据。1 4.B解析:本题考查VBA中变量命名的知识。变量名的命名同字段命 名一样,也可以由字母、数字和汉字组成,但是不能包含空格和任何除 了下划线以外的标点符号。25 .D解析Echo :设置运行宏时是否显示宏运行的结果。MsgBox :显示 对话框,通常用来显示操作中的警告信息。Beep使计算机发出“嘟”的声 音。SetValue :设置窗体、窗体数据表或报表上的字段或控件的值。26 .D解析:把计算控件布置在报表页眉/页脚时,Access会自动按总数 来统计;而布置在组页眉/组页脚时,Access会自动按分组数来统计。27.B28 .C解析:若查询的字段来自多个不同的表,则表与表之间必须要事先 建立关联,否则系统无法将不同的表的记录对应起来,所以答案C是正 确的。29 .D解析:在关系模型中,把数据看成一个二维表,每一个二维表称为 一个关系。即关系模型是用表格数据来表示实体本身及其相互之间的联 系。本题的正确答案是D。30.B34.口教学管理:敷据库!1叵I区I二开1一七.十国,新建国) 红上国篝使用设计器创建表 使用向导创建表 逋应磕云数独创港司教师 I课程选课成绩学生<l<jJJ J J3 .在窗体上画一个名称为Textl的文本框和一个名称为Command 1的命令按钮,然后编写如下事件过程:Private Sub Command 1 Click()Dim i As Integer, n As Integern=0For i=0 To 50i=i+3n=n+lIfi> 10 Then Exit ForNext iText 1 .Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是O4 .使用表向导创建表:在D:Access目录下有一 ACCESS数据库“教学管理.mdb”。利用表的“表向导”创建如右图的“学生.表向导”表。35.学生:表本本本字期学姓性年入团简字段名称 I数据类型I 说明 以是/否 备注 OLE对象5 .假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存 储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素, 如果bottom=49, top=30(数组下标),则栈中具有个元素。6 .数据模型按不同的应用层次分为三种类型,它们是数据模型、逻辑 数据模型和物理数据模型。7 .数据结构分为逻辑结构和存储结构,循环队列属于 结构。N1 1同里法作魏】又件由冢认件取络役为 c:kaosbisouxcecode770023.打弁studentdb,完成以下操作并保存(1)格 Uiden4数据库中的学生和课 程”表中的课程内容为英语”的替换为大 学英语”,并将姓名列隐藏.(2)格学生和课程表中的成绩字段修改 为:数字,字节型.并将读字段的有效性设置 为三。且W100,有效性规则说明为,成绩只能 是。到100之间的数字.(3)按照学生和课程'表中的学号进行开 序拉序,并鬃选出计苴机等级考试”的相关 8. 啥9.在考生文件夹下有一个“Acc3. mdb”数据库。(1)以“房产销售情况表''为数据源,创建“销售明细''窗体,在窗体中显示“房产销售情况表'' 的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细"标签。标签文本格式为“宋体”、"12号”、“加粗”、”居中显示”。窗体显示效果如图2所示。(2)以“房源基本情况表''为数据源,创建“按照房源代码查询''查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况 表”中的全部字段。10.在考生文件夹下有“Acc3. mdb”数据库。(1)以“课程成绩”表为数据 源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分,(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课 程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最 高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label”,标 题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图“14 号3所示。图3二、基本操作题(10题)在“订单明细”表中输入如下数据。1订单ID产品ID单价折扣A000001A1020¥ 110.5050.9012.(5)建立“student ”和“grade”两衰之间的关系。13.(4)建立一个新袅,结构如表1所示,主关键字为“HT . 表名为“tSdl”,将表2所示数据输入到“&H”表相应字段中。表1ID自动编号雇员ID文本图书ID数字数值数字售出日期日期/时间11123 I 2006-M211452006-24±22.-652006-1-5443122006-3-152412006-3-4在考生文件夹下jMmpl.mdb”数据库文件中已建立表 对象”Employee”。请按以下操作要求,完成表的编辑:14 .(1)设置“编号”字段为主键。(2)以“演员”表为数据源,创建高级筛选,筛选出所彳i15 .大陆地区的女演员信息(3)在“聘任日期”字段后添加“借书证号”字段,字段的 数据类整为文本,字段大小为10,有效性规则为:不能是16 .空值。17 .在考生文件夹中有一个"AccL mdb”数据库。将“公司”表到“bus”表的关系设置为“一对多”,“实施参照完整性”, “级联删除相关记录”。为“bus”表创建筛选,筛选末班车时间221: 00: 00的公交信息。“bus”表如图1所示。将“公司”表另存为窗体类型副本,窗体名称为“公司”。18 .(5)*除“游客”表对象。在考生文件夹中石“订货信息.mdb”数据库。(1)在“订单”表的订单ID和客户字段之间添加“产品nr和“数袅”字段。其中“产品1D”数据类型为文本,字段长 19.度为8;“数fir数据类型为数字,字段大小为整型。20 .考生文件夹下的“Accl. mdb”数据库文件中已建立表对象“tEmp”。 请按以下操作要求,完成对表“tEmp”的编辑修改和操作,改后表对象 “tEmp”如陶I所示:(1)将“编号”字段改名为“工号”,并设置为主键。(2)设置“年龄”字段的有效性规则为:不能是空值。设置“聘用时间”字段的默认值为系统当前年1月1日。(4)删除表结构中的“简历”字段。(5)将考生文件夹下“Ace0. mdb”数据库文件中的表对象“tTemp”导入“AccL mdb”数据库中。(6)完成上述操作后,在“Accl. mdb”数据库中对表对象“tEmp”进行备 份,命名为“tEL”。如图2所示。三、1.选择题(10题)21 .程序设计方法要求在程序设计过程中,()。A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置 处加注释C.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对22 . Access数据库表中的字段可以定义有效性规则,有效性规则是()。A.文本B.数字C.条件D.以上答案均不正确23 .关于报表数据源设置,以下说法正确的是oA.可以是任意对象B.只能是表对象C.只能是查询对象D.只能是表对 象或查询对象24 .在VBA中,下列变量名中不合法的是()。A.Hello B.Hello World C.3hello D.Hello World25 .为窗体或报表上的控件设置属性值的宏命令是oA.Echo B.MsgBox C.Beep D.SetValue26 .报表统计计算中,如果是进行分组统计并输出,则统计计算控件应该布置在OA.主体节B.报表页眉/报表页脚C.页面页眉/页面页脚D.组页眉/组页 脚27 .不是关系模型的术语为()。A.元组B.变量C.属性D.分量28 .下列有关查询的说法中,正确的是()。A.追加查询可以对一个或多个表中的一组记录作全局的更改B.使用删除查询,可以只删除记录中选定的字段C.在使用多表查询中,必须先建立表与表之间的关系D.联合查询就是求记录集的交集29 .在关系数据库中,用来表示实体之间联系的是A.树结构B.网结构C.线性表D.二维表30 .返回给定小时023的值的函数是()。A.Hour() B.Hour(date) C.Second() D.Second(date)四、综合应用题(10题)(4)在底体引脚节区添加一个命令按钮,命名为“bC”,31 .按钮标即为“改变频色32 .(3)将窗体标题栏上的。示文字设为“CD明细显示“,33 .(2 )设置演体对象“他mp”的肉体标题为“追加信息”。(3)将“fEmp”窗体上名为“bTitle”的标签文本颜色改为 红色。同时,将窗体按钮“btnP”的单击事件属性设置为宏 4mEmp以完成单击按钮打开报表的操作。注意:不能修改数据库中的宏对象“mEmp";不能修改窗 体对象“fEmp”和报衰对象“rEmp”中未涉及的控件和属性;34不能修改表对象“tEmp”中未涉及的字段和属性。(2)在“ock”窗体对象的窗体页脚节区添加一个命令35 .按钮,命名为“ bLi" ”按钮标贬为“显示信息二