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

下载本文档

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

文档简介

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

一、操作题(10题)1.使用数据视图创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“数据视图”创建如下图所示的“学生-数据视图”表。

2.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

程序运行后,单击命令按钮,在文本框中显示的值是______。

3.

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

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

7.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。

8.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

执行上面的三重循环后,sam的值为______。

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

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

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

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

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

12.

13.

14.

15.

16.考生文件夹下存在一个数据库文件“Accl.mdb”,其中已经设计好表对象“Student”。请按照以下要求完成对表的修改:(1)设置数据表显示的字体大小为“18”,行高为“20”。(2)设置“简历”字段的设计说明为“大学入学时的信息”。(3)将“年龄”字段的字段大小改为“整型”。(4)将学号为“20061001”学生的照片信息换成考生文件夹下的“zha0.bmp”图像文件。(5)将隐藏的“人校时间”字段重新显示出来。(6)完成上述操作后,将“备注”字段删除。

17.

18.

19.

20.在考生文件夹中的“Acc1.mdb”数据库中有“部门信息”、“工资”、“部门人员”和“产品”4张表。(1)将考生文件夹中的“订单.xls”导人数据库,第一行包含列标题,其中“订单ID”为主键,导人表并命名为“订单”。(2)按照下表的要求修改“订单”表的设计。字段名称字段类型字段大小是否主键订单ID文本5是产品ID文本5数量数字整型客户ID文本5定购日期日期时间短日期员工ID文本5(3)设置“产品”表到“订单”表的关系为“一对多”,“实施参照完整性”。

三、1.选择题(10题)21.以下描述不符合Access特点和功能的是

A.Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问

B.采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象

C.Access支持ODBC标准的SQL数据库的数据

D.可以采用VBA(VisualBasicApplication)编写数据库应用程序

22.如果在窗体上输入的数据总是取自于查询或取自某固定内容的数据,或者某一个表中记录的数据,可以使用

A.选项卡B.文本框控件C.列表框或组合框控件D.选项组控件

23.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A.219B.221C.229D.231

24.下列宏操作中限制表、窗体或报表中显示的信息的是()。

A.ApplyFilterB.EchoC.MsgBoxD.Beep

25.在Access中,“文本”数据类型的字段最大可以输入______个字节。

A.64B.128C.255D.256

26.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是()

A.每个元素都有一个直接前件和直接后件

B.线性表中至少要有一个元素

C.表中诸元素的排列顺序必须是由小到大或由大到小

D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件

27.以下内容中不属于VBA提供的数据验证函数的是______。

A.IsTextB.IsDateC.IsNumericD.IsNull

28.查找基本工资Q超过1500元且奖金J小于5000的人,表示该条件的布尔表达式是()。

A.Q>=1500AndJ<=5000

B.Q<=1500OrJ>=5000

C.Q>1500AndJ<5000

D.Q>1500OrJ<5000

29.若将文本字符串"15"、"8"、"6"按降序排序,则排序的结果为()。

A.15、"8"、"6"B.6、"8"、"15"C.8、"6"、"15"D.8、"15"、"6"

30.Access中最多允许嵌套的组页眉/页脚的个数为()。

A.4B.6C.8D.10

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

32.

33.

34.

35.

36.

37.

38.

39.、

40.

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

42.

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

44.

参考答案

1.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。

2.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。

3.

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

5.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。

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

7.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。

8.2828解析:本题考查循环的知识。这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,j=1时,内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

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

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

11.

12.

13.

14.

15.

16.(1)在“Accl.mdb”数据库中双击“student”表,打开数据表视图。执行“格式”一“字体”命令,弹出“字体”对话框,在其中选择字号为“l8”,单击“确定”按钮。再次执行“格式’一“行高”命令,在弹出的对话框中输入“20”,然后单击“确定”按钮。单击“保存”按钮,关闭数据表。

(2)在“Accl.mdb”数据库中单击“student”表,然后单击“设计”按钮,打开设计视图。在“简历”行的“说明”列中辅入“大学入学时的信息”。单击“保存”按钮。

(3)单击“年龄”字段,在其“字段大小”栏中选择“整型”。在“备注”字段名称上单击鼠标右键,在弹出的快捷菜单中选择“删除行”命令,在弹出的确认对话框中单击“是”按钮。单击“保存”按钮,然后关闭设计视图。

(4)在“Accl.mdb”数据库中双击“student”表,打开数据表视图。单击学号“20061001”所在的行和“照片”列的交叉处。执行“插入”一“对象”命令,在弹出的对话框中选择“由文件创建”,然后单击“浏览”按钮,找到考生文件夹下的“zha0.bmp”文件,将其打开,然后单击“确定”按钮。关闭数据表窗口,数据自动保存。

(5)在“Accl.mdb”数据库中双击“student”表,打开数据表视图。执行“格式”一“取消隐藏列”命令,在弹出的“取消隐藏列”对话框中取消选中“入校时I'.-J”复选框勾选,单击“关闭”按钮。单击“保存”按钮,然后关闭数据表视图。

(6)在“Accl.mdb”数据库中单击“student”表,然后单击“设计”按钮,打开设计视图。右键单击“备注”字段名,在弹出的快捷菜单中选择“删除行”,在弹出的删除确认对话框中单击“是”按钮,确认字段删除。单击“保存”按钮,关闭设计视图。

17.

18.

19.

20.(1)在“Acc1.mdb'数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”按钮,设置导入对话框文件类型为“MicrosoftExcel”,选择“订单.xls”,单击“导入”按钮,在导入数据表向导中选择第一行包含列标题,选择“订单ID”为主键,将表命名为“订单”。

(2)执行右键单击“订单”表,选择“设计视图”,按照要求修改字段的设计。

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

21.A解析:Access不仅能处理Access格式的数据库,也能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问。

22.C解析:A)选项卡是用来分页的,而D)选项组控件是用来选择列表的,至于B)主要用来输入或编辑字段数据。

23.A本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,若终端结点(即叶子结点)数为n0,而其度数为2的结点数为n2,则n0=n2+l。根据这条性质可知,若二叉树中有70个叶子结点,则其度为2的结点数为70-1,即69个。二叉树的总结点数是度为2、度为1和叶子结点的总和,因此,题目中的二叉树总结点数为69+80+70,即219。因此,本题的正确

温馨提示

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

评论

0/150

提交评论