2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第1页
2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第2页
2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第3页
2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第4页
2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

2022年山东省青岛市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.

2.数据结构分为逻辑结构和存储结构,循环队列属于______结构。

3.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。

4.Access数据库的扩展名是【】。

5.用向导建立ACCESS数据库:利用数据库模板向导,在D:\\Access目录下建立一个ACCESS数据库“资产追踪.mdb”。要求显示样式设置为"标准",报表打印样式为"大胆"。数据库标题为“资产追踪”。

6.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。

7.下列程序的输出结果是()。

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

8.建立表之间的关系:在ACCESS数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”——“选课成绩”、“课程”——“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图

9.数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。

10.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”

二、基本操作题(10题)11.

12.

13.

14.

15.在考生文件夹下的“Acc1.mdb”数据库中已经建立表对象“tEmployee”。请按以下操作要求完成表的编辑:(1)根据“tEmployee”表的结构,判断并设置主键。(2)删除表中的“所属部门”字段;设置“年龄”字段的有效性规则为:只能输入大于16的数据。(3)在表结构中的“年龄”与“职务”两个字段之间增加一个新的字段:字段名称为“党员否”,字段类型为“是/否”型;删除表中职工编号为“000014”的一条记录。(4)使用查阅向导建立“职务”字段的数据类型,向该字段输入的值为“职员”、“主管”或“经理”等固定常数。(5)设置“聘用时间”字段的输入掩码为“短日期”。(6)在编辑好的表中追加如下一条新记录:编号姓名性别年龄是否党员职务聘用时间简历000031王涛男35√主管2004-9-1熟悉系统维护

16.

17.

18.

19.

20.

三、1.选择题(10题)21.应用数据库的主要目的是A.A.解决数据保密问题

B.解决数据完整性问题

C.解决数据共享问题

D.解决数据量大的问题

22.已知程序段:S=0Fori=1To10Step2s=s+1i=i*2Nexti当循环结束后,变量i的值为______,变量s的值为______。

A.10,4B.11,3C.22,3D.16,4

23.链表不具有的特点是()

A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比

24.下列关于标准函数的说法中,正确的是()。

A.Rnd函数用来获得0到9之间的双精度随机数

B.Int函数和Fix函数参数相同则返回值就相同

C.Str函数用来把纯数字型的字符串转换为数值型

D.Chr函数返回ASCII码对应的字符

25.下述关于数据库系统的叙述中正确的是______。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型的一致

D.数据库系统比文件系统能管理更多的数据

26.设有如下关系表:

则下列操作中正确的足()。

A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S

27.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()Dimarray1(10,10)AsIntegerDimi,iASIntegerFori=1TO3Forj=2TO4arrayl(i,i)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是():

A.12B.13C.14D.15

28.在窗体中有一个名称为run1的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0~100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run1命令按钮的Click的事件代码如下:PrivateSubrun1_Click()DimflagAsBoolcanresult=0flag=TrueDoWhileflagresult=Val(InputBox("请输入学生成绩:","输入"))Ifresult>=0Andresult<=100Then()()ElseMsgBox“成绩输入错误,请重新输入”EndIfLoopRein'成绩输入正确后的程序代码略EndSub程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是()。

A.flag=FalseB.flag=NotflagC.flag=TrueD.ExitDo

29.字段名可以是任意想要的名字,最多可达______个字符。

A.16B.32C.64D.128

30.结构化程序设计主要强调的是

A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性

四、综合应用题(10题)31.考生文件夹下有一个数据库“Ace3.mdb”,其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计:

(1)将报表“rEmp”的报表页眉区内名为“bTitle”标签控件的标题文本在标签区域中居中显示,同时将其放在距上边“0.5cm”、距左侧“5cm”处。

(2)设计报表“rEmp”的主体节区内“tSex”文本框控件依据报表记录源的“性别”字段值来显示信息:性别为1,显示“男”,性别为2,显示“女”。

(3)将“fEmp”窗体上名为“bTitle”的标签文本颜色改为红色。同时,将窗体按钮“bTnp”的单击事件属性设置为宏“mEmp”,以完成单击按钮打开报表的操作。

注意:不允许修改数据库的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp"中未涉及的控件和属性。如图7所示。

32.

33.在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tAddr”和“tUser”,同时还有窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补壳“狐dit”窗体的设计。

(1)将窗体中名称为“Lremgrk”的标签控件上的文字颜色改为红色(红色代码为255),字体粗细改为“加粗”。

(2)将窗体标题设置为“修改用户信息”。

(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深棕(深棕代码为128)、字体粗细改为“加粗”,并给文字加上下划线。

(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,应使“保存”按钮变为可用。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。

要求:修改后运行该窗体,并查看修改结果。

注意:不能修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不能修改表对象“tAddr”和“tUser”。

程序代码只允许在“**********”与“**********”之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

34.

35.

36.

37.

38.

39.

40.

五、综合操作题(2题)41.

42.

六、简单应用题(2题)43.

44.

参考答案

1.

2.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。

3.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

4.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。

5.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。

6.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

7.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。

8.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。

9.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。

10.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

11.

12.

13.

14.

15.(1)在“Acc1.mdb”数据库中选中“表”对象,右键单击“tEmployee”,选择“设计视图”。选中“编号”字段行,右键单击“编号”行,选择“主键”。

(2)选中“所属部门”字段行。右键单击“所属部门”行,选择“删除行”。单击“年龄”字段,在“有效性规则”行输入“>16”。

(3)右键单击“职务”行,选择“插入行”。在“字段名称”列输入“党员否”,在“数据类型”下拉列表中选中“是/否”。单击工具栏中的“保存”按钮,执行“视图”一“数据表视图”命令。选中职工编号为“00014”的对应行,右键单击该行,选择“删除记录”,在弹出对话框中单击“是”按钮。单击工具栏中的“保存”按钮。

(4)在“Acc1.mdb”数据库中选中“表”对象,右键单击表“tEmployee”,选择“设计视图”命令。在“职务”字段“数据类型”的下拉列表中选中“查阅向导”,在弹出对话框中选中“自行键入所需值”复选框,单击“下一步”按钮。在光标处输入“职员”、“主管”和“经理”,单击“下一步”按钮,单击“完成”按钮。

(5)单击“聘用时间”字段。单击“输入掩码”行右侧生成器按钮,在弹出对话框中选中“短日期”行,单击两次“下一步”按钮,单击“完成”按钮。单击工具栏中的“保存”按钮。

(6)执行“视图”一“数据表视图”命令。按照题目表中记录向表中添加记录。单击工具栏中的“保存”按钮,关闭设计视图。

16.

17.

18.

19.

20.

21.C数据库是对数据进行操作和管理的,可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。数据库可以被直观地理解为存放数据的仓库,数据库可以对大量数据进行管理和应用。一个应用数据库的主要目的就是要实现数据的共享,能使应用数据库的数据被大量用户使用。

22.C解析:第一次循环后,s=s+1=1,i=i*2=1*2=2;

第二次循环后,s=s+1=2,i=i*2=(2+2)*2=8;

第一次循环后,s=s+1=3,i=i*2=(8+2)*2=20;

由于Nexti,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。

23.B解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:①每个结点中的指针域需额外占用存储空间;②链式存储结构是一种非随机存储结构。

24.D解析:本题考查标准函数的知识。VBA中提供了很多标准函数,其中Rnd函数用来获得0到1之间的单精度随机数;Int函数和Fix函数都是返回表达式的整数部分,也就是下取整,两者参数为正值时结果相同,参数为负值时,Int函数返回小于等于参数值的第一个负数,Fix函数返回大于等于参数值的第一个负数;Str函数用来把数值表达式的值转换成字符串;Chr函数用来返回ASCII码对应的字符。

25.A解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。这里所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。

26.B解析:关系T是由关系R和关系s通过并运算得到的。

27.A解析:本题考查数组的输出。题目比较简单,但需要注意循环因子的值,经过循环后,数组arrayl(2,3)=5,arrayl(3,4)=7,然后将arrayl(2,3)+arrayl(3,4)赋给Textl,可知正确答案为选项A。这种控件属性和数组结合的题目历年都会考查,。

28.C解析:本题考查的是VBA编程基础、循环结构。Do…While…Loop循环结构是在条件式为真时,执行循环体,并持续到条件式结果为假或执行到ExitDo语句而退出循环。在题目要求的事件代码中“Ifresult>=0Andresult<=100Then”就是判断输入的成绩是否在0到100分之间,而语句“ElseMsgBox”成绩输入错误,请重新输入””则是对输入的成绩不在0到100分之间的情况进行处理,所以可以判断出,要求填空的部分应该是针对输入成绩正确的情况进行处理,即代码判断条件满足,退出循环。本题中选项A、B、D均可以使程序退出循环,而选项c则会使循环继续下去,成为死循环。

29.C解析:Access规定,其数据表字段名的最大长度为64个字符。

30.B解析:采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序。二是程序清晰易读,可理解性好。因此,结构化程序设计主要强调的是程序的易读性,而不是程序的规模、程序的执行效率和程序的可移植性。

31.(1)在“Acc3.mdb”数据库窗口中选中“报表”对象,右键单击“rEmp”,选择“设计视图”。右键单击标签控件“bTitle”,选择“属性”,在“文本对齐”行右侧下拉列表中选中“居中”。分别在“左边距”和“上边距”行输入“5cm”和“0.5cm”,关闭“属性”对话框。

(2)在“Acc3.mdb”数据库窗口中选择“报表”对象,右击“rEmp”,选择“设计视图”。右键单击“tSex”文本框,选择“属性”。在“控件来源”行输入“=IIf([性别]=1,"男","女")”,保存并关闭属性界面。

(3)在“Acc3.mdb”数据库窗口中选中“窗体”对象,右键单击“fEmp”,选择“设计视图”。右键单击标签控件“bTitle”,选择“属性”。单击“前景色”右侧的生成器按钮,在弹出的对话框中选中红色,单击“确定”

温馨提示

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

评论

0/150

提交评论