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

下载本文档

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

文档简介

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

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

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

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

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

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

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

5.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。

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

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

8.执行下面的程序段,s的值为【】。

s=0:k=10

Whilek

s=s+10

k=k-2

Wend

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

10.

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.下列不属于设计创建报表、窗体、数据访问页共有的控件是

A.切换按钮B.文本框C.标签D.复选框

22.在窗体上添加一个命令按钮,然后编写其单击事件过程为:

Fori=1To3

x=4

Forj=1To4

x=3

Fork=1To2

x=x+5

Nextk

Nextj

Nexti

MsgBoxx

则单击命令按钮后消息框的输出结果是()。

A.7B.8C.9D.13

23.已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用()。

A.交叉表查询B.选择查询C.参数查询D.操作查询

24.语句DimNewArray(10)AsInteger的含义是______。

A.定义了一个整型变量且初值为10

B.定义了10个整数构成的数组

C.定义了11个整数构成的数组

D.将数组的第10元素设置为整型

25.用于实现报表的分组统计数据的操作区间的是

A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域

26.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。

A.1B.2C.3D.9

27.______查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。

A.联合查询B.传递查询C.数据定义查询D.子查询

28.下列SELECT语句中,语法正确的是()。

A.SELECT*FROM'通信录'WHERE性别='男'

B.SELECT*FROM通信录WHERE性别='男'

C.SELECT*FROM'通信录'WHERE性别=男

D.SELEC*FROM通信录WHERE性别=男

29.一个主报表最多只能包含()级子报表。

A.1B.2C.3D.4

30.为窗体上的控件设置Tab键的顺序,应选择属性表中的______.

A.格式选项卡B.数据选项卡C.事件选项卡D.儿他选项卡

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

32.

33.

34.

35.

36.考生文件夹下有一个数据库“Acc3.mdb”,其中存在已经设计好的表对象“tBand”和“tLine”,同时还有以“tBand”和“tLine”为数据源的报表对象“rBand”。请在此基础上按照以下要求补充报表设计:(1)在报表的报表页眉节区添加一个标签控件,名称为“bTitle”,标题显示为“团队旅游信息表”,字体为“宋体”,字号为“22”,“加粗”并“倾斜”。(2)在“导游姓名”字段标题对应的报表主体区添加一个控件,用于显示“导游姓名”字段值,并命名为“tName”。(3)在报表的报表页脚节区添加一个计算控件,要求依据“团队ID”来计算并显示团队的个数。计算控件放在“团队数:”标签的右侧,计算控件命名为“bCount”。(4)将报表标题设置为“团队旅游信息表”。报表的最终效果如图5所示。

37.

38.

39.在考生文件夹下有“Acc3.mdb”数据库。(1)在“学生信息查询”窗体的选项卡控件中添加“学生档案信息查询”页,用列表框获取“学生档案信息”表中的所有字段。(2)以“教师档案信息”表为数据源,创建“教师档案信息”窗体,如图3所示。主窗体显示“教师档案信息”表的全部字段,子窗体显示每个教师对应的“授课ID”、“课程编号”、“课程名称”和“学生”字段。

40.在考生文件夹下有一个“Acc3.mdb”数据库。(1)将“产品信息”表以HTML文件的形式导出,保存到考生文件夹下,并命名为“产品信息表”。(2)在“产品入库”窗体中添加标题为“产品信息表”标签,建立超链接到考生文件夹下的“产品信息表.html”。将标签的左边距设置为“7em”,上边距设置为“0.5cm”,宽度设置为“2cm”,高度设置为“0.5cm"。“产品入库”窗体如图4所示。

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

42.

六、简单应用题(2题)43.考生文件夹下存在一个数据库文件“Acc2.mdb”,其中已经设计好3个关联表对象“学生”、“课程”和“成绩”及表对象“Temp”。试按以下要求完成设计:(1)创建一个查询,查找并显示学生的“姓名”、“课程名”和“分数”。所建立的查询命名为“查询1”。(2)创建一个查询,查找并显示有书法爱好的学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容,所建立的查询命名为“查询2”。(3)创建一个查询,查找学生的成绩信息,并显示“姓名”和“平均成绩”两列内容。其中“平均成绩”由统计计算得到,所建立的查询命名为“查询3”。(4)创建一个查询,将所有男生的信息追加到“Temp”表对应的字段中,所建查询命名为“查询4”。

44.

参考答案1.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。单击“保存”即可。第二题:1、在数据库中打开“学生”表,按要求输入数据即可。其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。

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

3.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。4.(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”选项卡的“特殊效果”中选择“平面”。关闭属性对话框。单击工具栏中的“标签”控件,拖到窗体页眉中。并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。弹出“显示表”对话框,添加“房源基本情况表”,单击“关闭”按钮。关闭“显示表”对话框。字段行选择“房源基本情况表.g-”和“房源代码”,取消“房源代码”字段的显示,在“房源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。5.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

6.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。7.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

8.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。9.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.A

22.D解析:本题考查VBA中多重循环的知识。见到多重循环的问题不要害怕,认真地分析清楚每一次循环这种问题就迎刃而解了。比如这个例子,我们看到,在每一次外循环开始的时候都把x的值置为4,所以我们只分析最后一次循环就可以了;同理中层循环每一次开始前都把x置为3,所以这个问题最后实际上就是x的初值为3,执行最内层循环直到结束就可以了。分析程序得知内循环执行两次,所以最后的萨3+5+5=13。

23.AA.【解析】本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,交叉表查询是利用表中的行和列来统计数据,参数查询利用对话框来提示用户输入准则,操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。

24.C解析:数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:Dim数组名([下标下限to]下标上限)缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用to选项,则可以安排非0下限。本题中DimNewArray(10)AsIntege等价于DimNewArray(0T010)AsInteger,它定义了一个一维整型数组,数组的名字为NewArray,该数组共有11个数组元素,分别是:NewArray(0)、NewArray(1)、NewArray(2)、NewArray(3)、…NewArray(10)。

25.D解析:组页脚节内主要安排文本框或其他类型控件,显示分组统计数据。

26.BB。【解析】根据二分法查找法需要两次:(1)首先将90与表中间的元素50进行比较,由于90大于50,所以性表的后半部分查找。(2)第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。

27.D解析:子查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。

28.B解析:SELECT语句构成了SQL数据库语言的核心,语法包括几个主要子句,分别是FROM、WHERE和ORDERBY子句等。

29.B解析:主报表可以包含了报表,也可以包含了窗体:在于报表和了窗体中,还可以包含了报表或了窗体。但是主报表最多只有包含两级了窗体或了报表。

30.D解析:控件的常用格式属性包括标题、字体名称、字体大小、字体粗细、前景颜色、背景颜色、特殊效果等。控件的常用数据属性包括控件来源、输入掩码、有效性规则、有效性文本、默认值、是否有效、是否锁定等,控件的常用事件属性包括单击、双击、获得焦点、失去焦点、鼠标按下、鼠标移动、鼠标释放等。控件的常用其他属性包括名称、状态栏文字、自动Tab键、控件提示文本等。

31.

32.

33.

34.

35.

36.(1)打开“Ace3.mdb”数据库,在设计视图中打开报表“rBand”。选中工具箱中的“标签”控件,单击报表页眉节区任一点,输入“团队旅游信息表”,然后再单击报表任一点完成标题输入。右键单击“团队旅游信息表”标签,选择“属性”,在“名称”行输入“bTitle”,在“字体”和“字号”行分别选中下拉列表中的“宋体”和“22”,在“字体粗细”和“倾斜字体”行分别选中“加粗”和“是”,关闭属性对话框。

(2)进入设计视图,在工具箱中选中“文本框”控件,单击报表主体节区适当位置,生成“Text”和“未绑定”文本框。选中“Text”,按“Del”键将它删除。右键单击“未绑定”文本框,选择“属性”,在“名称”行输入“tName”,在“控件来源”下拉列表中选中“导游姓名”,关闭属性对话框。

(3)进入设计视图,在工具箱中选中“文本框”控件,单击报表页脚节区的“团队数”,生成“Text”和“未绑定”文本框。选中“Text”,按“Del”键将它删除。右键单击“未绑定”文本框,选择“属性”,在“名称”行输入“bCount”,在“控件来源”行输入“=Count(团队ID)”,关闭属性界面。

(4)在设计视图中用鼠标右键单击“报表选择器”,选择“属性”,在“标题”行输入“团队旅游信息表”,关闭属性对话框。单击工具栏中的“保存”按钮,关闭设计视图。

37.

38.

39.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象。选中“学生信息查询”窗体的选项卡控件,右键单击选择“插入页”,将插入页的标签修改为“学生档案信息”,从工具箱中选择列表框添加到学生信息页,在列表框向导中选择“使列表框在表和查询中查阅数值”,选择“学生档案信息”表,单击“下一步”按钮,选择要求字段,单击“下一步”按钮,单击“完成”按钮。(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“教师档案信息”表为数据源,单击“确定”按钮。在工具箱中选择子窗体/子报表添加到窗体中,按照要求选择字段。

40.(1)在“Acc3.mdb”数据库窗口中单击“表”对象。右键单击“产品信息”表,选择“导出”,弹出一个对话框,“保存类型”选择“HTML文档”,文件名默认为“产品信息表”,在“保存位置”处选择考试文件夹路径,单击对话框中“保存”按钮。

(2)在“Acc3.mdb”数据库中单击“窗体”对象,右键单击“产品入库”窗体,选择“设计视图”。从工具箱中选择“标签”控件,添加到窗体中,输入“产品信息表”文本。右键单击“标签”,选择“属性”,在“全部”选项卡中的“超级链接地址”行选择对应的链接路径,连接到“产品信息

温馨提示

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

评论

0/150

提交评论