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

下载本文档

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

文档简介

2021年山东省烟台市全国计算机等级考试Access数据库程序设计真题(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.数据结构分为逻辑结构和存储结构,循环队列属于______结构。

2.在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

窗体打开运行后,单击命令按钮,则消息框的输出结果为______。

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

4.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

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

7.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

窗体打开运行后,单击命令按钮,则消息框的输出结果为()。

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

9.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

打开窗体运行后,单击命令按钮,文本框中显示的内容是()。

10.在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:

Functionm(xAsInteger,yAsInteger)AsInteger

m=IIf(x>y,x,y)

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

打开窗体运行后,单击命令按钮,消息框中输出结果为【】。

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

12.

13.在考生文件夹中有一个“Accl.radb”数据库。(1)在“订单”表的“订单ID”和“客户”字段之间添加“产品ID”和“数量”字其中,“产品ID”字段的类型为“文本”,字段长度为“8”“数量”字段的类型为“数字”,字段大小为“整型”。(2)在“订单”表中添加如下数据.(3)设置“供应商”表到“订单”表的关系为“一对多”,“实施参照完整性”。

14.在考生文件夹下的“Acc1.mdb”数据库中已建立3个关联表对象(“职工”表、“物品”表和“销售业绩”表)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。请按以下要求,完成表和窗体的各种操作:(1)为表对象“职工表”追加一个新字段。字段名称为“类别”,数据类型为“文本型”,字段大小为“2”,设置该字段的有效性规则为只能输入“在职”与“退休”值之一。(2)将考生文件夹下文本文件“Test.txt”中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象以“tTest”命名保存。(3)窗体“fTest”中的按钮“bt1”和按钮“bt2”大小一致,且上对齐。现调整按钮“bt3”的大小与位置,要求:按钮"bt3”的大小与按钮“bt1”相同,上边界与按钮“bt1”上对齐,水平位置处于按钮“bt1”和“bt2”中间。(4)更改窗体上3个按钮的Tab键移动顺序为:btl—bt2一bt3一btl一…(5)将宏“mTest"重命名为“mTemp”。

15.

16.

17.

18.在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“成绩”表,成绩的有效性规则为O~100的数据。字段名称字段类型字段大小是否主键学号文本8课程号文本5成绩数字整型(2)在“成绩”表中输入如下数据。学号课程号成绩20020194A0015520020101A0018020020023A0018820020001A0027020020003A0029020020005A0025820020011A0039220020005A00455(3)设置“课程”表和“成绩”表的关系为“一对多”,“实施参照完整性”。(4)将“任课老师”表与“课程”表的关系设置为“一对多”,“实施参照完整性”。

19.

20.

三、1.选择题(10题)21.在数据访问页的工具箱中,要在数据访问页中插入一个包含超级链接地址的图像,应该选择的图标是______。

A.

B.

C.

D.

22.条件“Not工资额>2000”的含义是()。

A.选择工资额大于2000的记录

B.选择工资额小于2000的记录

C.选择除了工资额大于2000之外的记录

D.选择除了字段“工资额”之外的字段,且大于2000的记录

23.修改表结构只能在()。

A.“数据表”视图B.“数据库”视图C.“设计”视图D.“表向导”视图

24.有关字段属性,以下叙述错误的是______。

A.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量

B.可对任意类型的字段设置默认值属性

C.有效性规则属性足用于限制此字段输入值的表达式

D.不同的字段类型,其字段属性有所不同

25.下列哪种数据模型可以用树形结构来表示实体之间联系()。

A.网状模型B.数据模型C.关系模型D.层次模型

26.在下列选项中,哪个不是一个算法一般应该具有的基本特征______.

A.确定性B.可行性C.无穷性D.拥有足够的情报

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

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

28.Sub过程与Function过程最根本的区别是______。

A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以

C.两种过程参数的传递方式不同

D.Function过程可以有参数,Sub过程不可以

29.在以下叙述中,不正确的是()。

A.Access具备了模块化程序设计能力

B.Access不具备程序设计能力

C.Access可以使用系统菜单创建数据库应用系统

D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统

30.要在报表上显示格式为"8/总9页"的页码,则计算控件的控件源应设置为

A.[Page]/总[Pages]

B.=[Page]/总[Pages]

C.[Page]&"/总"&[Pages]

D.=[Page]&"/总"&[Pages]

四、综合应用题(10题)31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

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

42.

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

44.在“Acc2.mdb”数据库中有“售货员信息”、“库存数据”和“销售数据”3张表。(1)以“销售数据”、“售货员信息”和“库存数据”表为数据源,创建参数查询“按货号查询销售金额”,实现通过输入货号显示该产品的销售金额。参数提示为“请输入货号”,结果显示“货号”、“货名”和“销售金额”字段。其中销售金额一Sum([销售数据]![销售价格])。查询结果如图2所示。(2)创建“销售金额查询”宏,运行“按货号查询销售金额”查询。

参考答案

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

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

4.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。

(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。

(4)在窗体页眉中加入标签,根据题意进行属性修改。

(5)在子窗体设计视图中的导航按钮栏选择“否”。

5.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。6.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。

7.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。8.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

9.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。

10.44解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。

11.

12.

13.(1)在“Accl.mdb”数据库窗口中单击“表”对象,选中“订单”表,右键单击选择“设计视图”按钮。在“订单ID”和“客户”字段之间添加“产品ID”和“数量”字段。“产品ID”字段的数据类型々“文本”,在“字段长度”行输入“8”;“数量”字段数据类型未“数字”,字段大小为“整形”。(2)打开“订单”表,添加对应数据。(3)执行“工具”→“关系”命令,单击“显示表”按钮,添加“供应商”表和“订单”表,拖动“供应商”表_的“供应商ID”字段到“订单”表的“供应商ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

14.(1)在“Acc1.mdb”数据库中选中“表”对象,右键单击“职工表”,选择“设计视图”。在“性别”字段的下一行“名称”字段中输入“类别”,单击“数据类型”,在“字段大小”行输入“2”,在“有效性规则”行输入“'在职'0r'退休'”,单击工具栏中的“保存”按钮,关闭设计视图。

(2)打开“Acc1.mdb”数据库执行“文件”一“获取外部数据”一“链接表”命令,在考生文件夹找到要导入的文件,在“文件类型”列表中选中“文本文件”,选中“Test.txt”文件,单击“链接”按钮。单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮,在“链接表名称”输入“tTest”,单击“完成”按钮。

(3)在“Acc1.mdb”数据库中选中“窗体”对象,右键单击“fTest”,选择“设计视图”。右键单击“bt1”按钮,选择“属性”,查看“左边距”、“上边距”、“宽度”和“高度”,并记录下来。关闭属性对话框。右键单击“bt2”按钮,选择“属性”,查看“左边距”,并记录下来。关闭属性对话框。要设置“bt3”与“btl”大小一致、上对齐且位于“bt1”和“bt2”之间,右键单击“bt3”按钮,选择“属性”,分别在“左边距”、“上边距”、“宽度”和“高度”行输入“4cm”、“2cm”、“2cm”和“1cm”,关闭属性对话框。单击工具栏中的“保存”按钮,关闭“关系”对话框。

(4)在“Acc1.mdb”数据库窗口中选中“窗体”对象,右键单击“fTest”,选择“设计视图”。右键单击“bt1”按钮,选择“Tab键次序”。将“bt3”拖动到“bt2”下面,单击“确定”按钮。单击工具栏中的“保存”按钮,关闭设计视图。

(5)在“Acc1.mdb”数据库窗口中选中“宏”对象。右键单击“mTest”,选择“重命名”,在光标处输入“mTemp”。

15.

16.

17.

18.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段。在“成绩”字段的“有效性规则”行输入“>=0And<=100”,单击“保存”按钮,输入名称“成绩”,关闭设计视图。

(2)打开“成绩”表,输入对应数据。

(3)执行“工具”一“关系”命令,选择“显示表”按钮,添加“课程”表和“成绩”表,拖动“课程”表的“课程号”字段到“成绩”表的“课程号”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

(4)在关系窗口中添加“任课老师”表,拖动“任课老师”表的“任课老师ID”到“课程”表的“任课教师ID”字段上。在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

19.

20.

21.B解析:与其他数据库对象设计视图所有的标准工具箱比较,Access数据访问页的工具箱中增加了一些专用于网上浏览数据的工具。

22.C解析:本题考查的是查询准则。逻辑运算符NOT:当NOT连接的表达式为真时,整个表达式为假。由于关系运算符的优先级大于逻辑运算符,所以条件“NOT工资额>2000”的功能是查询工资额不大于2000的记录,即工资额小于等于2000的记录,也就是除了工资额大于2000以外的记录。

23.C解析:本题考查表各种视图的知识。Access中的表是数据实际存储的对象,共有三种视图:“数据表”视图、“设计”视图、“表向导”视图。设计视图的主要工作是设计和修改表的结构,在数据表视图中主要是显示和输入数据以及修改字段名称,但是不能修改表的结构;表向导视图只能建立表:数据库视图不能做有关表结构的操作。

24.B解析:字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。通过“字段大小”属性可以控制字段使用的空间大小。该字段只适用于数据类型为“文本”或“数字”的字段。“有效性规则”是Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中。有效性规则的形式以及设置目的随字段的数据类型不同而不同。对于“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对“日期/时间”类型字段,可以将数值限制在一定的月份或年份内。在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。但不是所有的数据类型都可以设置默认值的,如自动编号、OLE对象数据类型就没有“默认值”属性。

25.D解析:层次模型是最早发展出来的数据库模型。它的基本结构是树形结构。

26.C解析:作为一个算法,一般应具有以下几个基本特征。

①可行性

②确定性

③有穷性

④拥有足够的情报

27.B解析:采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序。二是程

温馨提示

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

评论

0/150

提交评论