版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年吉林省白山市全国计算机等级考试Access数据库程序设计真题(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.下列程序的输出结果是()。
PrivateSubCommand1_Click()
Dimarr(1To10)
Fori=1To10
Nexti
ForEachiInarr()
Nexti
EndSub
2.字段属性设置:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”,其中有一“学生”表,如右图。根据要求进行相应的设置。
3.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。
4.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。
5.
6.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”
7.在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:
Functionm(xAsInteger,yAsInteger)AsInteger
m=IIf(x>y,x,y)
EndFunction
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
a=1
b=2
MsgBoxm(a,b)
EndSub
打开窗体运行后,单击命令按钮,消息框中输出结果为【】。
8.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。
9.在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:
PrivateSubo(ByVidpAslnteger)
p=p*2
EndSub
PrivateSubCommandl_C1kk()
DimiAsIntcger
Cails(1)
Ifi>4Thcni=i^2
MsgBoxi
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为______。
10.已知数列的递推公式如下:
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
二、基本操作题(10题)11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
三、1.选择题(10题)21.下列选项中,不是报表的数据属性的一项为()。
A.“记录来源”属性B.“开启筛选”属性C.“启动排序”属性D.“打印板式”属性
22.选择整个字段的数据的操作方法是()。
A.光标移到字段中,按F8键
B.光标移到字段中,按F2键
C.光标移到字段开始处,按F8键
D.光标移到字段开始处,按P2键
23.在深度为5的满二叉树中,叶子结点的个数为A.32B.31C.16D.15
24.当在一个报表中列出学生3门课a,b,c的成绩时,若要对每位学生计算3门课的平均成绩,只要设置新添计算控件的控制源为______。
A.=a+b+c/3B.(a+b+c)/3C.=(a+b+c)/3D.以上表达式均错
25.ADO含义是
A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active数据对象
26.在Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的()。
A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插入相关字段
27.数据的存储结构是指______。
A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据
28.以下关于建立报间的关系的叙述,不正确的是()。
A.使用数据库向导创建数据库时,向导自动定义各个表之间的关系
B.使用表向导创建表的同时,也将定义该表与数据库中其他表之间的关系
C.在定义表之间的关系之前,不需要把定义关系的所有表关闭
D.如果要删除两个表之间的关系,单击要删除关系的连线,然后按Del键即可
29.下列关于总计的说法,错误的一项是()。
A.可以作各种计算
B.作为条件的字段也可以显示在查询结果中
C.计算的方式有和、平均、记录数、最大值、最小值等
D.任意字段都可以作为组
30.在VBA中,下列变量名中不合法的是()。
A.你好B.nihaoC.nihaoD.ni_hao
四、综合应用题(10题)31.
32.在考生文件夹下有“Acc3.mdb”数据库。(1)在“学生信息查询”窗体的选项卡控件中添加“学生档案信息查询”页,用列表框获取“学生档案信息”表中的所有字段。(2)以“教师档案信息”表为数据源,创建“教师档案信息”窗体,如图3所示。主窗体显示“教师档案信息”表的全部字段,子窗体显示每个教师对应的“授课ID”、“课程编号”、“课程名称”和“学生”字段。
33.
34.
35.
36.
37.
38.
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。2.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图”打开“学生”表,将光标放到“学生编号”处,再在“字段属性”中选择“字段大小”,手动输入阿拉伯数字“10”。3、同理,把光标放到“年龄”处,在“字段大小”中选择“整型”,保存即可。第二题:1、再第一题保存的基础上,“设计视图”打开“学生”表,将光标放到“入校日期”处,再在“字段属性”中“格式”处,选择“短日期”即可。第三题:1、再第二题保存的基础上,“设计视图”打开“学生”表,将光标放到“姓名”处,再在“字段属性”中“标题”中输入“学生姓名”,保存即可。第四题:1、再第三题保存的基础上,“设计视图”打开“学生”表,将光标放到“性别”处,再在“字段属性”中“默认值”中输入“男”,保存即可;在“字段属性”中“默认值”中输入“Date()”,保存即可。注意字符匹配问题。第五题:1、再第四题保存的基础上,“设计视图”打开“学生”表,将光标放到“入校日期”处,再点击“输入掩码”区域中的“…”,选择长日期类型,“下一步”,选择“占位符”为“#”,“下一步”,“完成”,保存即可。第六题:1、再第五题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,再在“有效性规则”中输入“between16and40或>=16and<=40”保存即可。>=2或[姓名]like"??*"”,保存即可。3、在不关闭窗口的情况下,将光标放到“性别”处,再在“有效性规则”中输入“"男"or"女"或[性别]in("男","女")”,保存即可。第七题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的年龄只能在16岁到40岁之间!”,保存即可。2、将光标放到“姓名”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的姓名必须两个字或两个字以上!”,保存即可。3、将光标放到“性别”处,在“字段属性”中选择“有效性文本”,再在其中输入“性别只能输入“男”或“女”!”,保存即可。第八题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“简历”处,再在“必填字段”和“允许空字符串”都设置为“是”,保存即可。第九题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图”打开“学生”表,在工具栏上单击“索引”图标,弹出索引对话框。在“索引名称”下输入索引名称“性别_年龄_组合索引”,在“字段名称”中选择“性别”,在“排序次序”选择“升序”;同理,创建下一组索引,保存即可。
3.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。
(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。
(4)在窗体页眉中加入标签,根据题意进行属性修改。
(5)在子窗体设计视图中的导航按钮栏选择“否”。4.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。在表中条件表达式是:数学-语文+物理>=270。
【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud”表。关闭对话框。执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名”字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图40所示。
步骤2:单击“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。步骤3:关闭“samp2.mdb”数据库窗口。
5.6.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。
7.44解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。8.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。
9.36
10.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。
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.D
22.D
23.C2(n-1)
=2(5-1)=16
24.C解析:注意计算控件的控件源必须是'='开头的计算表达式。
25.D解析:ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。
26.A解析:本题考查参照完整性的知识。参照完整性指的是两个逻辑上有关系的表必须使表里面的数据满足它们的关系。例如主表中没有相关记录就不能将记录添加到相关表,此时需要设置级联插入相关字段;相关表中的记录删除时主表的相关记录随之被删除,此时需要设置级联删除相关字段;相关表中的记录被更新时主表的相关记录随之被更新,此时需要设置级联更新相关字段。
27.B解析:数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的逻辑结构在计算机存储空间中的存放形式称为数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识题库-社区工作者综合能力测试题(附答案)
- 2026广西北海市产业投资有限责任公司招聘4人备考题库ab卷附答案详解
- 长城电源2026届春季校园招聘备考题库【历年真题】附答案详解
- 2026北京大学教育学院全球人才招聘备考题库附完整答案详解【名师系列】
- 安全保卫工作指南
- 电力系统运行安全管理规范
- 编剧台词创作技巧工作手册
- 儿童安全教育内容与策略研究
- 企业文化传承与创新力研究
- 企业人力资源管理的实践与挑战
- 级自制书119本13黑今天穿什么
- 安全文明专项施工方案
- 01厨房组织人员管理篇
- 冀教版八年级生物下册昆虫的生殖和发育同步练习(含答案)
- GB/T 11337-2004平面度误差检测
- 2022年德清县文化旅游发展集团有限公司招聘笔试试题及答案解析
- 液压与气压传动全版课件
- 泌尿生殖系统的解剖与生理资料课件
- 芪苈强心-课件
- 江苏省中等专业学校毕业生登记表
- 合格供应商评估表格
评论
0/150
提交评论