版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年黑龙江省鹤岗市全国计算机等级考试Access数据库程序设计测试卷(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger,zAsInteger
Callp1(a,b,c)
EndSub
Subp1(xAsInteger,yAsInteger,zAsInteger)
z=x+y
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的内容是()。
2.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
sum=0
Fori=1To100step2
Nexti
MsgBoxsum
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为()。
3.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
4.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。
5.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”
6.已知数列的递推公式如下:
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
7.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。
8.数据结构分为逻辑结构和存储结构,循环队列属于______结构。
9.Access数据库的扩展名是【】。
10.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。二、基本操作题(10题)11.
12.(1)建立“Acc1.mdb”数据库,将考生文件夹中的“课程.xls”和“任课老师.xls”导人数据库中,第一行包含列标题,设置“课程号”和“任课老师ID”为主键,将导入表命名为“课程”和“任课老师”。(2)按照下表的要求修改“课程”表。字段名称字段类型字段大小是否主键课程号文本5是课程名称文本20任课老师ID文本10学分数字整型学时数字整型(3)按下表要求修改“任课老师”表。字段名称字段类型字段大小是否主键任课老师ID文本5是姓名文本10(4)设置“任课老师”表和“课程”表为“一对多”关系,“实施参照完整性”。
13.在“Aecl.mdb”数据库中有“部门”、“基本情况”和“职务”3张表。
(1)将“基本情况”表中的“职务”字段移动到“姓名”和“词人日期”字段之间。如图l所示。
(2)将该表的行高设置为“14“,按照“调入日期”、“升序”排列。
(3)将“职务”表和“基本情况”表的关系设置为“一对多”,“实施参照完整性”。
(4)将“部门”表和“基本情况”表的关系设置为“一对多”,“实施参照完整性”。
14.
15.
16.
17.
18.
19.
20.在考生文件夹下的“Acc1.mdb”数据库中已经建立表对象“tEmployee”。请按以下操作要求完成表的编辑:(1)根据“tEmployee”表的结构,判断并设置主键。(2)删除表中的“所属部门”字段;设置“年龄”字段的有效性规则为:只能输入大于16的数据。(3)在表结构中的“年龄”与“职务”两个字段之间增加一个新的字段:字段名称为“党员否”,字段类型为“是/否”型;删除表中职工编号为“000014”的一条记录。(4)使用查阅向导建立“职务”字段的数据类型,向该字段输入的值为“职员”、“主管”或“经理”等固定常数。(5)设置“聘用时间”字段的输入掩码为“短日期”。(6)在编辑好的表中追加如下一条新记录:编号姓名性别年龄是否党员职务聘用时间简历000031王涛男35√主管2004-9-1熟悉系统维护
三、1.选择题(10题)21.在关系数据库中,用来表示实体之间联系的是()。
A.树结构B.网结构C.线形表D.二维表
22.用于实现五条件的转移的是()。
A.GoTo语句B.If语句C.Switch语句D.If..else..语句
23.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()A.A.log2nB.n/2C.nD.n+l
24.栈和队列的共同特点是()。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点
25.下列统计函数中不能忽略空值(Null)的是()。
A.SUMB.AVGC.MAXD.COUNT
26.下列数据类型的字段能设置索引的有()。
A.数值、货币、备注B.数值、超级链接、OLE对象C.数值、文本、货币D.日期/时间、备注、文本
27.若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是_______。
A.
B.
C.
D.
28.在宏的表达式中要引用报表test上控件test.Name的值,可以使用的引用式是()。
A.Forms!txtName
B.test!txtName
C.Reports!test!txtName
D.Repofl!txtName
29.有如下程序:a=100DoWhilea>120s=s+aa=a+1LoopPrinta运行时输出的结果是()。
A.100B.120C.201D.101
30.在创建交叉表查询时,用户需要指定()种字段。
A.1B.2C.3D.4
四、综合应用题(10题)31.在考生文件夹下有一个“Aec3.mdb”数据库。
(1)在“基本情况”窗体中添加一个名称为“命令按钮1”、标题为“所属部门”的按钮。
(2)编写按钮代码实现单击该按钮时弹出对应部门的消息框(要使用SelectCase语句实现)。单击按钮后的结果如图3所示。
(3)在“基本情况”窗体中添加一个名称为“命令按钮2”、标题为“计算工龄”的按钮。
(4)编写按钮代码实现单击该按钮时弹出人员的工龄(工龄=Date()-调入日期)。单击按钮后的结果如图4所示。
32.
33.
34.
35.
36.
37.
38.在考生文件夹下有一个“Acc3.mdb”数据库。
(1)以“客户基本情况表”表为数据源,创建“按照窗体客户代码查询”的功能查询,查询与“销售明细”窗体中客户代码相同的客户信息。结果显示“客户基本情况表”表的全部字段。查询结果如图3所示。
(2)在“销售明细”窗体中添加“房源信息”和“客户信息”按钮,分别实现运行“安照窗体房源代码查询”和“按照窗体客户代码查询”查询查询结果如图4所示。
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。
2.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。
3.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
4.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。
(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。
(4)在窗体页眉中加入标签,根据题意进行属性修改。
(5)在子窗体设计视图中的导航按钮栏选择“否”。5.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。
6.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。7.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。
8.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。
9.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。10.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。
11.
12.(1)执行“文件”一“新建”一“数据库”命令,选择路径后,输入文件名“Acc1.mdb”,单击“创建”按钮,在“数据库”窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”按钮,设置导入对话框文件类型为“MicrosoftExcel”,选择“课程.xls”,单击“导入”按钮,在导入数据表向导中选择第一行包含列标题,选择“课程号”为主键,将表命名为“课程”。“任课老师.xls”的导入同理。
(2)右键单击“课程”表,选择“设计视图”,按照要求修改字段的设计。
(3)右键单击“任课教师”表,选择“设计视图”,按照要求修改字段的设计。
(4)执行“工具”一“关系”命令,选择显示表按钮,添加“任课老师”表和“课程”表,拖动“任课老师”表的“任课老师ID”字段到“课程”表的“任课老师ID”字段上,在“编辑关系”对话框中选择“实施参照完整性”,关系为“一对多”关系。13.(1)在“Aecl.mdb”数据库窗口中单击“表”对象,选择“基本情况”表,单击“设计”按钮,打开“基本情况”表的设计视图,选中“职务”字段,将其拖到“姓名”和“调入日期”字段之间,保存。
(2)执行“格式”一“行高”命令,输入“l4”。选择“调入日期”列,单击右键.选择“升序”选项。
(3)选择“工具”一“关系”,单击“显示表”按钮,添加“职务”表和“基本情况”表,拖动“职务”表的“职务”字段到“基本情况”表的“职务”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
(4)执行“工具”一“关系”命令,单击“显示表”按钮,添加“部门”表和“基本情况”表,拖动“部门”表的“部门”字段到“基本情况”表的“部门”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
14.
15.
16.
17.
18.
19.
20.(1)在“Acc1.mdb”数据库中选中“表”对象,右键单击“tEmployee”,选择“设计视图”。选中“编号”字段行,右键单击“编号”行,选择“主键”。
(2)选中“所属部门”字段行。右键单击“所属部门”行,选择“删除行”。单击“年龄”字段,在“有效性规则”行输入“>16”。
(3)右键单击“职务”行,选择“插入行”。在“字段名称”列输入“党员否”,在“数据类型”下拉列表中选中“是/否”。单击工具栏中的“保存”按钮,执行“视图”一“数据表视图”命令。选中职工编号为“00014”的对应行,右键单击该行,选择“删除记录”,在弹出对话框中单击“是”按钮。单击工具栏中的“保存”按钮。
(4)在“Acc1.mdb”数据库中选中“表”对象,右键单击表“tEmployee”,选择“设计视图”命令。在“职务”字段“数据类型”的下拉列表中选中“查阅向导”,在弹出对话框中选中“自行键入所需值”复选框,单击“下一步”按钮。在光标处输入“职员”、“主管”和“经理”,单击“下一步”按钮,单击“完成”按钮。
(5)单击“聘用时间”字段。单击“输入掩码”行右侧生成器按钮,在弹出对话框中选中“短日期”行,单击两次“下一步”按钮,单击“完成”按钮。单击工具栏中的“保存”按钮。
(6)执行“视图”一“数据表视图”命令。按照题目表中记录向表中添加记录。单击工具栏中的“保存”按钮,关闭设计视图。
21.D解析:数据库中的关系模型是采用二维表来表示实体与实体之间的联系。
22.A
23.C对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为n,平均比较次数为n/2、对长度为n的线性表进行二分法查找,在最坏情况下所需要的比较次数为logan。因此选项C正确。
24.C解析:考查栈和队列概念的掌握。栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种'后进先出'的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种'先进先出'的线性表。模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项C),没有这种耦合方式。
25.D解析:本题考查统计函数的知识。在Access中进行计算时,可以使用统计函数,比较常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和计数(COUNT)。其中统计数目的函数COUNT不能忽略字段中的空值。
26.C解析:本题旨在考查索引适用的数据类型。在Access数据库中设置索引有助于快速查找和排序访问文本、数字、日期时间、货币和自动编号数据类型的数据值,但备注、超级链接、OLE对象等数据类型的字段不能设置索引。答案A中的备注不能设置索引;答案B中的超级链接和OLE对象都不能设置索引;答案C中的3种数据类型均能设置索引;答案D中的备注不能设置索引,所以D也不是正确答案。答案为C。
27.C解析:Date函数返回当前系统日期,Year函数返回日期表达式年份的整数。本题选项A中,先计算“/”,算出的是一个小数,用当前日期去减一个小数,明显不对;选项B中,先算出的是时间差,其中包括月和日的时间差,再去除365,获得的也是一个带小数的年数,也不对;选项C中,用当前年份去减出生年份,得到的就是年龄,是对的。所以本题答案为C。
28.A解析:过程可分为函数过程(Function)和子程序(Sub)。函数过程是一种返回值的过程。子程序(Sub过程)是执行一项或一系列操作的过程,没有返回值。选项A正确。
29.A解析:因为While语句与Do语句块一起使用,由于a>120一开始就不成立,故Do循环中的循环体各语句均不执行,即循环一次都没执行,因此a还是100。
30.CC.【解析】本题考查交叉表查询的知
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年转基因食品项目投资申请报告代可行性研究报告
- 《改好食用真菌》课件
- 非盈利组织会计制度
- 《教育心理学宝典》课件
- 学校安全工作应急预案
- 有意义的植树节活动策划方案(34篇)
- 感恩父母演讲稿范文1300字(33篇)
- 陕西省宝鸡市陈仓区2023-2024学年八年级上学期期末考试数学试卷(含答案)
- 福建省莆田市城厢区2023-2024学年七年级上学期期末考试数学试卷(含答案)
- 中国第三方在线支付市场年度综合报告
- 职业高中高一上学期期末数学试题卷(含答案)
- AED急救知识课件
- 智能控制(双语)智慧树知到期末考试答案2024年
- MOOC 食品化学-苏州农业职业技术学院 中国大学慕课答案
- (打印)初一英语语法练习题(一)
- 高二数学测试卷(含答案)-文档
- 维保服务方案及维保体系
- 生态系统的信息传递说课稿-2023-2024学年高二上学期生物人教版选择性必修二
- 2024年天津津诚国有资本投资运营有限公司招聘笔试参考题库含答案解析
- 2024广晟控股集团校园招聘笔试参考题库附带答案详解
- 2024版国开电大专科《ECEL在财务中的应用》在线形考(形考作业一至四)试题及答案
评论
0/150
提交评论