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

付费下载

下载本文档

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

文档简介

2023年湖北省随州市全国计算机等级考试Access数据库程序设计测试卷(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.Access数据库的扩展名是【】。

2.

3.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

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

6.已知数列的递推公式如下:

f(n)=1当n=0,1时

f(n)=f(n-1)+f(n-2)当n>1时

则按照递推公式可以得到数列:1,1,2,3,5,8,13,21,34,55,……。现要求

从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,

请补充完整。

PrivateSubrunll_Click()

f0=1

f1=1

num=Val(InputBox("请输入一个大于2的整数:"))

Forn=2To【】

f2=【】

f0=f1

f1=f2

Nextn

MsgBoxf2

EndSub

7.数据结构分为逻辑结构和存储结构,循环队列属于______结构。

8.

9.

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

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

12.

13.

14.

15.(1)创建数据库“Ace1.mdb”,利用表向导创建“录影集”表,选择其中的“录音集ID”、“演员ID”、“导演ID”、“出版年份”和“长度”字段,设置“录音集ID”字段为主键。(2)修改“录影集”表“长度”字段的数据类型为“日期/时间”,格式为“日期”,并在“录影集”表中输入如下数据。录音集ID演员ID导演ID出版年份长度13220022:1022220042:15(3)按照下表的要求创建“演员”表。字段名称字段类型字段大小是否主键演员ID自动编号是姓名文本20性别文本1

16.在考生文件夹中有一个“Acc1.mdb”数据库。(1)将“教师档案表”以文本文档格式导出到考生文件夹下,第一行包含列字段名称,逗号为分隔符,导如文件的名称为“教师档案表”。(2)取消“教师档案表”的隐藏列,将“姓名”字段列移动至“教师编号”字段列和“职称”字段列之间。(3)设置“班级”表到“教师授课”表的关系为“一对多”,“实施参照完整性”。

17.

18.

19.

20.

三、1.选择题(10题)21.下列叙述中正确的是()。

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据景

D.以上三种说法都不对

22.以下内容不属于算法程序所占的存储空间的是()。

A.算法程序所占的空间

B.输入的初始数据所占的存储空间

C.算法程序执行过程中所需要的额外空间

D.算法执行过程中所需要的存储空间

23.对“将信息系99年以前参加工作的教师的职称改为副教授”,合适的查询为

A.生成表查询B.更新查询C.删除查询D.追加查询

24.如果设置报表上某个文本框的控件来源属性为“=2*3+1”则打开报表视图时,该文本框显示信息是()。

A.未绑定B.7C.2*3+1D.出错

25.假设某数据库表中有一个姓名字段,查找姓仲的记录的准则是______。

A.Not"仲*"B.Like"仲"C.Left([姓名],1)="仲"D.仲

26.编制好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在书写功能性注解时应考虑()。

A.仅为整个程序作注解B.仅为每个模块作注解C.为程序段作注解D.为每个语句作注解

27.Access数据库的各对象小,是实际存放数据的地方只有()。

A.表B.查洵C.窗体D.报表

28.哪个查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则

A.联合查询B.传递查询C.数据定义查询D.子查询

29.要在报表上显示格式为“7/总10页”的页码,则计算控件的控件源应设置为______。

A.[Page]/总[Pages]

B.=[Page]/总[Pages]

C.[Page]&“/总”&[Pages]

D.=[Page]&“/总”&[Pages]

30.以下描述不符合Access特点和功能的是

A.Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问

B.采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象

C.Access支持ODBC标准的SQL数据库的数据

D.可以采用VBA(VisualBasicApplication)编写数据库应用程序

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

32.

33.

34.

35.

36.在考生文件有“Acc3.mdb”数据库。(1)以“领取明细”表为数据源,创建“按照ID查询”查询,查询在“员工信息”社会分配中员工ID的领取信息。结果显示“领取明细”表中的全部字段。(2)在“员工信息登录”窗体中添加“领取明细”和“关闭窗体”按钮,分别实现运行“按照ID查询”查询和关闭窗体。“员工信息”窗体如图5所示。

37.

38.

39.

40.在考生文件夹下有一个数据库“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注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。五、综合操作题(2题)41.

42.

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

44.

参考答案

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

2.3.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

4.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。5.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。

6.numf0+f1num\r\nf0+f1解析:程序首先需要接受用户输入的值,根据程序代码可以判断,使用变量num来存放用户输入的值,使用循环实现递推,根据题面“要求从键盘输入n值,输出对应项的值”,可知循环从2开始,到用户输入的值结束,也就是“Forn=2Tonum”。根据题面给出的公式“当n>1时,f(n)=f(n-1)+f(n-2)”,可知第n项的值总等于它前两项(即第n-2项与第n-1项)之和,在程序For循环中,总用f2表示第n项,f0表示第n-2项,f1表示第n-1项,所以f2=f0+f1。

7.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。

8.

9.10.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。单击“确定”按钮,在弹出的窗口上选择“商务”,在示例表中选择“学生”表。3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击“重命名字段”进行如要求所示的图的字段名字。完成命名之后单击“下一步”,命名为“学生-表向导”,选择“不,让我自己设置主键”。4、单击“下一步”,再单击“下一步”,再单击“下一步”,点击“完成”即可。5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图”打开表。6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即可

11.

12.

13.

14.

15.(1)执行“文件”一“新建”一“数据库”命令,选择路径后,输入文件名“Acc1.mdb”,单击“创建”按钮;在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“表向导”,单击“确定”按钮,在“表向导”对话框中选择“个人”,“示例表”列选择“录影集”,将“示例”字段中的“录音集ID”、“演员ID”、“导演ID”、“出版年份”和“长度”字段选入新表中的字段列,单击“下一步”按钮,选择“不,自行设置主键”,单击“下一步”按钮,选择“录音集ID”字段为主键,单击“完成”按钮。

(2)选中“录影集”表,右键单击选择“设计视图”,选中“长度”字段,在字段属性的格式行选择“日期”。打开“录影集”表,输入对应数据。

(3)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段。

16.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,选中“教师档案表”,右键单击选择“导出”,选择对应路径,保存类型选择“文本文件”,单击“保存”按钮,在导出文本向导中选择“带分隔符”,字段分隔符选择“逗号”,单击“完成”按钮。

(2)打开“教师档案表”,执行“格式”一“取消隐藏列”命令,选中所有列后单击“关闭”按钮。选中“姓名”字段,将其拖动至“教师编号”字段列和“职称”字段列之间。

(3)执行“工具”一“关系”命令,单击“显示表”按钮,添加“班级”表和“教师授课”表,拖动“班级”表的“班级ID”字段到“教师授课”表的“班级ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

17.

18.

19.

20.

21.A解析:程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,与处理的数据量有关,而且还与数据的存储结构密切相关。所以,选项A正确,选项B和选项C错误。

22.D解析:一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不单是算法执行过程中所需要的存储空间。因此,答案为D。

23.B解析:在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改,当更新的记录很多,或更新的记录符合一定条件时,最简单有效的方法是利用Access提供更新查询。

24.B

25.C解析:Like'仲':查询姓名字段中存在'仲'字的记录;

Left(字符表达式,数值表达式):返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干个字符,其中,字符个数是数值表达式的值。Left([姓名],1)='仲'是查询姓名字段中姓仲的记录。

26.C解析:首先应该知道功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。所以它描述的是一段程序,而不是每一个语句,是为程序段作注解。

27.A解析:查询是对基表数据有选择的提取而产生的另一类对象,除了不改变基表中的原始数据,选项B不符合题意;窗体是用户和Access之间的接口,选项C不符合题意:报表是打印出各种表格,并对数据进行分类、分组、排序、计算等处理的最好工具,选项D不符合题意。表是惟一存储数据的对象,选项A正确。

28.D解析:子查询的定义。联合、传递、数据定义、子查询都属于SQL查询。

29.D解析:计算控件的控件源设置为=[Page]&“/总”&[Pages],在报表上显示格式为“*/总*页”的页码。

30.A解析:Access不仅能处理Access格式的数据库,也能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问。

31.

32.

33.

34.

35.

36.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“领取明细”表。选择“领取明细.*”和“领取入ID”字段,取消“领取人ID”字段的显示,在“领取人ID”字段的“条件”行输入“[Forms]![员工信患登录]![

温馨提示

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

评论

0/150

提交评论