2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)_第1页
2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)_第2页
2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)_第3页
2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)_第4页
2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年黑龙江省齐齐哈尔市全国计算机等级考试Access数据库程序设计真题(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。

2.使用数据视图创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“数据视图”创建如下图所示的“学生-数据视图”表。

3.建立表之间的关系:在ACCESS数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”——“选课成绩”、“课程”——“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图

4.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。

5.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

窗体打开运行后,单击命令按钮,则消息框的输出结果为()。

6.在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

程序执行后,单击命令按钮,消息框显示的是【】。

7.

8.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

执行上面的三重循环后,sam的值为______。

9.

10.编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。

二、基本操作题(10题)11.

12.考生文件夹下的“Accl.mdb”数据库文件中已建立表对象“tEmp”。请按以下操作要求,完成对表“tEmp”的编辑修改和操作,改后表对象“tEmp"如陶l所示:

(1)将“编号”字段改名为“工号”,并设置为主键。

(2)设置“年龄”字段的有效性规则为:不能是空值。

(3)设置“聘用时间”字段的默认值为系统当前年1月1日。

(4)删除表结构中的“简历”字段。

(5)将考生文件夹下“Ace0.mdb”数据库文件中的表对象“tTemp”导入“Accl.mdb”数据库中。

(6)完成上述操作后,在“Accl.mdb”数据库中对表对象“tEmp”进行备份,命名为“tEL”。如图2所示。

13.

14.

15.

16.在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“课程”表。字段名称数据类型、字段大小是否主键课程ID数字整型是课程名称文本20学分数字整型(2)在“课程”表中输入如下数据。课程ID课程名称学分1高等数学22计算机文化基础33机械制图24政治经济学25毛泽东思想概论2(3)将“student”表和“成绩”表的关系设置为“一对多”,“实施参照完整性”。将“课程”表和“成绩”表的关系设置为“一对多”,“实施参照完整性”。“课程”表如图1所示。

17.

18.

19.

20.

三、1.选择题(10题)21.语句DimNewArray(10)AsInteger的含义是______。

A.定义了一个整型变量且初值为10

B.定义了10个整数构成的数组

C.定义了11个整数构成的数组

D.将数组的第10元素设置为整型

22.自动编号数据类型一旦被指定,就会永久地与______连接。

A.字段B.SE录C.表D.域

23.与窗体和报表的设计视图工具箱比较,下列______控件是数据访问页特有的。

A.文本框B.标签C.命令按钮D.滚动文字

24.使用“自动报表”创建的报表只包括()。

A.报表页眉B.页脚和页面页眉C.主体区D.页脚节区

25.如果表中有一个“姓名”字段,查找姓“王”的记录条件是()。

A.Not"王*"B.Like"王"C.Like"王*"D.王*

26.使用表设计器来定义表的字段时,以下哪个选项可以不设置内容______。

A.字段名称B.说明C.数据类型D.字段属性

27.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在______。

A.组页眉/组页脚B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体

28.组合框和列表框类似,其主要区别是()。

A.组合框同时具有文本框及一个下拉列表

B.列表框只需要在窗体上保留基础列表的一个值所占的控件

C.组合框的数据类型比列表框多

D.列表框占内存空间少

29.下列叙述中,正确的是()。A.A.软件交付使用后还需要进行维护

B.软件一旦交付使用就不需要再进行维护

C.软件交付使用后其生命周期就结束

D.软件维护是指修复程序中被破坏的指令

30.在Access2000中,在“查询”特殊运算符Like中,其中可以用来通配任何单个字符的通配符是______。

A.*B.!C.&D.?

四、综合应用题(10题)31.

32.

33.

34.

35.在考生文件夹下有一个“Aec3.mdb”数据库。

(1)在“基本情况”窗体中添加一个名称为“命令按钮1”、标题为“所属部门”的按钮。

(2)编写按钮代码实现单击该按钮时弹出对应部门的消息框(要使用SelectCase语句实现)。单击按钮后的结果如图3所示。

(3)在“基本情况”窗体中添加一个名称为“命令按钮2”、标题为“计算工龄”的按钮。

(4)编写按钮代码实现单击该按钮时弹出人员的工龄(工龄=Date()-调入日期)。单击按钮后的结果如图4所示。

36.

37.

38.

39.

40.

五、综合操作题(2题)41.

42.

六、简单应用题(2题)43.

44.

参考答案1.【审题分析】本题主要考查追加表查询,追加表一般情况用于数据库的复制、转移。在表中条件表达式是:数学-语文+物理>=270。

【操作步骤】步骤1:在“samp2.msb”窗口下,单击“查询”对象,添加“tStud”表。关闭对话框。执行【查询】一【追加表查询】菜单命令,在追加表对话框内输追加到表名称“tTemp”,双击“身份证号、“姓名”字段,在“字段”所在行的第三列列出条什运算式:[数学]+[语文】+(物理】,在其对应的“条件”行内输入:>=270,追加到所在行选择“入学成绩”表。如图40所示。

步骤2:单击“保存”按钮,输入文件名:“qt4”。单击“确定”按钮,关闭“qt4”查询窗口。步骤3:关闭“samp2.mdb”数据库窗口。

2.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。3.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。4.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。

5.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。

6.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。

7.

8.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次。

9.10.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

11.

12.(1)在“Acc1.mdb”数据库中单击窗口选中“表”对象,右键单击“tEmp”,选择“设计视图”。在“字段名称”列将“编号”改为“工号”,选中“工号”字段行,右键单击“工号”行,选择“主键”。

(2)单击“年龄”字段行。在“有效性规则”行输入“isnotnull”。

(3)单击“聘用时间”字段行。在“默认值”行输入“Date-Serial(1Year(Date()),1,11)”。

(4)选中“简历”字段行。鼠标右键单击“简历”行,选择“删除行”。单击工具栏中的“保存”按钮,关闭设计视图。

(5)执行“文件”,“获取外部数据”——>“导入”命令。在考生文件夹中选中要导入的文件“Arc0.mdb”,单击“导入”按钮。选中“tTemp”.单击“确定”按钮。

(6)鼠标右键单击“tEmp”,选择“另存为”。在对话框中输入“tEL”,单击“确定”按钮。

13.

14.

15.

16.(1)在考生文件夹中打开“Acc1.mdb”数据库,单击“表”对象,在工具栏中单击“新建”按钮。在弹出的“新建表”对话框中选择“设计视图”,单击“确定”按钮。在弹出的表中按照题目表要求输入字段名称“课程ID”、“课程名称”、“学分”字段,设置“数据类型”,对应各字段的“字段属性”;将光标定位到“课程ID”行,右键单击,选择“主键”。单击工具栏中的“保存”按钮,弹出“另存为”对话框,将表命名为“课程”,单击“确定”,然后关闭表的设计视图。

(2)打开“课程”表,在表中输入所给出题目表相应数据。单击工具栏中的“保存”按钮。

(3)执行“工具”一“关系”命令,选择“设计视图”一“显示表”,在弹出的“显示表”窗口中添加“student”、“成绩”和“课程”表,单击“关闭”按钮,关闭“显示表”窗口。拖动'student”表的“学号”字段到“成绩”表的“学号”字段,在“编辑关系”对话框中选择“实施参照完整性”,关系类型为“一对多”。单击“创建”按钮。拖动“课程”表的“课程ID”字段到“成绩”表的“课程ID”字段,在“编辑关系”对话框中选择“实施参照完整性”,关系类型为“一对多”,单击“创建”按钮。单击工具栏中的“保存”按钮,关闭关系对话框。

17.

18.

19.

20.

21.C解析:数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:Dim数组名([下标下限to]下标上限)缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用to选项,则可以安排非0下限。本题中DimNewArray(10)AsIntege等价于DimNewArray(0T010)AsInteger,它定义了一个一维整型数组,数组的名字为NewArray,该数组共有11个数组元素,分别是:NewArray(0)、NewArray(1)、NewArray(2)、NewArray(3)、…NewArray(10)。

22.B解析:自动编号数据类型一旦被指定,就会永久地与记录连接在一起,即使删除了某条记录,则该条记录的自动编号型字段值也不会被再次使用。

23.D解析:文本框、标签、命令按钮在设计窗体、报表、数据访问页中都可以使用,而滚动文字这个控件只是数据访问页特有的。

24.C解析:“自动报表”功能是一种快速创建报表的方法。设计时,先选择表或查询作为报表的数据源,然后选择报表类型:纵栏式或表格式,最后会自动生成报表显示数据源所有字段记录数据。但使用“自动报表”创建的报表只包括主体区。答案为C。

25.C

26.B解析:表的“设计视图”分为上下两部分。上半部分是字段输入区,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。说明信息不是必须的,但它能增加数据的可读性。

27.A解析:组页眉用于实现报表的分组输出和分组统计的。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。组页脚内主要安排文本框和其他控件显示分组统计数据。页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。显示在每页的顶端。主体是用于打印表或查询中的记录数据,是报表显示的数据的主要区域。

28.A

29.A解析:维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。软件工程学的目的就在于提高软件的可维护性,同时也要设法降低维护的代价。

软件维护通常有以下四类;

①为纠正使用中出现的错误而进行的改正性维护;

②为适应环境变化而进行的适应性维护;

③为改进原有软件而进行的完善性维护;

④为将来的可维护和可靠而进行的预防性维护。

软件维护不仅包括程序代码的维护,还包括文档的维护。文档可以分为用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论