《全国计算机等级考试二级ACCESS笔试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
全国计算机等级考试二级ACCESS笔试一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)•个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题
1(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言)B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本H标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:ABc112223RSABC313ABC112223313T则下列操作中正确的是A)T=RASB)T=RUS(10)数据库系统的核心是A)数据模型C)数据库C)T=RxSB)数据库管理系统D)数据库管理员D)T=R/S(11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为A)选择B)投影C)联接D)并(12)如果表A中的•条记录与表B中的多条记录相匹配,且表B中的•条记录与表A中的多条记录相匹配,则表A与表B存在的关系是A)一对一B)一对多C)多对一D)多对多(13)利用Access创建的数据库文件,其扩展名为
2A).ADPB).DBFC).FRMD).MDB(14)下面关于Access表的叙述中,错误的是A)在Access表中,可以对备注型字段进行“格式”属性设置B)若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号C)创建表之间的关系时,应关闭所有打开的表D)可在Access表的设计视图“说明”列中,对字段进行具体的说明(15)在Access表中,可以定义3种主关键字,它们是A)单字段、双字段和多字段B)单字段、双字段和自动编号C)单字段、多字段和自动编号D)双字段、多字段和自动编号(16)〜(21)题使用已建立的“tEmployee”表,表结构及表内容如下所示:字段名称字段类型字段大小雇员ID文本10姓名文本10性别文本1出生日期日期/时间职务文本14简历备注联系电话文本8雇员ID姓名性别出生日期职务简历联系电话1「宇女1960-1-1经理1984年大学毕业,曾是销售员359764502李清男1962-7-1职员1986年大学毕业,现为销售口贝359764513王创男1970-1-1职员1993年专科毕业,现为销售员359764524郑炎女1978-6-1职员1999年大学毕业,现为销售口k359764535魏小红女1934-11-1职员1956年专科毕业,现为管理35976454(16)在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是A)55B)510C)1010D)1020
3(17)若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为A)00000000B)99999999C\,,,,,,,,/TTTTTTTTftTTTTTTD)????????(18)若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入A)Like"!"B)Like"王*"C)=•1王"D)="£*"(19)下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询A)删除查询B)生成表查询C)选择查询D)更新查询(20)下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显A)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员ID字段值(21)若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是22)〜(24)题中使用下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Labell和bChange(22)在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是A)labell.ForeColor=255B)bChange.ForeColor=255C)labell.ForeColor="255"D)bChange.ForeColor="255"(23)若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是A)Me="改变文字显示颜色"B)Me.Caption="改变文字显示颜色"C)Me.text="改变文字显示颜色"D)Me.Name="改变文字显示颜色"(24)在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为A)是B)否C)有D)无(25)为窗体或报表上的控件设置属性值的iE确宏操作命令是A)SetB)SetDataC)SetWarningsD)SetValue(26)下列不属于操作查询的是A)参数查询B)生成表查询C)更新查询D)删除查询(27)使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为
4A)HTMLB)文本C)数据库D)Web(28)能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的A)方法和事件B)事件和方法C)事件和属性D)过程和方法(29)在关于报表数据源设置的叙述中,以下正确的是A)可以是任意对象B)只能是表对象C)只能是查询对象D)可以是表对象或查询对象(30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是A)直线和矩形B)直线和圆形C)直线和多边形D)矩形和圆形(31)下列逻辑表达式中,能正确表示条件“X和y都是奇数”的是A)xMod2=1OryMod2=1B)xMod2=0OryMod2=0C)xMod2=1AndyMod2=1D)xMod2=0AndyMod2=0(32)若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是A)“默认值”属性B)“标题”属性C)“密码”属性D)“输入掩码”属性(33)假定有以下循环结构DoUntil条件循环体Loop则正确的叙述是A)如果“条件”值为0,则一次循环体也不执行B)如果“条件”值为0,则至少执行一次循环体C)如果“条件”值不为0,则至少执行一次循环体D)不论“条件”是否为“真”,至少要执行一次循环体(34)窗体上添加有3个命令按钮,分别命名为Commandl、Command2和Command3。编写Commandl的单击事件过程,完成的功能为:当单击按钮Commandl时,按钮Command2可用,按钮Command3不可见。以下正确的是A)PrivateSubCommand1_Click()B)PrivateSubCommand1_Click()Command2.Visible=TrueCommand2.Enabled=True
5Commands.Visible=FalseEndSubC)PrivateSubCommand1_Click()Command2.Enabled=TrueCommand3.Visible=FalseEndSub(35)假定有以下程序段n=0fori=1to3forj=-4to-1n=n+1nextjnexti运行完毕后,n的值是A)0B)3二、填空题(每空2分,共30分)请将每•个空的正确答案写在答题卡【1Commands.Enabled=FalseEndSubD)PrivateSubCommand1__Click()Command2.Visible=TrueCommands.Enabled=FalseEndSubC)4D)12-【15】序号的横线上,答在试卷上不得分。(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是一【1】O(2)算法复杂度主要包括时间复杂度和⑵复杂度。(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(4)一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。(5)数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。(6)创建交叉表查询时,必须对行标题和_^]_进行分组(GroupBy)操作。(7)打开一个表应该使用的宏操作是(8)函数Now()返回值的含义是【810(9)建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA
6代码完成,应使用的语句是一【910(10)在报表设计中,可以通过添加【10】控件来控制另起一页输出显示。(11)设有以下窗体单击事件过程:PrivateSubForm_Click()a=1Fori=1To3SelectCaseiCase1,3a=a+1Case2,4a=a+2EndSelectNextiMsgBoxaEndSub打开窗体运行后,单击窗体,则消息框的输出内容是【11】。(12)在窗体中添加一个命令按钮(名为Commands和一个文本框(名为textl),然后编写如下事件过程:PrivateSubCommand1_Click()DimxAsInteger,yAsInteger,zAsIntegerx=5:y=7:z=0Me!Text1=,n,Callp1(x,y,z)Me!Text1=zEndSubSubp1(aAsInteger,bAsInteger,cAsInteger)c=a+bEndSub打开窗体运行后,单击命令按钮,文本框中显示的内容是一【12】。
7(13)有一个VBA计算程序的功能如下,该程序用户界面由4个文本框和3个按钮组成。4个文本框的名称分别为:Text1>Text2>Text3和Text4o3个按钮分别为:清除(名为Commandl)、计算(名为Command2)和退出(名为Command3)。窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在Text!、Text2和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。请将下列程序填空补充完整。PrivateSubCommand1_Click()Me!Text1=Me!Text2=Me!Text3=Me!Text4=EndSubPrivateSubCommand2_Click()IfMe!Text1=OrMe!Text2=OrMe!Text3=,,MThenMsgBox”成绩输入不全”ElseMe!Text4=([13]+Val(Me!Text2)+Val(Me!Text3))/3【14】EndSubPrivateSubCommand3_Click()Docmd.【15】EndSub2005年9月全国计算机等级考试二级ACCESS笔试试题及答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试
8(2)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言)B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:则下列操作中正确的是
9ABC112223RABC313ABC112223313TA)T=RASB)T=RUSC)T=RXSD)T=R/S(10)数据库系统的核心是A)数据模型B)数据库管理系统C)数据库D)数据库管理员(11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为A)选择B)投影C)联接D)并(12)如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是A)一对一B)一对多C)多对一D)多对多13)利用Access创建的数据库文件,其扩展名为A).ADPB).DBFC).FRMD).MDB(14)下面关于Access表的叙述中,错误的是A)在Access表中,可以对备注型字段进行“格式”属性设置B)若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号C)创建表之间的关系时,应关闭所有打开的表D)可在Access表的设计视图“说明”列中,对字段进行具体的说明15)在Access表中,可以定义3种主关键字,它们是A)单字段、双字段和多字段B)单字段、双字段和自动编号C)单字段、多字段和自动编号D)双字段、多字段和自动编号(16)〜(21)题使用已建立的“tEmployee”表,表结构及表内容如下所示:
10字段名称字段类型字段大小雇员ID文本10姓名文本10性别文本1出生日期日期时间职务文本14简历备注联系电话文本8雇员ID姓名性别出生日期职务简历联系电话1王宁女1960-1-1经理1984年大学毕业,曾是销售=359764502李渚男1962-7-1职员1986年大学毕业,现为销售吊359764513王创男1970-1-1职员1993年专科毕业,现为销售员359764524都炎女1978-6-1职员1999年大学毕业,现为销售员359764535魏小红女1934-11-1职员1956年专科毕业,现为管理员35976454(16)在"tEmployee"表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是A)55B)510C)1010D)1020(17)若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为A)00000000B)99999999C)########D)????????(18)若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入A)Like"王"B)Like"王*"C)="王"D)="王*"(19)下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是—性别tEmployeetEmployee”主任."甲"力dj►],,:二K:上工二::工二二二WH:::,一段表到则或字新造二
11A)删除查询B)生成表查询C)选择查询D)更新查询20)下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示段K序示WJK字算型*A)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员ID字段值(21)若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是日计算年龄:选才A)D0a名别牢Ie性由竣费序示则字簿显里姓名
12性别B)段表厚示M字M显曜姓名QEmploy・・芽-/收"蟒日(KmIoy««算年龄沈择营询3为))tEaploywe*序示M建工准口B却名别字8|等性出»表序亍制聂名&plo;r”性别耳禁日期]匕”(22)〜(24)题中使用下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Labell和bChange«(22)在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是
13A)label1.ForeColor=255B)bChange.ForeColor=255C)label1.ForeColor="255"D)bChange.ForeColor="255"(23)若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是A)Me="改变文字显示颜色”B)Me.Caption/改变文字显示颜色”C)Me.text="改变文字显示颜色”D)Me.Name="改变文字显示颜色”(24)在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为A)是B)否C)有D)无(25)为窗体或报表上的控件设置属性值的正确宏操作命令是A)SetB)SetDataC)SetWarningsD)SetValue(26)下列不属于操作查询的是A)参数查询B)生成表查询C)更新查询D)删除查询(27)使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为A)HTMLB)文本C)数据库D)Web(28)能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的A)方法和事件B)事件和方法C)事件和属性D)过程和方法(29)在关于报表数据源设置的叙述中,以下正确的是A)可以是任意对象B)只能是表对象C)只能是查询对象D)可以是表对象或查询对象(30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是A)直线和矩形B)直线和圆形C)直线和多边形D)矩形和圆形(31)下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是A)xMod2=1OryMod2=1B)xMod2=0OryMod2=0C)xMod2=1AndyMod2=1D)xMod2=0AndyMod2=0(32)若要求在文本框中输入文本时达到密码号的显示效果,则应设置的属性是
14A)“默认值”属性B)“标题”属性C)“密码”属性D)“输入掩码”属性(33)假定有以下循环结构DoUntil条件循环体Loop则正确的叙述是A)如果“条件”值为0,则一次循环体也不执行B)如果“条件”值为0,则至少执行一次循环体C)如果“条件”值不为0,则至少执行一次循环体D)不论“条件”是否为“真”,至少要执行•次循环体(34)窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。编写Command1的单击事件过程,完成的功能为:当单击按钮Commandl时,按钮Command2可用,按钮Command3不可见。以下正确的是A)PrivateSubCommandl_Click()B)PrivateSubCommandl_Click()Command2.Visible=TrueCommand2.Enabled=TrueCommands.Visible二FalseCommands.Enabled=FaIseEndSubEndSubC)PrivateSubCommandl_Click()D)PrivateSubCommandl_Click()Command2.Enabled二TrueCommand2.Visible=TrueCommand3.Visible=FaIseCommand3.Enabled=FalseEndSubEndSub(35)假定有以下程序段n=0fori=lto3forj=-4to-1n=n+lnextjnexti运行完毕后,n的值是A)0B)3C)4D)12
15二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】〜【15】序号的横线上,答在试卷上不得分。(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】.(2)算法复杂度主要包括时间复杂度和【2】复杂度。(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(4)一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。(5)数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。(6)创建交叉表查询时,必须对行标题和【6】进行分组(GroupBy)操作。(7)打开一个表应该使用的宏操作是【7】.(8)函数Now()返回值的含义是【8】。(9)建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是[9]。(10)在报表设计中,可以通过添加[10]控件来控制另起一页输出显示。(11)设有以下窗体单击事件过程:PrivateSubForm_Click()a=1Fori=1To3SelectCaseiCase1,3a=a+1Case2,4a=a+2EndSelectNextiMsgBoxaEndSub打开窗体运行后,单击窗体,则消息框的输出内容是[11]O(12)在窗体中添加一个命令按钮(名为Commandl)和一个文本框(名为textl),然后编写如下事件过程:PrivateSubCommandl_Click()DimxAsInteger,yAsInteger,zAsIntegerx=5:y=7:z=0Me!Textl=""Callpl(x,y,z)Me!Textl=zEndSubSubpl(aAsInteger,bAsInteger,cAsInteger)c=a+bEndSub打开窗体运行后,单击命令按钮,文本框中显示的内容是[12]o(13)有一个VBA计算程序的功能如下,该程序用户界面由4个文本框和3个按钮组成。4个文本框的名称分别为:Textl、Text2>Text3和Text4。3个按钮分别为:清除(名为Commandl)、计算(名为Command2)和退出(名为Command3)。窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在Textl、Text2和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。请将下列程序填空补充完整。PrivateSubCommandl_Click()Me!Textl=Me!Text2=Me!Text3="Me!Text4="EndSub
16PrivateSubCommand2_Click()IfMe!Textl=""OrMe!Text2=""OrMe!Text3=""ThenMsgBox”成绩输入不全”
17ElseMe!Text4=([13]+Vai(Me!Text2)+Vai(Me!Text3))/3[14]EndSubPrivateSubCommand3_Click()Docmd.[15]EndSub选择题:1-5CACDC6-10DAABB11-15CDDAC16-20cABDB21-25CABBD26-30AAADA31-35CDBCD填空题:1、数据库系统阶段2、空间3、驱动模块4、325、逻辑结构存储结构6、列标题值7、opentable8,返回系统日期和时间9、Docmd.OpenqueryqT10、分页符11、512、1213>Vai(Me!Textl)14、endif15、quit2006年4月全国计算机等级考试二级Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是B)逐步求精D)可复用A)自顶向下C)模块化(2)两个或两个以上模块之间关联的紧密程度称为A)耦合度C)复杂度B)内聚度D)数据传输特性(3)下列叙述中正确的是A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是A)队列B)栈
18C)双向链表D)二叉树(5)下列叙述中正确的是A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如F二叉树进行后序遍历的结果为A)ABCDEFB)DBEAFCD)DEBFCAC)ABDECF(7)在深度为7的满二叉树中,叶子结点的个数为A)32B)31C)64D)63(8)“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多(9)在E—R图中,用来表示实体的图形是A)矩形C)菱形B)椭圆形D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMSC)DBS包含DB和DBMS(11)常见的数据模型有3种,它们是A)网状、关系和语义C)环状、层次和关系(12)在以下叙述中,正确的是B)DBMS包含DB和DBSD)没有任何关系B)层次、关系和网状D)字段名、字段类型和记录A)B)C)D)ACCESS只能使用系统菜单创建数据库应用系统ACCESS不具备程序设计能力ACCESS只具备了模块化程序设计能力ACCESS具有面向对■象的程序设计能力,并能创建复杂的数据库应用系统(13)不属于Access对象的是A)表C)窗体(14)表的组成内容包括A)查询和字段C)记录和窗体(15)在数据表视图中,不能B)文件夹D)查询B)D)字段和记录报表和字段A)修改字段的类型C)删除一个字段(16)数据类型是A)字段的另一种说法B)修改字段的名称D)删除一条记录B)决定字段能包含哪类数据的设置C)一类数据库应用程序D)一类用来描述Access表向导允许从中选择的字段名称(17)现有一个已经建好的“按雇员姓名查询“窗体,如下图所示。运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个是“按雇员姓名查询'’的查询,该查询显示出所查雇员的雇员ID、姓名和职称等三段。若窗体中的文本框名称为tName,设计“按雇员姓名查询”,正确的设计视图是A)B)C)D)(18)下图是使用查询设计器完成的查询,与该查询等价的SQL语句是A)select学号,数学fromscwhere数学〉(selectavg(数学)fromsc)B)select学号where数学〉(selectavg(数学)fromsc)C)select数学avg(数学)fromsc)D)select数学〉(selectavg(数学)fromsc)
19(19)在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是A)成绩表.综合成绩>=80AND成绩表.综合成绩=<90B)成绩表.综合成绩>80AND成绩表.综合成绩<90C)80<=成绩表.综合成绩v=90D)80<成绩表.综合成绩<90(20)下图中所示的查询返回的记录是A)不包含80分和90分B)不包含80至90分数段C)包含80至90分数段D)所有的记录(21)排序时如果选取了多个字段,则输出结果是A)按设定的优先次序依次进行排序B)按最右边的列开始排序C)按从左向右优先次序依次排序D)无法进行排序(22)为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的A)格式选项卡B)事件选项卡C)方法选项卡D)数据选项卡(23)要改变窗体上文本框控件的数据源,应设置的属性是A)记录源B)控件来源C)筛选查询D)默认值(24)在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在A)组页眉/组页脚B)页面页眉/页面页脚C)报表页眉/报表页脚D)主体(25)如果加载一个窗体,先被触发的事件是A)Load事件B)Open事件C)Click事件D)DaClick事件(26)数据访问页可以简单地认为就是一个A)网页B)数据库文件C)word文件D)子表(27)使用宏组的目的是A)设计出功能复杂的宏B)设计出包含大量操作的宏C)减少程序内存消耗D)对多个宏进行组织和管理(28)以下是宏对象ml的操作序列设计:假定在宏ml的操作中涉及到的对象均存在,现将设计好的宏ml设置为窗体"fTest”上某个命令按钮的单击事件属性,则打开窗体"iTestl”运行后,单击该命令按钮,会启动宏ml的运行。宏ml运行后,前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”。那么执行Close操作后,会A)只关闭窗体对象“fTestl”B)只关闭表对象“tStud”C)关闭窗体对象“fTest2”和表对象“tStud”D)关闭窗体"fTestl”和“fTest2”及表对象“tStud”(29)VBA程序的多条语句可以写在一行中,其分隔符必须使用符号A):B)'C);D),(30)VBA表达式3*3\3/3的输出结果是A)0B)1C)3D)9(31)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开'Employee”表,如果采用VBA代码完成,下面语句正确的是A)docmd.openform"tEmployee"B)docmd.openview"tEmployee"C)docmd.opentable"tEmployee"D)docmd.openreport"tEmployee"
20(32)Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是A)DefaultB)CancelC)Enabled(33)以下程序段运行结束后,变量x的值为x=2y=4Dox=x*yy=y+iLoopWhiley<4A)2B)4C)8D)20(34)在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程:PrivateSubCommand1_Click()Fori=lTo4x=4Forj=lTo3x=3Fork=lTo2x=x+6NextkNextjNextiMsgBoxxEndSub打开窗体后,单击命令按钮,消息框的输出结果是A)7B)15C)157D)538(35)假定有如下的Sub过程:Subsfun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上添加一个命令按钮(名为Command]),然后编写如下事件过程:PrivateSubCommandl_Click()DimaassingleDimbassinglea=5b=4sfuna,bMsgBoxa&chr(10)+chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为A)1和1B)1.25和1C)1.25和4D)5和4二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~[151序号的横线上,答在试卷上不得分。(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为[I](2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】o(4)程序测试分为静态分析和动态测试。其中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】»
21(6)结合型文本框可以从表、查询或【6】中获得所需的内容.(7)在创建主/子窗体之前,必须设置【7】之间的关系。(8)函数Right(“计算机等级考试”,4)的执行结果是【8】.(9)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是【9】。(10)在使用Dim语句定义数组时,在缺省情况下数组下标的下限为【10】。11)在窗体中添加一个命令按钮,名称为Commandl,然后编写如下程序:PrivateSubCommand1_Click()Dims,iFori=lTo10s=s+iNextiMsgBoxsEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为[11]。(12)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:PrivateSubs(ByVaipAsInteger)p=p*2EndSubPrivateSubCommandl_Click()DimiAsIntegeri=3Calls(i)Ifi>4Theni=iA2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为[12].(13)设有如下代码:X=1dox=x+2loopuntil[13]运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。(14)窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。PrivateSubcmdTest_Click()Answer=[14](“隐藏按钮”,vbOKCancel)IfAnswer=vbOKThencmdDisplay.Visible=[15]ElseDocmd.CloseEndIfEndSub一.选择题(1)【答案】D(2)【答案】A(3)【答案】D(4)【答案】B
22(5)【答案】A(6)【答案】D(7)【答案】C(8)【答案】D(9)【答案】A(10)【答案】C(11)【答案】B(12)【答案】D(13)【答案】B(14)【答案】B(15)【答案】A(16)【答案】B(17)【答案】C(18)【答案】A(19)【答案】A(20)【答案】D(21)【答案】C(22)【答案】B(23)【答案】B(24)【答案】C(25)【答案】A(26)【答案】A(27)【答案】D(28)【答案】C(29)【答案】A(30)【答案】B(31)【答案】C(32)【答案】C(33)【答案】C(34)【答案】B(35)【答案】B二.填空题(1)【答案】45(2)【答案】类(3)【答案】关系(4)【答案】静态分析(5)【答案】逻辑独立性(6)【答案】SQL查询(7)【答案】表(8)【答案】等级考试(9)【答案】OpenQuery
23(10)【答案】0(11)【答案】55(12)【答案】36(13)【答案】x=7(14)【答案】Msgbox(15)【答案】False007年9月全国计算机等级考试二级笔试试卷access考试试题1.软件是指A)程序C)算法加数据结构2.软件调试的目的是A)发现错误C)改善软件的性能一、选择题(1〜35每小题2分,共70分)B)程序和文档D)程序、数据与相关文档的完整集合B)改正错误D)验证软件的正确性3.在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类4.下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息5.下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对6.下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组•般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对7.冒泡排序在最坏情况下的比较次数是A)n(n+1)/2B)nn2logC)n(n−1)/2D)n/28.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219B)221C)229D)2319.下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对10.下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式
24C)一个关系可以包括多个二维表1-10为二级公共基础题,解析略。答案如下:1-5DBCAA6-10DCABC11.用二维表来表示实体及实体之间联系的数据模型是A.实体-联系模型B.层次模型C.网状模型D.关系模型答案D解析:关系模型用表格形式表示实体类型及其实体间的联系。关系模型是目前最重要的一种模型,它是建立在严格的数学概念的基础上的。关系模型的基本数据结构是二维表,每一张二维表称为一个关系。考点3:层次、网状、关系模型12.在企业中,职工的“工资级别”与职工个人“工资”的联系是A.一对一联系B.■—对多联系C.多对多联系D.无联系答案B解析:一对多联系(l:n)如果实体集A中的每一个实体,实体集B中有n个实体(n20)与之联系,反之,实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与B具有一对多联系。考点2:实体联系模型及E-R图13.假设一个书店用(书号,书名,作者,出版社,出版H期,库存数量)一组属性来描述图书,可以作为“关键字”的是A.书号B.书名C.作者D.出版社答案A解析:码(又称为关键字):二维表中的某个属性,若它的值唯一地标识了一个元组,则称该属性为关键字。本题中:只有A.书号能够满足关键字定义中的唯一性要求。考点1:基本概念14.下列属于Access对象的是A.文件B.数据C.记录D.查询答案D解析:Access数据库由数据库对象和组两部分组成。其中对象又分为7种,包括:表、查询、窗体、报表、数据访问页、宏和模块。这些对象都存放在扩展名为.mdb的数据库文件中。考点3:Access数据库的系统结构15.在Access数据库的表设计视图中,不能进行的操作是A.修改字段类型B.设置索引C.增加字段D.删除记录答案D解析:编辑表中内容的操作主要包括选定记录、添加记录、修改记录、删除记录、复制记录等。这些操作是在数据表视图中完成的。考点3:编辑表的内容
2511.在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加改记录。为此需要定义的关系是A.输入掩码B.有效性规则C.默认值D.参照完整性答案D解析:参照完整性是一个准则系统,Access使用这个系统用来确保相关表中的记录之间关系的有效性,并且不会因意外而删除或更改相关数据。考点5:建立表之间的关系12.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是A.选择查询B.生成表查询C.追加查询D.更新查询答案C解析:将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是追加查询。[2005年4月选择第18题][2005年4月选择第20题][2005年9月选择第26题]均考查了这个知识点。考点4:追加查询13.在Access中,查询的数据源可以是A.表B.查询C.表和查询D.表、查询和报表答案C解析:执行选择查询时,需要从指定的一个或多个数据库表或查询中搜索数据。当我们使用查询向导编制查询时,也可以看到只能从表或查询中选择数据源,如下图所示:考点1:查询分类14.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是A.=left([专业],2)="信息"B.like”*信息*”C.="*信息*"D.Mid([专业],2)="信息”答案B解析:Like决定一个字符串是否以一个或更多字符开始,需要通配符“*”号或“?”号以使Like运算符正确的使用如:Like“a*”Like“File???”表示以“a”开头的字符串以File开头,后3位为任意的字符(专用文本或备注数据类型)
26考点1:准则中的运算符20.如果在查询的条件中使用了通配符方括号“[]”,它的含义是A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的任一单个字符D.错误的使用方法答案C解析:[]为字符串中该位置的字符设置范围[字符表]字符表中的一个字符,如[a-z]、[0-9]口字符表]不在字符表中的一个字符,如[!0-9]例:Like"P[A-F]#Wf查找以P开头、后跟A到F间任何字母及3个数字的数据。Like*a?[a-f]#[!0-9]**查找的字符串中第一个为a,第二个任意,第三个为a到f中任意一个,第四个为数字,第五个为非0-9的字符,其后为任意字符串。考点1:准则中的运算符21.现有某查询设计视图(如下图所示),该查询要查找的是学号姓名性别出生年月身©体重体检首页体检首页体检首页体检首页体质测量表体质恻量表00回000“女.>=160|“男.<11>段表序示则或字排显睢A.身高在160以上的女性和所有的男性B.身高在160以上的男性和所有的女性C.身高在160以上的所有人或男性D.身高在160以上的所有人答案A解析:Or逻辑或例如:“团员”Or“男”是男生或是团员任意一个考点1:准则中的运算符22.在窗体中,用来输入或编辑字段数据的交互控件是A.文本框控件B.标签控件C.复选框控件D.列表框控件答案A解析:文本框主要用来输入或编辑字段数据,它是一种交互式控件。考点2:窗体中的控件23.如果要在整个报表的最看输出信息,需要设置A.页面页脚B.报表页脚C.页面页眉D.报表页眉答案B解析:报表页脚:在所有记录都被处理后,只打印在报表的结束处,用来显示整份报表的汇总说明。考点3:报表的组成24.可作为报表记录源的是A.表B.查询C.Select语句D.以上都可以
27答案D解析:(1)在“数据库”窗体中单击“报表”对象,在右侧的窗体中双击“使用向导创建报表”选项。屏幕显示“报表向导”第一个对话框,在对话框中包含有要创建报表的数据源选项、表或查询中的可用字段选项,在“表/查询”中选择要创建报表的表或查询,在“可用字段”中选择字段,单击“下一步”按钮。考点2:使用“报表向导”创建报表25.在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为A.=Max([数学])B.Max(数学)C.=Max[数学]D.=Max(数学)答案A解析:最大、小值函数格式:Max(〈字符串表达式》)Min(〈字符串表达式》)功能:返回一组指定字段中的最大、小值。说明:”字符串表达式”可以是一个字段名(数字类型),或者是含有数字型字段的表达式。举例:有一个“成绩”字段,可以用Max([成绩])求该字段中的最大值,用Min([成绩])求该字段中的最小值。考点2:准则中的函数26.将Access数据库数据发布到Internet网匕可以通过A.查询B.窗体C.数据访问页D.报衣答案C解析:数据访问页是直接与数据库中数据链接的网页,设计用于查看和操作来自Internet或Intranet的数据这些数据保存在MicrosoftAccess数据库或MicrosoftSQLServer数据库中。数据访问页也可能包含来自其他数据源的数据,例如MicrosoftExcel等。考点1:数据访问页的定义27.打开查询的宏操作是A.OpenFormB.OpenQueryC.OpenTableD.OpenModule答案B解析:OpenForm命令用于打开窗体OpenQuery命令用于打开查询OpenTable命令用于打开表OpenModule命令用于打开选定的模块考点7:常用宏操作28.宏操作SetValue可以设置A.窗体或报表控件的设置B.刷新控件数据C.字段的值D.当前系统的时间答案A解析:SetValue命令用于设置窗体或报表控件的属性值考点7:常用宏操作29.使用Function语句定义一个函数过程,其返叵I值的类型A.只能是符号常量B.是除数组之外的简单数据类型
28C.可在调用时由运行过程决定D.由函数定义时As子句声明答案D解析:过程调用子过程的调用形式有两种:Call子过程名([<实参>])或子过程名[〈实参〉]Sub或Function过程中的语句可以利用命名参数来传递值给被调用的过程。函数过程的调用形式只有一种:函数过程名([<实参>])。由于函数过程会返回一个值,实际上,函数过程的上述调用形式主要有两种方法:一是将函数过程返回值作为赋值成分赋予某个变量,其格式为“变量=函数过程名([<实参>])";二是将函数过程返回值作为某个过程的实参成分使用。考点5:过程调用和参数传递28.在过程定义中有语句:PrivateSubGetData(ByReffAsInteger)其中"ByRef”的含义是A.传值调用B.传址调用C.形式参数D.实际参数答案B解析:在参数函数设计时,要想实现某个参数的"双向"传递,就应当说明该形参为"传址”调用形式。其设置选项是ByRefo选择题第3题29.在Access中,DA0的含义是:A.开放数据库互连应用编程接口B.数据库访问对象C.Active数据对象D.数据库动态链接库答案B解析:数据访问对象(DAO):数据访问对象是VBA提供的一种数据访问接口。ActiveX数据对象(ADO):ActiveX数据对象是基于组件的数据库编程接口。ODBC:开放数据库互连应用编程接口。DLL:数据库动态链接库考点6:VBA的数据库编程32.在窗体中有一个标签Label。,标题为“测试进行中”:有一个命令按钮Command1,事件代码如下:PrivateSubCommandlClick()LabelO.Caption/标签”EndSubPrivateSubForm_Load()Form.Caption="举例"Commandl.Caption="移动"EndSub
29打开窗体后单击命令按钮,屏幕显示B答案D解析:打开窗体后,系统自动调用Form_Load(),这时Form的标题为〃举例〃,Commandl的标题为〃移动〃,Label。的内容为“测试进行中”;当单击命令按钮后,Label。的内容更新为“标签”,Form的标题还是“举例〃,Commandl的内容还是“移动〃,因此选择D。32.在窗体中有一个标签Lbl和一个命令按钮Commandl,事件代码如下:OptionCompareDatabaseDimaAsString*10PrivateSubCommandlClickOa="1234”b=Len(a)Me.Lbl.Caption=bEndSub打开窗体后单击命令按钮,窗体中显示的内容是A.4B.5C.10D.40答案A解析:"DimaAsString*1。"表示变量a的长度为10个字节,也就是5个汉字的长度!如果所输入字符小于10它会自动用空格补齐,如果大于10,则多余的部分则会被截掉,只保留前10个字符。a="1234",b=Len(a),b=4,因此窗体中显示的内容是4o考点3:VBA编程基础——常量、变量、运算符和表达式34.下列不是分支结构的语句是A.If...Then...End!fB.While...WEndC.If...Then...Else...EndIfD.Select...Case...EndSelect答案B解析:While...WEnd是循环结构的语句,不是分支结构的语句。考点4:VBA程序流程控制语句
3035.在窗体中使有一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如下:PrivateSubrun_Click()result=””Fori=lToMe!nForj=lToMe!nresult二result+"*”Nextjresult=result+Chr(13)+Chr(10)NextiMsgBoxresultEndSub打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是A.****B.*C.****D.****答案A解析:输入的n值为4时,Forj=lTo4执行result=result+***,此时result-****”,循环j结束后,执行result=result+Chr(13)+Chr(10),相当于在字符串result-****”后面加一个回车换行符,再执行i循环3次后,输出的图型应该是A。考点4:VBA程序流程控制语句二、填空题(每空2分,共30分)1,软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【1】。无歧义性2、在两种基本测试方法中,【2】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。路径覆盖3、线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【3】存储结构。顺序4、对下列二叉树进行中序遍历的结果为【4】。EACBDFEHGP5、在E-R图中,矩形表示【5】.实体集
316.在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为【6】投影解析:投影(FI)从关系中挑选若干属性组成新的关系称为投影。如果新关系中包含重复元组,则去掉重复元组。投影运算记为IIx(R),其中R为一个关系,x为一组属性名或属性序号。考点3:专门的关系运算7.在Access中建立的数据库文件的扩展名是【7】mdb解析:Access的数据库是一个独立的文件,其扩展名为MDB。需要注意的是:用户创建的数据库是由表、查询、窗体、报表、数据访问页、宏和模块等数据库对象构成的,这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。即数据库对象不是独立的文件。请参考本书P1037.1.1考点1:数据库设计步骤8.在向数据库中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是【8】L解析:MicrosoftAccess按照下表转译“输入掩码”属性定义中的字符。若要定义字面字符,请输入该表以外的任何其他字符,包括空格和符号。若要将下列字符中的某一个定义为字面字符,请在字符前面加上反斜线(\).字符说明0数字(0到9,必选项;不允许使用加号[+]和减号[-])。9数字或空格(非必选项:不允许使用加号和减号)。#数字或空格(非必选项:空白将转换为空格,允许使用加号和减号)。L字母(A至IJZ,必选项)。?字母(A到Z,可选项)。A字母或数字(必选项)。a字母或数字(可选项)。&任一字符或空格(必选项)。C任一字符或空格(可选项)。.,:;-/十进制占位符和千位、日期和时间分隔符。(实际使用的字符取决于MicrosoftWindows控制面板中指定的区域设置。)<使其后所有的字符转换为小写。>使其后所有的字符转换为大写。!使输入掩码(输入掩码:一种格式,由字面显示字符(如括号、句号和连字符)和掩码字符(用于指定可以输入数据的位置以及数据种类、字符数量)组成。)从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感叹号。\使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,\A显示为A)o密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。文本框中键入的任何字符都按字面字符保存,但显示为星号(*)。考点4:字段属性的设置9.窗体由多个部分组成,每个部分称为一个【9】节解析:节:窗体由多个部分组成,每个部分称为一个"节”。在窗体设计视图中,至多可以使用5种节,分别是窗体页眉、页面页眉、主体、页面页脚、窗体页脚。大部分的窗体只有主体节。10.用于执行指定SQL语句的宏操作是[10]RunSQL解析:RunSQL命令用于执行指定的SQL语句考点7:常用宏操作11.在VBA中双精度的类型标识是[11]Double解析:Double(双精度浮点型)变量存储为IEEE64位(8个字节)浮点数值的形式,它的范围在负数的时候是从?L79769313486231E308至lj?4.94065645841247E-324,而正数的时候是从4.94065645841247E-324到1.79769313486232E308oDouble的类型声明字符是数字符号(#)。考点3:VBA编程基础——常量、变量、运算符和表达式
326.在窗体中使用一个文本框(名为x)接受输入值,有一个命令按钮test,事件代码如下:PrivateSubtestClick()y=0Fori=0ToMe!xy=y+2*i+lNextiMsgBoxyEndSub打开窗体后,若通过文本框输入值为3,单击命令按钮,输出的结果是[12]16解析:若通过文本框输入值为3,则For循环i=0To3共执行4次,第一次:y=0+2*0+1=15第二次:y=l+2*l+l=4;第三次:y=4+2*2+l=9;第四次:y=9+2*3+l=16;所以输出的结果是16考点4:VBA程序流程控制语句13.在窗体中使用一个文本框(名为numl)接受输入值,有一个命令按钮runl3,事件代码如下:PrivateSubrunl3ClickOIfMe!numl>=60Thenresult="及格”ElselfMe!numl>=70Thenresult="通过"ElselfMe!numl>=80Thenresult="合格”EndIfMsgBoxresultEndSub打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是[13]及格解析:若通过文本框输入的值为85,先执行“IfMe!numl>=60Then”判断语句,因为满足条件,所以result付值为"及格”,结束判断语句,并执行“MsgBoxresult”语句,所以输出结果是及格。考点4:VBA程序流程控制语句14.现有一个登录窗体如下图所示。打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登录操作,则倒计时到达0秒时自动关闭登录窗体,窗体的右下角是显示倒计时的文本框Itime。事件代码如卜,要求填空完成事件过程。OptionCompareDatabaseDimflagAsBooleanDIMiAsIntegerPrivateSubForm_Load()flag=[14]Me.Timerinterval=1000i=0EndSubPrivateSubForm_Timer()Ifflag=TrueAndi<20ThenMe[Time.Caption=20-ii=[15]ElseDoCmd.CloseEndIfEndSubPrivateSubOKClick()'登录程序略'如果用户名和密码输入正确,则:flag-FalseEndSub答案[14]True[15]i+1解析:“PrivateSubFormTimer。”语句是用来完成20秒内倒计时功能的,因为"Me.Timerinterval=1000”,所以
33“PrivateSubForm_Timer()”每1000毫秒即每秒自动执行一次,当满足条件wflag=TrueM并且"i<20"时,会执行"Me!Time.Caption=20-i”倒计时剩余时间显示语句,为此[14]应该为"True",以保证能够执行“Me!Time.Caption=20-i”语句,而变量“i”记录用户打开登录操作窗体后已经进行的秒数,所以[15]应该为“i+1”。
342008年4月全国计算机等级考试二级笔试试卷Access数据库程序设计注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。四、注意字迹清楚,保持卷面整洁。五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。***版权所有,任何单位或个人不得保留、复制和出版,违者必究***教育部考试中心-00八年二月制全国计算机等级考试二级Access数据库设计2008年4月笔试试卷(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)数据的存储结构是指()。A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-l)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A)log2nB)n/2C)nD)n+1(5)下列对于线性链表的描述中正确的是()。A)存储空间不一定连续,且各元素的存储顺序是任意的
35B)存储空间不一定连续,目.前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()。A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求()。A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是()。A)关系模型B)网状模型C)层次模型D)以上三个都是(11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是A)“顾客”与“收款口”的关系B)“收款口”与“收款员”的关系C)“班组”与“收款员”的关系D)“收款口”与“设备”的关系(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A)选择B)投影C)联接D)自然联接(13)在SELECT语句中使用ORDERBY是为了指定A)查询的表B)查询结果的顺序C)查询的条件D)查询的字段(14)在数据表中,对指定字段查找匹配项,按下图“查找和替换”对话框中的设置的结果是A)定位简历字段中包含了字符串“组织能力强”的记录B)定位简历字段仅为“组织能力强”的记录C)显示符合查询内容的第一条记录D)显示符合查询内容的所有记录(15)“数学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置A)默认值B)有效性规则C)索引D)表之间的关系(16)下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是A)SELECT姓名,性别,所属院系,简历FROMtStud
36WHERE性别="女"AND所属院系IN("03","04")A)SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系IN("03","04")B)SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女"AND所属院系="03"OR所属院系="04”C)SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系="03”0R所属院系="04”(17)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是A)删除B)追加C)生成表D)更新(18)条件“Not工资额>2000”的含义是A)选择工资额大于2000的记录B)选择工资额小于2000的记录C)选择除了工资额大于2000之外的记录D)选择除了字段工资额之外的字段,且大于2000的记录(19)Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随时之更改。为此需要定义参照完整性关系的A)级联更新相关字段B)级联删除相关字段C)级联修改相关字段D)级联插入相关字段(20)如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是A)必须输入字母或数字B)可以输入字母、数字或空格C)必须输入字母A~ZD)任意符号(21)定义字段默认值的含义是A)不得使该字段为空B)不允许字段的值超出某个范围C)在末输入数据之前系统自动提供的数值D)系统自动把小写字母转换为大写字母(22)在窗体匕设置控件Command。为不可见的属性是A)CommandO.ColoreB)CommandO.CaptionC)CommandO.EnabledD)CommandO.Visible(23)能够接受数值型数据输入的窗体控件是A)图形B)文本框C)标签D)命令按钮(24)SQL语句不能创建的是A)报表B)操作查询C)选择查询D)数据定义查询(25)不能够使用宏的数据库对象是A)数据表B)窗体C)宏D)报表(26)在下列关于宏和模块的叙述中,正确的是A)模块是能够被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上的事件代码D)宏可以是独立的数据库对象,可以提供独立的操作动作
37(27)VBA程序流程控制的方式是A)顺序控制和分支控制B)顺序控制和循环控制C)循环控制和分支控制D)顺序、分支和循环控制(28)从字符串s中的第2个字符开始获得4个字符的子字符串函数是A)Mid$(s,2,4)B)Left$(s,2,4)C)Rigth(s,4)D)Lefts(s,4)(29)语句DimNewArray(10)AsInteger的含义是A)定义了一个整型变量且初值为10B)定义了10个整数构成的数组C)定义了11个整数构成的数组D)将数组的第10元素设置为整型(30)在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是A)窗体B)模块C)宏D)报表(31)不属于VBA提供的程序运行错误处理的语句结构是A)OnErrorThen标号B)OnErrorGoto标号C)OnErrorResumeNextD)OnErrorGoto0(32)ADO的含义是A)开放数据库互连应用编程接口B)数据库访问对象C)动态链接库D)Active数据对象(33)若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是A)SubProcl(n,m)B)SubProcl(ByVain,m)C)SubProcl(n,BYValm)D)SubProcl(ByVain,ByVaim)(34)下列四种形式的循环设计中,循环次数最少的是A)a=5:b=8B)a=5:b=8DoDoA=a+1a=a+lLoopWhilea
38A)对输入的10个数据求累加和B)对输入的10个数据求各自的余数,然后再进行累加C)对输入的10个数据分别统计有几个是整数,有几个是非整数D)对输入的10个数据分别统计有几个是奇数,有几个是偶数二、填空题(每空2分,共30分)(1)计算机网络是由多台计算机互联而成,为保证网络中计算机间的数据交换,要求计算机在交换数据的过程中遵守相应的网络协议,一个网络协议由语法、和时序三个要素组成。(2)电子邮件程序向邮件服务器发送邮件时,使用的协议是o(3)对于给出的一组仅w二{5,6,8,12},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为o(4)设散列表的地址空间为0至八8,散列函数为h(k)=kmodl9,用线性控查法解决碰撞。现从空的散列表开始,依次插入关键码值190,89,217,75,则最后一个关键码33的地址为。(5)设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码33被放到了第个位置。(6)在Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是。(7)在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是查询。(8)Int(-3.25)的结果是o(9)分支结构在程序执行时,根据选择执行不同的程序语句。(10)在VBA中变体类型的类型标识是o(11)在窗体中有一个名为Commandl的命令按钮,Click事件的代码如下:PrivateSubCommandl_Click()f=0Forn=lTo10Step2f=f+nNextnMe!Lbl.Caption=fEndSub单击命令按钮后,标签显示的结果是O(12)在窗体中有一个名为Command”的命令按钮,Click事件的代码如下:该事件所完成的功能是:接受从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。PrivateSubCommand12_C1ick()max=0max_n=0Fori=lTo10num=Val(InputBox(〃请输入第〃&i&"个大于0的整数:〃))If(num>max)Thenmax=max_n=EndIfNextiMsgBox(〃最大值为第"&max_n&"个输入的"&max)EndSub(13)下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加1。请在程序空白的地方填写适当的语句,使程序实现所需的功能。PrivateSubSetAgePlusl_Click()DimdbAsDao.DatabaseDimrsAsDAO.RecordsetDimfdAsDAO.FieldSetdb=CurrentDb()Setrs=-db.OpenRecordset("学生表”)Setfd=rs.Fields("年龄")DoWhileNotrs.EOFrs.Editfd=—rs.Update
39Looprs.Closedb.CloseSetrs=NothingSetdb=NothingEndSub—参考答案一、选择题(1)C)(2)A)(3)B)(4)B)(5)A)(6)D)(7)B)(8)C)(8)D)(10)C)(11)D)(12)A)(13)B)(14)B)(15)D)(16)B)(17)C)(18)C)(19)A)(20)C)(21)C)(22)D)(23)B)(24)A)(25)A)(26)D)(27)D)(28)A)(29)C)(30)B)(31)A)(32)D)(33)A)(34)C)(35)D)二、填空题(1)输出(2)16(3)24(4)关系(5)数据定义语言(6)#(7)参数(8)-4(9)条件表达式的值(10)Variant(11)25(12)num(13)i(14)fd+1(31)rs.MoveNext
40机密*启用前2008年4月全国计算机等级考试二级笔试试卷Access数据库程序设计,考试时间9“分VI,满分100分)最择眈(每小时2分.共70分)下列各胶A).B).C).DJ四个选项申,只有一个选项是正值的.请将正确选项涂写在答魅卡相应位置上.答在试卷上不得分.'I)。序诙屋国中带有睛头的线网表示的是A)图元关系B)依据流门)结构化程序设计的基本原则不包括A)多毒性B)口顶向卜<3设件设计出根块心外应避殆的带则是A1低内整低设企C)低内聚高稿合C)控制流□>诩瑁关系C)模块化D>逐步求精B)岛内聚低喝合D)岛内聚情:横合(4)荏软仪开发中.需求分析阶段产生的t婴文档是人)可行性分析报占C)慨要。V说明HB)软竹需求视格说叫VD)票或测试计划(5)以法的有为性是指A)W法程序的运行时啊是白限的o算法程序的K俄是盯出的B)算法出去所处所的故据应一有融晌D'算法只能被自限的住户使用\(6>川匕改为“的线性表排序,在心从情况下.比代次数不足n(n-iy2的指佯方泣犯-A)快速排序B)甘泡措牛C)出接播入外序D)堆排序二iftA8cMs5据库杵序改H试卷mI厘,共8页)
41(7)卜列关于根的假逑正确的是A)桎按“先进先出”组织数据B)懂按••左在后出”组织数据C)只能在枚底插入数据D)不能蒯滁数据<814数据阵设计中.将E-R图制换施关系牧据模里的域理属丁A)需求分析的段B)同念改计阶段C)逻辑设计阶段D)日利设计阶段(9)仃下个关系R.SKIT如下tCJD.a0kl_b_"Tl]ni,BIEElL二h2kklLFT1zd1»cD1a0kl由关系R和$通il达t?得到关系T.则所使用的名W为A)片B>。桃逢接C)疳卡尔枳D)交<10)设有表示学生迷课的二张表.学生%学号,也名.性别,年龄.牙份口号),源件q课号.课名).选"sq挈号•课号,成绩c则农sc的关键字(键或四)为A)漫号.成绩B>学号.成绩C)学号.串号D)学I.姓名.成细,II,在超市商业过程中,每个时段要次摞个班班上岗值BL号个收款口要配拓两名收忒员陀台「作.火同使用售收饮设分为助客限务.在出市数据不中,实体之间植于一对一关系的班A)“顾客曲期门”的美系H,“收款口”匕“收》:贝”的关系C)“班组”U“收款员”的关欷D>“收款口”与••设备”的关系,加(12)在教师表中,如果要找出职称为“敢授”的教师.所采用的关泵运算是A)法界B)投影C)联接D)自然联接«,13白SELECT诂句中佗用ORDERBY址为了指定A)介南的&ID在彻结果的啜序C)咨询的条件D>奇尚的字段二维Access敢推慝12序过共试卷明?员(共K1[>
42•145在M据&中.时指定手以自找匹配顼,按卜罩“音找和音神”对话框中的设5T。投一:19XXI的结果是.luma■HLXL-7■•卫R«Rfw»1Jxt«叼行能力4二"!UTS]1•下工,<3Hh,t.wI,/收8必”I,.!-.——♦•**-.工二,-gLflcy。:,/、口/,号十?漳・ixavnr-4-i*匕**».»f■Ji.QaJH,•i1«,一,二十・,lH7+rNFl-ILHrT:.工flR丐爆—;:—^■,_*.CE»-n»i'i».M.^i:-X»«H-ZZT-・M!_IOW*»I7nC4A»-X4M»•.™>-Hfl*3/n-r31nle•冬・*。牛,:白巴口,:《MM”3,H.«1]♦if•£,依•信工口空・。:鼻/••'•■■»LFife~-3.J£A)定位简历字段中包含了字苻山••邻织能力强”的记求B、定位简历卡段仅力”铝织能力强”的记录C)M不行合代询内容的毛条泪求D)空示管合在询内容的所有记求*“5》“救学行理”数据图中有学生衣、课稣衣和选课表.为广行效地反辞这三张表中数据之间的联系,在创建数粕咋射应设置z双认自«>行a件般则c)密我i»我上,间的关系<16)卜列SQI皆询电句卬.与I•而杳询及计地图所示的存与结果等价的是二侦Axes、都梅田W序设计M也R3他(抗8页)
43A)SELECT姓名.性别.所侦陵系.局历FROM(StudWHERE性别="女"AND——B>SELECT姓名扁为FROMtSiudWHERE性别="女"AND—系IN("03","04")C>SELECT姓名他别,所限此系.简历FROMlS«udWHERE性如”女"AND所限院系=F3-0R所&院系="04"D)SELECT姓名周历FROM(StudWHERE性别=~«"AND所—=“03”OR所体院系="04”<17)如果在数据库中已百同名的我,叁通过近闻电靛原光的&.应该使用的拧沟类型是A)剃除.B)追加C)生成衣D)更新(1«)条I.资新>2000”的含义是A)选择I资额大广:000的记录B选杯工粮拗小12000聃记录O选择除了丁嶙救人于2000之外的记录d;选择除了字段r一微之外的字段,itkr2ooo的记法(I。)Access数指库中,为了保将丧之间的关系.要求在I&中催及有关记录时.T**l)关记录访之更段h此而要定义挈崛宝整他关系的A)级联里斯相关字段R1级联刊除棉关字收C)级联修改相关字段D)级胧插入相关字段<20'如果蛤入掩码设芭为"L"则★输入我摒的肝蝶,该位k上可以隹受的合法博人见A)必统输入字母或数字B)可以瑜入子母.放字或空格C),Z须输入享母八一Z.D)住意苻号CI)定义与段认认值的含义是A)1;得住该字座为空B>不允许字段的(£1超出某个边憎C>在未输入数强之利系统自动提设的数值D)祭垃n切把小写字库转换为大写彳修(22)隹窗体L,整置控件Command©为不可见的属性是A>CommandO.ColorcB)CommandO.CapttonC>C
44<23,能纺按爻数自夕教怨%人的5Ht杵件小A>图形B)文本彬C)标左D>命令校记B)掇作上说D)依据定义交匍C)宏0)投代(24)SQL踣句不能创建的世A)报表C)选择过洵<25)不脆终使用宏的数据库对敌拈A》数系农B)宙伟(26)(t卜列入千安和模境的富达,".正隔的是A)根决出偎每被咛件调用的旧故13)遨」:L义号可以洱择或更新放嵬C)左岐模块配彳、能是小体或报&上的“仪代里D)宏可以拈独。陀数据90注.可以火供薪"的投件动0(27)VBA"序渣。拄赶泊方式出A)物年检电加分支护制B)&序柠知仙淅环柠制C)海环校制科分支拄机D)项序、分支卬粘珥拄电(28)从?苻串,中泊由2个?冲H的获知4个字符的(■f布中/敢是,\)MidS(s,2.4)B>l.efiS(s.2.4)C)RigthS(s.4)l»Lcft$(x4)<29)诂句Dim\cw.Ana)(10)AsInhrscr的;t义足A)定义了个壑中变圾乂.初也为10B)定义了10个■效构成的数加C)定义『”今二效构成的数阻□)格数铝的明10兀与及黄为群小<30.在Access中.如来以处刁11条M硼环。构的投0.则;,;』使M的蚊块OiiD)巾&,31人出FVBA提供的目序运行Ml误处理的语句糕构是A>OnEnorThen标号B)OnErrorGow标\JC)OnErrorResumeNextD)OnErrorGoto0一级,\36粒霭中,?序口计认书讥,贞•ASlif>
45(32)八DO的含义也B>线出啤访问对皇D'Active数据对索A)开放数非阵互连应用境悭接口C)动态依接席(33)若要在-f过捏Procl调用后返向两个变量的片果,下列过程定义唐句中力敛的拈A)SubProcl(n,m)B>SubProd(ByVain.m)C>SuhProcl(n.ByVaim)D)SubProcKByVain.ByVaim)(34)卜列四种形式的循环设计m.南环次数最少的是A>a=5:b=8Doa-a+1LoopWhilea
46“)澈试用制包括舱入值集和_【I】自处.妙tQ)深吸为5的满二乂用有__121个时产结占。、1,m设某循环队列的容中为50.头描鼾fh)m=s(指向队头元素的前一位置).尼指计rsr=29<指向以尼,匚重).则该福环队例由,E_01_个元素,玲柳/(4)在关系数据M中,用来&:"、生体之间MX系的龙」■»】_.<>'fl数泰收料理系统提伊.的毂据定义语if.匕据段纵语言和的我拧制诜六中,【5】负而数据的模式定义日招的命理自双构建.16)在Access中,要在杏找条件中与任尊一个数了字特匹配,可便用的通忆符足」公】_<7)在学t成绩我中,如果毒婪根据输人的学十批名作找学牛的成缭,常要使用的是一I1J一杳肛'«>耐・3二5)的结31是_18]_.<91分支结构在科序执行时.果据—Lil_选择执行不同的用毕/句.<10>在VBA中空体类3的类1v标识足tin] 47(12)在窗体中有一个,为CcmmundlZ的色>核tU・Click事件的代码如F,该平件所完成的功能是:接受从度协输入的S个大干。的峪敏.我出其内的最大恰和对应的输入但芭南依据:■迷功芯及未将ft?邱讣花4里PnvaicSubCommand12_CIick()max30max」二0Fori5^ITo10num=VMUnputBoxU请输入第,衣i段”个大f0的•故:”))If(num>max)Thenmax-_LL:1_max』--Lil]_EndIfNexliMsgBmcC•最大伯为筑"&max_n*”个谕入的“&max)FndSub(13)卜列子过桎的功能池,将当前敖据库文件中“学生表”的学生"年用“黑加L请在程序空臼的地方址有适当的语句,使程杼实现所需的功能.PrivateSubSetAgcPlusl_CI*ck()DimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimfdAsDAOFieldSetdh二Currcn(Db()Setrs=db.O|x:nRecordsc(C^±&")Seifd=rs.FicWsC年龄”)DoWhileNoiritEOFrs.Editm-【14】rs.Upda(c[151Looprs.Closcdb.CloscSeta=NothingSetdb=NothingEndSub一执Acers故寓库程序也计试密第8页(共X页)参考答案:一、选择:1、C2、A3、B4、B5、A6、D7、B8、C9、D10、C11、D12、A13、B14、B15、c16、B17、C18、C19、A20、C21、C22、D23、B24、A25、A26、D27、D28、A29、C30、B31、A32、D33、A34、C35、D二、填空1、输出2、163、244、菱形5、数据定义语言6、# 487、参数8、-49、条件表达式的值10、Variant11、2512、num13、i14、fd+115、rs.MoveNext2008年9月全国计算机等级考试Access二级笔试试卷一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 49(1)一个栈的初始状态为空。现将元素1、2、3,4、5,A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA(2)下列叙述中正确的是A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A)0(n)B)0(n2)C)0(log2n)D)0(nlog2n)(4)下列叙述中正确的是A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是A)控制流B)事件驱动C)模块调用D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是A)N-S图B)DFD图C)PAD图D)程序流程图A)一致性B)分类性C)多态性D)标识唯一性(7)在面向对象方法中,不属于“对象”基本特点的是().A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A)一对一B)一对多C)多对一D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同(10)有三个关系R、S和T如下ABc>3由关系R和S通过运算得到关系T,则所使用的运算为A)笛卡尔积B)交C)并D)自然连接(11)Access数据库中,表的组成是()«A)字段和记录B)查询和字段C)记录和窗体D)报表和字段(12)若设置字段的输入掩码为"####-######",该字段正确的输入数据是()。A)0755-123456B)0755-abcdefC)abed-123456D)####-######(13)对数据表进行筛选操作,结果是()。A)只显示满足条件的记录,将不满足条件的记录从表中删除B)显示满足条件的记录,并将这些记录保存在一个新表中C)只显示满足条件的记录,不满足条件的记录被隐藏D)将满足条件的记录和不满足条件的记录分为两个表进行显示(14)在显示查询结果时,如果要将数据表中的“籍贯”字段名,显示为“出生地”,可在 50查询设计视图中改动().A)排序B)字段C)条件D)显示(15)在Access的数据表中删除一条记录,被删除的记录().A)可以恢复到原来设置B)被恢复为最后一条记录C)被恢复为第一条记录D)不能恢复(16)在Access中,参照完整性规则不包括().A)更新规则B)查询规则C)删除规则D)插入规则(17)在数据库中,建立索引的主要作用是()。A)节省存储空间B)提高查询速度C)便于管理D)防止数据丢失(18)假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是().A)工资>800AND职称="助教"OR职称="讲师"B)性别="女"ORNOT职称="助教"C)工资=800AND(职称="讲师"0R性别="女")D)工资>800AND(职称="讲师"0R性别="男")(19)在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入()。A)"T01"or"T02"A)"T01"and"T02”B)in("T01"and"T02")C)notin("T01"and"T02")(20)在Access数据库中使用向导创建查询,其数据可以来自()。A)多个表B)一个表D)一个表的一部分D)表或查询(21)创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在()oE){}中B)()中F)口中D)<>中(22)在下列查询语句中,与SELECTTABL*FROMTABIWHEREInStr([简历],"篮球")<>0功能相同的语句是()。A)SELECTTABI.*FROMTABIWHERETABI.简历Like"篮球"B)SELECTTABI.*FROMTABIWHERETABL简历Like"*篮球"C)SELECTTABI.*FROMTABIWHERETABL简历Like"*篮球*”D)SELECTTABL*FROMTABIWHERETABL简历Like"篮球*"(23)在Access数据库中创建一个新表,应该使用的SQL语句是().A)CreateTableB)CreateIndexC)AlterTable 51A)CreateDatabase(24)在窗体设计工具箱中,代表组合框的图标是()。(25)要改变窗体上文本框控件的输出内容,应设置的属性是()»A)标题B)查询条件C)控件来源D)记录源(26)在下图所示的窗体上,有一个标有“显示”字样的命令按钮(名称为Command1)和一个文本框(名称为textl)。当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是()。聿窗体1:窗体-1□1x|显示记录:।।r~:A)Me!Textl.Caption=sumB)Me!Textl.Valuc=sumC)MelTextl.Text=sumD)MelTextl.Visiblc=sum(27)Access报表对象的数据源可以是()。A)表、查询和窗体B)表和查询C)表、查询和SQL命令D)表、查询和报表(28)要限制宏命令的操作范围,可以在创建宏时定义().A)宏操作对象B)宏条件表达式C)窗体或报表控件属性D)宏操作目标(29)在VBA中,实现窗体打开操作的命令是().A)DoCmd.OpenFormB)OpenFormC)Do.OpenFormD)DoOpcn.Form(30)在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为()。A)程序范围B)全局范围C)模块范围 52D)局部范围(31)表达式Fix(-3.25)和Fix(3.75)的结果分别是().A)-3,3B)-4,3C)-3,4D)-4,4(32)在VBA中,错误的循环结构是()。A)DoWhile条件式循环体LoopB)DoUntil条件式循环体LoopC)DoUntil循环体Loop条件式D)Do循环体LoopWhile条件式(33)在过程定义中有语句:PrivateSubGetData(ByVaidataAsInteger)其中“ByVai”的含义是().A)传值调用B)传址调用C)形式参数D)实际参数(34)在窗体中有一个命令按钮(名称为run34),对应的事件代码如下:PrivateSubrun34_Click()sum=0Fori=10To1Step-2sum=sum+iNextiMsgBoxsumEndSub运行以上事件,程序的输出结果是()。A)10B)30C)55D)其他结果(35)在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下:PrivateSubrun35_Click()DimflagAsBooleanresult=0 53flag=TrueDoWhileflagresult=Val(InputBox(〃请输入学生成绩:",〃输入"))Ifresult>=0Andresult<=100ThenElseMsgBox”成绩输入错误,请重新输入”EndIfLoopRem成绩输入正确后的程序代码略 54EndSub)o程序中有一空白处,需要填入•条语句使程序完成其功能。下列选项中错误的语句是(A)flag=FalseB)flag=NotflagC)flag=TrueD)ExitDo二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡[1】〜【15】序号的横线上,答在试卷上不得分。(1)对下列二叉树进行中序遍历的结果【1】o/户/血(2)按照软件测试的一般步骤,集成测试应在【2】测试之后进行。(3)软件工程三要素包括方法、工具和过程,其中,【3】支持软件开发的各个环节的控制和管理。(4)数据库设计包括概念设计、【4】和物理设计。(5)在二维表中,元组的【5】不能再分成更小的数据项。(6)在关系数据库中,基本的关系运算有三种,它们是选择、投影和(7)数据访问页有两种视图,它们是页视图和视图。(8)下图所示的流程控制结构称为»(9)Access中用于执行指定的SQL语言的宏操作名是.(10)直接在属性窗口设置对象的属性,属于“静态”设置方法,在代码窗口中由VBA代码设置对象的属性叫做“”设置方法。(11)在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:PrivateSubCommandl_Click()DimxAsInteger,yAsIntegerx=12:y=32Callp(x,y)MsgBoxx*yEndSubPublicSubp(nAsInteger,ByVaimAsInteger)n=nMod10m=mMod10EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为O(12)已知数列的递推公式如下: 55f(n)=l当n=0,1时f(n)=f(n~l)+f(n-2)?当n>l时则按照递推公式可以得到数列:1,1,2,3,5,8,13,21,34,55,……。现要求从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,请补充完整。PrivateSubrunll_Click()fO=lfl=lnum=Val(InputBox("请输入一个大于2的整数:”))Forn=2Tof2=fO=flfl=f2NextnMsgBoxf2EndSub(13)现有用户登录界面如下:直Login口凶用户名密码:登陆记录:Midir>共有记录数:i窗体中名为username的文本框用于输入用户名,名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”:如果用户名或密码输入错误,则给出相应的提示信息。密码表中的字段均为文本类型,数据如下图。密码表用户名密码权限Chen1234Zhang5678管理员Wang1234单击“登录”按钮后相关的事件代码如下,请补充完整。PrivateSublogin_Click()DimstrAsString 56DimrsAsNewADODB.RecordsetDimfdAsADODB.FieldSetcn=CurrentProject.Connectionlogname=Trim(Me!username)pass=Trim(Me!pass)IfLen(Nz(1ogname))=0ThenMsgBox”请输入用户名”ElselfLen(Nz(pass))=0ThenMsgBox〃请输入密码”Elsestr=//select*from密码表where用户名='"&logname&“'and密码='"&pass&〃rs.Openstr,cn,adOpenDynamic,adLockOptimistic,adCmdTextIfThenMsgBox〃没有这个用户名或密码输入错误,请重新输入〃Me.username=””Me.pass-"ElseSet二rs.Fields("权限”)Iffd=”管理员〃ThenDoCmd.CloseDoCmd.OpenForm”管理员窗体”MsgBox”欢迎您,管理员”ElseDoCmd.CloseDoCmd.OpenForm"用户窗体”MsgBox〃欢迎使用会员管理系统”EndIfEndIfEndIfEndSub2008年9月计算机等级考试ACCESS参考答案1-5BDCAD6-10BABCD11-15AACBD16-20BBCCD21-25CCADC26-30BCBAD(1)DBXEAYFZC(2)单元(3)过程(4)逻辑设计(5)分量(6)联接 5731-35ACABC(7)设计(8)选择结构(9)RunSQL(10)动态(11)64(12)num(13)fO+fl(14)rs.eof(15)fd2009年9月全国计算机等级考试二级笔试Access试卷一、选择题(每小题2分,共70分)1.下列数据结构中,属于非线性结构的是()。A.循环队列B.带链队列C.二叉树D.带链栈答案C解析树均是非线性结构2.下列数据结构中,能够按照“先进后出”原则存取数据的是()。A.循环队列B.栈C.队列D.二叉树答案B解析:栈是先进后出或后进先出的线性表3.对于循环队歹U,下列叙述中正确的是(A队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 58答案D解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放3.算法的空间复杂度是指()。A算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数答案A解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.4.软件设计中划分模块的一个准则是()。A.低内聚低耦合B.高内聚低耦合C.低内聚iHj耦合D.高内聚符〕耦合答案B解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.5.下列选项中不属于结构化程序设计原则的是()。A可封装B.自顶向下C.模块化D.逐步求精答案A6.软件详细设计产生的图如下N该图是().AN-S图B.PAD图C.程序流程图D.E-R图 59答案C3.数据库管理系统是()。A.操作系统的-部分B.在操作系统支持卜的系统软件C.•种编译系统D.一种操作系统答案B4.在E-R图中,用来表示实体联系的图形是()。A椭圆形B.矩形C.菱形D.三角形答案C5.有三个关系RS,T如下:RABCa12b21c31SABCd32TABCa12b21C31d32其中关系T由关系R和S通过某种操作得到,该操作称为()。A选择B.投影C.交D.并答案D解析:T是由S表或R表中的元素组成的61)Access数据库的结构层次是A)数据库管理系统一应用程序一表B)数据库一数据表一记录一字段 60C)数据表一记录一数据项一数据D)数据表一记录一字段(12)某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号)和客人信息表(身份证号,姓名,来源,.....);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为A)一对一联系B)一对多联系C)多对多联系D)无联系(13)在学生表中要查找所有年龄小于20岁目.姓王的男生,应采用的关系运算是A)选择B)投影C)联接D)比较(14)在Access中,可用于设计输入界面的对象是A)窗体B)报表C)查询D)表(15)下列选项中,不属FAccess数据类型的是A)数字B)文本C)报表D)时间/日期(16)下列关于OLE对象的叙述中,正确的是A)用于输入文本数据B)用于处理超级链接数据C)用于生成自动编号数据D)用于链接或内嵌Windows支持的对象(17)在关系窗口中,双击两个表之间的连接线,会出现A)数据表分析向导B)数据关系图窗口C)连接线粗细变化 61D)编辑关系对话框(18)在设计表时,若输入掩码属性设置为“LLLL",则能够接收的输入是A)abedB)1234C)AB+CD)ABa919)在数据表中筛选记录,操作的结果是A)将满足筛选条件的记录存入一个新表中B)将满足筛选条件的记录追加到一个表中C)将满足筛选条件的记录显示在屏幕上D)用满足筛选条件的记录修改另一个表中已存在的记录20)已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,耍求按学生学号统计出每个学生的借阅次数,下列SQL语句中,正确的是A)Select学号,count(学号)from借阅B)Select学号,8unt(学号)from借阅groupby学号C)Select学号,sum(学号)from借阅D)select学号,sum(学号)from借阅orderby学号(21)在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计 62A)»表千示曲或手挎显条B)字将显条段表序示件或*-♦-"•二::段表序示件或字肾呈条 63D)»表序ait成T箱望条(22)启动窗体时,系统首先执行的事件过程是A)LoadB)QickC)UnloadD)GotFocus(23)在设计报表的过程中,如果要进行强制分页,应使用的工具图标是A)叵国C)画r>)(24)下列操作中,适合使用宏的是A)修改数据表结构B)创建自定义过程C)打开或关闭报表对象D)处理报表中错误(25)执行语句:MsgBox”AAAA",vbOKCancel+vbQuetion,“BBBB”之后,弹出的信息框A)标题为“BBBB”、框内提示符为”惊叹号”、提示内容为“AAAA”B)标题为"AAAA"、框内提示符为“惊叹号”、提示内容为“BBBB”C)标题为“BBBB”、框内提示符为“问号”、提示内容为“AAAA”D)标题为“AAAA”、框内提示符为“问号”、提示内容为“BBBB”(26)窗体中有3个命令按钮,分别命名为Command"!、Command2和Commands»当单击Commandl按钮时,Command2按钮变为可用,Command3按钮变为不可见。下歹ijCommandl 64的单击事件过程中,正确的是A)privatesubCommand1_Qick()Command2.Visible=trueCommands.Visible=falseB)privatesubCommand1_Qick()Command2.Enable=trueCommands.Enable=falseC)privatesubCommand1_aick()Command2.Enable=trueCommands.Visible=falseD)privatesubCommand1_Click()Command2.Visible=trueCommands.Enable=false(27)用于获得字符串S最左边4个字符的函数是A)Left(S,4)B)Left(S,1,4)C)Leftstr(S,4)D)Leftstr(S,1,4)(28)窗体Caption属性的作用是A)确定窗体的标题B)确定窗体的名称C)确定窗体的边界类型D)确定窗体的字体(29)下列叙述中,错误的是。A)宏能够一次完成多个操作B)可以将多个宏组成一个宏组C)可以用编程的方法来实现宏D)宏命令•般由动作名和操作参数组成(30)下列程数据类型中,不属于VBA的是A)长整型B)布尔型C)变体型D)指针型 65(31)下列数组声明语句中,正确的是A)DimA[3,4]AsIntegerB)DimA(3,4)AsIntegerC)DimA[3;4]AsIntegerD)DimA(3;4)AsInteger(32)在窗体中有一个文本框Testi,编写事件代码如下:PrivateSubForm_aick()X=val(lnputbox("输入x的值”))Y=1IfXoOThenY=2Text1.Value=YEndSub打开窗体运行后,在输入框中输入整数12,文本框Textl中输出的结果是A)1B)2C)3D)4(33)在窗体中有一个命令按钮Commandl和一个文本框Testi,编写事件代码如下:PrivateSubCommand1_Click()ForI=1To4x=3Forj=1To3Fork=1To2x=x+3NextkNextjNextITextl.Value=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框Textl中输出的结果是A)6B)12C)18D)21(34)在窗体中有一个命令按钮Commandl,编写事件代码如下:PrivateSubCommand1_Qick()DimsAsIntegers=p(1)+p(2)+p(3)+p(4)debug.Prints 66EndSubPublicFunctionp(NAsInteger)DimSumAsIntegerSum=0Fori=1ToNSum=Sum+1NextiP=SumEndFunction打开窗体运行后,单击命令按钮,输出的结果是A)15B)20C)25D)35(35)下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。SubGetRecNum()DimrsAsObjectSetrs=Me.FtecordsetMsgBoxEndSub程序空白处应填写的是A)CountB)rs.CountC)RecordCountD)rs.RecordCount二、填空题(每空2分,共30分)(1)某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。(2)程序流程图中的菱形框表示的是【2】。(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书“。(4)在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程”的联系为[4]o(5)人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做主关键字的是【5】o(6)Access中若要将数据库中的数据发布到网上,应采用的对象是【6】。 67(7)在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是【7】o(8)当文本框中的内容发生了改变时,触发的事件名称是【8】o(9)在VBA中求字符串的长度可以使用函数【9】o(10)要将正实数x保留两位小数,若采用Int函数完成,则表达式为【10】o(11)在窗体中有两个文本框分别为Tex”和Text2,一个命令按钮Commands编写如下两个事件过程:PrivateSubCommand1_Qick()a=Text1.Value+Text2.ValueMsgBoxaEndSubPrivateSubFdrm_Load()Text1.Value=Text2.Value=EndSub程序运行时,在文本框Textl中输入78,在文本框中Text2输入87,单击命令按钮,消息框中输出的结果为【⑴o(12)某次大奖赛有7个评委同时为•位选手打分,去掉•个最高分和•个最低分,其余5个分数的平均值为该名参赛者的最后得分。请填空完成规定的功能。Subcommand1_click()Dimmark!,aver!,i%,max1!,min1!aver=0Fori=1To7Mark=lnputBox(“请输入第”&i&“位评为的打分”)Ifi=1thenmaxi=mark:mini=markBseIfmark 68生的总分(总分=数学+外语+专业)。请在程序空白处填入适当语句,使程序实现所需要的功能。PrivateSubCommand1_aick()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimzongfenAsNewADODB.FieldDimshuxueAsNewADODB.FieldDimwaiyuAsNewADODB.FieldDimzhuanyeAsNewADODB.FieldDimstrSQLAsStingSetcn=CurrentProject.ConnectionStrSQL="Select*from成绩表”rs.OpenstrSQL,cn,adOpenDynamic,adLockptimiStic,adCmdTextSetzongfen=rs.Filelds(“总分”)Setshuxue=rs.Rlelds(“数学”)Setwaiyu=rs.Filelds(“外语”)Setzhuanye=rsElelds(“专业”)Dowhile[14]Zongfen=shuxue+waiyu+zhuanye[15]rs.MoveNextLooprs.closecn.closeSetrs=NothingSetcn=NothingEndSub参考答案选择题1-5CBDAB6-10ACBCD11-15BBAAC16-20DDACB21-25AADCC26-30CAAAD31-35BBDBD填空题1142逻辑分析3需求分析4多对多5身份证号6数据访问页7GOTORECORD8CHARGE9Len10Int(x*100)/10011788712max1=markaver=aver+mark13notrs.EOFrs.UPDATE一、选择题(每小题2分,共70分)下列各题A)、B)C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上.不得分。 69(1)下列叙述中,正确的是A)对长度为n的有序链表进行查找,最坏情况卜.需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况卜需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlogzn)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)o下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段 70D)上述三个阶段 71(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:FXZEU.::.;l_---■jSOJ;I22cd35希赛IT在线教育比尿4al以*中.,||www.educity.cn则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)卜列关于关系数据库中数据表的描述,正确的是A)数据表相互之间存在联系,但用独立的文件名保存B)数据表相互之间存在联系,是用表名表示相互间的联系 72C)数据表相互之间不存在联系,完全独立D)数据表既相对独立,又相互联系(12)下列对数据输入无法起到约束作用的是A)输入掩码B)有效性规则C)字段名称(13)Access中,设置为主键的字段A)不能设置索引B)可设置为“有(有重复)”索引C)系统自动设置索引D)可设置为“无”索引(14)输入掩码字符“&”的含义是A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(15)在Access中,如果不想显示数据表中的某些字段,可以使用的命令是A)隐藏B)删除C)冻结D)筛选(16)通配符“#"的含义是A)通配任意个数的字符B)通配任何单个字符C)通配任意个数的数字字符D)通配任何单个数字字符(17)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是A)默认值 73B)有效性文本C)输入掩码D)密码(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令A)SELECT*FROM公司FOR名称="*网络*"B)SELECT*FROM公司FOR名称LIKE"*网络*“C)SELECT*FROM公司WHERE名称="*网络*”D)SELECT*FROM公司WHERE名称LIKE"*网络*”(19)利用对话框提示用户输入查询条件,这样的查询属于A)选择查询B)参数查询C)操作查询D)SQL查询(20)在SQL查询中“GROUPBY”的含义是A)选择行条件B)对查询进行排序C)选择列字段D)对查询进行分组(21)在调试VBA程序时,能自动被检查出来的错误是A)语法错误B)逻辑错误C)运行错误D)语法错误和逻辑错误(22)为窗体或报表的控件设置属性值的正确宏操作命令是 74A)SetC)SetValueD)SetWamings(23)在已建窗体中有一命令按钮(名为Commandl),该按钮的单击事件对应的VBA代码为:PrivateSubCommandl_Click()subT.Form.RecordSource="select*from雇员”EndSub单击该按钮实现的功能是A)使用select命令查找“雇员”表中的所有记录B)使用select命令查找并显示“雇员”表中的所有记录C)将subT窗体的数据来源设置为一个字符串D)将subT窗体的数据来源设置为“雇员”表(24)在报表设计过程中,不适合添加的控件是A)标签控件B)图形控件C)文本框控件D)选项组控件(25)下列关于对象“更新前”事件的叙述中,正确的是A)在控件或记录的数据变化后发生的事件B)在控件或记录的数据变化前发生的事件C)当窗体或控件接收到焦点时发生的事件D)当窗体或控件失去了焦点时发生的事件(26)下列属于通知或警告用户的命令是A)PrintoutB)OutputToC)MsgBoxD)RunWarnings 75(27)能够实现从指定记录集里检索特定字段值的函数是A)Nz 76C)LookupD)DLookup(28)如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是A)0.01*Int(x+0.05)A)0.0l*Int(100*(X4-0.005))C)0.0PInt(x+0,005)D)0.01*Int(100*(X+0.05))(29)在模块的声明部分使用“OptionBasel”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为A)20B)24C)25D)36(30)由“Fori=lTo9Step-3”决定的循环结构,其循环体将被执行A)0次B)1次C)4次D)5次(31)在窗体上有一个命令按钮Commandl和一个文本框TexU,编写事件代码如下:PrivateSubCommandl_Click()Dimi,j,xFori=1To20step2x=0Forj=To20step3x=x+1NextjNextiTextl.Value=Str(x)EndSub 77打开窗体运行后,单击命令按钮,文本框中显示的结果是A)1B)7C)17D)400(32)在窗体上有一个命令按钮Command1,编写事件代码如下:PrivateSubCommandl_Click()DimyAsIntegery=0Doy=InputBox(1,y=")If(yMod10)+Int(y/10)=10ThenDebug.Printy;LoopUntily=0EndSub打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是A)375564281919B)105020C)1050200D)3755642819(33)在窗体上有一个命令按钮Command1,编写事件代码如下:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Debug.Printx;yEndSubPublicSubProc(nAsInteger,ByVaimAsInteger) 78n=nMod10m=mMod10EndSub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是A)232B)123022D)123234)在窗体上有一个命令按钮Command1,编写事件代码如下:PrivateSubCommandl_Click()DimdlAsDateDimd2AsDatedl=#12/25/2009#d2=#1/5/2010#MsgBoxDateDiff(^^ww”,dl,d2)EndSub打开窗体运行后,单击命令按钮,消息框中输出的结果是A)1B)2C)10D)11(35)下列程序段的功能是实现“学生”表中“年龄”字段值加1DimStrAsStringStr=MMDocmd.RunSQLStr空白处应填入的程序代码是A)年龄=年龄+1B)Update学生Set年龄=年龄+1C)Set年龄=年龄+1D)Edit学生年龄=年龄+1 79二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【]】〜[15]序号的横线上,答在试卷上不得分。(1)一个队列的初始状态为空。现将元素人》,(3。方下,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【I】.(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针reaulO(指向队尾元素),则该循环队列中共有12】个元素。(3)设二叉树如下:希赛IT在线抬Wwww.educity.cn希赛IT在线较育www.educity.cn对该二叉树进行后序遍历的结果为[3]o(4)软件是【4】、数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。(6)下图所示的窗体上有一个命令按钮(名称为Commandl)和一个选项组(名称为Framel),选项组上显示“Framel”文本的标签控件名称为Labell,若将选项组上显示文本“Framel”改为汉字“性别”,应使用的语句是[6]o:2。】牍建垮国计苴机等领考考及参考答案 80•ht^p:,7\^w.edueity.cn.1nrre1zX次UIBdki希赛it•在线教时'T~~'~*■■M*.***..-•.www:educity.cn(7)在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是17】。(8)使用向导创建数据访问页时,在确定分组级别步骤中最多可设置【8】个分组字段。(9)在窗体文本框Tex”中输入“456AbC”后,立即窗口上输出的结果是[9】。PrivateSubTextl_KeyPress(KeyAsciiAsInteger)SelectCaseDeyAsciiCase97To122Debug.PrintUcase(Chr(KeyAscii));Case65To90Debug.PrintLcase(Chr(KeyAscii));Case48To57Debug.PrintChr(KeyAscii);CaseElseKeyAscii=0EndSelectEndSub(10)在窗体上有一个命令按钮Command1,编写事件代码如下:PrivateSubCommand1_Click()Dima(10),p(3)AsIntegerk=5Fori=1To10a(i)=i*iNextiFori=1To3p(i)=a(i*i)NextiFori=1To3k=k+p(i)*2NextiMsgBoxkEndSub打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】。 81(II)下列程序的功能是找出被5、7除,余数为1的最小的5个正整数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。PrivateSubForm_Click()DimNcount%,n%n=n+1If[11]ThenDebug.PrintnNcount=Ncount+1EndIfLoopUntilNcont=5EndSub(12)以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输例素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。PrivateSubCommand2_Click()Dimi%,j%,k%,t%4t为统计素数的个数DimbAsBooleanFori=100To200b=Truek=2j=Int(Sqr(i))DoWhilek<=jAndbIfIModk=0Thenb=[12]EndIfk=[13]LoopIfb=TrueThent=t+1Debug.PrintiEndIfNextiDebug.Print"t=";tEndSub(13)数据库中有工资表,包括“姓名,”工资”和"职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资之总和。请在空白处填入适当的语句,使程序可以完成指定的功能。PrivateSubCommand5_Click()DimwsAsDAO.WorkspaceDimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimgzAsDAO.FieldDimzcAsDAO.FieldDimsumAsCurrencyDimrateAsSingleSetdb=CurrentDbOSetrs=db.OpenRecordset("工资表")Setgz=rs.Fields("工资”) 82Setzc=rs.Fields(“职称”)sum=0DoWhileNot[14]rs.EditSelectCasezcCaseIs="教授"rate=0.15CaseIs="副教授"rate=0.1CaseElserate=0.05EndSelectsum=sum+gz*rategz=gz+gz*rate[15]rs.MoveNextLooprs.Closedb.CloseSetrs=NothingSetdb=NothingMsgBox”涨工资总计:"&sumEndSub2010年3月计算机等级考试Access参考答案一、选择题C0分)(1)A(2)D(3)B(4)A(5)c(6)B(7)A(8)D(9)C(10)A(H)D(12)、JP(13)C(14)C(15)A(16)D(17)c(18)D(19)B(20)D(21)A(22)c(23)D(24)D(25)B(26)C(27)D(28)B(29)B(30)A(3!)A(32)D(33)A(34)B(35)B2010年3月全国计15机等级考试及参考答案http:;Mww.»ducitY.ciuMcreztBjLQOSdk二、填空题(30分)(1)A,B,C,D,E»F,5,4,321(2)15(2)EDBGHFCA(4)程序(5)课程(6)LabellCaption-,性别.(7)SetFocus/www.educit€?^cf)/ncre/zt/201003dk/ 83(9)456aBe(10)201(11)nMod5-1AndnMod7-1(12)false(13)k+1(14)rsEOF(15)rs.update
此文档下载收益归作者所有