2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第1页
2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第2页
2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第3页
2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第4页
2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

2021年广东省汕头市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

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

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

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

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

Functionm(xAsInteger,yAsInteger)AsInteger

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

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

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

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

9.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

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

10.在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

程序执行后,单击命令按钮,消息框显示的是【】。

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

12.

13.

14.

15.

16.

17.(1)在考生文件夹下的“Acc1.mdb”数据库中建立表“tTeacher”,表结构如下:字段名称数据类型字段大小格式编号文本5姓名文本4性别文本1年龄数字整型工作时间日期/时间短日期职称文本5联系电话文本12在职否是/否是/否照片OLE对象(2)判断并设置“tTeacher”的主键。(3)设置“工作时间”字段的默认值为本年度的4月1日(规定:本年度年号必须由函数获取)。(4)设置“年龄”字段的有效性规则为“不能是空值”。(5)在“tTeacher”表中输入以下一条记录:注意,教师李丽的“照片”字段数据设置为考生文件夹下的“王蒙.bmp”图像文件。编号姓名性别年龄工作时间职称联系电话是否在职照片92016王蒙女321992-9-3讲师010—62392774√位图图像(6)设置“编号”字段的输入掩码为“只能输入5位数字或字母”。

18.

19.在考生文件夹下的“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”。

20.

三、1.选择题(10题)21.要设置在报表每一页底部都输出的信息,需要设置______。

A.报表页眉B.报表页脚C.页面页脚D.页面页肩

22.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是()。

A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口

23.下列描述中正确的是()。

A.程序就是软件

B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体

D.软件是程序、数据与相关文档的集合

24.在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是()。

A.abcdB.1234C.AB+CD.ABa9

25.在数据库系统中,用户所见的数据模式为A.概念模式B.外模式C.内模式D.物理模式

26.ADO对象模型主要有Connection、Command、______、Field和Error5个对象。

A.DatabaseB.WorkspaceC.RecordSetD.DBEngine

27.下列描述中,符合结构化程序设计风格的是()。

A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B.模块只有一个入口,可以有多个出口

C.注重提高程序的存储效率

D.使用goto语句跳转

28.自动编号一旦被指定,会()与记录连接。

A.暂时的B.随机的C.永久的D.都有可能

29.要设置只在报表最后一页主体之后输出的信息,需要设置()。

A.报表页眉B.报表页脚C.页面页眉D.页面页脚

30.关系表中的每一横行称为一个______。

A.元组B.字段C.属性D.码

四、综合应用题(10题)31.在考生文件夹下有一个“Aec3.mdb”数据库。

(1)在“基本情况”窗体中添加一个名称为“命令按钮1”、标题为“所属部门”的按钮。

(2)编写按钮代码实现单击该按钮时弹出对应部门的消息框(要使用SelectCase语句实现)。单击按钮后的结果如图3所示。

(3)在“基本情况”窗体中添加一个名称为“命令按钮2”、标题为“计算工龄”的按钮。

(4)编写按钮代码实现单击该按钮时弹出人员的工龄(工龄=Date()-调入日期)。单击按钮后的结果如图4所示。

32.

33.

34.

35.

36.

37.

38.

39.考生文件夹下存在一个数据库文件“Acc3.mdb”,里面已经设计好表对象“职工”和宏对象“mos”,以及以“职工”为数据源的窗体对象“Employee”。试在此基础上按照以下要求补充窗体设计:(1)在窗体的页眉节区添加一个标签控件,其名称为“sTitle”,初始化标题显示为“职工基本信息”,字体为“隶书”,字号为“18”,字体粗细为“加粗”。(2)在窗体页脚区添加一个命令按钮,命名为“coral”,按钮标题为“显示职工”。(3)设置按钮“coml”的单击事件属性为运行宏对象“mos”。(4)将窗体的滚动条属性设置为“两者均无”。注意:不允许修改窗体对象“Employee”中未涉及的控件和属性;不允许修改表对象“职工”和宏对象“mos”。

40.

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

42.

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

44.

参考答案

1.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。在表中条件表达式是:数学-语文+物理>=270。

【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud”表。关闭对话框。执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名”字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图40所示。

步骤2:单击“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。步骤3:关闭“samp2.mdb”数据库窗口。

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

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

4.36

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

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

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

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

9.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次。

10.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。

11.

12.

13.

14.

15.

16.

17.(1)在“Acc1.mdb”数据库窗1:1选中“表”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。按题干表要求建立字段。单击工具栏中的“保存”按钮,另存为“tTeacher'。

(2)在设计视图中打开“tTeacher”表,选中“编号”字段行。右键单击“编号”行,选择“主键”。

(3)单击“工作时间”字段行。在“字段属性”的“默认值”行输入“DateSerial(Year(Date()),4,1)”。

(4)单击“年龄”字段行。在“有效性规则”行输入“isnotnull”。单击工具栏中的“保存”按钮。

(5)根据题干表输入记录。执行“视图”一“数据表视图”命令,右键单击编号为“92016”的照片列,选择“插入对象”,在“对象类型”下拉列表中选中“位图图像”,然后单击“确定”按钮。弹出“位图图像”界面,执行“编辑”一“粘贴来源”命令,在考生文件夹处找到要插入图片。双击“李丽.bmp”文件,关闭“位图图像”界面。单击工具栏中的“保存”按钮。

(6)执行“视图”一“设计视图”命令。单击“编号”字段行。在“输入掩码”行输入“AAAAA”。单击工具栏中的“保存”按钮,关闭设计视图。

18.

19.(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”。

20.

21.C解析:页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。页面页眉:页面页眉的文字或控件一般输出显示在每页的顶端。通常,它是用来显示数据的列标题。报表页脚:用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。报表页眉:在报表的开始处,用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉

22.CC.【解析】本题考查VBA调试的知识。在VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过程中的变量声明及变量值信息,立即窗口可以安排一些调试语句执行立即窗口域的内容,监视窗口能够动态了解变量和表达式变化情况,快速监视窗口可以快速观察变量和表达式的当前值。

23.D\r\n软件是与计算机操作相关的计算机程序、规程、规则,以及可能有的文件、文档及数据;软件开发要受到计算机系统的限制;软件是一个逻辑实体,不是物理实体,软件具有抽象性。因此选项D正确。

24.A解析:本题考查的是输入掩码。输入掩码符号说明参见第74页表,输入掩码属性设置为“LLLL,表示必须输入4个字母(A~Z)。

25.B解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式也称子模式或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式也称逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。内模式也称存储模式或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方法的描述。根据上述介绍可知,数据库系统中用户所见到的数据模式为外模式。因此,本题的正确答案是B。

26.C解析:ADO对象模型主要有Connection、Command、RecordSet、Field和Error5个对象。

Connection对象:用于指定数据提供者,建立到数据源的连接。

Command对象:表示一个命令。

RecordSet对象:表示数据操作返回的记录集。此对象和Connection对象是最重要的两个对象。

Field对象:表示记录集中的字段数据信息。

Error对象:表示数据提供程序出错时的扩展信息。

27.A解析:本题考查结构化程序设计的知识。结构化的程序设计方式要求程序只能由顺序、选择和循环3种基本控制结构组成;要求任何模块必须是单入口单出U的;更注重程序的执行效率而非存储效率,如无必要尽量不使用goto语句。

28.C解析:本题考查自动编号数据类型的知识。自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦被指定就会永久的与记录连接,即使删除了某条记录,Access也不会对表中的自动编号字段重新编号。

29.B

30.A解析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。

31.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,选择“基本情况”窗体,单击“设计”按钮,打开设计视图。从工具箱中选择按钮添加到窗体中,取消按钮向导,输入按钮文本。

(2)选中按钮,右键单击选择“事件生成器”,在“选择生

成器”对话框中选择“代码生成器”,单击“确定”按钮,在

“PrivateSub”和“EndSub”之间添加如下代码:

DimDepartmentAsInteger

Department=Forms![基本情况]![部门ID]

SelectCaseDepartment

Casel

MsgBox”属于研发部”,vblnformation,”所属部门”

温馨提示

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

评论

0/150

提交评论