2023年四川省攀枝花市全国计算机等级考试Access数据库程序设计模拟考试(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2023年四川省攀枝花市全国计算机等级考试Access数据库程序设计模拟考试(含答
案)
学校:________ 班级:________ 姓名:________ 考号:________
一、操作题(10题)
1. 在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:Function m(x As Integer, y As Integer) As Integer
m=IIf(x>y,x,y)
End Function
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a=1
b=2
MsgBox m(a,b)
End Sub
打开窗体运行后,单击命令按钮,消息框中输出结果为【】。
2.从ACCESS 数据库导出数据:在D:\\ Access 目录下有一个“教学管理.mdb”access 数据库,其中有一个“学生”表。
1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”
2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”
3. 阅读下面的程序段:
sum=0
for i=1 to 3
for j=i to 4
for k=j to 5
sum=sum+1
next k
next j
next i
执行上面的三重循环后,sam的值为______。
4.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。
其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。
5.
6.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。
操作要求如下:
1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。
2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。
3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。
7.用向导建立ACCESS 数据库:利用数据库模板向导,在D:\\Access
目录下建立一个ACCESS 数据库“资产追踪.mdb”。
要求显示样式设置为"标准",报表打印样式为"大胆"。
数据库标题为“资产追踪”。
8.空数据库的建立:在D:\\Access 目录下建立一个ACCESS 空数据
库文件“教学管理.mdb”。
9. 数据结构分为逻辑结构和存储结构,循环队列属于______结构。
10.
二、基本操作题(10题)
11.
12.在考生文件夹中的“Acc1.mdb”数据库中“部门信息”、“工资”、“部门人员”、“产品”4张表。
(1)将考生文件夹中的“订单.xls”导人数据库,
第一行包含列标题,其中“订单ID”为主键,导人表并命名为“订单”。
(2)按照下表的要求修改“订单”表的设计。
(3)设置“产品”表到“订单”表的关系为“一对多”,“实施参照完整性”。
13.
14.
在考生文件夹中有一个“Acc1.mdb”数据库。
(1)按照下表的要求
创建“课程”表。
字段名称数据类
型
字段大
小
是否主
键
课程ID 数字整型是
课程名称文本
20
学分数字整型
(2)在“课程”表中输入如下数据。
课程
ID
课程名称学分
1
高等数学
2
2
计算机文化
基础
3
3
机械制图
2
4
政治经济学
2
5
毛泽东思想
概论
2
(3)设置“student”表到“成绩”表的关系为“一对多”,“实施参照完整性”。
设置“课程”表到“成绩”表的关系为“一对多”,“实施参照完整性”。
15.
16.
17.
18.
19.
20.
三、1.选择题(10题)
21. 以下程序段运行后,消息框的输出结果是( )。
a=sqr(3) b=sqr(2) c=a >b Msgbox c+2
A.-1
B.1
C.2
D.出错
22. 使用VBA的逻辑值进行算术运算时,True值被处理为( )。
(2004年9月)
A.-1
B.0
C.1
D.任意值
23. 宏中的每个操作都有名称,用户______。
A.能够更改操作名
B.不能更改操作名
C.能对有些宏名进行更改
D.能够调用外部命令更改操作名
24. 报表页脚的内容只在报表的_____打印输出。
A.第一页顶部
B.每页顶部
C.最后页数据末尾
D.每页底部
25.将E-R图转换到关系模式时,实体与联系都可以表示成
A.属性
B.关系
C.键
D.域
26. 关于分布式数据库系统叙述正确的是( )。
A.它需要在操作系统的支持下才能运行
B.还不能使数据库与应用程序分开
C.只是逻辑上分布,物理上集中
D.只是物理上分布,逻辑上集中
27.下列有关数据库的描述,正确的是______。
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
28. 选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式( )。
A.T>=1.7 And W<=62.5
B.T<=1.7 0r W>=62.5
C.T>1.7 And W<62.5
D.T>1.7 0r W<62.5
29. 当要进行______处理操作时,应该使用宏而不是VBA。
A.在首次打开数据库时,执行一个或一系列操作
B.数据库的复杂操作和维护
C.自定义过程的创建和使用
D.一些错误处理
30. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1 Click() Dim array1(10,10)As Integer Dim i,i AS Integer For i=1 TO 3 For j=2 TO 4 arrayl(i,i)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是( ):
A.12
B.13
C.14
D.15
四、综合应用题(10题)
31.
32.
33.
34.
35.在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tAddr”和“tUser”,同时还有窗体对象“fEdit”和“fEuser”。
请在此基础上按照以下要求补壳“狐dit”窗体的设计。
(1)将窗体中名称为“Lremgrk”的标签控件上的文字颜色改为红色(红色代码为255),字体粗细改为“加粗”。
(2)将窗体标题设置为“修改用户信息”。
(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。
(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深棕(深棕代码为128)、字体粗细改为“加粗”,并给文字加上下划线。
(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,应使“保存”按钮变为可用。
现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。
要求:修改后运行该窗体,并查看修改结果。
注意:不能修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不能修改表对象“tAddr”和“tUser”。
程序代码只允许在“**********”与“**********”之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。
36.
37.
38.
39.
40.
五、综合操作题(2题)
41.
42.
六、简单应用题(2题)
43.
44.
参考答案
1.44 解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。
2.第一题:
1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“Microsoft Excel”,确定文件名字“学生_导出”,单击“导出”即可。
第二题:
1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。
3.2828 解析:本题考查循环的知识。
这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。
可以这样分析:当i=1,j=1时,
内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。
4.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。
在表中条件表达式是:数学-语文+物理>=270。
【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud” 表。
关闭对话框。
执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名” 字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。
如图40所示。
步骤2:单击“保存”按钮,输入文件名:“qt4”。
单击“确定” 按钮,关闭“qt4”查询窗口。
步骤3:关闭“samp2.mdb”数据库窗口。
5.
6.第一题:
1、打开找到所需要操作的数据资料。
2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表
格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。
3、在文件类型中选择“Microsoft Excel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。
再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。
第二题:
1、打开找到所需要操作的数据资料。
2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。
3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学
生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。
再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。
第三题:
1、打开找到所需要操作的数据资料。
2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。
3、在文件类型中选择“Microsoft office Access”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。
7.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。
2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。
3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。
4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。
“下一步→下一步”,单击“完成”即可。
8.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。
2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。
3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。
注:在命名数据库文件的同时不允许输入文件名的扩展名。
若没有显
示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。
9.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。
循环队列主要是强调数据之间的关系,因此属于逻辑结构。
10.
11.
12.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”按钮,设置导入对话框文件类型为“Microsoft Excel”,选择“订单.xls”,单击“导入”按钮,在导入数据表向导中选择第一行包含列标题,选择“订单ID”为主键,将表命名为“订单”。
(2)执行右键单击“订单”表,选择“设计视图”,按照要求修改字段的设计。
(3)执行“工具”一“关系”命令,单击“显示表”按钮,添加“产品”表和“订单”表,拖动“产品”表的“产品ID”字段到“订单”表的“产品ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
13.
14.
(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段输入题目要求的字段名称、数据类型。
单击工具栏的“保存”按钮,弹出的“另存为”对话框中输入表名“课程”,单击“确定”按钮,关闭设计视图窗口。
(2)打开“课程”表,输入对应数据。
(3)执行“工具”一“关系”命令,单击“显示表”按钮,添加“student”表和“成绩”表,拖动“student”表的“学号”字段到“成绩”表的“学号”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
“课程”表到“成绩”表的关系设置同理。
15.
16.
17.
18.
19.
20.
21.B解析:本题考查考生对VBA简单语句的掌握。
应该了解Sqr()函数用来计算数值表达式的平方根。
本题中a=Sqr(3)=2; b=Sqr(2)=1,即a>b,因此c=a>b的值为True。
在VBA中,逻辑量在表达式里面进行算术运算时,Tree的值为-1,因此c+2=-1+2=1,最后由MsgBox将结果输出,故本题的正确答案为选项B。
22.A解析:本题考查VBA的表达式运算。
关于逻辑运算和关系运算的运算,考生应该掌握,这是考试重点。
同时还要注意,在VBA中,逻
辑量在表达式中进行算术计算,True值被当成-1而不是1,Flase值被当成0而不是-1来处理。
23.B解析:宏的所有操作名都是系统内部定义和保留的,用户不能更改。
24.C解析:报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印—次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉,它—般显示在每页的顶端。
页面页脚足打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。
25.B解析:关系数据库逻辑设计的主要工作是将\ue008E-R\ue009图转换成指定RDBMS中的关系模式。
首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性,实体集也可以转换成关系。
26.A
27.C解析:数据库(Database,简称DB) 是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。
数据库中的数据具有“集成”、“共事”之特点。
28.C解析:本题考查逻辑运算符的用法,逻辑运算符包括And、Or、Xor、Not、等,其中除了Not为单值运算符外,其他均为双值运算符。
首先我们要弄清题目要求,题目要求T>1.7且W<62.5,选项A错在包括了T=1.7和W=62.5,选项B和选项D错在使用Or逻辑运算符,而且选项B还包括了T=1.7和W=62.5。
答案为C。
29.A解析:在首次打开数据库时,系统会执行一些简单的细节工作,使
用宏是一种很方便的方法。
30.A解析:本题考查数组的输出。
题目比较简单,但需要注意循环因子的值,经过循环后,数组arrayl(2,3)=5,arrayl(3,4)=7,然后将arrayl(2,3)+arrayl(3,4)赋给Textl,可知正确答案为选项A。
这种控件属性和数组结合的题目历年都会考查,。
31.
32.
33.
34.
35.【考点分析】本题考点:窗体中标签、命令按钮控件属的设置等。
【解题思路】第1、2、3、4小题在设计视图界面中用鼠标右键单击控件,从弹出的快捷菜单中选择“属性”命令,对控件属性进行设置;第5小题用鼠标右键单击控件名,从弹出的快捷菜单中选择“事件生成器”命令,输入相应代码。
(1)【操作步骤】
步骤1:选择窗体对象,右键单击“fEdit”窗体,从弹出的快捷菜单中选择“设计视图”命令。
步骤2:右键单击“Lremark”标签,从弹出的快捷菜单中选择“属性”命令。
步骤3:单击“格式”选项卡,在“前景色”行输入“255”(软件自动显示为16进制数#FF0000),在“字体粗细”行的下拉列表中选择“加粗”。
关闭属性表。
如图3.159所示。
(2)【操作步骤】
步骤1:右键单击“窗体选择器”,从弹出的快捷菜单中选择“属性”命令。
步骤2:在“格式”选项卡的“标题”行输入“修改用户信息”。
如图3.160所示。
(3)【操作步骤】
步骤1:在“窗体”属性对话框的“边框样式”行下拉列表中选择“对话框边框”。
如图3.161所示。
步骤2:分别在“滚动条”、“记录选择器”、“导航按钮”和“分隔线”的下拉列表中选择“两者均无”或“否”。
如图3.161所示。
(4)【操作步骤】
步骤1:右键单击命令按钮“退出”,从弹出的快捷菜单中选择“属性”命令。
步骤2:单击“格式”选项卡,在“前景色”行输入“128”,在“字体粗细”行的下拉列表中选择“加粗”,在“下划线”行下拉列表中选择“是”,关闭属性表。
(5)【操作步骤】
在设汁视图中右键单击命令按钮“修改”,从弹出的快捷菜单中选择“事件生成器”命令,在弹出的对话框中选择“代码生成器”,进入编程环境,在空行内输入以下代码:
如图3.162所示,关闭界面。
【易错提示】设置控件的文字颜色要选对,通过代码验证。
【举一反三】本题型也出现在第14套的综合应用题中。
36.
37.
38.
39.
40.
41.
42.
43.
44.。