2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第1页
2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第2页
2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第3页
2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第4页
2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

2022年辽宁省大连市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________

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

2.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

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

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

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

4.

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

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

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

s=0:k=10

Whilek

s=s+10

k=k-2

Wend

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

Functionm(xAsInteger,yAsInteger)AsInteger

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

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

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

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

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

12.

13.

14.

15.

16.

17.

18.在考生文件夹中已有“Acc0.mdb”和“Acc1.mdb”数据库。“Acc0.mdb”中已经建立表对象“ttemp”,“Acc1.mdb”中已建立表对象“职工”和“工资”。试按以下要求完成表的各种操作:(1)将表对象“职工”中“姓名”字段的字段大小设置为“6”。(2)将表对象“职工”中“上岗时间”字段改名为“聘用日期”。(3)将表对象“职工”中“职务”和“所属部门”两个字段的显示宽度设置为“10”。(4)隐藏表对象“职工”中的“年龄”字段列。“职工”表的最终效果如图1所示。

19.

20.

三、1.选择题(10题)21.可以计算当前日期所处年份的表达式是()。

A.Day(Date)B.Year(Date)C.Year(Day(Date))D.Day(Year(Date))

22.下列不属于软件工程3个要素的是()

A.工具B.过程C.方法D.环境

23.下列关于数据库中的表说法正确的是()。

A.每个表应该只包含关于一个主题的信息

B.每个表绝对不可以包含多个上题的信息

C.表中绝对不可以包含重复信息

D.信息绝对不可以在多个表之间复制

24.以下关于报表组成的叙述中错误的是

A.打印在每页的底部,用来显示本页的汇总说明的是页面页脚

B.用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处的是报表页脚

C.报表显示数据的主要区域叫主体

D.用来显示报表中的字段名称或对记录的分组名称的是报表页眉

25.设有如下关系表:

则下列操作正确的是()。

A.T=R/SB.T=R×SC.T=R∩SD.T=R∪S

26.某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。

A.148B.169C.182D.198

27.要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为______。A.=Date()B.=Time()C.=Now()D.=Year()

28.Access的报表操作提供了3种视图,下面不属于报表操作视图的是

A.“设计”视图B.“打印预览”视图C.“报表预览”视图D.“版面预览”视图

29.下列关于主窗体和子窗体的说法中,错误的是()。

A.主窗体只能显示为纵栏式的窗体

B.子窗体可以显示为纵栏式的窗体,也可以显示为表格式窗体

C.主窗体和子窗体中显示的表或查询的数据是一对多关系

D.在子窗体中可以创建二级子窗体

30.与窗体和报表的设计视图工具箱比较,下列哪个控件是数据访问页特有的

A.文本框B.标签C.命令按钮D.滚动文字

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

32.在考生文件夹下有“Ace3.mdb”数据库。

(1)以“学生”表为数据源,创建“输入学生信息”窗体,窗体显示学生表的全部字段。用组合框绑定“性别”字段。在页脚中添加“添加记录”、“保存记录”和“关闭窗体”按钮,分别实现添加记录、保存记录和关闭窗体操作。在页眉中添加“输入学生信息”标签(宋体12号字,居中显示)。设置窗体宽度为“8.099cm”,“弹出方式”。窗体显示效果如图3所示。

(2)以“课程成绩”表为数据源,创建图表窗体“选课统计”,统计选修每门课程的人数。图表字段为“课程编号”,图表类型为“柱形图”,图表标题为“课程成绩”。窗体显示效果如图4所示。

33.

34.

35.

36.

37.

38.在考生文件夹下有一个“Ace3.mdb”数据库。(1)以“l临时”表为数曙源,自动创建窗体“产品信息录入”。设置窗体宽度为“9cm”,“弹出方式”。(2)添加“产品信息录入”窗体页眉标签为“新产品信息录入”,标签文本字体为“宋体”,“12号”,“加粗”,标签效果为“凹陷”。(3)创建“追加产品记录”和“删除临时表”查询,分别用来将“临时”表中的数据追加到“产品”表中,以及将“临时”表中的数据删除。(4)创建“保存产品记录”宏,该宏一次调用所创建的两个查询。(5)在页脚中添加“保存记录”按钮(Commandl),当单击该按钮时,将“临时”表中的数据添加到“产品”表中,并且将“临时”表中的数据删除“产品信息录入”窗体的效果如图3所示。

39.在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tAddr”和“tUser”,同时还有窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补壳“狐dit”窗体的设计。

(1)将窗体中名称为“Lremgrk”的标签控件上的文字颜色改为红色(红色代码为255),字体粗细改为“加粗”。

(2)将窗体标题设置为“修改用户信息”。

(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深棕(深棕代码为128)、字体粗细改为“加粗”,并给文字加上下划线。

(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,应使“保存”按钮变为可用。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。

要求:修改后运行该窗体,并查看修改结果。

注意:不能修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不能修改表对象“tAddr”和“tUser”。

程序代码只允许在“**********”与“**********”之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

40.

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

42.

六、简单应用题(2题)43.在“Acc2.mdb”数据库中有“入学登记表”、“系”和“专业”3张表。

(1)以“入学登记表”、“系”和“专业”表为数据源,创建查询“查询1”,实现查询每个系的最高高考分数。结果显示系名称和最高分字段,最高分=[入学登记表].[高考分数]之Sum。查询结果如图1所示。

(2)以“入学登记表”为数据源,创建查询“查询2”,实现查询l980年和l981年之间出生的考生信息。结果显示“姓名”、“性别”、“出生年月日”、“高考所在地”和“高考分数”字段。查询结果如图2所示。

44.

参考答案1.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

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

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

4.5.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

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

7.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。

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

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

10.36

11.

12.

13.

14.

15.

16.

17.

18.(1)在“Acc1.mdb”数据库中单击“职工”表,单击“设计”按钮,打开“职工”设计视图。单击“姓名”字段,在下面的“字段大小”栏中输入“6”。单击“保存”按钮,关闭设计视图。

(2)在“Acc1.mdb”数据库中单击“职工”表,单击“设计”按钮,打开“职工”设计视图。单击“上岗时间”字段,将其修改为“聘用日期”。单击“保存”按钮,关闭设计视图。

(3)在“Acc1.mdb”数据库中双击“职工”表,打开数据表视图。将鼠标指针放置在“职务”列标题上,当鼠标指针变成黑色向下的箭头时,拖曳鼠标选定这一列和“所属部门”列。执行“格式”一“列宽”命令,在弹出的“列宽”对话框中输入“10”,单击“确定”按钮。单击“保存”按钮加以保存。

(4)在“Acc1.mdb”数据库中单击“职工”表,单击“设计”按钮,打开“职工”设计视图。单击“年龄”列标题,在列标题上单击鼠标右键,在弹出的快捷菜单中选择“隐藏列”命令。单击“保存”按钮,关闭数据表。

(5)在“Acc1.mdb”数据库中执行“工具”一“关系”命令,将“显示表”对话框中的“职工”与“工资”表添加到“关系”对话框中,关闭“显示表”对话框。将“职工”表中的“职工号”字段拖动到“工资”表中的“职工号”字段中,弹出“编辑关系”对话框,选择“实施参照完整性”复选框,选择关系类型为“一对多”,单击“创建”按钮。单击“保存”按钮后关闭“关系”对话框。

(6)在“Acc1.mdb”数据库中单击“新建”按钮,在弹出的对话框中选择“链接表”,然后单击“确定”按钮,打开“链接”对话框。在对话框中使用默认文件类型,选择考生文件夹下的“Acc0.mdb”文件,单击“链接”按钮,弹出“链接数据表向导”对话框。在对话框中选择“ttemp”表,单击“确定”按钮,结束表的链接。右键单击“ttemp”表,在弹出的快捷菜单中选择“重命名”命令,将表重命名为“test”。

19.

20.

21.BB.【解】本题考查日期函数的知识。可以使用Year函数来求取某个日期型数据的年份,使用Date函数来求取当前日期,正确的写法应该是Year(Date)。

22.DD)【解析】软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。

23.A解析:每个表应该只包含关于一个主题的信息,这样就可以独立于其他主题来维护每个主题的信息,但这并不是说每个表就只能包含一个主题的信息;表中不应该包含重复信息,并且信息不应该在表之间复制,这样可以提高效率,消除了包含不同信息重复项的可能性,但这不并是说绝对不可以存在重复信息。选项B、选项C和选项D说法过于绝对。

24.D解析:通常报表由报表页眉、页面页眉、主题、页面页脚和报表页脚五个基本节组成。报表页眉常用于显示报表的标题、日期、标志图案等信息,只在第一页的开头打印一次。

25.C解析:T就是关系R中有的,同时S中也有的有序组(1、2、3),即交运算(∩)。

26.B解析:本题考查二叉树的性质。叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数等于个叶子结点加上59个度为2的结点再加上50个度为1的结点的和,一共为169个结点。

27.C解析:Date函数显示的是当前的日期。

Time函数显示的是当前的时间。

Year函数需要参数,它返回的是输入参数中的年份。

Now函数显示的是当前的日期和时间。

28.C解析:3种报表视图为“设计”、“打印预览”、“版面预览”,没有“报表预览”视图。

29.B解析:本题考查主/子窗体的知识。在Access中,窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询的数据具有一对多关系。主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格式窗体。在在子窗体中可以创建二级子窗体,即在主窗体内包含子窗体,子窗体内又有子窗体。

30.D解析:文本框、标签、命令按钮在设计窗体、报表、数据访问页中都可以使用,而滚动文字这个控件只有数据访问页特有。

31.

32.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择学生表为数据源,单击“确定”按钮。将“性别”字段删除,添加组合框,输入“男”和“女”,将数值保存到“性别”字段。从工具箱中选择按钮,添加到窗体中,在命令按钮向导的类别选择“记录操作”,在操作中选择“添加新记录”,在按钮上输入“添加记录”。从工具箱中选择按钮,添加到窗体中,在命令按钮向导的类别选择“记录操作”,在操作中选择“保存记录”,按钮文本输入“保存记录”。添加“关闭窗体”按钮,类别选择“窗体操作”,操作选择“关闭窗体”。在窗体页眉中添加标签,输入“输入学生信患”文本,选中标签,在工具栏中选择对应文本格式。右键单击窗体视图的空白处,选择“属性”选项,在“格式页宽度”行输入“8.099cm”,在“弹出方式”中选择“是”。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“图表向导”,选择“课程成绩”表为数据源,用于图表的字段选择“课程编号”,并选择“柱形图”单击“下一步”按钮,单击“完成”按钮。

33.

34.

35.

36.

37.

38.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏”,选择“临时”表为数据源,牟击“确定”按钮。右键单击窗体视图的空白,选择“属性”选项,在“格式页宽度”行输入“9cm”,在弹出方式中选择“是”,单击“保存”按钮,输入名称为“产品信息录入”。(2)硝窗体页眉中添加标签,输入“新产品信息录八”文本,选中标签,在工具栏中选择对应文本格式。

(3)在“查询”对象中选择“新建”,将“临时”表添加到查询中,并选择全部字段,然后选择“查询”一“追加查询”,并指定将记录追加到“产品”表中,保存名称为“追加产品记录”。采月同样的方法创建“删除临时表”查询。

(4)在设计视图中薪建宏。在“操作”栏选择“Open—Query”,查询名称选择“追加产品记录”,在下一行同样选择“OpenQury”,查询名称选择“删除临时表”将查询保存为“保存产品记录”。

(5)在窗体页脚中添加按钮,名称设置为“Commardl”,单击事件选择“保存产品记录”宏。39.【考点分析】本题考点:窗体中标签、命令按钮控件属的设置等。

【解题思路】第1、2、3、4小题在设计视图界面中用鼠标右键单击控件,从弹出的快捷菜单中选择“属性”命令,对控件属性进行设置;第5小题用鼠标右键单击控件名,从弹出的快捷菜单中选择“事件生成器”命令,输入相应代码。

(1)【操作步骤】

步骤1:选择窗体对象,右键单击“fEdit”窗体,从弹出的快捷菜单中选择“设计视图”命令。

步骤2:右键单击“Lremark”标签,从弹出的快捷菜单中选择“属性”命令。

步骤3:单击“格式”选项卡,在“前景色”行输入“255”(软件自动显示为16进制数#FF0000),在“字体粗细”行的下

温馨提示

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

评论

0/150

提交评论