《2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计模拟考试(含答案).docx(21页珍藏版)》请在优知文库上搜索。
1、2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:班级:姓名:考号:一、操作题(10题)1 .已知数列的递推公式如下:f(n)=1当n=0,1时f(n)=f(n-l)+f(n-2)当n1时则按照递推公式可以得到数列Li,2,3,5,8,13,21,34,55现要求从键盘输入11值,输出对应项的值。例如当输入n为8时,应该输出34o程序如下,请补充完整。PrivateSubrunll_Click()f=lfl=lnum=Val(InputBox(请输入一个大于2的整数:”)Forn=2To【f2=f=flfl=f2NextnMsgBoxf2EndSub2
2、.在窗体中添加一个命令按钮(名为COmmandI)和一个文本框(名为Textl),然后编写如下事件过程:PrivateSubCommand1_Click()DimxAsInteger,yAsInteger,zAsIntegerCallpl(a,b,c)EndSubSubpl(xAsInteger,yAsInteger,zAsInteger)z=x+yEndSub打开窗体运行后,单击命令按钮,文本框中显示的内容是()。3 .建立表之间的关系:在ACCESS数据库“教学管理.mdb”,其中有四个表:教师、学生”、课程、选课成绩由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生
3、之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”“选课成绩”、“课程”“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图4 .编辑数据表:在ACCESS数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。5 .在窗体上添加一个名为Commandl的命令按钮,然后编写如下程序:Functionm(xAsInteger,yAsInteger)AsIntegerm=11f(xy,x,y)EndFunctionPri
4、vateSubCommand1_Click()DimaAsInteger,bAsIntegera=1b=2MsgBoxm(a,b)EndSub打开窗体运行后,单击命令按钮,消息框中输出结果为【】。6 .假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有个元素。7 .字段属性设置:在DrWAccess目录下有一ACCESS数据库“教学管理.mdb其中有一“学生”表,如右图。根据要求进行相应的设置。学生;表目回区字段名称数据类型说明生名别龄校员历片人学姓性
5、年入团简照个文文文数日是备OE超间 本本本字时吾对接摩注卫链8 .使用数据视图创建表:在DAccess目录下有一ACCESS数据库“教学管理.mdb”。利用表的“数据视图”创建如下图所示的“学生数据视图”表。学生:表同回区)字段名称I数据类型I说明I人文文文数日是备OLE对象9 .创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270分)的学生信息追加到空表“Temp”中。其中,Temp”表的入学成绩为学生总分,所建查询命名为“qT4”。10 .阅读下面的程序段:sum=0fori=1to3forj=ito4fork=jto5sum=sum+1nextknextjnexti执
6、行上面的三重循环后,sam的值为o二、基本操作题(10题)(2)将“库存量”表和“销仰品”表的关系设置为一对多,U.实施参照完整性。12 .(4)将Employe/表中的“职称”字段的“默认值”属性设置为“副教授”。13 .(4)将“出厂价”字段的格式属性设置为货币显示形式。(3)将“学生”表按班级号码字段升序排列,创建高级啼14 .选,筛选出所有男同学信息.(5)设置ISeor,”去的“课程号”字段的输入摊码为只能15 .输人5位数字或字母形式。16 .修改“录影集”表“长度”字段的数据类型为“日期/时间”,格式为“日期”,并在“录影集”表中输入如下数据。、IMM11”演IO出版卬份长度,3
7、220022101.222004215(2)将考生文件夹下Excel文件Tt.xls中的数据导入到当前数据库中C要求:数据中的第一行作为字段名,选“学17 .号”数据列为主键.导入表对象命名为(2)在“课程表中输入如下数据,课程ID课程名称学分1高等数学22计算机文化基础33机械制图24政治经济学25毛泽东思想概论219.(3)将“tEmployee”表中“联系电话”字段的“默认值”属性设置为“010-”。20 .(4)将考生文件夹下Excel文件“Test.Xhr中的数据链接到当前数据库中C婺求:数据中的第一行作为字段名,链接表对象命名为“仃4”。三、L选择题(10题)21 .用来接收用户输
8、入数据,应单击工具箱的()按钮。A.B.C.D.22 .下面选项中不属于面向对象程序设计特征的是oA.继承性B.多态性C.类比性D.封装性23 .数据的存储结构是指oA.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据24 .在单链表中,增加头结点的目的是0A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现25 .下列叙述中正确的是()。A.设计视图只能用于创建表结构B.在报表的“设计”视图中可以对已经创建的报表进行编辑和修改C.设计视图不能用于创建表结构D.设计视图只能用于对
9、未创建的新报表进行创建和编辑表的结构26 .下列叙述中正确的是()。A.用E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系B.用E-R图只能表示实体集之间一对一的联系C.用E-R图只能表示实体集之间一对多的联系D.用E-R图表示的概念数据模型只能转换为关系数据模型27 .要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为oA.=Date()B.=Time()C.=Now()D.=Year()28 .窗体有3种视图,用于创建窗体或修改窗体的窗口是窗体的A.“设计”视图B.“窗体”视图C.“数据表”视图D.“透视表”视图29 .在待排序的元素序列基本有序的前提下,效率
10、最高的排序方法是()。A.插入排序B.选择排序C.快速排序D.堆排序30 .已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A.acbedB.decabC.deabcD.cedba四、综合应用题(10题)(2)创建“求和”梗块,实现1+2+34+99+100计算。要求算法在子过程SUm中实现,在主过程L中调用SUm子过程C算法用For循环语句实现。计算结果用消息框显31.示。模块运行结果如图所示。(5)在画体中有一个“显示全部记录“命令按钮(名称为MJst),单击该按钮后,应实现将“tS(udent”表中的全部记录显示出来的功能。现已编写了部分VBA代码,请按照
11、VBA代码中的指示将代码补充完整。要求:修改后运行该窗体,并查看修改结果:注意:不要修改窗体对象“Queiy”和“似UdE”中未涉及的控件、属性;不要修改表对象“tStlcnf。程序代码只能在“*”与“*之间的空行内补充一行语句、完成设计.不允许增删和修改共它位32.置已存在的调句33.(4)按“编号”字段前4位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为JCoumZ注意:不能改动数据库中的表对象“回ud”和代询对象qStu(同时也不能修改报表对象“&u(r中已有的控件和Mtto(2)修改“成绩表”杳询.设置学生编号字段条件为“学生成绩查询”窗体组合框内的值。创建“成绩表
12、”宏,运行34.“成绩表”查询。(2)在“仅OClr窗体对象的窗体页脚节区添加一个命令35.按钮命名为FLi7”,按钮标题为“显示信!T。36.在考生文件夹下有“铜辔管理系统rmib”数据库。(1)以“产品”表为数据源,创建“产品”报表,显示“产品”表的全部字段.按照产品ID升序排列,布局为“表格”,方向为“纵向”.样式为“组织报表名称为“产品”。在考生文件夹下有一个数据库文件“咋3.mdb”.里面已经设计了表对象JEmpJ山体对象“他mp”、报表对象-rEmpf11Xlft-mEmp,o同时,给出窗体对象“FEmp”上37.一个按钮的单击事件代码,请按以下功能要求补充设计:(I)设置窗体对象
13、“fEmp”上两个命令按钮的Tab爆索引顺序(即Tab该焦点移动顺序)为从报表输出”按钮(名为“H1”)到“退出”按钮(名为“b(2”)。(2)创建“关闭办公室用品采购表窗体”宏实现关闭“办公室用品采购表”窗体。在“办公室用品采购表”窗体中添加“退出”按钮,实现运行“关闭办公室用品采购表商38.体”宏。(3)设置报表主体节区内文本框rDepC的控件来源为计算控件一要求该控件可以根据报表数据源里的“所属部字段值,从非数据源表对象IGgUP”中检索出对应的部门名称并显示输出。(提示:需考虑DLOOkUP函数的使用。)注意:不能修改数据库中的表对象“tEmployg”和“tGroup”及查询对象1。
14、4“;不能修改报表对象“正1.39 .PlOye”中未涉及的控件和属性。40 .在考生文件夹下有“办公信息.mib”数据库。(1)以“办公室用品采购表”为数据源,自动创建“办公室用品采购表“窗体,布局:纵栏表;样式:国际。五、综合操作题(2题)(2)将窗体中名称为“ITalbd”的标签控件上的文字颜色改为“篮色”(蓝色代码为16711680)、字体名称改为“华文行41 .精二字体大小改为22;(4)假设“四ud”表中学号”字段的第5位和6位编码代表该生的专业信息当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业C设置窗体中名称为ISub的文本框控件的相应属性,使Jt根据“学号”字段的第42 .5位的第6位编码显示对应的G业名称;六、简单应用题(2题)在考生文件夹中有“student.mdb”数据库。(1)以“学生”和“成绩”表为数据源,创建生成表查询“查询1”,将平均分80的学生信息生成“优秀学生”表。43 .该表中有学生姓名、班级号码和平均分字段。(2)以“学生”表为数据源,创建查询“查前2”,查询本月出生的学生信息。结果显示“学生”表中的全部字段下44 .的信息。参考答案!.numft)+flnumrnffl解析:程序首先需要接受用户输入的值,根据程序代码可以判断,使用变量num来存放用户输入的值,使用循环实现递推,根据题面“要求从键盘输入n