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

下载本文档

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

文档简介

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

一、操作题(10题)1.已知数列的递推公式如下:

f(n)=1当n=0,1时

f(n)=f(n-1)+f(n-2)当n>1时

则按照递推公式可以得到数列:1,1,2,3,5,8,13,21,34,55,……。现要求

从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,

请补充完整。

PrivateSubrunll_Click()

f0=1

f1=1

num=Val(InputBox("请输入一个大于2的整数:"))

Forn=2To【】

f2=【】

f0=f1

f1=f2

Nextn

MsgBoxf2

EndSub

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

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

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

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

6.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

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

7.

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.通过______可以将Access数据库中的数据发布在Internet上。

A.查询B.数据访问页C.窗体D.报表

22.检查软件产品是否符合需求定义的过程为______。

A.确认测试B.集成测试C.验证测试D.验收测试

23.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是()。

A.路径的集合B.循环的集合C.目标的集合D.地址的集合

24.下列关于栈的描述中错误的是()

A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针

25.要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是______。A.SubProc(xasInteger,yasInteger)

B.SubProc(ByValxasInteger,yasInteger)

C.SubProc(xasInteger,ByValyasInteger)

D.SubProc(ByValxasInteger,ByValyasInteger)

26.若有如下二叉树,则对此二叉树前序遍历的结果为()。

A.ACBEDGFHB.ABDGCEHFC.HGFEDCBAD.ABCDEFGH

27.以下不属于Access中标准函数的是()。

A.数值函数B.字符函数C.数据函数D.日期/时间函数

28.下列选项中,不是数据访问页的类型的有()。

A.交互式报表页B.数据输入页C.数据分析页D.数据输出页

29.有如下程序x=InputBox("inputvalueofx")SelectCasexCaseIs>0y=y+1CaseIs=0y=x+2CaseElsey=x+3EndSelectPrintx;y运行时,从键盘输入-5,输出的结果是()。

A.-7B.-9C.-8D.-10

30.在SQL中,DELETE语句的作用是()。

A.删除基本表B.删除基本表和视图中的元组C.删除视图D.删除索引

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

32.

33.

34.

35.

36.

37.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“部门人员”表为数据源,创建“部门人员”窗体,布局为“纵栏表”,样式为“标准”。(2)以“工资”表为数据源,创建“工资表”窗体,布局为“纵栏表”,样式为“标准”。(3)创建宏“查询工资”,实现打开当前员工的工资窗体。在窗体的“部门人员”页脚添加“查询工资”按钮,运行“查询工资”宏。(4)设置“部门人员”窗体显示弹出方式。“部门人员”窗体的显示效果如图3所示。

38.在考生文件夹下,存在一个数据库文件一Ace3.mdb”,其中已经设计了表对象“职工”、窗体对象“F1”、报表对象“R1‘和宏对象“M1”。试在此基础上按照以下要求补充设计:(1)设置表对象“职工”中“姓名”字段为“必填字段”,同时设置其为“有重复索引”将考生文件夹下的图像文件“S0002.bmp”作为表对象“职工”中编号为“S0002”、名为“刘淼”的女职工的照片数据。(2)将报表“R1”的主体节区内“Age”文本框改名为“Year”,同时依据报表记录源的“年龄”字段值计算并显示出其4位的出生年信息。;注意:当前年必须用相关函数返回。(3)设置“F1”窗体上名为“Title”的标签文本显示为“阴影特殊效果”。同时.将窗体安钮“com”的单击事件属性设置为宏“Ml”。以完成按钮单击打开报表的操作。显示结果如图4所示。

39.

40.

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

42.

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

44.

参考答案

1.numf0+f1num\r\nf0+f1解析:程序首先需要接受用户输入的值,根据程序代码可以判断,使用变量num来存放用户输入的值,使用循环实现递推,根据题面“要求从键盘输入n值,输出对应项的值”,可知循环从2开始,到用户输入的值结束,也就是“Forn=2Tonum”。根据题面给出的公式“当n>1时,f(n)=f(n-1)+f(n-2)”,可知第n项的值总等于它前两项(即第n-2项与第n-1项)之和,在程序For循环中,总用f2表示第n项,f0表示第n-2项,f1表示第n-1项,所以f2=f0+f1。

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

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

4.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。5.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

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

7.

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

9.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。10.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.B解析:Access支持将数据库中的数据通过Web页发布,通过Web页,用户可以方便、快捷地将所有文件作为Web发布程序储存到指定的活页夹,或者将其复制到Web服务器上,在网络上发布。

22.A解析:本题考查的是确认测试的定义。

23.A解析:软件的白盒测试方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

24.B解析:在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照先进后出(FILO,FirstInLastOut)或后进先出(LIFO,LastInFirstOut)的原则组织数据的,因此,栈也被称为先进后出表或后进先出表。由此可以看出,栈具有记忆作用。答案B错在带链的栈的结点存储顺序与其逻辑顺序是可以不一致的。

25.A解析:本题考查的是参数传递。过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈和影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。本题要在过程Proc调用后返回形参x和y的变化结果,所以本题的参数x和y的说明方式都需要采用传址(ByRef项),所以选项B、C、D不符合要求,由于未做参数说明,则默认为传址调用。

26.B解析:对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

27.C

28.D解析:本题考查数据访问页的类型。按照数据访问页的用途,数据访问页可以分为3类,交互式报表页、数据输入页、数据分析页都是数据访问页的类型。答案为D。

29.A解析:本题考查SelectCase选择语句的用法,在SelectCase选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case1,2或者CaseIs>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入-5,则y=x+3=-2,正确答案为选项A。

30.B解析:本题考查SQL中操纵语句的知识。SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据操纵功能可以实现表中数据的增加、删除和修改。DELETE语句属于数据操纵语句,其作用是删除基本表和视图中的元组,而不能删除基本表、视图和索引。删除基本表、视图和索引使用的动词是DROP。

31.

32.

33.

34.

35.

36.

37.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,在工具箱中单击“子窗口/子报表”按钮,将样式设置为“标准”,单击确定按钮。选择“自动创建窗体:纵栏”,选择“部门人员”表为数据源,单击“确定”按钮,再单击“保存”按钮,输入窗体名称为“部门人员”。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,在工具箱中单击“子窗体/子报表”按钮,将样式设置为“标准”,单击“确定”按钮。选择“自动创建窗体:纵栏”,选择“工资”表为数据源,单击“确定”按钮,再单击“保存”按钮,输入窗体名称为“工资表”。

(3)在“Acc3.mdb”数据库窗口中单击“宏”对象,单击“新建”按钮,在操作列中选择“OpenForm”,在窗体名称行选择“工资表”,在“where”条件行输入“[员工ID]=[Forms]![部门人员]![员工ID]”。在窗体“部门人员”页脚添加“查询工资”按钮,运行“查询工资”宏。单击保存按钮,输入宏名称为“查询工资”。

(4)右键单击窗体视图空白处,选择“属性”,在“弹出方式”中选择“是”。

38.(1)在“Acc3.mdb”数据库中单击“表”对象,选择“职工”表,单击“设计”按钮,打开“职工”表设计视图。选中“姓名

温馨提示

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

最新文档

评论

0/150

提交评论