国家二级(ACCESS)机试模拟试卷31(共468题)_第1页
国家二级(ACCESS)机试模拟试卷31(共468题)_第2页
国家二级(ACCESS)机试模拟试卷31(共468题)_第3页
国家二级(ACCESS)机试模拟试卷31(共468题)_第4页
国家二级(ACCESS)机试模拟试卷31(共468题)_第5页
已阅读5页,还剩159页未读 继续免费阅读

下载本文档

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

文档简介

国家二级(ACCESS)机试模拟试卷31(共9套)(共468题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下面关于算法的叙述中,正确的是()。A、算法的执行效率与数据的存储结构无关B、算法的有穷性是指算法必须能在执行有限个步骤之后终止C、算法的空间复杂度是指算法程序中指令(或语句)的条数D、以上三种描述都正确标准答案:B知识点解析:算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。2、如果进栈序列为A,B,C,D,则可能的出栈序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、任意顺序标准答案:B知识点解析:栈的操作原则为后进先出。选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。3、按数据的组织形式,数据库的数据模型可分为三种模型,它们是()。A、小型、中型和大型B、网状、环状和链状C、层次、网状和关系D、独享、共享和实时标准答案:C知识点解析:数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。故选项C正确。4、能够实现从指定记录集里检索特定字段值的函数是()。A、NzB、FindC、LookupD、DLookup标准答案:D知识点解析:DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。5、在.Access数据库对象中,体现数据库设计目的的对象是()。A、报表B、模块C、查询D、表标准答案:C知识点解析:Access数据库对象分为7种。这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。其中①表:数据库中用来存储数据的对象,是整个数据库系统的基础。②查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。③报表:一种数据库应用程序进行打印输出的方式。④模块:将VBA声明和过程作为一个单元进行保存的集合,是应用程序丌发人员的工作环境。故答案为C)。6、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、交C、除D、并标准答案:C知识点解析:如果S=T/R,则S称为T除以R的商。在除运算中,S的域由T中那些不出现在R中的域所组成,对于S中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C。7、软件是指A、程序B、程序和文档C、算法加数据结构D、程序、数据与相关文档的完整集合标准答案:D知识点解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。软件由两部分组成:一是机器可执行的程序和数据:二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。8、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A、需求分析B、详细设计C、软件设计D、概要设计标准答案:A知识点解析:软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。9、下列各项中,不属于软件需求分析阶段工作的是()。A、需求获取B、需求计划C、需求分析D、需求评审标准答案:B知识点解析:需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,而需求计划不属于需求分析阶段的工作,故正确答案为B选项。10、下列数据结构中,能够按照"先进后出"原则存取数据的是()。A、循环队列B、栈C、队列D、二叉树标准答案:B知识点解析:栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。11、下列能够交换变量X和Y值的程序段是()。A、Y=X:X=YB、Z=X:Y=Z:X=YC、Z=X:X=Y:Y=ZD、Z=X:W=Y:Y=Z:X=Y标准答案:C知识点解析:交换X和Y的值,借助于一个中间变量,先将X的值放到中间变量里面,然后将Y的值放到X中,此时X中存放的是Y的值,最后再将中间变量即原来X的值放到Y中,即完成交换。不能将Y直接赋给X,否则将把原来X中的值覆盖。12、在Access数据库中使用向导创建查询,其数据可以来自()。A、多个表B、一个表C、一个表的一部分D、表或查询标准答案:D知识点解析:所谓查询就是根据给定的条件,从数据库中筛选出符合条件的记录,构成一个数据的集合,其数据来源可以是表或查询。选项D正确。13、执行下列程序段后,变量s的值是()。DimsAslong,xAsIntegers=0:x=1DoWhile(x<10)s=s+xx=x+2LoopA、10B、25C、50D、100标准答案:B知识点解析:DoWhile…Loop语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性ExitDo语句而退出循环。在程序中,s初始值为0,x初始值为1,若满足x<10循环条件,则执行s=s+x,x=x+2操作,实际上是求1~10以内奇数之和,因此1+3+5+7+9=25。14、删除字符串前导和尾随空格的函数是()。A、Ltrim()B、Rtrim()C、Trim()D、Lcase()标准答案:C知识点解析:删除字符串开始和尾部空格使用函数Trim()。而函数Ltrim()是删除字符串的开始空格,Rtrim()函数是删除字符串的尾部空格。Lease()函数是将字符串中大写字母转换成小写字母。15、可以获得文本框当前插入点所在位置的属性是()。A、PositionB、SelStartC、SelLengthD、Left标准答案:B知识点解析:文本框的属性中没有Position的属性,文本框的SelStart属性值表示当前插入点所在位置,文本框的SelLenght属性值表示文本框中选中文本的长度,文本框的Left属性值表示文本框距窗体左边框的位置。16、ADO对象模型中可以打开并返回RecordSet对象的是()。A、只能是Connection对象B、只能是Command对象C、可以是Connection对象和Command对象D、不存在标准答案:C知识点解析:Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回RecordSet对象。Command对象在建立Connection后,可以发出命令操作数据源,因此,也可以打开并返回RecordSet对象。17、算法空间复杂度的度量方法是()。A、算法程序的长度B、算法所处理的数据量C、执行算法所需要的工作单元D、执行算法所需要的存储空间标准答案:D知识点解析:算法的空间复杂度是指执行这个算法所需要的内存空间。算法执行期间所需的存储空间包括3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。18、下列关于线性链表的叙述中,正确的是()。A、各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致B、各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续C、进行插入数据与删除数据时,不需要异动表中的元素D、以上说法均不对标准答案:C知识点解析:一般来说,在线性表的链式存储结构中,个数据节点的存储序号时不连续的,并且各节点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需要改变节点的指针域即可。19、对不同类型的运算符,优先级的规定是()。A、字符运算符>算术运算符>关系运算符>逻辑运算符B、算术运算符>字符运算符>关系运算符>逻辑运算符C、算术运算符>字符运算符>逻辑运算符>关系运算符D、字符运算符>关系运算符>逻辑运算符>算术运算符标准答案:B知识点解析:对不同类型的运算符,优先级为:算术运算符>连接运算符(字符运算符)>比较运算符(关系运算符)>逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符(^)>负数(一)>乘法和除法(*、/)>整数除法(\)>求模运算(Mod)>加法和减法(+、一)。括号优先级最高。20、在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会()。A、出错B、不执行C、无条件执行D、有条件执行标准答案:C知识点解析:在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会无条件地执行。所以本题答案为C。21、下列各项中,不是窗体控件的是()。A、表B、标签C、文本框D、组合框标准答案:A知识点解析:控件是窗体上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。表属于数据库对象,而不是窗体控件。22、如果在北京时间12点00分运行以下代码,程序的输出是()。SubProcedure()IfHour(Time())>=8AndHour(Time())<=12ThenDebug.Print’’上午好!’’ElseIfHour(Time())>12AndHour(Time())<=18ThenDebug.Print’’下午好!’’ElseDebug.Print’’欢迎下次光临!’’EndIfEndSubA、欢迎下次光临!B、上午好!C、下午好!D、无输出标准答案:B知识点解析:Time()函数可以返回系统当前时间,Hour(Time())可以返回系统当前时间的小时,本程序中的if~elseif多分支判断语句,判断系统当前时间的小时值,如果在8到12点之间(含8点和12点),则输出“上午好”,如果住12点到18点之间(含18点),则输出“下午好”,除此之外输出“晚上好”,因为当前系统时间为12点,所以输出’’上午好’’,B选项正确。23、对建立良好的程序设计风格,下面描述正确的是()。A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:A知识点解析:程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。24、要限制宏命令的操作范围,在创建宏时应定义的是()。A、宏操作对象B、宏操作目标C、宏条件表达式D、窗体或报表控件属性标准答案:C知识点解析:要限制宏命令的操作范围可以在创建宏时定义宏条件表达式。使用条件表达式的条件宏可以在满足特定条件时才执行对应的操作。25、“学生表”中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是()。Selectavg(入学成绩)From学生表Groupby性别A、计算并显示所有学生的平均入学成绩B、计算并显示所有学生的性别和平均入学成绩C、按性别顺序计算并显示所有学生的平均入学成绩D、按性别分组计算并显示不同性别学生的平均入学成绩标准答案:D知识点解析:SQL查询中分组统计使用Groupby子句,函数Avg()是用来求平均值的,所以此题的查询是按性别分组计算并显示不同性别学生的平均入学成绩,故D)选项正确。26、若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是A、一对一B、一对多C、多对一D、多对多标准答案:B知识点解析:A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。27、如果要求下列程序段中的循环执行3次,则程序中括号里的条件应是x=1Dox=x+3LoopUntil(_______)A、x>=8B、x<=8C、x>=7D、x<=7标准答案:A知识点解析:Do…LoopUntil采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,结构是条件式为假时,重复执行循环,直到条件式为真,结束循环。本题中,x初始值为1,之后进入第一次循环,执行x=1+3=4;进入第二次循环,执行x=4+3=7;进入第三次循环,执行x=7+3=10,之后跳出循环,因此,Until的条件应是x>=8。28、某体检记录表中有日期/时间型数据“体检时间”,若规定在体检30天后复检,建立生成表查询,生成的“复检时间”预给出复检日期,正确的表达式是A、复检时间:[体检日期]+30B、复检时间:体检日期+30C、复检时间:date()-[体检日期]=30D、复检时间:day(date())-([体检日期])=30标准答案:A知识点解析:表达式的字段名不用加表名,需要以"[]"括起来,题目要求复检时间为体检时间之后的30天,因此正确的表达式应为"复检时间:[体检日期]+30"。因此选项A正确。29、在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:PrivateSubCommand1_Click()Fori=lTo4x=3Forj=1To3Fork=1To2x=x+3NextkNextjNextiText1.value=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框Text1输出的结果是()。A、6B、12C、18D、21标准答案:D知识点解析:题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。Str函数将数值表达式转换成字符串,即在文本框中显示21。30、需要指定行标题和列标题的查询是A、交叉表查询B、参数查询C、操作查询D、标题查询标准答案:A知识点解析:交叉表查询是用于对相同的数据进行统计,并在水平与垂直方向同时对数据进行分组,用户必须为交叉表查询指定1个或者多个行标题,1个列标题,1个值选项。31、下面不属于对象基本特点的是A、标识唯一性B、可复用性C、多态性D、封装性标准答案:B知识点解析:对象的基本特点如下:可知B选项正确。32、在数据表的“查找”操作中,通配符“[!]”的使用方法是()。A、通配任意一个数字字符B、通配任意一个文本字符C、通配不在方括号内的任意一个字符D、通配位于方括号内的任意一个字符标准答案:C知识点解析:暂无解析33、设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是A、R={(5,1),(7,9),(1,7),(9,3)}B、R={(9,7),(1,3),(7,1),(3,5)}C、R={(1,9),(9,7),(7,5),(5,3)}D、R={(1,3),(3,5),(5,9)}标准答案:D知识点解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。A选项中,5为根结点,线性表为51793。B选项中,9为根结点,线性表为97135。C选项中,1为根结点,线性表为19753。D选项,结点1与7都是根结点,属于非线性结构,故D选项正确。34、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A、1∶1联系B、1∶m联系C、m∶1联系D、m∶n联系标准答案:D知识点解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m∶n。35、下列程序段的执行结果是Dima(5)AsStringDimbAsIntegerDimIAsIntegerForI=0To5a(I)=I+1Debug.Printa(I)NextIA、123456B、6C、654321D、0标准答案:A知识点解析:本题考察For循环结构。首先定义了一个数组a(5),之后进行For循环判断,若I满足在0至5范围内,则进入循环体,执行a(I)=I+1,之后打印输出a(I)。当I为0时,进入第一次循环,a(0)=0+1=1,输出1,之后I变为1;进入第二次循环,a(1)=1+1=2,输出2,之后I变为2;进入第三次循环,a(2)=2+1=3,输出3,之后I变为3;进入第四次循环,a(3)=3+1=4,输出4,之后I变为4;进入第五次循环,a(4)=4+1=5,输出5,之后I变为5;进入第六次循环,a(5)=5+1=6,输出6,之后I变为6,不再满足循环条件。因此程序执行结果为123456。36、执行下列程序段后,变量b的值是b=1Dowhile(b<40)b=b*(b+1)LoopA、42B、39C、41D、40标准答案:A知识点解析:DoWhile…Loop语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性ExitDo语句而退出循环。本题中,若满足b<40的条件,则执行b=b*(b+1),否则结束循环。b初始值为1,满足条件,进入第一次循环,b=1*(1+1)=2;b满足循环条件,进入第二次循环,b=2*(2+1)=6;b满足循环条件,进入第三次循环,b=6*(6+1)=42,不再满足循环条件,跳出循环,b的值最终为42。37、下面描述中不属于数据库系统特点的是A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高标准答案:C知识点解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。38、报表页眉的作用是A、显示报表中字段名或对记录的分组名B、显示报表的标题、图形或说明性文字C、显示本页的汇总说明D、显示整份报表的汇总说明标准答案:B知识点解析:页面页眉中的文字或控件一般输出显示在每页的顶端,通常用来显示数据的列标题,可以给每个控件文本标题加上特殊的效果,一般来说,把报表的标题放在报表页眉中,该标题打印时仅在第一页的开始位置出现,如果将标题移动到页面页眉中,则该标题在每页上都显示。用于显示报表的标题、图形或说明性文字的是报表页眉,所以本题正确答案应为A,每份报表只有一个报表页眉。用来显示整个报表的汇总说明的是报表页脚,在所有记录都被处理后,只打印在报表的结束处;打印表或查询中的记录数据的主体,是报表显示数据的主要区域。因此,本题应选择B选项。39、一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是A、一对多B、一对一C、多对一D、多对多标准答案:A知识点解析:一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。实体运动队和队员的关系为1:m联系,故A选项正确。40、树的度为3,共有29个节点,但没有度为l和2的节点。则该树中叶子节点数为()。A、0B、9C、18D、不可能有这样的树标准答案:D知识点解析:树的度为3,即树中只存在度为0、1、2、3的节点,假设叶子节点数为n,由于没有度为1和2的节点,则度为3的节点数为29一n,根据树中的节点数=树中所有节点的度之和+1,得3×(29一n)+0×l+0×2+n×0+1=29,得出的n不为整数,因此不存在这样的树。故本题选择D选项。二、基本操作题(本题共5题,每题1.0分,共5分。)在考生文件夹下,已有“sampl.accdb”数据库文件和Stab.xls文件,“sampl.accdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:41、将考生文件夹下的Stab.xls文件导入到“student”表中。标准答案:步骤1:打开“sampl.accdb”数据库,在【外部数据】功能区的“导入并链接”组中单击“Excel”按钮。步骤2:在弹出的【获得外部数据-Excel电子表格】对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览“Stab.xls”文件所在的存储位置(考生文件夹下),选中“Stab.xls”Excel文件,单击“打开”按钮。步骤3:接着在【获得外部数据.Excel电子表格】对话框中选中“在表中追加一份记录的副本”项,并在其下方的列表框中选择“student”表,单击“确定”按钮。步骤4:系统弹出【导入数据表向导】对话框,此时默认的是sheetl表中的数据,不需要修改,单击“下一步”按钮,继续保持默认,单击“下一步”按钮,确认数据导入的是student表,单击“完成”按钮,最后单击“关闭”按钮,关闭向导。知识点解析:(1)主要考查Access数据库中获取外来数据的方法。(2)主要考查表记录的删除,对表记录的批量删除。找出要删除的记录是非常关键的。一般要借助表的常用的数据处理:“排序”、“筛选”等方法。(3)此题主要考查默认字段值的设置,这种方法对数据库的数据的添加起到非常好的作用。(4)主要考查表“分析”操作。这个操作主要实现表“结构”的拆分。(5)主要考查表与表之间联系的建立方法以及能够建立联系的两个表必须满足条件。42、将“student”表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除。标准答案:步骤1:双击“student”表打开数据表视图。选中“出生日期”列,再单击【开始】功能区“排序和筛选”组中的“升序”按钮。在按照“出生年月”排序后的记录中连续选择出生年在1975~1980之间的记录,按键盘上键,确认删除记录。步骤2:单击快速访问工具栏中的“保存”按钮。知识点解析:暂无解析43、将“student”表中“性别”字段的默认值属性设置为“男”。标准答案:步骤1:右击student表,选择“设计视图”快捷菜单命令,打开表设计视图。步骤1:单击“性别”字段。在下方的“字段属性”的“默认值”所在行内输入:男。步骤2:单击快速访问工具栏中的“保存”按钮保存设置,关闭表设计器。知识点解析:暂无解析44、将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。标准答案:步骤1:在【数据库工具】功能区的“分析”组中单击“分析表”按钮,弹出【表分析向导】对话框。在对话框中直接单击“下一步”按钮,直到出现表选择向导界面。如图3-50所示,选中“student”表。步骤2:继续单击“下一步”按钮,选择“否,自行决定”单选框;再单击“下一步”按钮。在“表分析器向导”向导中拖出“院系”,在弹出对话框中修改‘表2”的名称为“toffice”,单击“确定”按钮,接着在向导界面右上部分单击“设置惟一标识符”按钮,设置“院系”字段设为“主键”;继续拖“院长”、“院办电话”字段到“toffice”中,如图3.51所示。步骤3:单击“表1”,向导界面右上部分单击“重命名表”按钮,将“表1”修改名为“tStud”,单击“确定”按钮,在“tStud”表中选中“学号”字段,然后单击向导界面右上部分的“设置惟-标识符”按钮,设置“学号"字段为主键。继续单击“下一步”按钮,选中“否,不创建查询”项,单击“完成”按钮,关闭向导。[*]知识点解析:暂无解析45、建立“student”和“grade”两表之间的关系。标准答案:步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。在【显示表】对话框内分别双击“student”和“grade”表到关系窗口中。关闭【显示表】对话框。在“student”表中拖动“学号”字段到“grade”表中“学号”上,在弹出的【编辑关系】对话框中单击“创建”按钮。[*]步骤2:单击快速访问工具栏中的“保存”按钮。关闭“关系”窗口,关闭“sampl.accdb”数据库。知识点解析:暂无解析三、简单应用题(本题共4题,每题1.0分,共4分。)考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计:46、创建一个查询,计算并输出教师最人年龄与最小年龄的差值,显示标题为“mage“,所建查询命名为“qT1”。标准答案:步骤1:双击打开“samp2.accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭对话框。在“字段”所在行的第一列输入标题“mage:”,再输入求最大年龄和最小年龄之差的计算式:max([年龄]).min(、[年龄])。如图3.53所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭“qT1”查询窗口。[*]知识点解析:本题考查查询的基本方法的应用max()函数、min()函数的使用方法。47、创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”四个字段内容,所建查询命名为“qT2”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭【显示表】对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“系别”、“学历”字段。在“学历”所在的条件行内输入:”研究生”。作为条件字段不需要显示,取消“显示”复选框的勾选。如图3.54所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT2”文件名,单击“确定”按钮,关闭“qT2”查询窗口。[*]知识点解析:本题考查一个比较简单的条件查询。值得注意的是,“学历”作为条件字段不需要显示。48、创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭【显示表】对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“年龄”、“学历”、“职称”字段。在字段“年龄”所在的条件行下输入:<=38,在字段“职称”所在的条件行下输入:”教授”or”副教授”。如图3-55所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT3”文件名,单击“确定”按钮,关闭“qT3”查询窗口。[*]知识点解析:本题考查多条件查询实现方法。同时要考生掌握“and”、“or”、“not”逻辑运算符的使用。注意:“年龄”和“职称”字段虽然作为条件,但是查询中要显示这两个字段的信息,所以不能去掉“显示”项。49、创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表,关闭【显示表】对话框,单击“汇总”按钮。双击“tTeacher”表“职称”字段,在其“总计”所在行选择“GroupBy”。双击“年龄”字段,在“年龄”字段左侧单击定位鼠标。输入标题“平均年龄:”,在其“总计”行选择“平均值”。双击“在职否”字段,在其“总计”行中选择“where”,在其条件行内输入:-1,并去掉“显示”行中的勾选,如图3.56所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT4”文件名,单击“确定”按钮,关闭“qT4”查询窗口。步骤3:关闭“samp2.accdb”数据库。[*]知识点解析:本题考查查询中的计算方法的应用。对不不同职称的教师进行分组,然后求出不同组的平均年龄,同时还要求考生掌握“是/否”型的符号表达:是:-1(yes)、否:0(no)。四、综合应用题(本题共3题,每题1.0分,共3分。)考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:50、在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。标准答案:步骤1:双击打开“samp3.accdb”数据库,在【开始】功能区的“报表”面板中右击“rEmployee”报表,选择“设计视图”快捷菜单命令,打开“rEmployee”的设计视图,单击【控件】分组中的”标签”控件。在报表的页眉节区单击鼠标,在光标闪动处输入:职工基本信息表,在标签上右键单击鼠标,在快捷菜单中选择“属性”命令,在【属性表】对话框内修改“名称”为:bTitle。步骤2:单击快速访问工具栏中的“保存”按钮保存报表的修改。知识点解析:本题主要考查报表一些常用控件的设计方法、控件在报表中的样式、控件在报表中显示的位置以及表的修改。利用函数对数据中显示的数据进行处理。Dlookup()函数的使用格式:DL,ookup(”字段名称”,”表或查询名称”,”条件字段名=…&forms!窗体名!控件名&…”1。51、在“性别”字段标题对应的报表主体节区距上边0.1厘米、距左侧5.2厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”。标准答案:步骤1:在“rEmployee”报表设计视图下,单击【控件】分组中的“文本框”按钮,在报表主体节区上拖动产生一个“文本框”和一个“标签”,删除“标签”。选中新增的文本框,在【属性表】对话框内修改“名称”为:tSex,单击“控件来源”所在行的下拉框中选择:性别,把“上边距”修改为:0.1cm,“左”修改为:5.2cm。如图3.57所示。步骤2:单击快速访问工具栏中的“保存”按钮保存报表的修改。[*]知识点解析:暂无解析52、设置报表主体节区内文本框“tDept”的控件来源属性为计算控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数据源表对象“tGroup”中检索出对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)注意:不允许修改数据库中的表对象“‘tEmployee”和“tGroup”及查询对象“qEmployee”;不允许修改报表对象“qEmployee”中未涉及的控件和属性。标准答案:步骤1:在“rEmployee”报表设计视图中选中“tDept”文本框,在【属性表】对话框的“控件来源”所在行内输入运算式:=DIookl”名称”,”tGhlDup”,”部门编号=”&[所属部门]&””。步骤2:单击快速访问工具栏中的“保存”按钮保存报表的修改,关闭“rEmployee”报表。步骤3:关闭“samp3.accdb”数据库。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、设循环队列的存储空间为Q(1;m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为A、mB、m-1C、m-2D、1标准答案:C知识点解析:经过一系列正常的操作后,front=1,rear=m,那么最坏情况下需要的比较次数为rear-front-1=m-1-1=m-2。2、要显示格式为“页码/总页数”的页码,应当设置文本框控件的空间来源属性为A、[page]/[Pages]B、=[page]/[Pages]C、[Page]’’/’’[Pages]D、=[Page]&’’/’’&[Pages]标准答案:D知识点解析:本题考查报表页码表达式的书写。表达式中:&为字符串连接符,连接其两端的字符串;[Pages]是ACCESS中一个内置对象,表示报表的总页数。由于引用内置对象,因此两端使用中括号包括。[Page]也是一内置对象,表示报表的当前页码。由于计算型文本框控件来源中的表达式应该以“=”号开头,所以选项D正确。3、在数据表中,对指定字段查找匹配项,按下图“查找”和“替换”对话框中的设置,查找的结果是A、定位简历字段中包含了字符串“组织能力强”的记录B、定位简历字段仅为“组织能力强”的记录C、显示符合查询内容的第一条记录D、显示符合查询内容的所有记录标准答案:B知识点解析:本题考查数据表的编辑中的查找和替换功能。本题中查找的内容是“组织能力强”,查找的范围是“简历”字段,匹配方式为“整个字段”,即要求“简历”字段中所有文字为“组织能力强”才满足查找条件。4、下列关于算法的描述中错误的是()。A、算法强调动态的执行过程,不同于静态的计算公式B、算法必须能在有限个步骤之后终止C、算法设计必须考虑算法的复杂度D、算法的优劣取决于运行算法程序的环境标准答案:D知识点解析:算法是指对解题方案的准确而完整的描述,简单地说,就是解决问题的操作步骤。算法不同于数学上的计算方法,强调实现,A选项叙述正确。算法的有穷性是指,算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成,B选项叙述正确。算法复杂度包括算法的时间复杂度和算法的空间复杂度。算法设计必须考虑执行算法所需要的资源,即时间与空间复杂度,故C选项叙述正确。算法的优劣取决于算法复杂度,与程序的运行环境无关,当算法被编程实现之后,程序的运行受到计算机系统运行环境的限制,故D选项错误。5、某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续执行系统()。A、B、C、D、标准答案:A知识点解析:本题考查条件宏中条件表达式的书写。构成条件的表达式需要通过对话框返回值并判断该值是否与期望的值相等,因此需要使用MsgBox函数。MsgB0x(提示[,按钮和图标][标题])作用是执行时显示消息提示对话框,等待用户单击相关按钮,并返回一个整型值告诉用户单击了哪个按钮,以此可以交互性的根据用户的选择引导程序的执行。由上所述,选项C和D显然不正确。选项A和B)条件表达是几乎相同,所不同的是选项A中在MsgBox函数后有“=6”形式用于判断MsgBox返回值的结果。6、假设一个书店用(书号、书名、作者、出版社、出版日期、库存数量……)一组属性来描述图书,可以作为“关键字”的是()。A、书号B、书名C、作者D、出版社标准答案:A知识点解析:本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录唯一的标识,也就意味着在一个表中主关键字不能取重复值。在Access的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。在本题中只有“书号”是每本书都不相同的,也就是主关键字。7、Access表中字段的数据类型不包括()类型。A、数字B、日期/时间C、通用D、备注标准答案:C知识点解析:本题考查Access数据类型的基础知识。在Access中支持很多种数据类型,Access中的字段数据类型有:文本型、备注型、数字型、日期,时间型、货币型、自动编号型、是/否型、OLE对象型、超级链接型和查阅向导型。通用数据类型是属于FoxPro数据库里面的一种数据类型。8、数据类型是()。A、字段的另一种说法B、决定字段能包含哪类数据的设置C、一类数据库应用程序D、一类用来描述Access表向导允许从中选择的字段名称标准答案:B知识点解析:本题考查数据类型的知识。表是由记录和字段组成,每个字段都有数据类型,它决定了字段能够包含哪类数据。9、设Student为学生关系,SC为学生选课关系,Sno为学生号,Sname为学生姓名,Cno为课程号,执行下面SQL语句的查询结果是()。SelectStudent.SnameFromStudent,SCWhereStudent.Sno=SC.SnoandSC.Cno=’C1’A、选出选修C1课程的学生信息B、选出选修C1课程的学生姓名C、选出Student中学生号与SC中学生号相等的信息D、选出Student和SC中的一个关系标准答案:B知识点解析:本题考查SQL中查询语句的知识。在SQL的查询语句中,Select子旬用于指定最后结果中的字段,Where子句用于指定查询条件,只有满足条件的元组才会出现在结果中。对于本题来说,由于Select子句后面是Student.Sname,故此查询结果只有学生姓名;whefe子句中首先将Student.Sno和SC.Sno相等的筛选出来,是为两表连接;并且条件SC.Cno==‘C1’限定了选修的课程号为C1。10、在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为()。A、=Max([数学])B、Max(数学)C、=Max[数学]D、=Max(数学)标准答案:A知识点解析:本题考查报表控件数据来源的知识。报表的控件来源必须以“=”引出;控件来源可以设置成有关字段的表达式,但是字段必须用“口”括起来;要计算最高分可以使用函数Max()。11、如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是()。A、0.01*Int(X+0.05)B、0.01*Int(100*(X+0.005))C、0.01*Int(X+0.005)D、0.01*Int(100*(X+0.05))标准答案:B知识点解析:根据题意,Int(100*(x+0.05)实现千分位的四舍五入,同时扩大100倍取整,乘0.01是为保证保留两位小数,与前面的乘以100对应,因此本题选B。12、下列变量名中,合法的是()。A、4AB、A-1C、ABC_1D、private标准答案:C知识点解析:VBA中根据变量名命名规则,变量名由英文字母开头,变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。13、必须输入任一字符或空格的输入掩码是()。A、CB、&C、LD、0标准答案:B知识点解析:在输入数据时,如果希望输入数据的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义:c可以选择输入任何的字符或一个空格,&必须输入任何的字符或一个空格,L必须输入字母,0必须输入数字(0—9)。所以本题答案是选项B。14、以下有关选项组叙述错误的是A、如果选项组结合到某个字段,实际上是组框架本身而不是组框架内的复选框、选项按钮或切换按钮结合到该字段上B、选项组可以设置为表达式C、使用选项组,只要单击选项组中所需的值,就可以为字段选定数据值D、选项组不能接受用户的输入标准答案:D知识点解析:本题考查选项组的知识。选项组是由一个组框以及一组复选框、选项按钮或切换按钮组成,如果选项组结合到某个字段,实际上是组框架本身而不是组框架内的复选框、选项按钮或切换按钮结合到该字段上;选项组也可以设置为表达式或非结合选项组,在自定义对话框中使用非结合选项组接受用户的输入。使用结合性选项组时,只要单击选项组中所需的值,就可以为字段选定数据值。15、下图所示的是报表设计视图,由此可判断该报表的分组字段是()。A、课程名称B、学分C、成绩D、姓名标准答案:D知识点解析:从报表设计视图中可以看到“姓名页眉”节和“姓名页脚”节,说明这是在报表中添加的组页眉节和组页脚节,用来对报表中数据进行分组。所以该报表是按照“姓名”进行分组的。答案为D)选项。16、数据库设计中反映用户对数据要求的模式是A、内模式B、概念模式C、外模式D、设计模式标准答案:C知识点解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中,全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(DataDescriptionLanguage,DDL)来描述、定义的,体现、反映了数据库系统的整体观。外模式对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,也称为子模式或用模式,它是用户的数据视图,也就是用户所见列的数据模式,它反映了用户对数据的要求、包含模式中允许特定用户使用的那部分数据,用户可以通过外模式描述语言来描述、定义对应用户的数据记录(外模式),也可以利用数据操纵语音(DataManipulationLanguage,DML)对这些数据记录进行捕述。内模式,对应于物理级,它足数据库中个体数据的内部表示或底层捕述,是数据库最低一级的逻辑描述,它描述,数据在存储介质上的存储方式和物理结构,对应着实际仃储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。17、在报表的设计视图中,区段被表示成带状形式,称为()。A、主体B、节C、主体节D、细节标准答案:B知识点解析:本题考查报表设计的知识。在报表的设计视图中,区段被表示成带状形式,称为节。主体节是节的一种。18、假定有如下的Sub过程:Subsfun(xAsSingle,yAsSingle)t=xxt/yy=tModyEndSub在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()DimaAssingleDimbAssinglea=5b=4sfuna,bMsgBoxa&chr(10)+chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为()。A、1并1B、1.25和1C、1.25和4D、5和4标准答案:B知识点解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。本例就是传址传递,所以过程调用时x=a,也就是5;y=b,也就是4。在过程内x的值变为5/4也就是1.25,y的值变为5Mod4也就是1。过程调用结束时x和y的值分别回送给a和b。19、下列关于宏和宏组的叙述中,错误的是()。A、宏组是由若干个宏构成的B、Access中的宏是包含操作序列的一个宏C、宏组中的各个宏之间要有一定的联系D、保存宏组时,指定的名字设为宏组的名字标准答案:C知识点解析:宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组,宏组中的各个宏之间不需要具有联系。保存宏组时,指定的名字是宏组的名字。20、在窗体中变量m对应的文本框为Text1,“运行”按钮Command1对应的事件代码如下:PrivateSubCommand1_Click()DimresultAsStringm=Val(Me!Text1)result=""Fork=1TomForn=1Tok+m—1Ifn<m—k4+1Thenresult—result&""ElseresuIt=result&"*"EndIfNextnresult=result+Chr(13)NextkMsgBoxresult,,"运行结果"EndSub单击运行按钮后,输入m的值为5,程序的运行结果是()。A、由星号组成的高为5的等腰三角形B、由星号组成的高为5的等腰梯形C、由星号组成的边长为5的平行四边形D、由星号组成的边长为10的平行四边形标准答案:A知识点解析:本题考查For循环知识点。本题第一个For循环用于控制输出的行数,m从1取到5,所以共5行;第二个For循环控制每一行前段空格数目以及字符“*”的个数,每次循环之后空格数逐渐减少,而*逐渐增加。本题输出的是一个高为5的等腰三角形。21、软件生命周期是指()。A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程标准答案:A知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。22、能够检查字段中的输入值是否合法的属性是()。A、格式B、默认值C、有效性规则D、有效性文本标准答案:C知识点解析:格式属性用于定义数字、日期/时间及文本等显示及打印的方式,可以使用某种预定义格式,也可以用格式符号来创建自定义格式。"默认值"属性指定一个数值,该数值在新建记录时将自动输入到字段中。"有效性规则"属性用于规定输入到字段中的数据的范围,从而判断用户输入的数据是否合法。"有效性文本"属性的作用是当输入的数据不在规定范围时显示相应的提示信息,帮助用户更正所输入的数据。所以选项C正确。23、设变量x是一个整型变量,如果Sgn(x)的值为1,则x的值是()。A、1B、大于0的整数C、0D、小于0的整数标准答案:B知识点解析:sgn()函数是一个判断符号的函数,其参数为数值型的值;若参数小于0,则函数返回-1;若参数等于0,则函数返回0;若参数大于0,则函数返回1。24、下列选项中,不是Access内置函数的是()。A、ChooseB、IIfC、SwitchD、If标准答案:D知识点解析:A选项,Choose根据第一个参数,返回后面字符串组的值;B选项,IIf根据表达式返回特点的值;C选项,Switch能以多条件的形式,得到所期望的结果(反回多个值)。而If是程序流程当中控制的条件语句,不是函数。因此,本题应选择D选项。25、表达式Fix(-3.25)和Fix(3.75)的结果分别是()。A、-3,3B、-4,3C、-3,4D、-4,4标准答案:A知识点解析:Fix函数返回数值表达式的整数部分,参数为负值时返回大于等于参数数值的第一个负数。因此,Fix(-3.25)返回-3,Fix(3.75)返回3。26、要使窗体上的按钮运行时不可见,需要设置的属性是().A、EnableB、VisibleC、DefaultD、Cancel标准答案:B知识点解析:控件的Enable属性是设置控件是否可用;Visible属性是设置控件是否可见;Default属性指定某个命令按钮是否为窗体的默认按钮;Cancel属性可以指定窗体上的命令按钮是否为"取消"按钮。所以答案为B)。27、层次型、网状型和关系型数据库划分原则是()。A、记录长度B、文件的大小C、数据之间的联系方式D、联系的复杂程度标准答案:C知识点解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向圈,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。28、下列关于SQL命令的叙述中,正确的是()。A、INSERT命令中可以没有VALUES关键字B、INSERT命令中可以没有INTo关键字C、INSERT命令中必须有SET关键字D、以上说法均不正确标准答案:D知识点解析:SQL查询中的INSERT语句的作用是向数据表中插入数据,其语法结构为:Insertinto表名(列名1,列名2,…,列名n)值(值1,值2,…,值n);插入多少列,后面括号里面就跟多少值。从其语法结构可以看出选项A)、B)、C)说法均不正确,故选项D)为正确答案。29、主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是A、一对一B、一对多C、多对多D、关联标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。30、下列与Access表相关的叙述中,错误的是A、设计表的主要工作是设计表的字段和属性B、Access数据库中的表是由字段和记录构成C、Access不允许在同一个表中有相同的数据D、Access中的数据表既相对独立又相互联系标准答案:C知识点解析:Access数据库中的表是由字段和记录构成,设计表的主要工作是设计表的字段和属性,Access中的数据表既相对独立又相互联系。若Access没有设置主键,则可以在同一个表中输入相同的数据。因此选项C错误。31、下面不属于软件测试实施步骤的是A、集成测试B、回归测试C、确认测试D、单元测试标准答案:B知识点解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。32、在设计报表的过程中,如果要使用列表框,应选择的图标是()。A、

B、

C、

D、

标准答案:C知识点解析:A选项为“插入分页符”控件;B选项为“子窗体/子报表”控件;C选项为“列表框”控件;D选项为“组合框”控件。故本题选择C选项。33、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。A、[Forms]![F1]![Text1]B、Text1C、[F1].[Text1]D、[Forms]_[F1]_[Text1]标准答案:A知识点解析:宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。所以选项A)正确。34、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。A、选择B、投影C、连接D、自然连接标准答案:A知识点解析:关系运算包括:选择、投影和连接。①选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录;②投影:是从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解;③连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。此题干要求从关系中找出同时满足两个条件的元组,应进行的运算是选择,故A)选项正确。35、有如下事件程序,运行该程序后输出结果是()。PrivateSubCommand33_Click()DimXAsInteger,yAsIntegerx=1:y=0DoUntilY<=25y=y+x*xx=x+1LoopMsgBox"x="&x&".y="&YEndSubA、x=1,Y=0B、x=4,y=25C、x=5,y=30D、输出其他结果标准答案:A知识点解析:DoUntil循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。本题中的循环停止条件是y<=25,而y=0,满足条件表达式,则不进入循环体,x、y的值不变,仍为1、0。36、能够实现从指定记录集里检索特定字段值的函数是()。A、DCountB、DLookupC、DMaxD、DSum标准答案:B知识点解析:DLookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表字段中的数据。37、计算机软件包括A、算法和数据B、程序和数据C、程序和文档D、程序、数据及相关文档标准答案:D知识点解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。故D选项正确。38、下列叙述中正确的是A、栈与队列都只能顺序存储B、循环队列是队列的顺序存储结构C、循环链表是循环队列的链式存储结构D、栈是顺序存储结构而队列是链式存储结构标准答案:B知识点解析:栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者均即可以顺序存储也可以链式存储。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构,B选项正确。39、在学生借书数据库中,已有"学生"表和"借阅"表,其中"学生"表含有"学号"、"姓名"等信息,"借阅"表含有"借阅编号"、"学号"等信息。若要找出没有借过书的学生记录,并显示其"学号"和"姓名",则正确的查询设计是()。A、B、C、D、标准答案:A知识点解析:要显示没有借过书的学生,说明在"借阅"表中没有该学生记录,即学号字段值为空,要把这些学生学号、姓名字段显示出来,故在"学生"表中要勾上学号、姓名两个字段,所以选项A)的设计正确。40、必须输入0到9的数字的输入掩码描述符是A、0B、9C、#D、&标准答案:A知识点解析:输入掩码是指能起到控制向字段输入数据作用的字符。一个输入掩码可以包含原义显示的字符(如括号、点、空格、和连字线等)和掩码字符。0:必须输入数字(0-9),不允许使用加号+和减号-。9:可选择输入数字或空格,不允许使用加号和减号。#:可选择输入数字或空格,允许使用加号和减号,空白会转换为空格。&:必须输入任一字符或空格。因此,本题应选择A选项。二、基本操作题(本题共5题,每题1.0分,共5分。)在考生文件夹下,已有“sampl.accdb”数据库文件和Stab.xls文件,“sampl.accdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:41、将考生文件夹下的Stab.xls文件导入到“student”表中。标准答案:步骤1:打开“sampl.accdb”数据库,在【外部数据】功能区的“导入并链接”组中单击“Excel”按钮。步骤2:在弹出的【获得外部数据-Excel电子表格】对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览“Stab.xls”文件所在的存储位置(考生文件夹下),选中“Stab.xls”Excel文件,单击“打开”按钮。步骤3:接着在【获得外部数据.Excel电子表格】对话框中选中“在表中追加一份记录的副本”项,并在其下方的列表框中选择“student”表,单击“确定”按钮。步骤4:系统弹出【导入数据表向导】对话框,此时默认的是sheetl表中的数据,不需要修改,单击“下一步”按钮,继续保持默认,单击“下一步”按钮,确认数据导入的是student表,单击“完成”按钮,最后单击“关闭”按钮,关闭向导。知识点解析:(1)主要考查Access数据库中获取外来数据的方法。(2)主要考查表记录的删除,对表记录的批量删除。找出要删除的记录是非常关键的。一般要借助表的常用的数据处理:“排序”、“筛选”等方法。(3)此题主要考查默认字段值的设置,这种方法对数据库的数据的添加起到非常好的作用。(4)主要考查表“分析”操作。这个操作主要实现表“结构”的拆分。(5)主要考查表与表之间联系的建立方法以及能够建立联系的两个表必须满足条件。42、将“student”表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除。标准答案:步骤1:双击“student”表打开数据表视图。选中“出生日期”列,再单击【开始】功能区“排序和筛选”组中的“升序”按钮。在按照“出生年月”排序后的记录中连续选择出生年在1975~1980之间的记录,按键盘上键,确认删除记录。步骤2:单击快速访问工具栏中的“保存”按钮。知识点解析:暂无解析43、将“student”表中“性别”字段的默认值属性设置为“男”。标准答案:步骤1:右击student表,选择“设计视图”快捷菜单命令,打开表设计视图。步骤1:单击“性别”字段。在下方的“字段属性”的“默认值”所在行内输入:男。步骤2:单击快速访问工具栏中的“保存”按钮保存设置,关闭表设计器。知识点解析:暂无解析44、将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。标准答案:步骤1:在【数据库工具】功能区的“分析”组中单击“分析表”按钮,弹出【表分析向导】对话框。在对话框中直接单击“下一步”按钮,直到出现表选择向导界面。如图3-50所示,选中“student”表。步骤2:继续单击“下一步”按钮,选择“否,自行决定”单选框;再单击“下一步”按钮。在“表分析器向导”向导中拖出“院系”,在弹出对话框中修改‘表2”的名称为“toffice”,单击“确定”按钮,接着在向导界面右上部分单击“设置惟一标识符”按钮,设置“院系”字段设为“主键”;继续拖“院长”、“院办电话”字段到“toffice”中,如图3.51所示。步骤3:单击“表1”,向导界面右上部分单击“重命名表”按钮,将“表1”修改名为“tStud”,单击“确定”按钮,在“tStud”表中选中“学号”字段,然后单击向导界面右上部分的“设置惟-标识符”按钮,设置“学号"字段为主键。继续单击“下一步”按钮,选中“否,不创建查询”项,单击“完成”按钮,关闭向导。[*]知识点解析:暂无解析45、建立“student”和“grade”两表之间的关系。标准答案:步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。在【显示表】对话框内分别双击“student”和“grade”表到关系窗口中。关闭【显示表】对话框。在“student”表中拖动“学号”字段到“grade”表中“学号”上,在弹出的【编辑关系】对话框中单击“创建”按钮。[*]步骤2:单击快速访问工具栏中的“保存”按钮。关闭“关系”窗口,关闭“sampl.accdb”数据库。知识点解析:暂无解析三、简单应用题(本题共4题,每题1.0分,共4分。)考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计:46、创建一个查询,计算并输出教师最人年龄与最小年龄的差值,显示标题为“mage“,所建查询命名为“qT1”。标准答案:步骤1:双击打开“samp2.accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭对话框。在“字段”所在行的第一列输入标题“mage:”,再输入求最大年龄和最小年龄之差的计算式:max([年龄]).min(、[年龄])。如图3.53所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭“qT1”查询窗口。[*]知识点解析:本题考查查询的基本方法的应用max()函数、min()函数的使用方法。47、创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”四个字段内容,所建查询命名为“qT2”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭【显示表】对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“系别”、“学历”字段。在“学历”所在的条件行内输入:”研究生”。作为条件字段不需要显示,取消“显示”复选框的勾选。如图3.54所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT2”文件名,单击“确定”按钮,关闭“qT2”查询窗口。[*]知识点解析:本题考查一个比较简单的条件查询。值得注意的是,“学历”作为条件字段不需要显示。48、创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表。关闭【显示表】对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“年龄”、“学历”、“职称”字段。在字段“年龄”所在的条件行下输入:<=38,在字段“职称”所在的条件行下输入:”教授”or”副教授”。如图3-55所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT3”文件名,单击“确定”按钮,关闭“qT3”查询窗口。[*]知识点解析:本题考查多条件查询实现方法。同时要考生掌握“and”、“or”、“not”逻辑运算符的使用。注意:“年龄”和“职称”字段虽然作为条件,但是查询中要显示这两个字段的信息,所以不能去掉“显示”项。49、创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。标准答案:步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTeacher”表,关闭【显示表】对话框,单击“汇总”按钮。双击“tTeacher”表“职称”字段,在其“总计”所在行选择“GroupBy”。双击“年龄”字段,在“年龄”字段左侧单击定位鼠标。输入标题“平均年龄:”,在其“总计”行选择“平均值”。双击“在职否”字段,在其“总计”行中选择“where”,在其条件行内输入:-1,并去掉“显示”行中的勾选,如图3.56所示。步骤2:单击快速访问工具栏中的“保存”按钮,输入“qT4”文件名,单击“确定”按钮,关闭“qT4”查询窗口。步骤3:关闭“samp2.accdb”数据库。[*]知识点解析:本题考查查询中的计算方法的应用。对不不同职称的教师进行分组,然后求出不同组的平均年龄,同时还要求考生掌握“是/否”型的符号表达:是:-1(yes)、否:0(no)。四、综合应用题(本题共3题,每题1.0分,共3分。)考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:50、在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“职工基本信息表”。标准答案:步骤1:双击打开“samp3.accdb”数据库,在【开始】功能区的“报表”面板中右击“rEmployee”报表,选择“设计视图”快捷菜单命令,打开“rEmployee”的设计视图,单击【控件】分组中的”标签”控件。在报表的页眉节区单击鼠标,在光标闪动处输入:职工基本信息表,在标签上右键单击鼠标,在快捷菜单中选择“属性”命令,在【属性表】对话框内修改“名称”为:bTitle。步骤2:单击快速访问工具栏中的“保存”按钮保存报表的修改。知识点解析:本题主要考查报表一些常用控件的设计方法、控件在报表中的样式、控件在报表中显示的位置以及表的修改。利用函数对数据中显示的数据进行处理。Dlookup()函数的使用格式:DL,ookup(”字段名称”,”表或查询名称”,”条件字段名=…&forms!窗体名!控件名&…”1。51、在“性别”字段标题对应的报表主体节区距上边0.1厘米、距左侧5.2厘米位置添加一个文本框,显示出“性别”字段值,并命名为“tSex”。

温馨提示

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

评论

0/150

提交评论