版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.
3.阅读下面的程序段:
sum=0
fori=1to3
forj=ito4
fork=jto5
sum=sum+1
nextk
nextj
nexti
执行上面的三重循环后,sam的值为______。
4.执行下面的程序段,s的值为【】。
s=0:k=10
Whilek
s=s+10
k=k-2
Wend
5.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。
6.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。
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.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。
9.
10.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。二、基本操作题(10题)11.修改“录影集”表“长度”字段的数据类型为“日期/时间”,格式为“日期”,并在“录影集”表中输入如下数据。
12.
13.
14.
15.在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“课程”表。字段名称数据类型、字段大小是否主键课程ID数字整型是课程名称文本20学分数字整型(2)在“课程”表中输入如下数据。课程ID课程名称学分1高等数学22计算机文化基础33机械制图24政治经济学25毛泽东思想概论2(3)将“student”表和“成绩”表的关系设置为“一对多”,“实施参照完整性”。将“课程”表和“成绩”表的关系设置为“一对多”,“实施参照完整性”。“课程”表如图1所示。
16.
17.
18.
19.在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“成绩”表,成绩的有效性规则为O~100的数据。字段名称字段类型字段大小是否主键学号文本8课程号文本5成绩数字整型(2)在“成绩”表中输入如下数据。学号课程号成绩20020194A0015520020101A0018020020023A0018820020001A0027020020003A0029020020005A0025820020011A0039220020005A00455(3)设置“课程”表和“成绩”表的关系为“一对多”,“实施参照完整性”。(4)将“任课老师”表与“课程”表的关系设置为“一对多”,“实施参照完整性”。
20.
三、1.选择题(10题)21.下列关于表间关系的说法,下列选项错误的是()。
A.关系双方联系的对应字段的字段类型需相同
B.关系双方至少需有一方为主索引
C.关系的来源和目的都是字段
D.Access中,在两个表之间可以建立多对多关系
22.关于分布式数据库系统叙述正确的是()。
A.它需要在操作系统的支持下才能运行
B.还不能使数据库与应用程序分开
C.只是逻辑上分布,物理上集中
D.只是物理上分布,逻辑上集中
23.在Access数据类型中,允许存储内容含字符数最多的是()。
A.文本数据类型B.备注数据类型C.日期/时间数据类型D.自动编号数据类型
24.希尔排序法属于哪一种类型的排序法______.
A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法
25.在窗体中有一个标签Label0,标题为“显示标签”;并存在一个标题为bOK的命令按钮Command1,其事件代码如下所示:
PrivateSubCommand1_Click()
a=95
Ifa>50Then
k=1
Elselfa>60Then
k=2
Elselfa>70Then
k=3
Elselfa>80Then
k=4
Endlf
Label0.Caption=k
EndSub
PrivateSubForm_Load()
Form.Caption=
26.主/子窗口平常用来显示杏询和多个表中的数据,而这些数据之间的关系是
A.一对多B.多对一C.一对一D.多对多
27.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为()。
A.SELECT*FROM学生
B.SELECT姓名FROM学生
C.SELECT姓名FROM学生WHILE学号=02650
D.SELECT*FROM学生WHILE学号=02650
28.下列不属于窗体的类型的是
A.纵栏式窗体B.表格式窗体C.模块式窗体D.数据表窗体
29.以下关于查询的叙述正确的是______。
A.只能根据数据库表创建查询
B.只能根据已建查询创建查询
C.可以根据数据库表和已建查询创建查询
D.不能根据已建查询创建查询
30.下列是交叉表查询必须搭配的功能的是()。
A.总计B.上限值C.参数D.以上都不是
四、综合应用题(10题)31.
32.在考生文件夹下有一个数据库“Acc3.mdb”,其中已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”。窗体效果如图4所示。请在此基础上按照以下要求补充“fstud”窗体的设计:
(1)在窗体的页眉中距左边“0.4cm”,距上边“1.2cm”处添加一个直线控件,控件宽度为“10.5cm”,将控件命名为“tLine”。
(2)将窗体中名称为“Talbel”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680),字体名称改为“华文行楷”,字体大小改为“22”。
(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选定器、浏览按钮和分隔线,只保留窗体的关闭按钮。
(4)假设在“tStud”表中,“学号”字段的第5位和第6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业。设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”字段的第5位和第6位编码显示对应的专业名称。
(5)在窗体中有一个“退出”按钮,名称为“CmdQuit”,其功能为关闭“fStud”窗体。请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。
注意:只允许在Add注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。
33.
34.
35.
36.
37.
38.
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。
2.
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.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。
5.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。
(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。
(4)在窗体页眉中加入标签,根据题意进行属性修改。
(5)在子窗体设计视图中的导航按钮栏选择“否”。6.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。
7.44解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。8.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。
9.10.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。在表中条件表达式是:数学-语文+物理>=270。
【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud”表。关闭对话框。执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名”字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图40所示。
步骤2:单击“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。步骤3:关闭“samp2.mdb”数据库窗口。
11.选中“录影集”表,右键单击选择“设计视图”,选中“长度”字段,在字段属性的格式行选择“日期”。打开“录影集”表,输入对应数据。
12.
13.
14.
15.(1)在考生文件夹中打开“Acc1.mdb”数据库,单击“表”对象,在工具栏中单击“新建”按钮。在弹出的“新建表”对话框中选择“设计视图”,单击“确定”按钮。在弹出的表中按照题目表要求输入字段名称“课程ID”、“课程名称”、“学分”字段,设置“数据类型”,对应各字段的“字段属性”;将光标定位到“课程ID”行,右键单击,选择“主键”。单击工具栏中的“保存”按钮,弹出“另存为”对话框,将表命名为“课程”,单击“确定”,然后关闭表的设计视图。
(2)打开“课程”表,在表中输入所给出题目表相应数据。单击工具栏中的“保存”按钮。
(3)执行“工具”一“关系”命令,选择“设计视图”一“显示表”,在弹出的“显示表”窗口中添加“student”、“成绩”和“课程”表,单击“关闭”按钮,关闭“显示表”窗口。拖动'student”表的“学号”字段到“成绩”表的“学号”字段,在“编辑关系”对话框中选择“实施参照完整性”,关系类型为“一对多”。单击“创建”按钮。拖动“课程”表的“课程ID”字段到“成绩”表的“课程ID”字段,在“编辑关系”对话框中选择“实施参照完整性”,关系类型为“一对多”,单击“创建”按钮。单击工具栏中的“保存”按钮,关闭关系对话框。
16.
17.
18.
19.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段。在“成绩”字段的“有效性规则”行输入“>=0And<=100”,单击“保存”按钮,输入名称“成绩”,关闭设计视图。
(2)打开“成绩”表,输入对应数据。
(3)执行“工具”一“关系”命令,选择“显示表”按钮,添加“课程”表和“成绩”表,拖动“课程”表的“课程号”字段到“成绩”表的“课程号”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
(4)在关系窗口中添加“任课老师”表,拖动“任课老师”表的“任课老师ID”到“课程”表的“任课教师ID”字段上。在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
20.
21.D解析:本题考查表间的关系。建立表间关系时,关系双方都是字段,其类型必须相同,如全为文本或数字、日期等,但字段名称可以不同。建立关系的双方至少有一方为主索引(即主关键字),若双方均为主索引,为一对一关系,若只有一方为主索引,就是一对多关系;若双方都不是主索引,则双方的相关字段的值都可重复,建立关系后的相关信息将会出现混淆、错误。建立关系时,是在两个表的公共列(字段)之间建立的联系,也就是说,关系的来源和目的都是字段。建立关系后,可以将各个不同表中的信息联系在一起;Access中的表之间可以建立一对一、一对多、多对多的关系,对多关系实际上由是许多一对多的关系组成,有一个中间表(有时称为联接表)将结果联接到一起,此种关系仅能通过定义第三个表来达成,其中包含二个主关键字段,即来源于第一个和第二个表的外键。答案为D。
22.A
23.B解析:本题考查Access数据类型的基础知识。在Access中支持很多种数据类型,Access中的字段数据类型有:文本型、备注型、数字型、日期/时间型、货币型、自动编号型、是/否型、OLE对象型、超级链接型和查阅向导型。其中常用的文本型最多储存255个字符;备注型最多储存64000个字符;日期/时间型数据占用8个字节;自动编号数据类型占用4个字节。
24.B解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。
25.C解析:a=90满足条件“a>50”,执行其后的语句,将1赋值给变量k,然后结束条件判断,将k的值1作为标签的标题,所以屏幕显示如选项C所示。
26.A解析:举个例子:在“教学管理”数据库中,每名学生可以选多门课程,这样“学生”和“选课成绩”之间就存在一对多的关系。
27.B解析:“SELECT*FROM学生”表示取得“学生”数据表中的所有记录和字段。所以选项A不符合题意。“SELECT姓名FROM学生”表示取得“学生”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段,选项B是正确的。“SELECT姓名FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,而且只选取“姓名”字段,选项C不符合题意。“SELECT*FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,并选取全部字段,选项D不符合题意。
28.C解析:Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医技资格考试护理基础能力测试卷
- 2026年家庭教育指导师临时救助制度高频考点精讲卷
- 辩论作业课件
- 辩论计时器课件
- 白鹿码头景区介绍课件
- 玻璃量器校准课件
- 辩论科技模板课件
- 2027届山西省运城市夏县达标名校中考考前最后一卷物理试卷含解析
- 2027届河北省唐山市滦县中考押题物理预测卷含解析
- 湖北省天门市六校2027届中考猜题物理试卷含解析
- GB/Z 270-2026安全与韧性业务连续性管理体系业务连续性策略指南
- 2026年医疗废物分类及处理培训考试试题(附答案)
- GB/T 48315-2026鲁班工坊运行质量评估指南
- 2026年健康科普大赛基础测试题含答案
- 八年级物理上册期末《声现象》6大易错题专项训练
- 2026年内蒙古自治区中考生物试卷(含答案及解析)
- 冷轧硅钢及金属制品深加工项目可行性研究报告模板拿地申报
- 2026年4月自考04184线性代数(经管类)试题及答案含评分参考
- 某化工产品企业质量管理办法
- 2025-2026学年北京市西城区某中学九年级上学期期中语文试题
- 上班手机管理制度
评论
0/150
提交评论