2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第1页
2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第2页
2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第3页
2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第4页
2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

2023年湖南省怀化市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________

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

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

3.

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

5.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

7.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。8.使用设计器创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期”组成的多字段主键。2、如下图输入数据。

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

10.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。二、基本操作题(10题)11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的()。

A.安全性B.一致性C.可理解性D.合理性

22.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是()。A.110B.108C.100D.120

23.下面概念中,不属于面向对象方法的是()

A.对象B.继承C.类D.过程调用

24.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为()。A.A.投影B.选择C.除法D.连接

25.使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为()。

A.HTMLB.文本C.数据库D.Web

26.设关系R和关系S的元数分别是3和4,元组数分别为5和6,则R与S自然连接所得到的关系,其元数和元组数分别为()。

A.7和11B.12和30C.小于7和小于30D.等于7和小于等于30

27.()复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。

A.详细设计B.系统设计C.正式D.非正式

28.在数据透视表中,筛选字段的位置是()。

A.页区域B.行区域C.数据区域D.列区域

29.软件开发的结构化生命周期方法将软件生命周期划分成乙)。

A.定义、开发、运行维护

B.设计阶段、编程阶段、测试阶段

C.总体设计、详细设计、编程调试

D.需求分析、功能定义、系统设计

30.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。

A.DB包括DBS和DBMSB.DBMS包括DB和DBSC.DBS包括DB和DBMSD.没有任何关系

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

32.

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.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“部门人员”表和“工资”表为数据源,创建查询“工资明细表”,查询每个员工的税前工资和税后工资。结果显示“员工姓名”、“税前工资”和“税后工资”字段,税前工资=[工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]-[工资表]![保险]。税后工资=税前工资*0.95。(2)以“工资明细表”查询为数据源,自动创建纵栏格式窗体“工资明细表”。在窗体页眉中添加标签“工资明细表”(宋体、12号、加粗)。“工资明细表”窗体结果如图所示。

37.

38.

39.

40.

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

42.

六、简单应用题(2题)43.考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计。(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age“,所建查询命名为“qTl”。(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”4个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”5个字段内容,所建查询命名为“qT3”。(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。

44.

参考答案1.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。2.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。

3.

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

5.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。

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

(4)在窗体页眉中加入标签,根据题意进行属性修改。

(5)在子窗体设计视图中的导航按钮栏选择“否”。

6.367.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。8.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。单击“保存”即可。第二题:1、在数据库中打开“学生”表,按要求输入数据即可。其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。

9.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。10.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.C解析:早期计算机的执行效率比较低,所以在编写程序时比较重视程序的执行效率。现在的计算机速度及能力日新异,而人们为了更好地交流编程心得,所以更加强调程序的可读性。

22.B解析:数据元素的存储位置均取决于第一个数据元素的存储位置,即:数据元素的存储位置均取决于第一个数据元素的存储位置,即:

LOC(ai)=LOC(al)+(i-1)×C

↑基地址↑一个数据元素

所占字节数

所以第5个元素的地址=100+2×(4×1)=108

23.D[答案]D

[考点]软件工程基础

[评析]

面向对象=对象+类+继承+通过消息的通信

对象:一组属性及其上的操作的封装体

类:一组有相同属性和操作的对象的集合

继承:一个类为另一个类上的扩充的方式,子类继承父类,主要目的是代码复用

消息:对象间通信的手段

D是结构化程序设计或过程式(函数式)语言中的,一般的面向对象程序设计语言兼容这种方式,但不是其特征,故最佳选项为D

24.D解析:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足给定条件的元组;投影运算是在关系模式中挑选若干属性组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。

25.A解析:本题考查考生对自动创建数据访问页的掌握。创建数据访问页的最快捷的方法就是自动创建数据访问页,使用这种方法,用户不需要作任何设置,所有工作都由Access自动来完成。使用自动创建数据访问页创建数据访问页时,Access自动在当前文件夹下将创建的页保存为HTML格式,并在数据库窗口中添加一个访问该页的快捷方式。所以选项A是正确答案。

26.CC.【解析】本题考查自然连接的知识。自然连接运算是专门的关系运算,是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;并且默认连接条件为公共属性相等,而且要去除重复的属性和重复的元组。由于R和s连接后,如果不去除重复属性,其元数为R和S的元数之和(也就是7),而自然连接的结果由于要去除重复属性,则其元数

必然d\-7-7;同理,由于R和s连接后,如果不去除重复元组,其元组数为R和s的元数之积(也就是30),而自然连接的结果由于要去除重复元组,则其元组数必然小于30。

27.B

28.A解析:本题考查建立数据透视表。选项A,“页”区域中是筛选字段,用来筛选显示数据透视表中的数据;选项B,“行”区域中是行字段,行字段有两种:外部行字段和内部行字段,表示数据分组的两个级别;选项C,“数据”区域中是数据字段,可以使用Sum、Avg、Min、Max、Count函数对数字型数据汇总数据,或使用Count函数对文本或日期项进行计数;选项D,“列”区域中是列字段,可以有多列汇总数据。答案为A。

29.A解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护三个阶段。

30.CC。【解析】数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台五个部分组成,可见DB和DBMS都是DBS的组成部分。

31.

32.

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

35.

36.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象。单击“新建”按钮,在“新建查询”对话框中选择“设计视图”,单击“确定”按钮。在“显示表”对话框中添加“部门人员”表和“工资”表,单击“关闭”按钮,关闭“显示表”对话框。在字段行选择“姓名”字段,添加“税前工资:[工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]一

[工资表]![保险]”字段和“税后工资:([工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]-[工资表]![保险])*0.95”字段。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“工资明细表”,单击“确定”按钮并关闭查询设计视图。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体;纵栏”,数据源为“工资明细表”,单击“确定”按钮,弹出新建窗体。执行“视图”一“设计视图”命令,从工具箱中选择“标签”控件添加到窗体页眉中,输入“工资明细表”。选中新添加的标签,从工具栏中选择相应文本格式:宋体、12号、加粗。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“工资明细表”,单击“确定”按钮并关闭窗体设计视图。

37.

38.

39.

40.

41.

42.

43.(1)【审题分析】本题考查查询的基本方法及max()数、min()函数的使用方法。【操作步骤】步骤1:双击打开“samp2.accdb”数据库,在“创建”功能区的“查询”分组中单击“查询设计”按钮,系统弹出查询设计器。在“显示表”对话框中添加“tTeacher”表,关闭对话框。在“字段”所在行的第一列输入标题“m_age:”,再输入求最大年龄和最小年龄之差的计算式:Max([年龄])一Min([年龄]),如图10—49所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qTl”文件名,单击“确定”按钮,关闭“qTl”查询窗口。

(2)【审题分析】本题考查一个比较简单的条件查询。值得注意的是,“学历”作为条件字段不需要显示。【操作步骤】步骤1:在“创建”功能区的“查

温馨提示

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

最新文档

评论

0/150

提交评论