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

下载本文档

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

文档简介

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

一、操作题(10题)1.

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

3.在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

程序执行后,单击命令按钮,消息框显示的是【】。

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

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

6.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。

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

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

Functionm(xAsInteger,yAsInteger)AsInteger

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

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

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

10.

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

12.

13.

14.

15.

16.

17.(1)在考生文件夹下的“Acc1.mdb”数据库中建立表“tTeacher”,表结构如下:字段名称数据类型字段大小格式编号文本5姓名文本4性别文本1年龄数字整型工作时间日期/时间短日期职称文本5联系电话文本12在职否是/否是/否照片OLE对象(2)判断并设置“tTeacher”的主键。(3)设置“工作时间”字段的默认值为本年度的4月1日(规定:本年度年号必须由函数获取)。(4)设置“年龄”字段的有效性规则为“不能是空值”。(5)在“tTeacher”表中输入以下一条记录:注意,教师李丽的“照片”字段数据设置为考生文件夹下的“王蒙.bmp”图像文件。编号姓名性别年龄工作时间职称联系电话是否在职照片92016王蒙女321992-9-3讲师010—62392774√位图图像(6)设置“编号”字段的输入掩码为“只能输入5位数字或字母”。

18.

19.

20.

三、1.选择题(10题)21.在查询设计视图中

A.可以添加数据库表,也可以添加查询B.只能添加数据库表C.只能添加查询D.以上两者都不能添加

22.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。

A.对象B.数据结构C.数据流D.目标

23.下列关于线性表叙述中不正确的是()。

A.可以有几个节点没有前件

B.只有一个终端节点,它无后件

C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件

D.线性表可以没有数据元素

24.可以连接数据源中OLE类型的字段的是()。

A.非绑定对象框B.绑定对象框C.文本框D.图像控件

25.下列事件不属于Access中的事件的是

A.键盘事件B.鼠标事件C.窗口事件D.控件事件

26.信息隐蔽的概念与下述哪一种概念直接相关()。

A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度

27.要设置在报表每一页底部都输出的信息,需要设置______。

A.报表页眉B.报表页脚C.页面页脚D.页面页肩

28.VBA数据类型符号“&”表示的数据类型是______。

A.整数B.长整数C.单精度数D.双精度数

29.在对表中某一字段建立索引时,若其值有重复,可选择()索引。

A.主B.有(无重复)C.无D.有(有重复)

30.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果,正确的设计是______。

四、综合应用题(10题)31.在考生文件夹下,存在一个数据库文件“Acc3.mdb”,其中已经设计了表对象“职工”、窗体对象“F1”、报表对象“R1”和宏对象“M1”。试在此基础上按照以下要求补充设计:(1)设置表对象“职工”中“姓名”字段为“必填字段”,同时设置其为“有重复索引”。将考生文件夹下的图像文件“S0002.bmp”作为表对象“职工”中编号为“S0002”、名为“刘淼”的女职工的照片数据。(2)将报表“R1”的主体节区内“Age”文本框控件改名为“Year”,同时依据报表记录源的“年龄”字段值计算并显示出其4位的出生年信息(注意:当前年必须用相关函数返回)。(3)设置“F1”窗体上名为“Title”的标签文本显示为“阴影特殊效果”。同时,将窗体按钮“corn”的单击事件属性设置为宏“M1”,以完成按钮单击打开报表的操作。显示结果如图4所示。

32.

33.

34.

35.

36.

37.

38.

39.

40.

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

42.

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

44.

参考答案

1.

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

3.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。4.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。5.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。6.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。在表中条件表达式是:数学-语文+物理>=270。

【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud”表。关闭对话框。执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名”字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图40所示。

步骤2:单击“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。步骤3:关闭“samp2.mdb”数据库窗口。

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

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

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

10.

11.(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”。

12.

13.

14.

15.

16.

17.(1)在“Acc1.mdb”数据库窗1:1选中“表”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。按题干表要求建立字段。单击工具栏中的“保存”按钮,另存为“tTeacher'。

(2)在设计视图中打开“tTeacher”表,选中“编号”字段行。右键单击“编号”行,选择“主键”。

(3)单击“工作时间”字段行。在“字段属性”的“默认值”行输入“DateSerial(Year(Date()),4,1)”。

(4)单击“年龄”字段行。在“有效性规则”行输入“isnotnull”。单击工具栏中的“保存”按钮。

(5)根据题干表输入记录。执行“视图”一“数据表视图”命令,右键单击编号为“92016”的照片列,选择“插入对象”,在“对象类型”下拉列表中选中“位图图像”,然后单击“确定”按钮。弹出“位图图像”界面,执行“编辑”一“粘贴来源”命令,在考生文件夹处找到要插入图片。双击“李丽.bmp”文件,关闭“位图图像”界面。单击工具栏中的“保存”按钮。

(6)执行“视图”一“设计视图”命令。单击“编号”字段行。在“输入掩码”行输入“AAAAA”。单击工具栏中的“保存”按钮,关闭设计视图。

18.

19.

20.

21.A解析:注意在查询设计视图中既可以添加数据库表也可以添加查询。

22.CC。【解析】结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。

23.A解析:线性表要求只有一个根节点,它无前件,所以选项A是错误的。线性表要求只有一个终端节点,它无后件,选项B是正确的。线性表要求其他节点都有且只有一个前件,也有且只有一个后件,选项C是正确的。一个线性表中可以没有数据元素,称为空线性表,选项D是正确。

24.B解析:本题考查绑定对象框、非绑定对象框和图像控件的区别。选项A,非绑定对象框可以建立“OLE”类型的对象,但不能与数据源绑定;选项B,绑定对象框可以建立数据源中“OLE”类型的字段的控件;选项C,文本框不能用来建立“OLE”对象;选项D,图像控件不能与数据源绑定,如果要建立数据库中的图像字段的控件,则要使用绑定对象框控件。答案为B。

25.D解析:在Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件。没有控件事件。

26.B解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的耦合性越强,则该模块的模块独立性越强。

27.C解析:页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。页面页眉:页面页眉的文字或控件一般输出显示在每页的顶端。通常,它是用来显示数据的列标题。报表页脚:用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。报表页眉:在报表的开始处,用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉

28.B解析:在VBA数据类型中,“&”表示长整数,“%”表示整数,“!”表示单精度数,“#”表示双精度数。

29.D

30.B解析:这里需要注意一下图上标题栏“教师统计:

温馨提示

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

最新文档

评论

0/150

提交评论