版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年四川省泸州市全国计算机等级考试Access数据库程序设计测试卷(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=0
Fori=1To2
Forj=1To4
IfjMod2<>0Then
a=a+1
EndIf
a=a+1
Nextj
Nexti
MsgBoxa
EndSub
程序执行后,单击命令按钮,消息框显示的是【】。
2.数据结构分为逻辑结构和存储结构,循环队列属于______结构。
3.在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:
Functionm(xAsInteger,yAsInteger)AsInteger
m=IIf(x>y,x,y)
EndFunction
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
a=1
b=2
MsgBoxm(a,b)
EndSub
打开窗体运行后,单击命令按钮,消息框中输出结果为【】。
4.Access数据库的扩展名是【】。
5.下列程序的输出结果是()。
PrivateSubCommand1_Click()
Dimarr(1To10)
Fori=1To10
Nexti
ForEachiInarr()
Nexti
EndSub
6.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger,zAsInteger
Callp1(a,b,c)
EndSub
Subp1(xAsInteger,yAsInteger,zAsInteger)
z=x+y
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的内容是()。
7.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。
8.建立表之间的关系:在ACCESS数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”——“选课成绩”、“课程”——“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图
9.
10.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
sum=0
Fori=1To100step2
Nexti
MsgBoxsum
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为()。
二、基本操作题(10题)11.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹下。在考生文件夹下的“Acc1.mdb”数据库中已建立“职工”和“部门”两张表。试按以下要求完成表的各种操作:(1)设置表对象“职工”的“聘用日期”字段的默认值为“系统日期”。(2)设置表对象“职工”的“性别”字段的有效性规则为“男或女”;同时设置相应有效性文本为“请输入男或女”。(3)删除“职工”表中姓名字段含有“丽”字的员工记录。(4)将表对象“职工”表导出到考生文件夹下的“E-tmp.mdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工备份”。(5)建立当前数据库表对象“职工”和“部门”的表间关系,并“实施参照完整性”。
12.在“Aec1.mdb”数据库中有“订单”表和“雇员”表。(1)按照下表的要求建立“订单明细”表,“折扣”字段的有效性规则为“>;0and<;=1”。字段名称数据类型字段大小是否主键订单ID文本10是产品ID文本5单价货币数量数字整数折扣数字单精度(2)在“订单明细”表中输入如下数据。订单ID产品ID单价数量折扣A000001A1020¥110.5050.90(3)将“订单明细”表到“订单”表的关系设置为“一对一”,“实施参照完整性”。
13.
14.
15.
16.
17.
18.
19.
20.
三、1.选择题(10题)21.在Access数据库中已建立了"tBook"表,若查找"图书编号"是"110066"和"111188"的记录,应在查询"设计"视图的"条件"行中输入
A.NotIn("110066","111188")
B.110066And"111188"
C.In("110066","111188")
D.Not("110066","111188")
22.主要针对控件的外观或窗体的显示格式而设置的是()属性。
A.格式B.数据C.状态栏文字D.有效性规则
23.Access的报表操作有3种视图,下面不属于报表操作视图的是
A.设计视图B.打印预览视图C.报表预览视图D.版面预览视图
24.以下不是控件的类型的是()。
A.结合型B.非结合型C.计算型D.非计算型
25.若有两个字符串s1="12345",s2="34",执行s=Instr(s1,s2)后,s的值为()。
A.2B.3C.4D.5
26.在关于输入掩码的叙述中,错误的是_______。A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符
B.定义字段的输入掩码,是为了设置密码
C.输入掩码中的字符“0”表示可以选择输入数字0到9之间的一个数
D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来
27.下列对象中不属于Access对象的是()。A.A.表B.查询C.窗体D.文件夹
28.对待排序文件的初始状态不作任何要求的排序方法有()。
A.直接插入和快速排序B.直接插入和归并排序C.归并和快速排序D.归并和直接选择排序
29.怎样对表的一个范围进行查询,如所有在1月1日和6月31日之间的销售额?下面给出正确的表达式的是()。
A.>1.1&<6.31B.>1.1and<6.31C.>1/1and<6/31D.>=1/1and<=6/31
30.从字符串S="abcdefg"中返回子串"cd"的正确函数引用是()。
A.id(S,3,2)B.Right(Left(S,4),2)C.Left(Right(S,5),2)D.以上都可以
四、综合应用题(10题)31.
32.
33.
34.
35.
36.
37.在考生文件有“Acc3.mdb”数据库。(1)以“领取明细”表为数据源,创建“按照ID查询”查询,查询在“员工信息”社会分配中员工ID的领取信息。结果显示“领取明细”表中的全部字段。(2)在“员工信息登录”窗体中添加“领取明细”和“关闭窗体”按钮,分别实现运行“按照ID查询”查询和关闭窗体。“员工信息”窗体如图5所示。
38.
39.
40.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细”标签。标签文本格式为“宋体”、“12号”、“加粗”、“居中显示”。窗体显示效果如图2所示。(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况表”中的全部字段。
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。
2.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。
3.44解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。
4.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。
5.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。
6.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。7.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。8.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。
9.
10.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。
11.(1)在“Acc1.mdb”数据库中选中“表”对象,在“表”对象中选中“职工”表,单击“设计”按钮,进入“职工”设计视图,选中“聘用日期”字段,单击“默认值”右边按钮,弹出“表达式生成器”对话框。双击“函数”,单击“内置函数”,选择中间列表框中的“Date”,在上面文本框中出现“Date()”。单击“确定”按钮,“默认值”文本框中出现“Date()”,单击工具栏中的“保存”按钮进行保存。
(2)单击“职工”表,单击“设计”按钮,进入“职工”设计视图,选中“性别”字段,在“有效性规则”中输入“”男”Or”女””,在“有效性文本”中输入“请输入男或女”。单击“保存”按钮进行保存。
(3)单击“职工”表,单击“打开”按钮,打开“职工”表视图,选择“姓名”中含有“丽”的记录,右键单击该记录最左侧,执行“删除记录”快捷菜单命令,弹出询问删除对话框,单击“是”按钮。
(4)在“Acc1.mdb”数据库中选中“表”对象,在“表”对象中单击“职工”表,执行“文件”一“导出”命令,弹出“将表‘职工’导出为”对话框,选择“E-tmp.mdb”数据库,单击“保存”按钮,弹出“导出”对话框。在“将职工导出至”文本框中输入“职工备份”,选择“导出表”中的“只导出定义”单选按钮。
(5)执行“工具”一“关系”命令,将“显示表”对话框中的“职工”与“部门”表添加到“关系”对话框中,关闭“显示表”对话框。将“职工”表中“所属部门”字段拖动到“部门”表中的“部门号”字段中,弹出“编辑关系”对话框,选择“实施参照完整性”复选框。
12.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,单击“确定”按钮。按照题目表要求建立字段,选择数据类型,在字段属性的“常规”选项卡中的“字段大小”行输入字段大小,将光标定位到“订单ID”行,右键单击,选择“主键”。选中“折扣”字段,在字段属性的“常规”选项卡的“有效性规则”行输入“>Oand<=1”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“订单明细”,单击“确定”按钮并关闭表设计视图。
(2)在“Acc1.mdb”数据库窗口的“表”对象下,打开“订单明细”表,按照题目表要求输入对应数据。单击工具栏中的“保存”按钮,并关闭“订单明细”表。
(3)在“Acc1.mdb”数据库窗口的“表”对象下,执行“工具”一“关系”命令,如果没有出现“显示表”对话框,则单击工具栏中的“显示表”按钮,添加“订单”表和“订单明细”表,单击“关闭”按钮,关闭“显示表”对话框。拖动“订单明细”表的“订单ID”字段到“订单”表的“订单ID”字段,在弹出的“编辑”对话框中选择“实施参照完整性”,关系类型为“一对一”。单击工具栏中的“保存”按钮,并关闭“关系”对话框。
13.
14.
15.
16.
17.
18.
19.
20.
21.C解析:In运算符用于指定一个字段值的列表,列表中的任意一个值都可以与查询的字段相匹配。
22.A
23.C解析:3种报表视图为'设计'、'打印预览'、'版面预览',没有'报表预览'视图。
24.D解析:控件是窗体上用于显示数据、执行操作、装饰窗体的对象,其类型可以分为:结合型、非结合型、计算型,但注意没有非计算型。
25.B解析:本题考查Instr函数的知识。Instr函数也称为字符串检索函数,返回值为第二个字符串参数在第一个字符串参数中最早出现的位置。
26.B解析:本题考查输入掩码的概念。输入掩码是重点考查内容,考生务必熟练掌握。在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符,但需要注意,输入掩码只为“文本”和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。输入掩码是为了使输入的格式标准保持一致,或希望检查输入时的错误,而不是为了设置密码,可见选项B说法错误。输入掩码中的字符“0”表示可以选择输入数字0到9之间的一个数,还有很多其他字符,应该注意其含义。直接使用字符定义输入掩码时,可以根据需要将字符组合起来,比如,某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为:LLLLLL。
27.D解析:本题考查Access数据库中对象的基础知识。在Access关系数据库中,数据库对象共有7种,分别是表、查询、窗体、报表、页、宏和模块。
28.A解析:只有归并排序要求待排序文件'部分排序'(把待排序的文件分成若十个子文件,每个子文件内的记录是已排序的),因此应该选择A。
29.D
30.D解析:Mid(S,3,2)是从字符串左边第3个字符起截取2个字符;Left(S,N)是从字符串左边截取N个字符;Right(S,N)是从字符串右边截取N个字符。
31.
32.
33.
34.
35.
36.
37.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“领取明细”表。选择“领取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省冠县2027届九年级化学第一学期期中检测模拟试题含解析
- 2026年健康管理师《慢性病管理》模拟题及答案
- 2026-2030中国休闲儿童服装行业市场全景调研及投资价值评估咨询报告
- 2025年国家公务员考试银保监财经类真题及答案解析
- 2026年秋季开学第一课:健康小卫士
- 2026年秋季开学初中学会记笔记开学第一课
- 2026年秋季开学骨干教师教师形象研修课件
- 2026-2030电熨斗行业市场深度分析及发展策略研究报告
- 五年级下册科学教学设计-5.1大脑 苏教版
- 活动7《我是厨房小帮手》(教学设计)北师大版劳动一年级
- 2026年重庆市“五方面人员”选拔乡镇领导班子考试历年参考题库(含完整答案)
- T/CECS 10214-2022钢面镁质复合风管
- 急诊科转诊制度
- GB/T 44709-2024旅游景区雷电灾害防御技术规范
- 架空乘人装置司机培训考试题库及答案
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 第一章 护理礼仪与美学课件
- 手术前后病人的护理
- 作业治疗技术复习试题含答案
- 团体心理辅导第2版(心理学专业)PPT完整全套教学课件
评论
0/150
提交评论