2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第1页
2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第2页
2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第3页
2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第4页
2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2022年黑龙江省双鸭山市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

s=0:k=10

Whilek

s=s+10

k=k-2

Wend

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

4.

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

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

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.按照“先进后出”原则组织数据的数据结构是()。

A.队列B.栈C.双向链表D.二叉树

23.有两个关系R、S如下图所示。

由关系R通过运算得到关系S,则所使用的运算为()。

A.选择B.投影C.插入D.连接

24.操作查询包括______。

A.生成表查询、更新查询、删除查询和交叉表查询

B.生成表查询、删除查询、更新查询和追加查询

C.选择查询、普通查询、更新查询和追加查询

D.选择查询、参数查询、更新查询和生成表查询

25.下列关于数据编辑的说法中,正确的是()。

A.表中的数据有两种排列方式:一种是升序排列,一种是降序排列

B.可以单击“升序排列”或“降序排列”按钮,为两个不相邻的字段分别设置升序和降序排列

C.“取消筛选”就是删除筛选窗口中所做的筛选条件

D.将Access表导出到Excel数据表中,Excel将自动应用源表中的字体格式

26.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A.概要设计B.详细设计C.可行性分析D.需求分析

27.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A.63B.64C.6D.7

28.能够实现从指定记录集里检索特定字段值的函数是______。

A.NzB.DSumC.DLookupD.Rnd

29.要限制宏操作的范围,可以在创建宏时定义

A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标

30.下列关于表间关系的说法中,错误的是()。

A.关系双方联系的对应字段的字段类型需相同

B.关系双方至少需有一方为主索引

C.关系的来源和目的都是字段

D.Access中,在两个表之间可以建立多对多关系

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

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

(1)以“班级”表为数据源,创建“班级”窗体,在窗体中显示“班级ID”和“班级名称”字段。布局为纵栏表;样式为标准。在“班级”窗体中添加子窗体,子窗体中显示“学号”和“姓名”字段。删除子窗体标签。窗体最终效果如图3所示。

(2)以“学生档案信息”表为数据源,创建“按照学生姓名查询学生信息”查询,实现输入学生姓名显示学生信息的功能。参数提示为“请输入学生姓名”,结果显示“学生档案信息”表中的全部字段。

(3)在“学生信息查询”窗体中添加“按姓名查询”和“关闭窗体”按钮,分别实现“按照学生姓名”查询学生信息和关闭窗体的功能。窗体效果如图4所示。

33.

34.

35.在考生文件夹下有“Acc3.mdb”数据库。(1)以“服务器”和“个人信息”表为数据源,创建查询“账号信息”,查询账号信息。结果显示“服务器名称”和“个人信息”的全部字段。(2)创建宏,名称为“账号信息宏”,运行“账号信息”查询。(3)创建“web信息查询”窗体,在窗体中添加“账号信息”按钮,运行“账号信息宏”。设置窗体宽度为“7cm”,“弹出方式”。“web信息查询”窗体如图2所示。

36.

37.

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

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

39.

40.

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

42.

六、简单应用题(2题)43.在“Acc2.mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产品”和“工资”表。(1)以“产品”和“订单”表为数据源,创建分组统计查询“查询1”,统计每种产品的订单数。结果显示“产品名称”和“订单数”字段,订单数=订单ID之Count。(2)以“部门人员”和“订单”表为数据源,创建查询“查询2”,查询“田佳西”经手的订单信息。结果显示姓名和订单ID。

44.

参考答案

1.36

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

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

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

7.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。8.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。9.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:本题考查的是类模块和标准模块的特点。模块基本上分为两类,即类模块和标准模块。窗体模块和报表模块都是类模块,它们各自与某一特定窗体或报表相关。故答案A是正确的。窗体模块和报表模块通常都含有事件过程,而过程的运行用于响应窗体或报表上的事件可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应。故答案B也是正确的。标准模块包含与任何其他对象都无关的常规过程,以及可以从数据库任何位置运行的经常使用的过程,答案C也是正确的。只有答案D是错误的。它的错误之处在于:标准模块和与某个特定对象无关的类模块的主要区别不仅在于其范围,而且生命周期也是不同的。答案为D。

22.BB.【解析】栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元索是最后被插入的元素,也是最后被删除的元素。栈是按先进后出的原则组织数据的。

【知识拓展】“栈”的形式如手枪的弹匣,最后压入的子弹总是最先被弹出,而最先压人的子弹最后才被弹出,也就是“先进后出”。

23.B解析:专门的关系运算有3种:投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组的。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。连接运算是二目运算,需要两个关系作为操作对象。

24.B解析:操作查询包括4种:生成表查询、删除查询、更新查询和追加查询

生成表查询:利用一个或多个表中的全部或部分数据创建新表;

删除查询:可以从一个或多个表中删除一组记录,删除的是整个记录,而不只是记录中所选择的字段;

更新查询:对一个或多个表中的一组记录作全部更新:

追加查询:从一个或多个表中将一组记录添加到一个或多个表的尾部。

25.A

26.D通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。

软件生命周期的主要活动阶段为:

①可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。

②需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件,规格说明书及初步的用户手册,提交评审。

③软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。

④软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。

⑤软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。

⑥运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。

27.B解析:在长度为64的有序线性表中,其中的64个数据元素是按照从大到小或从小到大的顺序排列有序的。在这样的线性表中进行顺序查找,最坏的情况就是查找的数据元素不性表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为64的有序线性表十进行顺序查找,最坏的情况下需要比较64次。因此,本题的正确答案为选项B。

28.C解析:Nz函数可以将Null值转换为其他值并防止它通过表达式扩散。

DSum函数用于计算指定记录集(一个域)中的一组值的总和。

DLookup函数用于从指定记录集(一个域)获取特定字段的值。

Rnd函数用于返回一个0~1之间的随机数,该数值为单精度类型。

29.B【答案】B

【解析】要限制宏命令的操作范围可以在创建宏时定义宏条件表达式。

30.D解析:Access中的表之间可以建立一对一、一对多、多对多的关系,多对多关系实际上是由许多一对多的关系组成,由一个中间表(有时称为连接表)将结果连接到一起,此种关系仅能通过定义第三个表来达成,其中包含两个主关键字段,即来源于第一个和第二个表的外键。

31.

32.(1)在“Acc3.mdb”数据库中单击“窗体”对象。单击“新建”按钮,选择“窗体向导”,选择“班级”表为数据源,单击“确定”按钮,弹出“窗体向导”对话框,选定字段“班级ID”和“班级名称”,单击“下一步”按钮,选中“纵栏表”,单击“下一步”按钮,样式选择“标准”,单击“下一步”按钮,输入窗体指定标题“班级”,单击“完成”按钮,弹出新建窗体,执行“视图”一“设计视图”命令。在工具箱中选择“子窗体/子报表”按钮,拖动到窗体中,弹出“子窗体向导”对话框,选择“子窗体来源”为“使用现有的表和查询”,单击“下一步”按钮,选择“学号”、“姓名”字段,单击两次“下一步”按钮,输入子窗体的名称“学生档案信息”子窗体,单击“完成”按钮,选中新添加的子窗体,删除子窗体标签。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入窗体名称“班级”,单击“确定”按钮,并关闭窗体设计视图。

(2)在“Acc3.mdb”数据库窗口的“查询”对象下,单击“新建”按钮,选择“设计视图”,单击“确定”按钮,添加“学生档案信息”表,然后单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“学生档案信息.*”和“姓名”字段,在“姓名”对应的“条件”行输入“[请输入学生姓名]”,取消“姓名”字段的显示。单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入查询名称“按照学生姓名查询学生信息”,单击“确定”按钮,关闭查询设计视图。

(3)在“Acc3.mdb”数据库窗口中单击“窗体”对象。右键单击“学生信息查询”窗体,选择“设计视图”,单击工具箱中的“命令按钮”,将其拖到窗体中,按住左键拖拉到一定大小后放开,弹出“命令按钮向导”对话框。在“类别”中选择“杂项”,在“操作”中选择“运行查询”,单击“下一步”按钮,选择“按照学生姓名查询学生信息”,单击“下一步”按钮,选择“文件”,在右面文本框中输入“按姓名查询”,单击“完成”按钮。单击工具箱中的“命令按钮”控件,添加到窗体中,弹出“命令按钮向导”,在“类别”项中选择“窗体操作”,在“操作”项中选择“关闭窗体”,单击“下一步”按钮,在“文本”右面的文本框中输入“关闭窗体”,单击“完成”按钮。单击工具栏中的“保存”按钮,关闭窗体设计视图。

33.

34.

35.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“服务器”和“个人信息”表。选择“服务器名称”和“个人信息.*”字段。单击“保存”按钮,输入查询名称为“账号信息”。

(2)在“Acc3.mdb”数据库窗口中单击“宏”对象,单击“新建”按钮,在操作列选择“OpenQuery”,查询名称选择“账号信息”,保存为“账号信息宏”。

(3)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,不选择数据源,在窗体中添加按钮,在“产品信患”窗体中添加按钮,在命令按钮向导的类别中选择“杂项”,在操作中选择“运行宏”,选择“账号信息宏”。右键单击窗体视图的空白处,选择“属性”选项,在格式页宽度行输入“7cm”,在“弹出方式”中选择“是”,保存为“web信息查询”。

36.

37.

38.(1)打开“Acc3.m

温馨提示

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

评论

0/150

提交评论