2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx

上传人:夺命阿水 文档编号:965060 上传时间:2024-02-04 格式:DOCX 页数:18 大小:116.85KB
返回 下载 相关 举报
2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx_第1页
第1页 / 共18页
2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx_第2页
第2页 / 共18页
2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx_第3页
第3页 / 共18页
2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx_第4页
第4页 / 共18页
2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案).docx(18页珍藏版)》请在课桌文档上搜索。

1、2021年辽宁省丹东市全国计算机等级考试Access数据库程序设计真题(含答案)学校:班级:姓名:考号:一、操作题(10题)1.在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()a=0Fori=1To2Forj=1To4IfjMod20Thena=a+1EndIfa=a+1NextjNextiMsgBoxaEndSub程序执行后,单击命令按钮,消息框显示的是【】。2.在窗体中添加一个命令按钮(名为COmmandD和一个文本框(名为Textl),然后编写如下事件过程:PrivateSubCommand1_Click()DimxAsInteger,y

2、AsInteger,zAsIntegerCallpl(a,b,c)EndSubSubpl(xAsInteger,yAsInteger,zAsInteger)z=x+yEndSub打开窗体运行后,单击命令按钮,文本框中显示的内容是()。3 .在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度ICm)中加入标签“Label“,标题为“各科成绩最高分

3、”,特殊效果为“凸起”,字体为“宋体、“加粗”、力4号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。4 .在窗体中添加一个命令按钮,名称为Commandl1然后编写如下程序:PrivateSubCommand1_Click()sum=OFori=lTo100step2NextiMsgBoxsumEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为()。5 .数据结构分为逻辑结构和存储结构,循环队列属于结构。6 .使用表向导创建表:在D:XAccess目录下有一ACCESS数据库“教学管理.mdbL利用表的“表向导”创建如右图的“学生-表向导”表。说明字段名称学生;

4、表数据类型匠_7 .字段属性设置:在DiWAccess目录下有一ACCESS数据库“教学管理.mdb其中有一“学生”表,如右图。根据要求进行相应的设置。学生;表期 日字段名称数据类型说明 人文文文数日是备频 本本本字时隋注OLE对象个人主页地址超链接8 .假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、C和d的值分别是25、8、2002、【a=day(now)b=month(now)C=year(now)d=weekday(now)9 .下列程序的输出结果是()。PrivateSubCommand1_Click()Dimarr(lTo10)Fori=lTo10NextiF

5、orEachiInarr()NextiEndSub10 .假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有个元素。二、基本操作题(10题)(3)将“0Udent”表中”政治面貌”字段的默认值属性设置为“团员”,并将该字段在数据我视图中的显示标题改为U.“政治面目二(1)新建“学生.mdb”数据库.将考生文件夹下的“学生.xh号人,第一行包含列标即,将学号设置为主键.将12.导人表命名为“学生”。13 .(2)将“个人信息”表和“求职”表的关系设置为一

6、对多,实施参照完整性,级联更新相关字段,级联删除相关记录。(4)使用查阅向导建立“职务”字段的数据类型.向该字14 .段键入的值为“职员”主管”或“经理”等固定常数。考生文件夹下有一个数据库文件“朝nplmdb”,其中存在已经设计好的表对象“Stud”。请按照以下要求,完成对表的修改:15 .(1)设置数据表显示的字体大小为14、行高为18。在考生文件夹下有“仓储管理.mdb”数据库。(I)将考生文件夹下“产品情况表xk”导入数据库,第一行包含列标超,将产品代码设置为主键,将导入去命名为16 .“产品情况表”。(5)将考生文件夹卜“SampO.mdb”数据库文件中的表对象“tTcmp”导入到m

7、pl.mdb”数据库文件中。(3)在“个人信息”表中性别和学历字段之间添加“年龄”字段,数据类型为“数字”,字段大小为整数,有效性规则8为ktwm16.And70。19 .(1)在考生文件夹下的“sampl.accdb”数据库文件中建立表“Course”,表结构如下:乎发右弊BS字设太小格式91屐另文本S文本20故字Bfi学分KT89开=HWlHm酎同制日期捌*否介注(2)根据Course”表的结构,判断并设置主键。(3)设置“学时”字段的有效性规则,使其输入的数据必须非空且大于等于0。(4)设置“开课日期”字段的输入掩码为“短日期”,默认值为本年度的9月1日(规定:本年度年号必须由函数获取)

8、。(5)在“Course”表中输入以下两条记录:W*分开W0除否介2OO4OQIM332004-9.1电Qwilt_2004002n420(“13V(6)在数据表视图中冻结“课程名称”字段。考生文件夹下有一个数据库文件“samplnxlb,其中存在已经设计好的表对象rSh,请按照以卜要求,完成对我的修改:20 .(】)设置数据表显示的字体大小为14、行育为18.三、L选择题(10题)21 .对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A.long2nB.n/2C.nD.n+122 .栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是

9、OA.ABCEDB.DBCEAC.CDABED.DCBEA23 .Access提供的筛选记录的常用方法有三种,以下不是常用的A.按选定内容筛选B.内容排除筛选C.按窗体筛选D.高级筛选/排序24 .下列对于软件测试的描述中正确的是()。A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则25.Sub过程与Function过程最根本的区别是。A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过

10、程不可以C.两种过程参数的传递方式不同DFunction过程可以有参数,SUb过程不可以26 .以下不是Access预定义报表格式的是。A.“标准”B.“大胆”C.“正式”D,“随意”27 .一般用于存放供其他Access数据库对象使用的公共过程称为()。A.类模块B.标准模块C宏模块D.窗体模块28 .VBA的自动运行宏,应当命名为oA.AutoExecB.AutoExeC.AutoD.AutoExec.bat29 .假设某数据表中有一个工作时间字段,查找2000年参加工作的职工记录的准则是()。A.Between#2000-01-01#And#2000-12-31#B.Between200

11、0-0l-0And2000-l2-3,C.Between2000.01.0,And2000.12.31D.#2000.01.01#And#2000.12.31#30 .Access适合开发的数据库应用系统是A.小型B.中型C.中小型D.大型四、综合应用题(10题)在考生文件夹下有“mn.mdb”数据库。(1)使用“图表向导”创建报表“学生”,显示统注每个班级的人数柱形图。报表结果如图所示。在考生文件夹下有个数据库文件“魄mp3.mdb“,里面已经设计了表对象FEnlP”和窗体对象“他mp”。同时,给出窗体对象StEmP”上“计算”按钮(名为k)的单击事件代码.试按以下要求完成设计。32. 设置

12、窗体秒象“优呻”的标题为“信息输出,在考生文件夹下有一个数据库文件“皿叫3Mb”,里面已经设计了表对象rEmpJ窗体对象“(Emp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“旧中”上33. 一个按钮的单击事件代码,请按以下功能要求补充设计:(1)设置窗体对象“位mp”上两个命令按钮的Tah键索引顺序(即Tab犍焦点移动顺序)为从“报表输出”按钮(名为“bd”)到“退出”按钮(名为“2”)。(4)单击“报表输出”按钮(名为“bd-),事件代码会弹出以下图例显示的消息框提示,选择是否进行侦览报表FLmp”;单击“退出”按钮(名为“bt2”).调用设计好的宏“mEmp”以关闭窗

13、体。注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp;不要修改窗体对象“fEmp”和报表时象FEmp”中未涉及的控件和属性。程序代码只允许在“*Add与”Add*“”之间的空行内补充一行语句、完成设计,不允许增删34.和修改其它位置已存在的语句35 .(2)创建“综合信息查询”窗体,在窗体中添加“工资,“t常明细”雇员和“关闭窗体”按钮,分别实现打开“工资”窗体、“订单明细”窗体、“雇员”窗体和关闭窗体的掾作。添加宙体负眉标签“嫁合信息查询”,标签文本守体为宋体、12号、加粗、居中显示。“综合信息查询”窗体结果如图所示。36 .(3)将“伙Udenr.窗体标IS改为“学牛信息显示二

14、在考生文件夹下有“公司信息m#r数据库。(1)以“人员信息”查询为数据源,创建参数查询“按员工ID查询”.实现输入员工ID显小小I.信息,结果显示,人员信息”查词的全部字段。以“人员信息”查询为数据源,创一败口i旷按姓名在询”,通过人如SXWAI信息、.结果显示“人员信息”行询的全部字段C以“人员信息”杳询为37 .数据源,创建森询“统计男女人数”.实现统计男女人数C(3)当单击”显示修改产品表“命令按钮时,运行宏“打38 .开产品式二即可浏览“产品”&一(3)将“(Emp”窗体上名为“bTille”的标签文本颜色改为红色。同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成

15、单击按钮打开报表的操作。注意:不能修改数据库中的宏对象“mEmp;不能修改窗体对象“旧叶”和报表对象rEmp”中未涉及的控件和属性;39不能修改表对象“tEmp”中未涉及的字段和属性C40.(2)创建“成交皴统计”宏,打开“成交额统计“森闻。五、综合操作题(2题)(3)将窗体边框改为“细边框”样式,取消面体中的水平和垂直滚动条、记录选定器、导航按钮和分隔线;只保留窗体41.的关按钮;(4)假设“包洲”表中学号”字段的第5位和6位编码代表该生的专业信息.当这两位编码为,0”时表示“信息”专业.为其他值时表示“管理”专业。设身窗体中名称为“iSub”的文本框控件的相应属性,使其根据“学号”字段的第

16、42.5位的第6位编码显示尚应的业名称;六、简单应用题(2题)(2)建立表对象“tEmp”的“所属部门”和“tCrp”的“部门编号”之间的多对一关系并实施参照完整性C创建一个杳询,按照“部门名称”轰找职工信息,显示职工的“编号”丁姓名”及“聘用时间”3个字段的内容I要求显示参数提示信息43.为“请输入职r所属部门名称”,将森询命名为“qT2”。(4)创建一个查询,制除表对象Temp”中所有姓“李”44.的记录,将杳询命名为“qT4,参考答案1.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考

17、虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。2.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中Z的值等于a+b,这个Z值会返回给实参c,所以文本框中显示的内容为15。3.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字

18、样。(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式L选择“课程”表为数据源,单击“确定”按钮。(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。(4)在窗体页眉中加入标签,根据题意进行属性修改。(5)在子窗体设计视图中的导航按钮栏选择“否”。4.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到lOO之间的奇数和,最终结果为2500o5.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因

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

20、要求所示设置“数据类型”,完成后“保存”即可7.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图”打开“学生”表,将光标放至学生编号”处,再在字段属性”中选择“字段大小”,手动输入阿拉伯数字“10”。3、同理,把光标放到“年龄,处,在“字段大小”中选择“整型L保存即可。第二题:1、再第一题保存的基础上,“设计视图”打开“学生”表,将光标放至入校日期处,再在“字段属性”中“格式”处,选择“短日期唧可。第三题:1、再第二题保存的基础上,“设计视图”打开“学生”表,将光标放至上姓名”处,再在“字段属性”中“标题”中输入“学生姓名”,保存即可。第四题:1、再第三题保存的基础上,

21、“设计视图打开学生”表,将光标放到“性别”处,再在“字段属性”中“默认值中输入“男”,保存即可;在“字段属性”中“默认值中输入“Date()”,保存即可。注意字符匹配问题。第五题:1、再第四题保存的基础上,“设计视图打开学生”表,将光标放至入校日期处,再点击“输入掩码”区域中的选择长日期类型,“下一步”,选择“占位符”为“#,“下一步”,“完成Z保存即可。第六题:1、再第五题保存的基础上,“设计视图打开学生”表,将光标放到“年龄”处,再在“有效性规则”中输入between16and40或=16andv=40”保存即可。=2或姓名like?*”,保存即可。3、在不关闭窗口的情况下,将光标放到“性

22、另/处,再在“有效性规则”中输入“男or女或性别in(“男,”女T,保存即可。第七题:1、再第六题保存的基础上,“设计视图打开学生”表,将光标放到“年龄”处,在“字段属性”中选择“有效性文本“,再在其中输入“学生的年龄只能在16岁到40岁之间!”,保存即可。2、将光标放至,姓名,处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的姓名必须两个字或两个字以上!”,保存即可。3、将光标放到“性别”处,在“字段属性”中选择“有效性文本“,再在其中输入“性别只能输入“男”或“女”!”,保存即可。第八题:1、再第六题保存的基础上,“设计视图打开学生”表,将光标放到“简历”处,再在“必填字段”和“

23、允许空字符串”都设置为“是”,保存即可。第九题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图打开“学生”表,在工具栏上单击“索引”图标,弹出索引对话框。在“索引名称”下输入索引名称“性别一年龄一组合索引Z在“字段名称,中选择,性别,在“排序次序”选择“升序”;同理,创建下一组索引,保存即可。8.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回NulloWeekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。语法:We

24、ekday(daie),firstdayofweek)FirStdayofWeek指定一星期第一天的常数。如果未予指定,则以VbSUnday为缺省值,即星期日为1,则星期六为7。9.1515解析:本题考查VBA中ForEach.Next循环的知识。ForEaChNeXt循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+l10.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

25、栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针to=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+l=20o11.12.13.14.15.16. 17.18.19. 【审题分析】(1)主要考查表的创建,表一般包含三方面的内容:“字段名称”、字段类型、说明”,“说明部分可以省。(2)考查表的主键设置,在设置主

26、键时一定要结合实际和主键的含义才能设置出有效的主键。(3)考查有效规则和有效文本设置的方法,还要了解有效规则在数据应用中的意义。(4)考查默认值的设置、日期/时间相关函数的应用以及日期/时间的格式设置。(5)考查数据表记录的添加。(6)考查数据表的列的冻结设置方法,考生还要掌握“列冻结”的实际应用。【操作步骤】(1)步骤1:打开“sampl.accdb”数据库,在“创建”功能区中单击“表设计”按钮。步骤2:在表设计视图的“字段名称”列的第一行输入“课程编号”,在其后的“数据类型下拉列表中选择“文本”,然后在下方的“字段属性”中修改“字段大小”框中的值为8。步骤3:参照上一步骤,按照题目要求,在

27、表设计器视图中依次建立其他各个字段,如图1037所示。步骤4:单击快速访问工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“Course”,单击“确定”按钮。在接着弹出的是否建立主键的对话框中单击“否”按钮,暂时不建立主键。(2)步骤1:在tCourse表设计视图窗口下右键单击“课程编号”所在行,在弹出的快捷菜单中选择“主键”命令。步骤2:单击决速访问工具栏中的“保存,按钮,保存设置。(3)步骤1:在Course表的设计视图下,单击“学时”字段。在下方的“字段属性”的“有效性规则”所在行内输入:=0AndIsNotNullo步骤2:单击陕速访问工具栏中的“保存”按钮保存设置。(4)

28、步骤1:在tCourse表的设计视图中单击“开课日期”所在行。在“字段属性”的“输入掩码”所在的行单击行末的按钮,在弹出的对话框中选择“短日期”,单击“下一步”按钮,直至完成界面,单击“完成”按钮关闭对话框。在“默认值”一行中输入:DateSerial(Year(DateO),9,1),如图1038所示。步骤2:单击陕速访问工具栏中的“保存”按钮,关闭设计视图。(5)步骤1:右键单击tCourse表,在弹出的快捷菜单中选择“打开”命令,打开数据表视图,按题目要求,在表中输入两条记录,如图1039所示。步骤2:单击快速访问工具栏中的“保存”按钮。(6)步骤1:在tCourse数据表视图中,右键单

29、击“课程名称”字段名,在弹出的快捷菜单中选择“冻结字段命令。步骤2:单击快速访问工具栏中的“保存”按钮保存设置,关闭数据库文件。20.21. C解析:对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较k)g2n次,而顺序查找需要比较n次。22. D解析:栈操作原则是“后进先出栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出B、C,最后出A。23.B解析:对于筛选记录,ACCeSS提供了4种方法:按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。“按选定内容筛选”是一种最简单的筛选方法,使用它可以很容易地

30、找到包含的某字段值的记录;“按窗体筛选”是一种快速的筛选方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选L按筛选目标筛选是一种较灵活的方法,根据输入的筛选条件进行筛选高级筛选”可进行复杂的筛选,挑选出符合多重条件的记录。24.C解析:关于软件测试的目的,GrenfordJ.Myers在TheArtofSoftwareTesting)一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。本题答案为C。25.A

31、解析:过程是模块的单元组成,过程分两种类型:SUb子过程和FUnCtiOn函数过程。VBA提供的关键字CalL可显示调用一个子过程(SUb过程),但却不能调用执行函数过程(FUnCtiOn过程),此外,SUb过程和FUnCtiOn过程都可以直接引用过程名来调用,因此,选项B错误。SUb过程可以使用参数(由调用过程传递的常数、变量或表达式),所以选项D错误。选项C要视具体情况才能确定。SUb过程执行操作但不返回值,FUnCtiOn过程可以返回值,这也是过程最根本的区别,所以选项A正确。26.A解析:access中提供了6种预定义报表格式,有“大胆”、“正式”、“浅灰”、“紧凑”、“组织”和“随意”。27.B28. A解析:本题考查VBA自动运行宏的概念。AutoExec是Access定义的首次打开数据库时自动运行宏的宏名,因此在VBA的自动运行宏时,应该命名为AUtoEXec。答案为A。29. A解析:本题选项B、C没有使用“#,选项D没有Betweeno30. C解析:ACCeSS是关系型数据库系统,对于层次结构和网状结构等数据库模型处理较弱,不适合开发大型的数据库应用系统。31.32.33.34.35.36.37.38.39.40.41.42.43.44.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号