2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第1页
2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第2页
2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第3页
2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第4页
2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

2022年湖北省宜昌市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。

2.假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【】。

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

3.用向导建立ACCESS数据库:利用数据库模板向导,在D:\\Access目录下建立一个ACCESS数据库“资产追踪.mdb”。要求显示样式设置为"标准",报表打印样式为"大胆"。数据库标题为“资产追踪”。4.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。

5.下列程序的输出结果是()。

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

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

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

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

7.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

程序运行后,单击命令按钮,在文本框中显示的值是______。

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

9.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

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

10.Access数据库的扩展名是【】。

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.用于从文本文件中导入和导出数据的宏命令是______。

A.InputTextB.AddTextC.TransferTextD.InText

22.下列不属于Access窗体的视图是______。

A.设计视图B.窗体视图C.版面视图D.数据表视图

23.数据访问页的“主题”是指()。

A.数据访问页的标题

B.对数据访问页的目的、内容和访问要求等的描述

C.数据访问页的布局与外观的统一设计和颜色方案的集合

D.以上都正确

24.宏命令OpenTable打开数据表,则可以显示该表的视图是()。

A.“数据表”视图B.“视计”视图C.“打印预览”视图D.以上都是

25.用于实现报表的分组统计数据的操作区间的是

A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域

26.以下关于标准模块的说法不正确的是______。

A.标准模块一般用于存放其他Access数据库对象使用的公共过程

B.在Access系统中可以通过创建新的模块对象而进入其代码设计环境

C.标准模块所有的变量或函数都具有全局特性,是公共的

D.标准模块的生命周期是伴随着应用程序的运行而开始、关闭而结束

27.使用________可以决定在某些隋况下进行宏时,某个操作是否进行。

A.函数B.表达式C.条件表达式D.If…Then语句

28.必须输入0到9的数字的输入掩码是______.

A.0B.&C.AD.C

29.要限制宏命令的操作范围,可以在创建宏时定义______。

A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标

30.下列关于软件测试的描述中正确的是()。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

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

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

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

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

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

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

33.

34.

35.

36.

37.

38.

39.

40.在考生文件夹下,存在一个数据库文件“Acc3.mdb”,其中已经设计了表对象“职工”、窗体对象“F1”、报表对象“R1”和宏对象“M1”。试在此基础上按照以下要求补充设计:(1)设置表对象“职工”中“姓名”字段为“必填字段”,同时设置其为“有重复索引”。将考生文件夹下的图像文件“S0002.bmp”作为表对象“职工”中编号为“S0002”、名为“刘淼”的女职工的照片数据。(2)将报表“R1”的主体节区内“Age”文本框控件改名为“Year”,同时依据报表记录源的“年龄”字段值计算并显示出其4位的出生年信息(注意:当前年必须用相关函数返回)。(3)设置“F1”窗体上名为“Title”的标签文本显示为“阴影特殊效果”。同时,将窗体按钮“corn”的单击事件属性设置为宏“M1”,以完成按钮单击打开报表的操作。显示结果如图4所示。

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

42.

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

44.

参考答案

1.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。

(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。

(4)在窗体页眉中加入标签,根据题意进行属性修改。

(5)在子窗体设计视图中的导航按钮栏选择“否”。

2.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回Null。

weekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。

语法:

Weekday(daie),[firstdayofweek])

Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。3.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。4.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

5.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。

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

7.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。8.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

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

10.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.C解析:TransferText命令是用于从文本文件导入和导出数据的,其它三个不是宏命令。

22.C解析:本题考查Access窗体视图的基本概念。表和查询有两种视图:数据表视图和设计视图,而窗体有3种视图,即设计视图、窗体视图和数据表视图。窗体的设计视图用于创建窗体或修改窗体的窗口;窗体的窗体视图是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的数据表视图是以行列格式显示表、查询或窗体数据的窗口,在数据表视图中可以编辑、添加、修改、查找或删除数据。版面视图并不是窗体的视图,所以选项C是本题正确答案。

23.C解析:数据访问页的主题是一个为数据访问页提供字体、横线、背景图像以及其他元素的统一设计和颜色方案的集合。使用主题可以帮助用户很容易地创建一个具有专业水平的数据访问页。答案为C。

24.D

25.D解析:组页脚节内主要安排文本框或其他类型控件,显示分组统计数据。

26.C解析:标准模块所有的变量或函数并不是都具有全局特性,也不一定都是公共的。因此答案选择C。

27.B解析:条件表达式将表达式的值与某个特定值进行比较,如果条件满足,将执行一个或多个操作;如果条件不满足,则忽略与该表达式相关的操作。

28.A解析:在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码;输入掩码属性所使用字符的含义:0必须输入数字(0~9).&,必须输入任何的字符或一个空格,A必须输入字母或数字,C以选择输入任何的字符或一个空格

29.B解析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类组织到不同的宏组中会有助于数据库的管理。使用条件表达式可以决定在某些情况下运行宏时,某个操作是否进行。

30.CC。【解析】软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。

31.32.(1)在“Acc3.mdb”数据库窗口中单击“窗体”对象,选择“基本情况”窗体,单击“设计”按钮,打开设计视图。从工具箱中选择按钮添加到窗体中,取消按钮向导,输入按钮文本。

(2)选中按钮,右键单击选择“事件生成器”,在“选择生

成器”对话框中选择“代码生成器”,单击“确定”按钮,在

“PrivateSub”和“EndSub”之间添加如下代码:

DimDepartmentAsInteger

Department=Forms![基本情况]![部门ID]

SelectCaseDepartment

Casel

MsgBox”属于研发部”,vblnformation,”所属部门”

Case2

MsgBox”属于管理部”,vblnformation,”所属部门”

Case3

MsgBox”属于服务部”,vbInformation,”所属部门”

EndSelect

单击工具栏中的“保存”按钮保存修改。

(3)从工具箱中选择按钮添加到窗体中,取消按钮向导,输入按钮文本。

(4)右键单击按钮,选择“事件生成器”,在“选择生成器”对话框中选择“代码生成器”,单击“确定”按钮,在“PrivateSub”和“EndSub”之间添加如下代码:

DimDAsDate

DimD1AsDate

D=Date

D1=Year(D)

MsgBoxYear(D)-Year(Forms![基本情况]![调入日期]),vbInformation,”您的工龄(年)”

单击工具栏中的“保存”按钮保存修改。

3

温馨提示

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

评论

0/150

提交评论