2023年福建省南平市全国计算机等级考试Access数据库程序设计模拟考试(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2023年福建省南平市全国计算机等级考试Access数据库程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、操作题(10题)
1.用向导建立ACCESS 数据库:利用数据库模板向导,在D:\\Access
目录下建立一个ACCESS 数据库“资产追踪.mdb”。
要求显示样式设置为"标准",报表打印样式为"大胆"。
数据库标题为“资产追踪”。
2. 在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:
PrivateSubo(ByVidpAslnteger)
p=p*2
EndSub
PrivateSubCommandl_C1kk()
DimiAsIntcger
Cails(1)
Ifi>4Thcni=i^2
MsgBoxi
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为______。
3.
在考生文件夹下有“Acc3.mdb”数据库。
(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。
(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。
(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最
高分”字段。
(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。
(5)去除子窗体的记录导航栏。
“课程”窗体显示效果如图3所示。
4. 在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:
Private Sub Command1_Click()
Dim x As Integer,y As Integer,z As Integer
Call p1(a,b,c)
End Sub
Sub p1(x As Integer,y As Integer,z As Integer)
z=x+y
End Sub
打开窗体运行后,单击命令按钮,文本框中显示的内容是( )。
5. 下列程序的输出结果是( )。
Private Sub Command1_Click()
Dim arr(1 To 10)
For i=1 To 10
Next i
For Each i In arr()
Next i
End Sub
6.字段属性设置:在D:\\Access 目录下有一ACCESS数据库“教学管理.mdb”,其中有一“学生”表,如右图。
根据要求进行相应的设置。
7.在考生文件夹下有一个“Acc3.mdb”数据库。
(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。
在窗体页眉中添加“销售信息明细”标签。
标签文本格式为“宋体”、“l2号”、“加粗”、“居中显
示”。
窗体显示效果如图2所示。
(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。
结果显示“房源基本情况表”中的全部字段。
8. 执行下面的程序段,s的值为【】。
s=0:k=10
While k
s=s+10
k=k-2
Wend
9. 数据结构分为逻辑结构和存储结构,循环队列属于______结构。
10.使用设计器创建表:在D:\\Access 目录下有一ACCESS 数据库“教学管理.mdb”。
1、利用表的设计视图创建如下图所示的“学生”表。
要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期” 组成的多字段主键。
2、如下图输入数据。
二、基本操作题(10题)
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
三、1.选择题(10题)
21.Access数据库中,用于输入或编辑字段数据的交互控件是______。
A.文本框
B.标签
C.复选框
D.组合框
22.设变量x是一个整型变量,如果sgn(x)的值为1,则X的值是()。
A.1
B.大于0的整数
C.0
D.小于0的整数
23. 将Access数据库中的数据发布在Internet上可以使用( )来实现。
A.视图
B.窗体
C.表
D.数据访问页
24. 下面内容不属于使用软件开发工具好处的是( )。
A.减少编程工作量
B.保证软件开发的质量和进度
C.节约软件开发人员的时间和精力
D.使软件开发人员将时间和精力花费在程序的编制和调试上
25.以下程序段运行结束后,变量x的值为______。
x=2
y=4
Do
x=x*y
y=y+1
Loop
While y<4
A.2
B.4
C.8
D.20
26. 下列关于Access控件的说法正确的是( )。
A.标签控件用来在窗体或报表上显示说明性文本,显示字段或表达式的数值
B.文本框主要用来输入字段数据,但不能编辑字段数据
C.复选框、切换按钮和选项按钮不能作为单独的控件来显示表或查询中的“是”或“否”的值
D.选项组是由一个组框及一组复选框、选项按钮或切换铵钮组成
27. 下列宏操作中限制表、窗体或报表中显示的信息的是( )。
A.Apply Filter
B.Echo
C.MsgBox
D.Beep
28. 数据管理技术的发展阶段不包括( )。
A.操作系统管理阶段
B.人工管理阶段
C.文件系统管理阶段
D.数据库系统管理阶段
29. 下列选项中,能正确说明查询的是( )。
A.查询包括存储不同种类数据的字段(或列)
B.查询是为来自一个或多个表的数据提供定制视图的对象
C.查询用于数据的输出或显示,或控制应用程序的执行
D.定义查询只能从一个现有表的数据中创建新表
30. 在数据表中用户可以采用单一字段和多字段组合排序,那么在窗体中用户能以( )。
A.单一字段排序
B.多字段组合排序
C.单一字段或多字段组合排序
D.不能排序
四、综合应用题(10题)
31.
32.
33.
、
34.
35.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。
具体要求如下:
注意:下面出现的所有文件都必须保存在考生文件夹下。
窗体最终效果如图3所示。
在考生文件夹下的数据库“Ace3.mdb”中已经设计了表对象“学生”、查询对象“学生查询”、窗体对象“学生”和宏对象“学生”。
按以下功能要求完成设计:
(1)将窗体“学生”中名称为“sex”的文本框更改为组合框控件,保持控件名称不变,设置其相关属性,实现在下拉列表中选择性别“男”和
“女”。
(2)将窗体对象“学生”中名称为“党员”的文本框改为复选框控件,保持控件名称不变,然后设置控件来源属性,以输出“党员”字段值。
(3)修改查询对象“学生查询”的设计,增加学生年龄>=20的条件。
(4)在窗体对象“学生”中,单击“刷新”按钮(名称为“刷新”),在事件过程中添加语句,动态设置窗体记录源为查询对象“学生查询”,实现窗体数据按性别条件动态显示学生信息;单击“退出”按钮(名称为“退出”),调用设计好的“学生”宏来关闭窗体。
注意:不允许修改数据库中的表对象“学生”和宏对象“学生”;不允许修改查询对象“学生查询”中未涉及的属性和内容;不允许修改窗体对象“学生”中未涉及的控件和属性。
36.
37.
38.在考生文件夹下有一个“Acc3.mdb”数据库。
(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。
在窗体页眉中添加“销售信息明细”标签。
标签文本格式为“宋体”、“l2号”、“加粗”、“居中显
示”。
窗体显示效果如图2所示。
(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。
结果显示“房源基本情况表”中的全部字段。
39.
40.
五、综合操作题(2题)
41.
42.
六、简单应用题(2题)
43.
44.
参考答案
1.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。
2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。
3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。
4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。
“下一步→下一步”,单击“完成”即可。
2.36
3.
(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。
选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。
在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添
加“最高分”字样。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。
(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。
(4)在窗体页眉中加入标签,根据题意进行属性修改。
(5)在子窗体设计视图中的导航按钮栏选择“否”。
4.1515 解析:本题考查VBA程序中过程调用的知识。
由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。
本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。
5.1515 解析:本题考查VBA中For Each…Next循环的知识。
For Each…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。
本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。
综合两个循环来看,实际上最后arr(i)的值为2*i+1。
6.第一题:1、找到要操作的数据源,打开“教学管理”数据库。
2、用“设计视图”打开“学生”表,将光标放到“学生编号”处,再在“字段属性”中选择“字段大小”,手动输入阿拉伯数字“10”。
3、同理,把光标放
到“年龄”处,在“字段大小”中选择“整型”,保存即可。
第二题:1、再第一题保存的基础上,“设计视图”打开“学生”表,将
光标放到“入校日期”处,再在“字段属性”中“格式”处,选择“短日期”即可。
第三题:1、再第二题保存的基础上,“设计视图”打开“学生”表,将
光标放到“姓名”处,再在“字段属性”中“标题”中输入“学生姓名”,保存即可。
第四题:1、再第三题保存的基础上,“设计视图”打开“学生”表,将
光标放到“性别”处,再在“字段属性”中“默认值”中输入“男”,保存即可;在“字段属性”中“默认值”中输入“Date()”,保存即可。
注意字符匹配问题。
第五题:1、再第四题保存的基础上,“设计视图”打开“学生”表,将光标放到“入校日期”处,再点击“输入掩码”区域中的“…”,选择长日期类型,“下一步”,选择“占位符”为“#”,“下一步”,“完成”,保存即可。
第六题:1、再第五题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,再在“有效性规则”中输入“between 16 and 40
或>=16 and <=40”保存即可。
>=2或[姓名] like "??*"”,保存即可。
3、在不关闭窗口的情况下,将光标放到“性别”处,再在“有效性规则”中输入“"男" or "女"或[性别] in("男","女")”,保存即可。
第七题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的年龄只能在16 岁到40 岁之间!”,保存即可。
2、将光标放到“姓名”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的姓名必须两个字或两个字以上!”,保存即可。
3、将光标放到“性别”处,在“字段属性”中选择“有效性文本”,再在其中输入“性别只能输入“男”或“女”!”,保存即可。
第八题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“简历”处,再在“必填字段”和“允许空字符串”都设置为“是”,保存即可。
第九题:1、找到要操作的数据源,打开“教学管理”数据库。
2、用“设计视图”打开“学生”表,在工具栏上单击“索引”图标,弹出索引对话框。
在“索引名称”下输入索引名称“性别_年龄_组合索引”,在“字段名
称”中选择“性别”,在“排序次序”选择“升序”;同理,创建下一组索引,保存即可。
7.(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。
弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”
选项卡的“特殊效果”中选择“平面”。
关闭属性对话框。
单击工具栏中
的“标签”控件,拖到窗体页眉中。
并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。
单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。
(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。
弹出“显示表”对话框,添加“房源基
本情况表”,单击“关闭”按钮。
关闭“显示表”对话框。
字段行选择“房源基本情况表.g-”和“房源代码”,取消“房源代码”字段的显示,在“房
源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。
单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。
8.5050 解析:本题考查While循环。
While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。
本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。
9.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。
循环队列主要是强调数据之间的关系,因此属于逻辑结构。
10.第一题:1、找到要操作的数据源,打开“教学管理”数据库。
2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者
单击“新建”,在打开的窗口中选择“设计视图”。
单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需
要的数据类型。
3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。
4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。
单击“保存”即可。
第二题:1、在数据库中打开“学生”表,按要求输入数据即可。
其步
骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。
2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单
击“确定”即可完成。
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.A
解析:文本框:主要用来输入或编辑字段数据,是一种交互式控件:标签:主要用来在窗体或报表上显示说明性文本:复选框:是作为单独的控件来显示表或查询中的“是”或“否”的值:组合框:组合框既可以进行选择,也可以输入文本,如果在窗体上输入的数据总是取自某
一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用
组合框来完成。
22.BB.【解析】本题考查VBA中判断符号函数的知识。
Sgn0函数是一个判断符号的函数,其参数为数值型的值,若参数小于0,则函数返回一1;若参数等于0,则函数返回0;若参数大于0,则函数返回l。
23.D解析:本题考查Access数据库的数据发布。
数据访问页是特殊的Web页,用于查看和操作来自Internet的保存在Access数据库中的数据。
只有数据访问页可以将Access数据库中的数据发布到Internet上,其他对象不能用来在网上发布数据。
答案为D。
24.D解析:软件开发工具的好处在于减少编程工作量、保证了软件开发的质量和进度、节约软件开发人员花在程序编制和调试上的时间和精力,可以花更多的时间考虑软件的需求和设计。
25.C解析:本题考查VBA中循环的知识。
在本题中用,Do…Loop While 循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。
在本题中第一次循环结束后y的值为5已经不满足条件,故此本循环只执行一次,x的值为2*4=8。
26.D解析:本题考查Access中控件的概念。
标签控件主要用来在窗体或报表上显示说明性文本,但标签不显示字段或表达式的数值,它并没有数据来源;文本框不但可以用来输入还可以编辑字段数据,它是一种交互式控件;复选框、切换按钮和选项按钮是作为单独的控件来显示表或查询中的“是”或“否”的值,当选中复选框或选项按钮时,设置为“是”,
如果不选则为“否”;对于切换按钮,如果按下切换按钮,其值为“是”,否则其值为“否”;选项组是由一个组框及一组复选框、选项按钮或切换铵钮组成;列表框与组合框控件。
考生对这些概念应该理解,尤其是细节问题。
答案为D。
27.A解析:该题考查的属于比较细致的概念。
因为只有对选项中的宏操作有比较深入地了解才能做出正确的选择。
下面简单说明一下上述4个宏操作。
ApplyFilter:限制表、窗体或报表中显示的信息,方法是应用指定的筛选、查询或SQL WHERE子句来限制显示在表、窗体或报表中的信息;Echo:控制在宏运行时中间操作的显示;MsgBox:显示包含警告信息或其他信息的消息框;Beep:通过计算机的扬声器发出嘟嘟声。
答案为A。
28.A
29.B解析:查询是为来自一个或多个表的数据提供定制视图的对象。
在Access中,可以利用图形化的实例查询(QBE)机制,或通过SQL语句来建立查询。
故答案为B。
30.A解析:本题考查数据表中排序与窗体中排序的不同之处。
因为我们考虑到随着对于Access学习的逐步深入,学习了表、查询、窗体等对象后,它们之间会有些容易让人混淆的地方,只有在学习中不断积累,才能条理清晰,不易混淆。
如这里的差异:数据表中的排序可以采用单一字段和多字段组合两种方式,而窗体中的排序只能采用单一字段这种方式。
再如:在窗体中使用PageUp,PageDown键只会移动一条记录,而在表中则可以移动一屏,等等。
答案为A。
31.
32.
33.
34.
35.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“学生”窗体,单击“设计”按钮,打开“学生”窗体设计视图。
右键单击“窗体页脚”中的“性别”文本框,执行“更改为”一“组合框”快捷菜单命令。
右键单击组合框,执行“属性”快捷菜单令令,弹出“组合框:sex"对话框,选择“数据”选项卡,选择“行来源类型”下拉列表框中的“值列表”,在“行来源”列表框中输入:“男;女”。
单击“保存”按钮进行保存。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“学生”窗体,单击“设计”按钮,打开“学生”窗体,设计视图。
单击窗体上文本框名为“党员”的控件,按“Delete”键将其删除。
选择工具箱中的“复选框”控件,将其放在删除文本框的位置上,右键单击复选框,执行“属性”快捷菜单命令,弹出“复选框”对话框,选择“其他”选项卡,在“名称”文本框中输入“党员”,选择“数据”选项卡,在“控件来源”下拉列表框中选择“党员”。
单击“保存”按钮进行保存。
(3)在“Acc3.mdb”数据库中单击“查询”对象,单击“学生查询”查询,单击“设计”按钮,打开“学生查询”设计视图。
在“年龄”对应的条件下输入“>=20”,单击“保存”按钮进行保存。
(4)在“Acc3.mdb”数据库中单击“窗体”对象,单击“学生”窗体,单击“设计”按钮,打开“学生”窗体设计视图。
右键单击“刷新”命令按钮,执
行“属性”快捷菜单命令,弹出“命令按钮:刷新”对话框,选择“事件”选项卡,单击“查询”列表框右边按钮,弹出“代码”对话框,在privateSub 刷新click()与EndSub之间输入代码:RecordSource=“学生查
询”Me.Requry。
单击“保存”按钮,进行保存。
右键单击“退出”命令按钮,执行“属性”快捷菜单命令,弹出“命令按钮:
退出”对话框,选择“事件”选项卡,单击“单击”下拉列表框中的“学生”宏选项。
单击“保存”按钮进行保存。
36.
37.
38.(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。
弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”选项卡的“特殊效果”中选择“平面”。
关闭属性对话框。
单击工具栏中的“标签”控件,拖到窗体页眉中。
并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。
单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。
(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。
弹出“显示表”对话框,添加“房源基本情况表”,单击“关闭”按钮。
关闭“显示表”对话框。
字段行选择“房源
基本情况表.g-”和“房源代码”,取消“房源代码”字段的显示,在“房源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。
单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。
39.
40.
41.
42.
43.
44.。