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

下载本文档

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

文档简介

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

一、操作题(10题)1.假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【】。

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

2.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。

3.使用设计器创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期”组成的多字段主键。2、如下图输入数据。

4.

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

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

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

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

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

8.使用表向导创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“表向导”创建如右图的“学生-表向导”表。

9.

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.Access通过数据访问页可以发布的数据______。

A.只能是静态数据B.只能是数据库中保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据

22.希尔排序法属于哪一种类型的排序法______.

A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法

23.在SELECT语句中,“\”的含义是()。A.通配符,代表一个字符B.通配符,代表任意字符C.测试字段是否为NullD.定义转义字符

24.下列叙述中正确的是()。

A.一个逻辑数据结构只能有一种存储结构

B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

25.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的()。A.A.方法和事件B.事件和方法C.事件和属性D.过程和方法

26.数据库DB,数据库系统DBS,数据库管理系统DBMS,这3者之间的关系是()。

A.DBS包括DBSDDBMS

B.DBMS、包括DB和DBS

C.DB包括DBS~DBMS

D.DBS就是DB,也就是DBMS

27.数据库系统的核心是

A.数据库管理员B.数据库管理系统C.数据库D.文件

28.数据库DB、数据库系统DBS、数据库管理系统DBMS,这三者之间的关系是()。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

29.循环链表的主要优点是()

A.不再需要头指针了

B.从表中任一结点出发都能访问到整个链表

C.在进行插入、删除运算时,能更好的保证链表不断开

D.已知某个结点的位置后,能够容易的找到它的直接前件

30.在窗体中有一个命令按钮Command1,对应的事件代码如下:

PrivateSubCommand1_Enter()

DimnumAsInteger

DimaAsInteger

DimbAsInteger

DimiAsInteger

Fori=1To10

num=InputBox("请输入数据:","输入",1)

IfInt(num/2)=num/2Then

a=a+1

Else

b=b+1

EndIf

Nexti

MsgBox("运行结果:a="&Str(A)&:",b="&Str(B))

EndSub

运行以上事件所完成的功能是()。

A.对输入的10个数据求累加和

B.对输入的10个数据求各自的余数,然后再进行累加

C.对输入的10个数据分别统计有几个是整数,有几个是非整数

D.对输入的10个数据分别统计有几个是奇数,有几个是偶数

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

32.在考生文件夹下有一个“Acc3.mdb”数据库。(1)创建“计时”窗体,在窗体中添加标签为“计时:”、名称为“time”的文本框,实现进入窗体后在文本框中显示逝去的时间(单位为秒)。(2)添加“暂停”和“继续”按钮,分别实现暂停计时和继续计时功能。窗体效果如图2所示。

33.

34.

35.

36.

37.考生文件夹下有一个数据库文件“Acc3.mdb”,其中存在已经设计好的表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件的部分代码,请按以下要求补充设计:(1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。(2)将查询对象“qEmp”改为参数查询,参数为在窗体对象“fEmp”组合框“tSS”中输入的值。(3)将窗体对象,fEmp”中名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为True,显示“党员”;如果“党员否”字段值为False,显示“非党员”。(4)在窗体对象“fEmp”上有“刷新”和“退出”两个按钮,名称分别为"bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。窗体显示效果如图2所示。注意:不能修改数据库中的表对象“tEmp”;不能修改查询对象“qEmp”中未涉及的内容;不能修改窗体对象“fEmp”中未涉及的控件和属性。只允许在Add注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

38.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“产品入库表”为数据源,创建“产品入库”窗体,如图4所示。在窗体中添加标签“产品入库表”(宋体,12号,加粗,居中显示)。在窗体中显示“日期”和“入库数量”文本框,显示“标志”复选框。

(2)设置日期的默认值为“当天日期”。在窗体中显示“产品代码”,产品代码用组合框显示,自行输入“产品信息”表中的所有产品代码,并将其数值保存到“产品代码”字段中。在窗体中添加“添加记录”、“保存记录”和“删除记录”按钮,分别实现添加记录、保存记录和删除记录操作。

39.

40.

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

42.

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

44.在“Acc2.mdb”数据库中有“部门”、“基本情况”和“职位”3张表。(1)以“基本情况”表为数据源,创建“经理信息”查询,查询各部门经理的信息。结果显示“姓名”、“职务”和“电话”字段。(2)用SQL语句修改“经理信息”查询,使查询结果显示2000年以后调入的经理的信息。查询结果如图2所示。

参考答案

1.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回Null。

weekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。

语法:

Weekday(daie),[firstdayofweek])

Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。

2.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。3.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。单击“保存”即可。第二题:1、在数据库中打开“学生”表,按要求输入数据即可。其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。

4.5.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。6.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

7.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。8.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。单击“确定”按钮,在弹出的窗口上选择“商务”,在示例表中选择“学生”表。3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击“重命名字段”进行如要求所示的图的字段名字。完成命名之后单击“下一步”,命名为“学生-表向导”,选择“不,让我自己设置主键”。4、单击“下一步”,再单击“下一步”,再单击“下一步”,点击“完成”即可。5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图”打开表。6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即可

9.

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

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:在Access中的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过Internet访问这些资料。在Access中,有静态HTML文件,也有动态HTML文件。用户可以根据应用程序的需求来确定使用哪一种HTML文件格式。如果数据不常更改而且Web应用程序不需要窗体时,则使用静态HTML格式;如果数据经常需要更改,而且Web应用程序需要使用窗体来保存和获得Access数据库的现有数据时,则使用动态HTML格式。所以本题答案为D。

22.B解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。

23.DD.【解析】本题考查SQL语句的知识。在SQL语句中的“\”是转义字符,跟在转义字符后面的字符被转义而不使用原义。

24.D解析:数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和在此集合中定义的若干关系来表示。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接等存储结构。但是不同的存储结构的数据的处理效率不同。

25.B解析:本题考查对象的概念。Access采用面向对象程序开发环境,一个对象就是一个实体,每种对象都具有一些属性以相互区分。对象除了属性外,还有方法,对象的方法就是对象可以执行的行为。事件是Access窗体或报表及其上的控件等对象可以识别的动作。为某个事件编写VBA代码过程,完成指定动作,称为事件过程。所以选项B是正确答案。

26.A解析:本题考查考生对数据库DB,数据库系统DBS,数据库管理系统DBMS3者关系的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据库是指存储在计算机内有结构的数据集合。

27.C解析:数据库是数据库系统的核心。

28.A解析:本题考查考生对数据库DB,数据库系统DBS,数据库管理系统DBMS三者关系的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据库是指存储在计算机内有结构的数据集合。

29.B解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。

30.D解析:本题考查程序设计的知识。本题的重点在于判断Int(num/2)=num/2是什么样的条件。对于任意一个整数来说,若其除2后为整数。也就是Int(num/2)=num/2成立,说明该数是一个偶数;反之若其除2后不为整数,此时,Int(num/2)必然不等于num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。

31.

32.(1)在“Acc3.mdb”数据库窗体中单击“窗体”对象。单击“新建”按钮,选择“设计视图”,不选择数据源,单击“确定”按钮。从工具箱中选择“文本框”控件添加到窗体中,在弹出的“文本框向导”中单击“取消”按钮,右键单击文本框,选择“属性”,选择“全部”页,输入名称“time”,关闭“属性”对话框。右键单击“标签”,选择“属性”,在“全部”页输入标题“计时:”,关闭“属性”对话框。右键单击窗体视图空白处,选择“属性”,在弹出的“窗体”窗口中,将光标定位到“事件”页的“计数器间隔”行,输入“1000”,将光标定位到“计数器触发”行,单击“…”按钮,弹出“选择生成器”对话框,选择“代码生成器”,单击“确定”按钮,进入VBE环境。输入如下代码:

*****“time”文本框计时代码*****

DimflagAsBoolean

PrivateSubFormOpen(CancelAsInteger)

Flag=True

EndSub

PrivateSubFormTimer()

Iffla9=TrueThen

Forms![计时].[Time]=Forms![计时].[Time]+1

EndIf

EndSub

**********************

单击工具栏中的“保存”按钮,关闭代码窗口。

(2)在“Acc3.mdb”数据库中单击“窗体”对象,选择“计时”窗体,单击“设计”按钮,打开“计时”窗体设计视图。从工具箱中选择“命令按钮”控件添加到窗体中,在弹出的“命令按钮向导”中选择“取消”按钮,右键单击命令按钮,选择“属性”,在“全部”页中输入按钮名称及标题“暂停”,关闭“属性”窗口。选择“暂停按钮”控件,单击鼠标右键,在弹出的快捷菜单中选择“事件生成器”,在“选择生成器”对话框中选择“代码生成器”,单击“确定”按钮,弹出代码窗口,在“PrivateSub”和“EndSub”之间添加“flag=False”。关闭代码窗口,“继续”按钮的添加同理,添加代码为“flag=True”。

单击工具栏中的“保存”按钮,关闭“计时”窗体。

33.

34.

35.

36.

37.(1)在“Acc3.mdb”数据库中选中“窗体”对象,右键单击“fEmp”,选择“属性”。右键单击“性别”标签右侧的“未绑定”文本框,选择“更改为”一“组合框”,再右键单击该控件,选择“属性”,在“行来源类型”列选择“值列表”,在“行来源”列输入“男;女”。单击工具栏中的“保存”按钮,关闭设计视图。

(2)在“Acc3.mdb”数据库中选中“查询”对象,右键单击'qEmp”,选择“设计视图”。双击“性别”字段,在“性别”字段的“条件”行输入“[forms]![fEmp]![tSS]”,取消该字段的显示。单击工具栏中的“保存”按钮,关闭设计视图。

(3)在“Acc3.mdb”数据库中选择“窗体”对象,选择“fEmp”窗体,单击“设计”按钮,打开“fEmp”窗体设计视图。在窗体设计视图中右键单击文本框“tPa”,选择“属性”,在“控件来源”行输入“=IIf([党员否]=True,”党员”,”非党员”)”,关闭属性对话框。

(4)在“Acc3.mdb”数据库中选中“窗体”对象,选择“fEmp”窗体,单击中“设计”按钮,打开“fEmp”窗体设计视图。右键单击命令按钮“刷新”,选择“事件生成器”,空行内输入如下代码:Form.RecordSource='qEmp',关闭界面。

右键单击命令按钮“退出”选中“事件生成器”,空行内输入如下代码:DoCmd.Close,关闭界面。

“易错误区”设置代码时要注意选择正确的函数和表达式。DoCmd.Close,关闭界面。38.(1)在“Ace3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,选择“产品入库表”为数据源,单击“确定”按钮。从工具箱中选择“标签”控件添加到窗体中,输入“产品入库表”文本,选中标签,在_T-具栏中选择对应文本格式:宋体、12号、加粗、居中。从“产品入库表”字段列表中选择“日

温馨提示

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

评论

0/150

提交评论