2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)_第1页
2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)_第2页
2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)_第3页
2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)_第4页
2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

2022年河南省濮阳市全国计算机等级考试Access数据库程序设计测试卷(含答案)学校:________班级:________姓名:________考号:________

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

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

3.

4.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。

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

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

10.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

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

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.返回当前系统日期的函数是()。

A.Day(date)B.Date(date)C.Date(day)D.Date()

22.下面不属于软件设计原则的是______。

A.抽象B.模块化C.自底向上D.信息隐蔽

23.如果要设置整个报表的格式,应单击相应的______。

A.报表选定器B.报表设计器C.节选定器D.报表设计器或报表背景

24.软件详细设计的主要任务是()。

A.确定每个模块的算法和使用的数据结构B.确定每个模块外部的接口C.确定每个模块的功能D.编程

25.下列叙述中正确的是A.程序设计就是编制程序

B.程序的测试必须由程序员自己去完成

C.程序经调试改错后还应进行再测试

D.程序经调试改错后不必进行再测试

26.下列选项中不属于软件生命周期开发阶段任务的是()。

A.软件测试B.概要设计C.软件维护D.详细设计

27.下列叙述正确的是()。

A.非空线性表可以有几个节点没有前件

B.线性表的数据元素不可以由若干个数据项构成

C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件

D.线性表必须要有数据元素

28.VBA中定义静态变量可以用关键字______。

A.ConstB.DimC.PublicD.Static

29.打开查询的宏操作是______。A.OpenFormB.OpenQueryC.OpenTableD.OpenModule

30.确定一个控件在窗体或报表上的位置的属性是(2005年4月)

A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left

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

32.在考生文件夹下有一个数据库文件“sampB.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader”,报表对象“rReader”和宏对象“rPt”。请在此基础上按以下要求补充设计。

(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“读者借阅情况浏览”,字体名称为“黑体”,字体大小为22,并将其安排在距上边0.5厘米、距左侧2厘米的位置。

(2)设计报表“rReader”的主体节区为“tSex”文本框控件。设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期”的显示格式为“长日期”形式。

(3)将宏对象“rpt”改名为“mReader”。

(4)在窗体对象“fReader”的窗体页脚节区内添加一个命令按钮,命名为“bList”,按钮标题为“显示借书信息”,其单击事件属性设置为宏对象“mReader”。

(5)窗体加载时设置窗体标题属性为系统当前日期。窗体“加载”事件代码已提供,请补充完整。

注意:不允许修改窗体对象“fReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”、“tReader”和“tBook”及查询对象“qT”;不允许修改报表对象“rReader”的控件和属性。程序代码只允许在“*****Add*****”与“******Add*****”之间的空行内补充一行语句,完成设计,不能增删和修改其他位置上已存在的语句。

33.

34.

35.

36.

37.

38.考生文件夹下存在一个数据库文件“Acc3.mdb”,里面已经设计好表对象“职工”和宏对象“mos”,以及以“职工”为数据源的窗体对象“Employee”。试在此基础上按照以下要求补充窗体设计:(1)在窗体的页眉节区添加一个标签控件,其名称为“sTitle”,初始化标题显示为“职工基本信息”,字体为“隶书”,字号为“18”,字体粗细为“加粗”。(2)在窗体页脚区添加一个命令按钮,命名为“coral”,按钮标题为“显示职工”。(3)设置按钮“coml”的单击事件属性为运行宏对象“mos”。(4)将窗体的滚动条属性设置为“两者均无”。注意:不允许修改窗体对象“Employee”中未涉及的控件和属性;不允许修改表对象“职工”和宏对象“mos”。

39.

40.

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

42.

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

44.

参考答案

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

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

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

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

3.

4.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。

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

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.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。

8.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。

9.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。

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

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D

22.C解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。①抽象是一种思维工具,就是把事物本质的共同特性抽出来而不考虑其他细节。②模块是指可以单独命名且可编址的元素。如高级语言中的过程、函数、子程序等。③信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。④模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。因此,本题的正确答案是C。

23.D解析:单击报表设计器或报表背景可以切换到报表属性表,对整个报表进行属性设置。

24.A解析:本题考核结构化设计方法的详细设计。从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要决定各个模块的实现算法,并精确地表达这些算法。

25.C解析:软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,软件没计是确定系统的物理模型。软件测试即使用人工或自动手段来运行或测定某个系统的过程,其日的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件调试后要进行回归测试,防止引进新的错误。

26.C解析:软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分为若干个阶段。软件定义时期的基本任务是确定软件系统的工程需求。软件定义可分为软件系统的可行性研究和需求分析两个阶段。软件开发时期是具体设计和实现在前一时期定义的软件,它通常由下面五个阶段组成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。即当软件在使用过程中发现错误时应加以改正;当环境改变时应该修改软件,以适应新的环境;当用户有新要求时应该及时改进软件,以满足用户的新要求。根据上述对软件生命周期的介绍,可知选项C中的软件维护不是软件生命周期开发阶段的任务。因此,本题的正确答案是C。

27.C解析:非空线性表有且只有一个节点没有前件,所以A是错误的。线性表的数据元素不一定是简单项,可以由若干个数据项构成,所以B是错误的。线性表可以没有数据元素,称为空线性表,所以D是错误的。本题正确答案是选项C。

28.D解析:本题考查VBA中静态变量的定义。要在过程的实例间保留局部变量的值,可以用Static关键字代替Dim以定义静态变量,静态(Static)变量的持续时间是用整个模块执行的时间,但它的有效作用范围是由其定义位置决定的。答案为D。

29.B解析:OpenQuery可以在数据表视图、设计视图或打印预览中打开选择查询或交叉表查询,所以选项B为正确答案。选项A“OpenForm”宏打开窗体,选项C“OpenTable”打开表,选项D“OpenMOdule”打开特定的VisualBasic模块。

30.D解析:本题考查控件的基本属性。Width是控件宽度,Height是控件高度,Top是控件上边距,Left是控件左边距。同时利用左边距和上边距可以描述出一个控件在窗体或报表上的位置,而宽度和高度只能描述出控件的大小,因此选项D是正确的。

31.

32.【考点分析】本题考点:在报表中添加标签控件及其属性的设置;宏的重命名;在窗体中添加命令按钮控件及其属性的设置等。

【解题思路】第1、4小题分别在报表和窗体的设计视图中添加控件,并用鼠标右键单击控件,从弹出的快捷菜单中选择“属性”命令,设置属性;第2小题直接用鼠标右键单击控件名,从弹出的快捷菜单中选择“属性”命令,设置属性;第5小题直接单击“生成器”按钮,在弹出的对话框中选择“代码生成器”命令,输入代码。

(1)【操作步骤】

步骤1:选择报表对象,右键单击“rReader”报表,从弹出的快捷菜单中选择“设计视图”命令,弹出报表设计视图。

步骤2:选择“报表设计工具”的“设计”选项卡“控件”组中的“标签”控件,单击报表页眉处,然后输入“读者借阅情况浏览”,单击设计视图任一处。

步骤3:右键单击“读者借阅情况浏览”标签,从弹出的快捷菜单中选择“属性”命令,弹出标签属性对话框。

步骤4:选择“全部”选项卡,在“名称”行输入“bTitle”。如图3.174所示。

步骤5:单击“格式”选项卡,分别在“字体名称”和“字号”行下拉列表中选择“黑体”和“22”,分别在“左”和“上边距”行输入“2cm”和“0.5cm”,关闭对话框。单击快速访问工具栏中的“保存’“按钮。

(2)【操作步骤】

步骤1:右键单击文本框“tSex”,从弹出的快捷菜单中选择“属性”命令,在“控件来源”行下拉列表中选择“性别”,关闭属性表。如图3.175所示。

步骤2:在“报表设计工具”的“设计”选项卡“分组和汇总”组中单击“分组和排序”按钮,弹出“分组、排序和汇总”界面,在“添加组”下拉列表中选择“借书日期”。在“排序次序”下拉列表中选择“升序”,关闭分组、排序和汇总界面。

步骤3:右键单击文本框“借书日期”,从弹出的快捷菜单中选择“属性”命令,在“全部”选项卡的“格式”行下拉列表中选择“长日期”,关闭属性表。如图3.176所示。

步骤4:单击快速访问工具栏中的“保存”按钿,关闭设计视图。

(3)【操作步骤】

步骤1:选择宏对象,右键单击“rpt”宏,从弹出的快捷菜单中选择“重命名”命令。

步骤2:在光标处输入“mReader”。

(4)【操作步骤】

步骤1:选择窗体对象,右键单击“fReader”窗体,从弹出的快捷菜单中选择“设计视图”命令。

步骤2:选择“窗体设计工具”的“设计”选项卡“控件”组中的“按钮”控件,单击窗体页脚节区适当位置,弹出“

温馨提示

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

最新文档

评论

0/150

提交评论