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

下载本文档

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

文档简介

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

一、操作题(10题)1.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

3.已知数列的递推公式如下:

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

4.

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

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

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

9.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细”标签。标签文本格式为“宋体”、“l2号”、“加粗”、“居中显示”。窗体显示效果如图2所示。

(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况表”中的全部字段。

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

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.Access数据库具有很多特点,下列叙述中,不是Access特点的是______。

A.Access数据库可以保存多种数据类型,包括多媒体数据

B.Access可以通过编写应用程序来操作数据库中的数据

C.Access可以支持Internet/Intranet应用

D.Access作为网状数据库模型支持客户机及服务器应用系统

22.DBMS(数据库管理系统)是

A.OS的一部分B.OS支持下的系统文件C.一种编译程序D.混合型

23.在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是______。A.一对一联系B.一对多联系C.多对多联系D.无联系

24.函数Sgn(-5)返回的值是()。

A.5B.-5C.1D.-1

25.下面不属于软件设计原则的是______。

A.抽象B.模块化C.自底向上D.信息隐蔽

26.在数据库系统中,数据的最小访问单位是______。

A.字节B.字段C.记录D.表

27.结构化程序设计只允许由三种基本结构来构成任何程序。下列选项中,______不是结构化程序设计的基本结构。

A.选择结构B.可选结构C.重复结构D.顺序结构

28.常采用的两种存储结构是()。

A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构

29.数据处理的最小单位是()。

A.数据B.数据元素C.数据项D.数据结构

30.每个报表最多包含节的个数为()。

A.5B.6C.7D.9

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

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

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

33.

34.

35.

36.

37.在考生文件夹下有一个“Acc3.mdb”数据库,里面有一个名为“产品”的报表,如图3所示。(1)在报表的页眉节区添加一个标签控件,其名称为“bTitle”,标题显示为“产品”,字号设置为“20磅”。(2)在页面页眉节区添加一个标签控件,其名称为“bPrice”,标题显示为“价格”。该控件放置在距上边“0.1cm”、距左边“5.8cm”的位置。(3)在主体节区添加一个文本框控件,其名称为“tPrice”,作用为显示“产品”表的“价格”字段。该控件放置在距上边“0.1cm”,距左边“5.8cm”的位置。宽度设置为“1.5cm”。(4)在报表页脚节区添加一个文本框控件,其名称为“tAvg”,用于计算并显示平均价格。

38.

39.

40.

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

42.

六、简单应用题(2题)43.在“Acc2.mdb”数据库中有“教师”、“课程”、“授课”、“课程成绩”、“系别”、“班级”和“学生”表。

(1)以“班级”表和“学生”表为数据源,创建参数查询“班级信息”,实现输入班级ID,显示班级学生信息。参数提示为“请输入班级ID”,结果显示“班级名称”、“学号”和“学生姓名”字段。查询结果如图1所示。

(2)以“系别”表和“教师”表为数据源,创建生成表查询“教师信息”,生成“教师”表,并生成“教师ID”、“教师姓名”、“性别”、“学历”和“系名称”字段。

44.

参考答案

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

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

3.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。

4.

5.36

6.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。

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

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

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

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

9.(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”选项卡的“特殊效果”中选择“平面”。关闭属性对话框。单击工具栏中的“标签”控件,拖到窗体页眉中。并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。弹出“显示表”对话框,添加“房源基本情况表”,单击“关闭”按钮。关闭“显示表”对话框。字段行选择“房源基本情况表.g-”和“房源代码”,取消“房源代码”字段的显示,在“房源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。

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

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:Access数据库的主要特点包括处理多种数据类型;采用OLE技术,可以方便地创建和编辑多媒体数据库;与Internet/Intranet的集成;具有较好的开发功能,可以采用VBA编写数据库应用程序等。而从数据库模型来说,Access属于关系数据库模型。

22.B解析:DBMS是位于用户与操作系统之间的数据库管理系统,是属于OS支持下的系统文件。

23.B解析:本题考查表与表之间的关系的知识。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系,若表A和表B之间存在一对一的关系.那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,一个人只能有一个出生地,一个地点却可以出生多个人,故为一对多联系。

24.D解析:本题考查Sgn函数。Sgn(数值表达式)返回的值是数值表达式的符号值,该函数也称为符号函数。当表达式大于Q时,返回值为1;当表达式值等于0时,返回0;当表达式值小于0时,返回值为—10答案为D。

25.C解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。①抽象是一种思维工具,就是把事物本质的共同特性抽出来而不考虑其他细节。②模块是指可以单独命名且可编址的元素。如高级语言中的过程、函数、子程序等。③信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。④模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。因此,本题的正确答案是C。

26.B解析:在关系库系统中,系统能够直接对字段的值进行操作与控制。记录是由多个字段构成,而表又是多个记录所构成的,所以数据的最小访问单位是字段。

27.B解析:结构化程序设计语言中使用的三种基本控制结构:顺序结构、选择结构和重复结构。

28.AA。【解析】线性表的存储通常分为两种存储结构:顺序存储结构和链式存储结构。

\n

29.C解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项C)。

30.C解析:本题考查窗体中的节。报表包含7种节:报表页眉,报表页脚,主体,页面页眉,页面页脚,组页眉,组页脚。实际的窗体不一定全部包含这7种节,或者存在多个组页眉/页脚,但最多7种。答案为C。

31.

\r\n

32.(1)在“Ace3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,选择“产品入库表”为数据源,单击“确定”按钮。从工具箱中选择“标签”控件添加到窗体中,输入“产品入库表”文本,选中标签,在_T-具栏中选择对应文本格式:宋体、12号、加粗、居中。从“产品入库表”字段列表中选择“日期”字段,将其拖到窗体中。同理添加“入库数量”文本框。按上面的方法添加“标签”字段到窗体中。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入窗体名称“产品入库”,单击“确定”按钮。(2)在“Acc3.mdb”数据库窗口中的“产品入库”窗体设计视图下,右键单击“日期”文本框,选择“属性”,在“数据”选项卡的“默认值”行输入“一Date”,关闭文本框属性窗口。在工具箱中选择“组合框”按钮,将其拖动到窗体删除文本框位置,弹出“组合框向导”对话框,选择“使组合框在表或查询中查阅数值”,单击“下一步”按钮,选择“产品信息表”,单击“下一步”按钮,选定“产品代码”字段,两次单击“下一步”按钮,选中“将该数值保存在这个字段中”,在右面下拉列表框中选择“产品代码”,单击“下一步”按钮,输入组合框标签“产品代码”,单击“完成”按钮。单击工具箱中的“命令按钮”控件,添加到窗体中,弹出“命令按钮向导”,在“类别”项选择“记录操作”,在“操作项”中选择“添加新记录”,单击“下一步”按钮,在“文本”右面文本框中输入“添加记录”,单击“完成”按钮。单击工具箱中的“命令按钮”控件,添加到窗体中,弹出“命令按钮向导”,在“类别”项中选择“记录操作”,在“操作”项中选择“保存记录”,单击“下一步”按钮,在“文本”右面文本框中输入“保存记录”,单击“完成”按钮。单击工具箱中的“命令按钮”控件,添加到窗体中,弹出“命令按钮向导”,在“类别”项中选择“记录操作”,在“操作项”中选择“删除记录”,单击“下一步”按钮,在“文本”右面的文本框中输入“删除记录”,单击“完成”按钮。单击工具栏中的“保存”按钮,关闭窗

温馨提示

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

评论

0/150

提交评论