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

下载本文档

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

文档简介

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

一、操作题(10题)1.Access数据库的扩展名是【】。

2.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

4.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

打开窗体运行后,单击命令按钮,文本框中显示的内容是()。

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

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

7.

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

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.窗体模块属于________。

A.标准模块B.类模块C.全局模块D.局部模块

22.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能()。

A.数据查询B.数据操纵C.数据定义D.数据控制

23.分时操作系统追求的目标是()。

A.高吞吐率B.充分利用内存C.快速响应D.减少系统开销

24.在深度为5的满二叉树中,叶结点的个数为

A.32B.31C.16D.15

25.SQL的基本命令中,插入数据命令所用到的语句是()。

A.SELECTB.INSERTC.UPDATED.DELETE

26.总体设计是在______工作的基础上进行的。

A.可行性研究B.系统计划C.需求分析D.详细设计

27.数据结构中,与所使用的计算机无关的是数据的()。A.存储结构B.物理结构C.逻辑结构D.物理和存储结构

28.在单链表中,增加头结点的目的是()。

A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位D.说明单链表是线性表的链式存储实现

29.在深度为5的满二叉树中,叶子结点的个数为A.32B.31C.16D.15

30.若要查询某字段的值为“JSJ'’的记录,在查询设计视图对应字段的准则中,错误的表达式是()。

A.JSJB.JSJC.*JSJD.Like"JSJ"

四、综合应用题(10题)31.在考生文件夹下有“Acc3.mdb”数据库。

(1)以“个人信息”表为数据源,创建“个人信息”窗体,布局为“纵栏表”,样式为“标准”。

(2)在“个人信息”窗体中添加以“详细信息”表为数据源的子窗体“详细信息”,子窗体显示“详细信息”表的全部字段。

(3)创建“按照账号ID查询”窗体,添加“账号ID”组合框(名称为“组合1”),绑定到“个人信息”表的“账号ID”字段。窗体显示结果如图3所示。

(4)创建“打开个人信息窗体”宏,打开与“按照账号ID查询”窗体中“账号ID”组合框所选值相对应的“个人信息”窗体,在“按照账号ID查询”窗体中添加“查询详细信息”按钮,运行“打开个人信息窗体”宏。按照账号ID查询个人信息,结果如图4所示。

32.在考生文件夹下有一个数据库“Acc3.mdb”,其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。窗体结果如图4所示。请在此基础上按照以下要求补充设计:

(1)将表对象“tEmp”中“聘用时间”字段的格式调整为“长日期”显示,“性别”字段的有效性文本设置为“只能输入男和女”。

(2)设置报表“rEmp”,使其按照“聘用时间”字段“升序”排列并输出;将报表页面页脚区内名为“tPage”的文本框控件设置为“系统的日期”。

(3)将“fEmp”窗体上名为“bTitle”的标签上移到距“btnP”按钮“lcm”处(即标签的下边界距按钮的上边界1cm)。同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成单击按钮打开报表的操作。

‘注意:不能修改数据库中的宏对象“rnEmp”;不能修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不能修改表对象“tEmp”中未涉及的字段和属性。

33.

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

35.

36.

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

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

38.

39.

40.

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

42.

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

44.

参考答案

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

2.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。

3.36

4.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。

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

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

7.

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

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

10.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.B解析:窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表。在窗体或报表的设计视图环境下可以有两种方法进入相应的模块代码设计区域:一是鼠标点击工具栏“代码”按钮进入;二是为窗体或报表创建事件过程时,系统会自动进入相应代码设计区域。

22.B解析:本题考查SQL语言的组成部分以及分的对应语句,属于初级难度。这种考查SQL基本语句功能的题目经常出现。解答这类题需要对SQL语言的组成部分、各组成部分使用的语句以及相应语句的功能有一个全面的了解。SQL主要由数据定义、数据查询、数据操纵、数据控制4部分组成。数据定义语言用于定义数据的结构,比如创建、修改或者删除数据库对象,相应的语句是CREATE、ALTER、DROPs数据操纵语言用于检索或者修改数据,检索数据使用SELECT语句,修改数据包括插入、更新和删除,对应的语句是INSERT、UPDATE、DELETE;数据控制语言用于定义数据库用户的权限,其中授予权限使用GRANT语句,收回权限使用REVOKE语句。答案为B。

23.C解析:分时操作系统使用户通过与计算机相连的终端来使用计算机,允许多个用户同时与计算机进行一系列交往。由于用户直接与计算机系统交互,所以要求系统能快速对用户提出的请求给出应答。

24.B解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。

25.B解析:本题考查SQL命令的操作命令的语句。SELECT语句是查询命令语句,可以进行单表查询、连接查询、嵌套查询(子查询)和集合查询等;INSERT语句是SQL的数据插入语句,可以用来插入单个元组,也可以插入子查询结果:UPDATE语句是SQL修改数据的语句,可以用来修改和更新表中的数据或更新视图;DELETE语句是SQL的删除语句,可以删除表、删除索引、从表中删除旧数据或删除视图,答案为B。

26.C解析:本题考查的是总体设计的概念和性质。软件的结构化设计(SD)方法,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立软件结构。

27.C数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。

28.A解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。

29.C2(n-1)

=2(5-1)=16

30.C解析:本题考查查询设计视图的知识。在查询设计视图的“准则”行中,要查询的值可以用双引号括起来,也可以不括,还可以使用Like加上通配符来使用,但是通配符不配合Like是无法单独使用的。

31.(1)在“Acc3.mdb”数据库窗1:3中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏”,选择“个人信息”表为数据源,单击“确定”按钮,在工具箱中单击“子窗体/子报表”,将样式设置为“标准”。

(2)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。

(3)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,不选择数据源,添加“账号ID”组合框,绑定到“个人信息”表的“账号ID”字段。

(4)在“Acc3.mdb”数据库窗口中单击“宏”对象,单击“新建”按钮,在操作列选择“0penForm”,在窗体名称选择“个人信息”,在“Where添加”行输入“[账号ID]=[Forms]![按照账号ID查询]![组合1]”。在“按照账号ID查询”窗体中添加按钮,在命令按钮向导的类别选择“杂项”,操作中选择“运行宏”,选择“打开个人信息窗体”宏,按钮文本输入“查询详细信息”。

32.(1)E“Acc3.mdb”数据库窗12中选中“表”对象,右键单击“tEmt:’,选择“设计视图”。单击“聘用时间”字段行,在“格式”为侧下拉列表中选中“长日期”。单击“性别”字段行任一点,E“有效性文本”行输入“只能输入男或女”。单击工具栏中的“保存”按钮,是闭设计视图。

(2)E“Ace3.mdb”数据库窗口中选中“报表”对象,右键单击“Emp”,选择“设汁视图”。执行“视图”—>“排序与分组”命令,在“字段/表达式”下拉列表中选中“聘用时间”,排片次序选择“升序”,关闭界面。右键单击“tPage”,选择“属哇”,在“控件来源”行输入“Date()”。单击工具栏中的“保手”按钮,关闭设计视图。(3)在“Acc3.mdb”数据库窗口中选中“窗体”对象。右键单击“fErlp”,选择“设计视图”。右键单击“btnP”,选择“属性”,查看“上边距”记录值,并记录下来。单击“事件”选项卡。在“单击”行右侧下拉列表中选中“mEmp”,关闭属性界面。简单公式:bTitle上边距=btnP上边距—1—bTitle的高度,右键单击标签控件“bTitle”,选择“属性”.在“上边距”行输入“1cm”,关闭属性界面。单击工具栏中的“保存”按钮,关闭设计视图。

33.

34.(1)打开“Acc3.mdb”数据库,在“数据库”窗口中单击“报表”选项,选中“产品”报表,单击“设计”按钮,进入“产品”报表的设计视图。在工具箱中选择标签控件添加到报表页眉中。单击工具栏上的属性按钮,打开刚添加的标签属性,切换到“格式”标签页,在标题栏输入“产品”,字号栏输入“20”;切换到“其他”标签页,在名称栏输入“bTitle”,单击“保存”按钮。(2)在工具箱中选择标签控件添加到页面页眉中,并设置其属性:标题为“价格”、名称为“bPrice”、上边距为“0.1em”、左边距为“5.8cm”。(3)单击工具栏上的“字段列表”按钮,打开“产品”表的字段列表,将其中的“价格”字段拖拽到主体节区中,删除其前面的标签。设置其属性:上边距为“0.1cm”、左边距为“5.8cm”、名称为“tPric”。(4)将鼠标指针移到报表页脚横条的下边线,往下拖曳出适当的报表页脚范围,从工具箱中选择文本框控件添加到

温馨提示

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

评论

0/150

提交评论