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

下载本文档

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

文档简介

国家二级ACCESS机试(选择题)模拟试卷2(共9套)(共330题)国家二级ACCESS机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是A、所谓算法就是计算方法B、程序可以作为算法的一种描述方法C、算法设计只需考虑得到计算结果D、算法设计可以忽略算法的运算时间标准答案:B知识点解析:算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法,B选项正确。2、下列各序列中不是堆的是A、(91,85,53,36,47,30,24,12)B、(91,85,53,47,36,30,24,12)C、(47,91,53,85,30,12,24,36)D、(91,85,53,47,30,12,24,36)标准答案:C知识点解析:若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。A、B、D选项属于大根堆,C选项由于47<91,判断属于小根堆,但91>85,不满足条件,不是堆,故正确答案为C选项。3、深度为5的完全二叉树的结点数不可能是A、15B、16C、17D、18标准答案:A知识点解析:在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为5的二叉树,结点个数最多为25-1=31,最少为24=16,不可能是15,故正确答案为A选项。4、设二叉树如下:则后序序列为A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH标准答案:A知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故A选项正确。5、下面描述不属于软件特点的是A、软件是一种逻辑实体,具有抽象性B、软件在使用中不存在磨损、老化问题C、软件复杂性高D、软件使用不涉及知识产权标准答案:D知识点解析:软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素,如知识产权等。故选项D正确。6、下面对类-对象主要特征描述正确的是A、对象唯一性B、对象无关性C、类的单一性D、类的依赖性标准答案:A知识点解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故A选项正确。7、在数据库中,数据模型包括数据结构、数据操作和A、数据约束B、数据类型C、关系运算D、查询标准答案:A知识点解析:数据模型通常由数据结构、数据操作及数据约束3部分组成。故A选项正确。8、一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是A、一对多B、一对一C、多对一D、多对多标准答案:A知识点解析:一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。实体运动队和队员的关系为1:m联系,故A选项正确。9、设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为A、19B、20C、m-19D、m-20标准答案:D知识点解析:循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=30,rear=10时,队列中有m-30+10+1=m-19个元素,比较次数为m-20次,D选项正确。10、有两个关系R和S如下:则由关系R得到关系S的操作是A、投影B、交C、选择D、并标准答案:A知识点解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,题目中从R中指定AB组成新的关系T,故A选项正确。选择,从关系中找出满足给定条件的元组的操作称为选择,即结果T应该包含R中全部属性,故C选项错误。假设,R与S经过某种关系得到T,则并:R∪S是将S中的记录追加到R后面;交:R∩S结果是既属于R又属于S的记录组成的集合。上述两种操作中,关系R与S以及T要求有相同的结构,故B、D选项错误。11、在Access数据库中,与关系模型中的术语"属性"对应的概念是A、字段B、默认值C、记录D、属性标准答案:A知识点解析:关系术语"属性"表示二维表中垂直方向的列,对应Access数据表中的行和列分别称为记录和字段,因此关系术语"属性"对应Access数据库中的"字段"概念。因此选项A正确。12、若有关系(课程编号,课程名称,学号,姓名,成绩),要得到关系中有多少门不同的课程名称,应使用的关系运算是A、联接B、关系C、选择D、投影标准答案:D知识点解析:专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出某些字段组成新关系属于投影运算。因此选项D正确。13、在窗体中要显示一名学生基本信息和该学生各门课程的成绩,窗体设计时在主窗体中显示学生基本信息,在子窗体中显示学生课程的成绩,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系标准答案:B知识点解析:根据题意,主窗体和子窗体数据源之间的关系就是学生实体集和各科成绩实体集之间的关系。题中一个学生可以有多门课程的成绩,但是一个成绩只能属于一个学生。所以是一对多的关系。因此选择B选项。14、以下列出的是关于参照完整性的叙述①参照完整性是指在设定了表间关系后可随意更改用于建立关系的字段②参照完整性保证了数据在关系型数据库管理系统中的安全性与完整性③参照完整性在关系型数据库中对于维护正确的数据关联是必要的其中正确的是A、①②③B、①②C、①③D、②③标准答案:D知识点解析:参照完整性是一个规则系统,能确保相关表行之间关系的有效性,在设定了表间关系后可随意更改用于建立关系的字段,并且确保不会在无意之中删除或更改相关数据,保证了数据在关系型数据库管理系统中的安全性与完整性。参照完整性在关系型数据库中对于维护正确的数据关联是十分必要的。因此选项D正确。15、产品表中有日期类型字段"生产日期",要查找在第一季度生产的产品,错误的是A、like"*/[1-3]/*"B、Month([生产日期])>=1AndMonth([生产日期])<=3C、DatePart("q",[生产日期])=1D、1>=Month([生产日期])<=3标准答案:D知识点解析:Access查找数据不支持连等式,因此选项D错误,应改写为Month([生产日期])>=1AndMonth([生产日期])<=3;通配符[]通配方括号内列出的任一单个字符,like"*/[1-3]/*"表示查找月份为1、2、3的记录;DATEPART(datepart,date)函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等,date参数是合法的日期表达式,datepart参数为y时返回年,为q时返回季度。因此选项D错误。16、查询以字母N或O或P开头的字符串,正确的是A、Like"[N-P]*"B、Like["N*"Or"O*"Or"P*"]C、In("N*","O*","P*")D、BetweenN*andP*标准答案:A知识点解析:通配符[]通配方括号内列出的任一单个字符,如:[N-P]表示N、O、P中的任一单个字符;Like用于指定查找文本字段的字符模式,通配符*表示与任意个数的字符匹配。因此条件表达式Like"[N-P]*"可以查找到以字母N或O或P开头的字符串。因此选项A正确。17、在Access表中,要查找包含问号(?)的记录,在"查找内容"框中应填写的内容是A、*[?]*B、*?*C、[*?*]D、like"*?*"标准答案:A知识点解析:通配符[]通配方括号内列出的任一单个字符,如:[?]表示通配字符"?",通配符*表示与任意个数的字符匹配,因此要查找包含问号的记录应使用"*[?]*"。因此选项A正确。18、在"职工"表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的SQL命令是A、SELECTMAX(生日)AS年龄FROM职工Where[性别]="男";B、SELECTMAX(YEAR(生日))AS年龄FROM职工Where[性别]="男";C、SELECTMAX(DATEDIFF("YYYY",YEAR(生日),YEAR(DATE()))AS年龄FROM职工Where[性别]="男";D、SELECTMAX(DATEDIFF("YYYY",生日,DATE())AS年龄FROM职工Where[性别]="男";标准答案:D知识点解析:Access有效性规则的设置不支持连等式的输入,因此选项D中的"0<=[成绩]<=100"错误,因此选择D选项。19、若要在设计视图中创建一个查询,查找平均分在80分以上的女生,并显示姓名和平均分,则正确设置查询条件的方法是A、在姓名的"条件"单元格中输入:平均分>=80Or性别="女"B、在姓名的"条件"单元格中输入:平均分>=80And性别="女"C、在平均分的"条件"单元格中输入:>=80;在性别的"条件"单元格中输入:"女"D、在平均分的"条件"单元格中输入:平均分>=80;在性别的"条件"单元格中输入:性别="女"标准答案:C知识点解析:首先要找出平均分在80分以上的记录,应在平均分的"条件"行中键入">=80",其次要找出性别为女生信息,此时应在性别的"条件"行中键入"女"。因此选项C正确。20、在Access数据库中要修改一个表中部分字段的属性,可使用的SQL命令是A、CREATETableB、CREATEIndexC、ALTERTableD、ALTERIndex标准答案:C知识点解析:CREATETable语句用于创建基本表,ALTERTable语句用于修改已有表的表结构,CREATEIndex语句用于创建索引,ALTERIndex语句用于修改索引。本题中要修改一个表中部分字段的属性应使用AlterTable语句。因此选项C正确。21、如果要将"职工"表中年龄大于60岁的职工修改为"退休"状态,可使用的查询是A、参数查询B、更新查询C、交叉表查询D、选择查询标准答案:D知识点解析:参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示;交叉表查询是用于对相同的数据进行统计,并在水平与垂直方向同时对数据进行分组,用户必须为交叉表查询指定1个或者多个行标题,1个列标题,1个值选项;选择查询根据指定的查询准则,从一个或多个表中获取数据并显示结果;更新查询是对一个或多个表中的一组记录作全部/部分字段更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要修改年龄大于60岁的职工状态,应使用更新查询。因此选项B正确。22、若表中已经有字段"终止日期"和"起始日期",在查询设计视图中的字段栏中要添加一个用于显示的字段"时间长度",则应在字段栏中填写的表达式是A、时间长度:[终止日期]-[起始日期]B、时间长度=[终止日期]-[起始日期]C、=[终止日期]-[起始日期]D、时间长度:终止日期-起始日期标准答案:A知识点解析:本题中需要利用"终止日期"和"起始日期"来计算时间长度,应使用表达式[终止日期]-[起始日期]。在查询的设计视图中,若要修改字段的显示名称应在其字段名之前增加"显示名称:"字样。因此应在"字段"行中输入"时间长度:[终止日期]-[起始日期]"。因此选项A正确。23、在设计视图中创建查询,若要查找平均分在80分以上的男生,并显示姓名和平均分,则正确设置查询条件的方法是A、在姓名的"条件"单元格中输入:平均分>=80Or性别="男"B、在姓名的"条件"单元格中输入:平均分>=80And性别="男"C、在平均分的"条件"单元格中输入:>=80;在性别的"条件"单元格中输入:"男"D、在平均分的"条件"单元格中输入:平均分>=80;在性别的"条件"单元格中输入:性别="男"标准答案:C知识点解析:首先要找出平均分在80分以上的记录,应在平均分的"条件"行中键入">=80",其次要找出性别为男的信息,此时应在性别的"条件"行中键入"男"。因此选项C正确。24、在Access数据库中要删除一个表中的一个字段,可使用的SQL命令是A、DelectTableB、DelectFromC、AlterTableD、AlterFrom标准答案:C知识点解析:AlterTable语句用于修改已建表的结构,本题中要删除表中的一个字段应使用AlterTable语句。因此选项C正确。25、内置计算函数Sum的功能是A、计算所有指定字段值的累加和B、计算全部数值型字段的累加和C、计算一条记录中数值型字段的累加和D、计算一条记录中指定字段的累加和标准答案:A知识点解析:内置计算函数Sum属于统计函数的一个函数,标准形式是:Sum(字符表达式),功能是计算字符表达式的总和。根据题意,字符表达式用来指定某一字段,经Sum函数后计算出字符表达式指定的字段值的累加和,因此选择A选项。26、为了减少汉字输入,将字段"民族"的全部可能输入事先存入一个表中,在窗体设计时,可以将输入"民族"对应的控件设置为A、列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:列表框一般用于从若干个已知的值中选择一个作为输入时的简化操作,并且可以绑定到数据中的某个字段,符合题目要求。复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。C选项中切换按钮单独使用,数据源只能为"是/否"类型,,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。,不符合要求。文本框既可以用于显示指定的数据,也可以自行输入数据,并不能简化输入操作,不符合题意,因此选择A选项。27、在设计窗体时,由于内容较多无法显示在窗体的一页中,为了在窗体上分类显示不同的信息,需使用的控件是A、选项组B、选项卡C、切换按钮D、选项按钮标准答案:B知识点解析:根据题意,要在一个窗体上分类显示不同的信息,一般用选项卡控件,在每个选项卡中显示一个种类的信息。选项组控件一般有一个组框和一组复选框、选项按钮或切换按钮组成,可以使用户在选择某一组确定值时更加方便,但是不能分类显示数据信息,不符合题意。切换按钮一般用来在"是/否"值之间进行切换,或在不同的子窗体之间进行切换,不符合题意。选项按钮只能对一个内容的信息进行"是/否"的选择,不能达到题目中对大量信息进行分类的要求,因此选择B选项。28、在报表中,文本框的"控件来源"属性设置为"IIf(([Page]Mod2=0),"页"&[Page],"")",则下面说法中正确的是A、只显示奇数页码B、只显示偶数页码C、只显示当前页码D、显示全部页码标准答案:B知识点解析:文本框的"控件来源"属相为表达式,则文本框中显示表达式的计算结果。Iif的语法为:iif(expr,truepart,falsepart),如果表达式expr的值为true,则返回truepart部分的值或表达式,否则,返回falsepart部分的值或表达式。则IIf(([Page]Mod2=0),"页"&[Page],"")表示当页码为偶数时结果为真,则显示页码,否则不显示任何信息。因此选择B选项。29、打开窗体后,下列事件中首先发生的是A、获得焦点(GotFocus)B、改变(Change)C、激活(Activate)D、成为当前(Current)标准答案:C知识点解析:在打开窗体时,发生的时间和相应的顺序是:打开(Open)->加载(Load)->调整大小(Resize)->激活(Activate)->成为当前(Current)。如果窗体中没有活动的控件,在窗体的激活(Activate)事件之后仍会发生窗体的获得焦点(GotFocus)事件,但是该事件将在成为当前(Current)事件之前发生,即在没有控件的窗体里整个事件的顺序可以为"打开(Open)->加载(Load)->调整大小(Resize)->激活(Activate)->获得焦点(GotFocus)->成为当前(Current)"。B选项中的Change事件是当文本框或组合框文本部分的内容发生更改时,事件发生。在选项卡控件中从某一页移到另一页时该事件也会发生。因此选择C选项。30、在报表设计时可以绑定控件显示数据的是A、文本框B、标签C、命令按钮D、图像标准答案:A知识点解析:文本框控件既可以用于显示指定的数据,也可以用来输入、编辑字段数据和显示计算结果等。当需要在窗体或报表中显示说明性文本时,通常使用标签控件,它没有数据源,不能绑定数据。命令按钮用来设置执行命令,不能显示数据。图像控件用来绑定需要显示的图像,不能显示数据,因此不符合题意。因此选择A选项。31、下列关于宏操作MessageBox的叙述中,错误的是A、可以在消息框中给出提示或警告B、可以设置在显示消息框的同时扬声器发出嘟嘟声C、可以设置消息框中显示的按钮的数目D、可以设置消息框中显示的图标的类型标准答案:C知识点解析:宏操作MessageBox的功能是给出提示或警告信息,在消息参数中可以设置提示信息,也可以选择是否发出嘟嘟声的提示,在类型参数中可以设置消息框中显示的图表类型,包括重要、警告?、警告!、信息4种。但消息框中显示的按钮数目是固定的,不能自行设置,因此选择C选项。32、有宏组M1,依次包含Macro1和Macro2两个子宏,以下叙述中错误的是A、创建宏组的目的是方便对宏的管理B、可以用RunMacro宏操作调用子宏C、调用M1中Macro1的正确形式是M1.Macro1D、如果调用M1则顺序执行Macro1和Macro2两个子宏标准答案:A知识点解析:如果设计时将不同的宏按照分类组织到不同的宏组中,将有助于数据库的管理,因此A错误。一个宏组中可以含有一个或多个子宏,每个子宏中又可以包含多个宏操作。子宏拥有单独的名称,可独立运行,也可作为整体运行。作为整体运行时子宏按照排序顺序执行,因此选择A选项。33、下列代码实现的功能是:若在文本框tNum中输入课程编号,则将在文本框tName显示"课表"中对应的"课程名称"。PrivateSubtNum_AfterUpdate()Me!tName=【】("课程名称","课表","课程编号=’"&Me!tNum&"’")EndSub则程序中【】处应该填写的是A、DLookupB、SwitchC、DFindD、Choose标准答案:A知识点解析:根据题意,当用户在文本框tNum中输入课程编号时,文本框tName中要显示"课表"中对应的"课程名称",则程序需要在"课表"结果集中查找和所输入课程编号对应的课程名称,因此程序空格中代码应能完成查找的功能。DLookup的功能是从记录集中检索特定字段的值,符合题意。Switch和Choose是程序流程函数,没有查找功能,不符合题意。VBA中只有Find命令用于在记录集中查询检索,并没有DFind命令,故C选项错误,因此选择A选项。34、打开数据表的是宏命令是A、DocmD.OpenTableB、DocmD.OpenTableC、OpenTableD、OpenReport标准答案:C知识点解析:Docmd是Access数据库提供的一个对象,主要功能是通过调用内部方法来实现VBA对Access的某种中操作。OpenTable是打开表的宏操作。OpenReport是打开报表的宏操作。而Docmd.OpenTable是在VBA代码中打开数据表的命令,因此选择C选项。35、与VBA语句DimVar%,sum!等价的是A、与VBA语句DimVar%,sum!等价的是B、与VBA语句DimVar%,sum!等价的是C、DimVarAsSingle,sumAsDoubleD、DimVarAsSingle,sumAsDouble标准答案:A知识点解析:根据题意,VBA语句:DimVar%,sum!的功能是定义一个整数Var和以个单精度数sum,因为VBA数据类型中,符号"%"表示整数,符号"!"表示单精度数,符号"@表示货币,符号$"表示字符串。因此与之等价的声明语句为:DimVarAsInteger,sumAsSingle,故选择A选项。36、VBA程序中,打开窗体应使用的命令是A、DoCmd.OpenFormB、Docmd.OpenReportC、OpenFormD、OpenReport标准答案:A知识点解析:Docmd是Access数据库提供的一个对象,主要功能是通过调用内部方法来实现VBA对Access的某种操作。OpenForm是打开窗体的宏操作。OpenReport是打开报表的宏操作。根据题意,打开窗体的宏操作命令是OpenForm,在VBA中需用Docmd对象调用此命令来打开窗体,即是Docmd.OpenForm,因此选择A选项。37、与DateDiff("m",#1893-12-26#,Date())等价的表达式是A、(Month(date())-Month(#1893-12-26#))B、(Month(date())-Month(#1893-12-26#))C、(year(date())-year(#1893-12-26#))*12-(month(date())-month(#1893-12-26#)D、(year(date())-year(#1893-12-26#))*12+(month(date())-month(#1893-12-26#)标准答案:D知识点解析:日期/时间函数DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])返回两个日期之间按照间隔类型指定的时间间隔数目。题目中的间隔类型为"m"表示月,函数Date()获得当前系统日期,表达式的结果是当前系统日期与1893-12-26之间相差的月数,即为"(当前年份-1893)*12+(当前月份-12)",因此选择D选项。38、要从记录集中得到符合条件的特定字段的值,应使用的内置函数是A、DLookupB、DCountC、DFirstD、DLast标准答案:A知识点解析:内置函数中域聚合函数是在SQL聚合函数的前面加D,其功能与聚合函数相似,但可以在VBA中直接调用。DLookup的功能是从记录中检索特定字段的值。DCount的功能是返回指定记录集中的记录数。DFirst和DLast的功能是返回表或查询中特定字段的随机记录,因此选择A选项。39、调用下面子过程,消息框显示的结果是SubSFun()Dimx,y,mx=100y=200Ifx>yThenm=xElsem=yEndIfMsgBoxmEndSubA、300B、400C、100D、200标准答案:D知识点解析:根据题意,代码中用Sub定义了一个过程,过程中定义了3个变量:x,y,m。其中x=100,y=200。然后是if条件语句,条件是(x>y),根据前面的赋值可知,不满足此条件,故执行Else中的代码,m=y,因此显示的m的值为200,因此选择D选项。40、已知在"用户表"中包含4个字段:用户名(文本,主关键字),密码(文本),登录次数(数字),最近登录时间(日期/时间)。在"登录界面"的窗体中有两个名为tUser和tPassword的文本框,一个登录按钮Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找"用户表"。如果用户名和密码全部正确,则登录次数加1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。为完成上述功能,请在程序【】处填入适当语句。PrivateSubCommand0_Click()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimfd1AsADODB.FieldDimfd2AsADODB.FieldDimstrSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select登录次数,最近登录时间From用户表Where用户名=’"&Me!tUser&"’And密码=’"&Me!tPassword&"’"rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdTextSetfd1=rs.Fields("登录次数")Setfd2=rs.Fields("最近登录时间")IfNotrs.EOFThenfd1=fd1+1MsgBox"用户已经登录:"&fd1&"次"&Chr(13)&Chr(13)&"上次登录时间:"&fd2fd2=【】rs.UpdateElseMsgBox"用户名或密码错误。"EndIfrs.Closecn.CloseSetrs=NothingSetcn=NothingEndSubA、Now()B、Date()C、Time()D、Day()标准答案:A知识点解析:根据题意,每次登录要检查用户名和密码,检查正确后登录成功,登录次数(fd1)加1,最近登录时间(fd2)更新为本次登录的日期和时间。在程序空白处,fd1已经完成更新,且空白处之后立即更新了结果集rs,则所填代码句的功能应该是为fd2赋予当前时间值,可用Now()函数获得系统日期和时间。Date()函数只能获得日期,不包含具体时间,Time()函数只能获得具体时间,不包括日期,Day()函数只能获得某一日期中的天数,都不符合题意,因此选择A选项。国家二级ACCESS机试(选择题)模拟试卷第2套一、选择题(本题共30题,每题1.0分,共30分。)1、报表的分组统计信息显示的区域是()。A、报表页眉或报表页脚B、页面页眉或页面页脚C、组页眉或组页脚D、主体标准答案:C知识点解析:对报表中的记录进行分组统计输出,需要对组页眉或组页脚进行设置。2、在报表设计过程中,不适合添加的控件是()。A、标签控件B、图形控件C、文本框控件D、选项组控件标准答案:D知识点解析:Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件。3、在报表中对学生按“学院”分组,若文本框的“控件来源”属性设置为“=count(*)”,下列关于该文本框的叙述中,正确的是()。A、若文本框位于页面页眉,则输出本页的学院数量B、若文本框位于学院页脚,则输出本学院记录总数C、若文本框位于页面页脚,则输出本学院记录总数D、若文本框位于报表页脚,则输出全校的学院数量标准答案:B知识点解析:在报表中,按照“学院”字段分组,则可以添加“学院”组页眉。文本框的“控件来源”设置为“=COUNT(*)”,表示按照学院分组后,计算每个学院相应的记录数,也就是说计算各学院学生的人数。4、要在报表上显示格式为“7/总10页”的页码,则对应控件的控件来源属性应设置为()。A、[page]/总[Pages]B、=[page]/总[Pages]C、[page]&"/总"&[Pages]D、=[page]&"/总"&[Pages]标准答案:D知识点解析:在报表中添加计算字段应以“=”开头,在报表中要显示格式为“M/总N页”的页码,需要用到[Pages]和[Page]这两个计算项,因此正确的页码格式设置是=[Page]&"/总"&[Pages]。5、在报表中,要计算“数学”字段的平均分,应将控件的“控件来源”属性设置为()。A、=Avg([数学])B、Avg(数学)C、=Avg[数学]D、=Avg(数学)标准答案:A知识点解析:在报表中,要为控件添加计算字段,应设置控件的“控件来源”属性,并且以“=”开头,字段要用“[]”括起来。在本题中要计算数学的平均分,应使用Avg()函数,故正确形式为“=Avg([数学])”。6、要在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为()。A、="第"&[pages]&"页,共"&[page]&"页"B、="共"&[pages]&"页,第"&[page]&"页"C、="第"&[page]&"页,共"&[page]&"页"D、="共"&[page]&"页,第"&[page]&"页"标准答案:C知识点解析:在报表中添加页码时,表达式中Page和Pages是内置变量,[Page]代表当前页,[Pages]代表总页数,表达式中的其他字符串将按顺序原样输出。7、Access中将一个或多个操作构成集合,每个操作能实现特定的功能,则称该操作集合为()。A、窗体B、报表C、查询D、宏标准答案:D知识点解析:宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。通过使用宏组,可以同时执行多个任务。可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。宏由条件、操作、操作参数等构成。8、以下关于宏的叙述中,错误的是()。A、与窗体连接的宏属于窗体中的对象B、构成宏的基本操作也称为宏命令C、可以通过触发某一事件来运行宏D、宏是由一个或多个操作组成的集合标准答案:A知识点解析:与窗体连接的宏独立于窗体,不属于窗体中的对象。9、宏的功能不包括()。A、自动进行数据校验B、打开数据库时自动运行C、对数据进行分组、计算、汇总和打印输出D、根据条件的不同执行不同的操作标准答案:A知识点解析:宏不能自动进行数据校验。10、下列关于宏组的叙述中,错误的是()。A、宏组是由若干个子宏构成的B、宏组中至少包含一个子宏C、宏组中的各个子宏之间要有一定的联系D、宏组与普通宏的外观无差别标准答案:C知识点解析:如果要将相关的几个宏组织在一起,而不希望对其单个追踪,就需要构成一个宏组,宏组之间的各个宏之间不一定要有联系。11、调用宏组中宏的格式是()。A、宏组名.宏名B、宏组名!宏名C、宏组名->宏名D、宏组名@宏名标准答案:A知识点解析:调用宏组中宏的格式为:宏组名.宏名。12、使用宏组的目的是()。A、方便对多个宏进行组织和管理B、方便对含有多个操作的宏进行管理C、方便对含有条件操作的宏进行管理D、方便对含有复杂功能的宏进行管理标准答案:A知识点解析:使用宏组是为了方便对多个宏进行组织和管理。13、要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是()。A、只能是独立宏B、只能是嵌入宏C、可以是独立宏,也可以是数据宏D、可以是独立宏,也可以是嵌入宏标准答案:A知识点解析:在窗体的按钮的单击事件上添加动作,可以创建的宏只能是独立宏。14、若想取消自动宏的自动运行,打开数据库时应按住()。A、Ah键B、Shift键C、Ctrl键D、Enter键标准答案:B知识点解析:若想取消自动宏的自动运行,打开数据库时应按Shift键。15、在运行宏的过程中,宏不能修改的是()。A、窗体B、宏本身C、表D、数据库标准答案:B知识点解析:宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身。16、下列运行宏的方法,错误的是()。A、单击宏名运行宏B、双击宏名运行宏C、在宏设计器中单击“运行”菜单/“运行”D、单击“工具栏”上的运行按钮标准答案:A知识点解析:“单击宏名”只能选定该宏,不能运行宏。17、下列操作中,适宜使用宏的是()。A、修改数据表结构B、创建自定义过程C、打开或关闭报表对象D、处理报表中错误标准答案:C知识点解析:宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。18、在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号()。A、…B、:C、!D、=标准答案:A知识点解析:创建条件宏时,经常会出现操作格式相同的事件,可以简单地用省略号(…)来表示。19、使用宏设计器,不能创建的宏是()。A、操作系列宏B、复合宏C、宏组D、条件宏标准答案:B知识点解析:使用宏设计器可以创建操作序列宏、宏组以及条件操作宏,不能创建复合宏。20、在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是()。A、Form1!txt1B、txt1C、Forms!Form1!txt1D、Forms!txt1标准答案:C知识点解析:在宏表达式中,引用窗体的控件值的格式是:Forms!窗体名!控件名[.属性名]。21、打开报表的宏命令是()。A、OpenFormB、OpenqueryC、OpenReportD、RunSQL标准答案:C知识点解析:使用OpenReport命令可以打开报表或立即打印报表;使用OpenForm可以打开窗体;使用OpenQuery打开选择查询和交叉表查询;使用RunSq1命令执行指定的SQL语句以完成操作查询或数据定义查询。题目要求打开窗体,故C选项正确。22、打开一个窗体,要通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录,应使用的宏操作命令是()。A、OpenReportB、OpenTableC、OpenFormD、OpenQuery标准答案:C知识点解析:在宏命令中,OpenForm命令用于在“窗体”视图、窗体设计视图、打印预览或“数据表”视图中打开一个窗体,并通过选择窗体中的数据输入与窗体方式,限制窗体所显示的记录。23、打开选择查询或交叉表查询的宏操作命令是()。A、OpenRepoaB、OpenTableC、OpenFormD、OpenQuery标准答案:D知识点解析:OpenReport打开报表,OpenTable命令打开表,OpenForm打开窗体,OpenQuery命令打开选择查询和交叉表查询。24、以下关于宏操作CloseDatabase的叙述中,正确的是()。A、只能关闭当前的数据库B、可以关闭指定的数据库C、可以设置不提示直接关闭当前数据库D、可以关闭除宏以外的其他数据库对象标准答案:A知识点解析:CloseDatabase命令能关闭当前数据库。25、以下关于宏操作QuitAccess的叙述中,正确的是()。A、可以设置不保存当前数据库即退出AccessB、只关闭当前数据库,不保存所有修改C、自动保存所有修改后关闭当前数据库D、若将“选项”参数设置为“退出”,则自动保存所有修改后退出Access标准答案:A知识点解析:宏操作QuitAccess可以设置为不保存当前数据库即退出。26、宏命令FindRecord的功能是()。A、指定控件查询条件刷新控件数据B、查找满足指定条件的第一条记录C、设置查询的筛选条件D、指定记录为当前记录标准答案:B知识点解析:FindRecord命令用于查找满足一定条件的第一条记录。27、宏命令GoToRecord的功能是()。A、刷新当前控件的数据B、查找满足指定条件的第一条记录C、查找满足指定条件的下一条记录D、指定记录成为当前记录标准答案:D知识点解析:GoToRecord命令可以在表、窗体或查询集中将指定的记录设置为当前记录。28、宏命令RunApp的功能是()。A、执行指定的SQL语句B、执行指定的外部应用程序C、执行指定的宏命令D、执行设置属性值的宏命令标准答案:B知识点解析:在宏中,RunApp命令为执行指定的外部应用程序。29、宏命令RunSQL的功能是()。A、执行指定的SQL语句B、执行指定的查询中的SQL语句C、使用SQL在表中查询D、使用SQL语句设置指定属性值标准答案:A知识点解析:RunSQL命令用于执行指定的SQL语句以完成操作查询或数据定义。30、SQL语句的WHERE子句可以限制表中的记录,完成同样功能的宏命令是()。A、RequeryB、FindRecordC、ApplyFilterD、FindNextRecord标准答案:C知识点解析:ApplyFilter宏操作命令可以对表、窗体或报表应用筛选、查询或SQL的WHERE字句,以限制或排序表、窗体及报表的记录。国家二级ACCESS机试(选择题)模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是A、结点中具有两个指针域的链表一定是二叉链表B、结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C、二叉树只能采用链式存储结构D、循环链表是非线性结构标准答案:B知识点解析:具有两个指针域的链表可能是双向链表,A选项错误。双向链表是线性结构,二叉树为非线性结构,二者结点中均有两个指针域,B选项正确。二叉树通常采用链式存储结构,也可采用其他结构,C选项错误。循环链表是线性结构,D选项错误。2、某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为A、BADCB、DCBAC、CDABD、ABCD标准答案:B知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序序列为ABCD,中序序列为DCBA,可知D为根结点,ABC为左侧结点,C为D左子结点,A为B子结点,故后序序列为DCBA,故B选项正确。3、下面不能作为软件设计工具的是A、PAD图B、程序流程图C、数据流程图(DFD图)D、总体结构图标准答案:C知识点解析:软件设计常用的工具有:图形工具:程序流程图、N-S图、PAD图、HIPO;表格工具:判定表;语言工具:PDL(伪码)。另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。4、逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是A、关系模型B、谓词模型C、物理模型D、实体-联系模型标准答案:A知识点解析:逻辑数据模型也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现。成熟并大量使用的数据模型有层次模型、网状模型、关系模型和面向对象模型等。故A选项正确。5、运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。一个运动项目有很多运动员参加,而一个运动员可以参加多项运动项目,故实体项目和运动员之间的联系是多对多,A选项正确。6、堆排序最坏情况下的时间复杂度为A、B、C、D、标准答案:B知识点解析:堆排序属于选择类的排序方法,最坏情况时间复杂度为O(nlog2n)。故B选项正确。7、某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为A、32B、46C、48D、49标准答案:C知识点解析:在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。由16个度为2的结点可知叶子结点个数为17,则结点结点总数为16+17+15=48,C选项正确。8、下面对软件特点描述错误的是A、软件没有明显的制作过程B、软件是一种逻辑实体,不是物理实体,具有抽象性C、软件的开发、运行对计算机系统具有依赖性D、软件在使用中存在磨损、老化问题标准答案:D知识点解析:软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。故D选项正确。9、某系统结构如下图所示该系统结构图中最大扇入是A、0B、1C、2D、3标准答案:C知识点解析:扇入指的是调用一个给定模块的模块个数。题干系统中,第2层模块扇入均为1,第3层中功能模块3.1扇入为2,其余为1,故最大扇入为2,C选项正确。10、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为A、公司号,员工号B、员工号,工资C、员工号D、公司号,员工号,工资标准答案:A知识点解析:二维表中的行称为元组,候选键(码)是二维表中能唯一标识元组的最小属性集。若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。公司号唯一标识公司,员工号唯一标识员工,而雇佣需要公司号与员工号同时唯一标识,故表E的键(码)为(公司号,员工号),故A选项正确。11、下列与Access表相关的叙述中,错误的是A、设计表的主要工作是设计表的字段和属性B、Access数据库中的表是由字段和记录构成C、Access不允许在同一个表中有相同的数据D、Access中的数据表既相对独立又相互联系标准答案:C知识点解析:Access数据库中的表是由字段和记录构成,设计表的主要工作是设计表的字段和属性,Access中的数据表既相对独立又相互联系。若Access没有设置主键,则可以在同一个表中输入相同的数据。因此选项C错误。12、下列选项按索引功能区分,不属于Access表的索引的是A、主键索引B、唯一索引C、普通索引D、主索引标准答案:A知识点解析:利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。按索引功能区分,Access表的索引包括主索引、候选索引、普通索引、唯一索引。因此选项A正确。13、要在表中检索出属于计算机学院的学生,应该使用的关系运算是A、联接B、关系C、选择D、投影标准答案:C知识点解析:专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系属于选择运算。因此选项C正确。14、若在数据库中有"教师"表(教师号、教师名)、"学生"表(学号、学生名)和"课程"表(课程号,课程名)等3个基本情况表。学校里一名教师可主讲多门课程,一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是A、增加两个表:学生-选课表(学号、课程号),教师-任课表(教师号、课程号)B、增加一个表:学生-选课-教师表(学号、课程号、教师号)C、增加一个表:学生-选课-教师表(学号、学生名、课程号、课程名、教师号、教师名)D、增加两个表:学生-选课表(学号、课程号、课程名),教师-任课表(教师号、课程号、课程名)标准答案:A知识点解析:目前已建立教师、学生、课程三个基本表,另外一名教师可主讲多门课程、一名学生可选修多门课程,因此应增加学生选课表(学号、课程号)和教师任课表(教师号、课程号)来反应以上关系。课程名可通过课程号字段关联"课程"表来获得,因此不需要增加课程名字段在以上两个表中。因此选项A正确。15、将"查找和替换"对话框的"查找内容"设置为"[!a-c]def",其含义是A、查找"!a-cdef"字符串B、查找"[!a-c]def"字符串C、查找"!adef"、"!bdef"或"!cdef"的字符串D、查找以"def"结束,且第一位不是"a"、"b"和"c"的4位字符串标准答案:D知识点解析:通配符含义:[]通配方括号内列出的任一单个字符,如:[a-c]表示a、b、c中的任一单个字符;!匹配任何不在括号之内的字符,因此[!a-c]def表示第一位不是"a"、"b"和"c",第二至第四位是def的4位字符串。因此选项D正确。16、要求在输入学生所属学院时,学院的名称中必须包括汉字"学院",应定义字段的属性是A、默认值B、输入掩码C、有效性文本D、有效性规则标准答案:D知识点解析:在Access中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则或输入掩码。输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。本题中要求输入的数据必须包括汉字"学院",应定义字段的属性是有效性规则。因此选项D正确。17、要在Access数据库中建立"学生成绩表",包括字段(学号,平时成绩,期末成绩,总成绩),其中平时成绩为0~20分,期末成绩和总成绩均为0~100分,总成绩为平时成绩+期末成绩×80%。则在创建表时,错误的操作是A、将"总成绩"字段设置为计算类型并设置计算公式B、为"平时成绩"、"期末成绩"和"总成绩"字段设置有效性规则C、将"平时成绩"和"期末成绩"字段设置为数字类型D、将"学号"字段设置为主关键字标准答案:B知识点解析:根据题目描述,应将"学号"字段设置为主关键字作为唯一标识,将"平时成绩"与"期末成绩"字段设置为数字类型,总成绩是根据平时成绩和期末成绩计算得来,因此应将"总成绩"的数据类型定义为"计算"类型。有效性规则可以控制数据的输入范围,本题中"总成绩"字段是由计算得来,不需要设置有效性规则。因此选项B错误。18、要修改表中的记录,应选择的视图是A、数据表视图B、布局视图C、设计视图D、数据透视图标准答案:A知识点解析:在数据表视图下,可以进行删除、修改、复制、查找、替换、排序、筛选相关记录的操作。因此选项A正确。19、如果有"学生表"(学号,姓名,专业),要将删除字段"专业"的全部内容,应使用的查询是A、追加查询B、更新查询C、删除查询D、生成表查询标准答案:B知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要删除字段"专业"的全部内容,应使用更新查询。因此选项B正确。20、要求循环执行2次后结束循环,【】处应填入的语句是x=1Dox=x+2LoopUntil【】A、x<=5B、x<5C、x>=5D、x>5标准答案:C知识点解析:Do…LoopUntil采用的是先执行循环体后判断条件,循环语句至少执行一次。首先执行循环,之后进行条件判断,Until当条件为假时,重复执行循环,直到条件为真,结束循环。本题中,x初始值为1,之后进入第一次循环,执行x=1+2=3;进入第二次循环,执行x=3+2=5,之后跳出循环。因此,Until的条件应是x>=5。因此选项C正确。21、图书表中有"出版日期"字段,若需查询出版日期在1990年到1999年出版物,正确的表达式是A、Like"199?/*/*"B、Between#199?/1/1#and#199?/12/31#C、in("199?/*/*")D、like#1999/*/*#标准答案:A知识点解析:在Access查找数据时,可以利用通配符和LIKE函数一起使用,用于查找指定文本字段。通配符*表示与任意个数的字符匹配;?表示与任意单个字母的字符匹配。因此Like"199?/*/*"可以查询日期在1990年到1999年的记录。因此选项A正确。22、在"新生表"中有字段:学号、姓名、班级和专业,要将删除字段"班级"的全部内容,应使用的查询是A、更新查询B、追加查询C、生成表查询D、删除查询标准答案:A知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不是记录中所选择的字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要删除字段"班级"的全部内容,应使用更新查询。因此选项A正确。23、在设计视图中,若没有设置条件,但对某一字段的"总计"行选择了"计数"选项,则含义是A、统计符合条件的记录个数,包括Null(空)值B、统计符合条件的记录个数,不包括Null(空)值C、统计全部记录的个数,包括Null(空)值D、统计全部记录的个数,不包括Null(空)值标准答案:D知识点解析:设计查询时,在总计行选择"计数"选项,实现的功能是统计给定字段信息的个数,并且不包含空值的个数。由于本题中并没有设置条件,因此"总计"行选择的"计数"选项实现的功能是统计全部记录的个数,不包括该字段为空值的记录。因此选项D正确。24、在SELECT命令中,ORDERBY的主要功能是A、指定查询的表B、给出查询结果的顺序C、限定查询的条件D、说明查询的字段标准答案:B知识点解析:SELECT语句的格式为:SELECT字段列表FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。通过ORDERBY短语可以对查询的结果进行排序,ASC实现升序排序,DESC实现降序排序。因此选项B正确。25、下列关于INSERT语句功能的描述中,正确的是A、插入记录B、更新记录C、删除记录D、选择记录标准答案:A知识点解析:Insert语句用来向数据表中插入新的数据记录,Update语句用来修改数据表中已经存在的数据记录,Delete语句用来删除数据表中的记录,Select语句用来选择数据表中的记录。因此选项A正确。26、要改变窗体上文本框控件的输出内容,应设置的属性是A、标题B、查询条件C、控件来源D、记录器标准答案:C知识点解析:文本框的控件来源属性可以用于显示指定的数据,也可以用来输入、编辑字段数据和显示计算结果等。A、B、D选项皆不属于文本框控件的属性。因此选择C选项。27、下列不属于导航窗体可以使用的布局是A、垂直标签,左侧B、水平标签C、垂直标签,右侧D、垂直标签标准答案:D知识点解析:导航窗体是只包含一个导航控件的窗体。其共有6种可选的布局方式:①水平标签;②垂直标签,左侧;③垂直标签,右侧;④水平标签,2级;⑤水平标签和垂直标签,左侧;⑥水平标签和垂直标签,右侧。因此选择D选项。28、在设计窗体时,若政治面貌字段只能输入"群众"、"团员"、"党员"和"其他",则可以使用的控件是A、列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:根据题意,此控件应满足:①内容必须是有限个确定的选项。②只能选中一个选项。复选框可以选择多个,切换按钮一般用于在"是/否"之间切换,只能设置是、否两个值,因此C、D选项不符合要求。文本框既可以用于显示指定的数据,也可以自行输入数据,列表框只能从固定的几个值中选择一个。因此选择A选项。29、在设计窗体时,"出生地"的全部可能输入作为记录事先存入一个表中,要简化输入可以使用的控件是A、列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:列表框一般用于从若干个已知的值中选择一个作为输入时简化操作,并且可以绑定到数据库中的某个字段或查询,适合于题目中要求的从全部可能的已知"出生地"中选择一个作为输入。复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值。C选项中切换按钮单独使用时,数据源只能为"是/否"类型,,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值。D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,因而可能产生不规范数据,且不能简化操作不符合题意。因此选择A选项。30、使用报表设计视图创建一个分组统计报表的操作包括①指定报表的数据来源②计算汇总信息③创建一个空白报表④设置报表排序和分组信息⑤添加或删除各种控件正确的操作步骤为A、③②④⑤①B、③①⑤④②C、③①②④⑤D、①③⑤④②标准答案:B知识点解析:除了可以使用自动报表和向导功能创建报表以外,Access中还可以从"设计视图"开始创建一个新报表,主要操作过程有:创建空白报表并选择数据源;添加页眉页脚;设置报表和控件外观格式、大小位置和对齐方式;设置报表排序和分组属性;计算汇总信息等。因此选项B正确。31、显示告警信息的宏命令是A、Docmd.MassageBoxB、Docmd.MsgBoxC、MessageBoxD、MsgBox标准答案:D知识点解析:宏命令MsgBox用于显示消息框以展示告警信息。因此选项D正确。32、下列关于自动宏的叙述中,正确的是A、打开数据库时不需要执行自动宏,需同时按住Alt键B、打开数据库时不需要执行自动宏,需同时按住Shift键C、若设置了自动宏,则打开数据库时必须执行自动宏D、打开数据库时只有满足事先设定的条件才执行自动宏标准答案:B知识点解析:Access中,AutoExec是一个特殊的宏,它在启动数据库时会自动运行,这种自动运行的宏是一个典型的独立宏。打开数据库时自动宏就自动执行,不需要满足条件,因此D选项不正确。虽然设置了自动宏,若要在打开数据库时取消自动宏的执行,则可以在打开数据库的同时按住Shift键,因此选择B选项。33、与SQL语句:Select*From学生WhereInStr([籍贯],"北京")<>0功能相同的命令是A、Select*From学生Where籍贯Like"北京"B、Select*From学生Where籍贯Like"北京*"C、Select*From学生Where籍贯Like"*北京"D、Select*From学生Where籍贯Like"*北京*"标准答案:D知识点解析:InStr(,)函数是检索子字符串Str2在字符串Str1中最早出现的位置,返回一个整型数据,若返回0则表示子字符串Str2不在字符串Str1中。本题中的where子句为"InStr([籍贯],"北京")<>0"表示查找"籍贯"字段中包含"北京"字样的记录,与where语句:籍贯Like"*北京*"表达意思一致。因此选项D正确。34、销售库中有"产品表"(产品编码,产品名称,单价),另有"新品表"(产品编码,产品名称,单价)。根据产品编码,一件产品只在"新品表"中出现,则要将该产品追加到"产品表"中;如果一件产品在"产品表"和"新品表"中同时出现,则用"新品表"中的单价修改"产品表"中相应产品的单价。为实现上述功能要求,应使用的方法是A、更新查询B、追加查询C、生成表查询D、编VBA程序标准答案:D知识点解析:根据题目描述,若产品编码只在"新品表"中出现,需要追加至"产品表";若产品编码在"产品表"和"新品表"中同时出现,需要修改"产品表"中相应产品的单价。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确。35、正确的生成表查询SQL语句是A、Select*into新表from数据源表B、Select*set新表from数据源表C、Select*from数据源表into新表D、Select*from数据源表set新表标准答案:A知识点解析:生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。若数据库中已有同名的表,该操作将覆盖原有的表。生成表的Sql语句的基本格式为:SELECT字段列表INTO新表名称FROM旧表名称。因此选项A正确。36、在"职工"表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的SQL命令是A、SELECTMAX(生日)AS年龄FROM职工Where[性别]="男";B、SELECTMAX(YEAR(生日))AS年龄FROM职工Where[性别]="男";C、SELECTMAX(DATEDIFF("YYYY",YEAR(生日),YEAR(DATE()))AS年龄FROM职工Where[性别]="男";D、SELECTMAX(DATEDIFF("YYYY",生日,DATE())AS年龄FROM职工Where[性别]="男";标准答案:D知识点解析:函数DateDiff按照指定类型返回指定的时间间隔数。语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[,W1][,W2]),间隔类型为"YYYY",表示返回两个日期间隔的年数。本题中要查询男职工中年龄最大的记录,应先使用where语句:Where[性别]="男"限定范围,之后利用DATEDIFF("YYYY",生日,DATE())表达式获得年龄,最后利用MAX(DATEDIFF("YYYY",生日,DATE())表达式获得最大年龄。因此选项D正确。37、职工表中有3个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的SQL命令是A、SELECTMin(Year(Date())-Year(生日))AS年龄FROM职工WHERE性别=男;B、SELECTMin(Year(Date())-Year([生日]))AS年龄FROM职工WHERE[性别]="男";C、SELECT年龄FROM职工WHEREMin(Year(Date())-Year(生日))AND性别=男;D、SELECT年龄FROM职工WHEREMin(Year(Date())-Year([生日]))AND[性别]="男";标准答案:B知识点解析:本题中要查询男职工中年龄最小的记录,应先使用Where语句:WHERE[性别]="男"限定范围,之后利用Year(Date())-Year([生日])表达式获得年龄,最后利用Min(Year(Date())-Year([生日]))表达式获得最小年龄。因此选项B正确。38、下列表达式中,与DateDiff("m",#2013-11-25#,Date())等价的表达式是A、(Month(date())-Month(#2013-11-25#))B、(MonthName(date())-MonthName(#2013-11-25#))C、(year(date())-year(#2013-11-25#))*12-(month(date())-month(#2013-11-25#)D、(year(date())-year(#2013-11-25#))*12+(month(date())-month(#2013-11-25#)标准答案:D知识点解析:日期/时间函数DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])返回两个日期之间按照间隔类型指定的时间间隔数目。根据题意间隔类型为"m"表示月,表达式的结果是当前系统日期与2013-11-25之间相差的月数,应该等于"(当前年份-2013)*12+(当前月份-11)",因此选择D选项。39、在使用ADO访问数据源时,从数据源获得的数据以行的形式存放一个对象中,该对象应是A、CommandB、RecordsetC、ConnectionD、Parameters标准答案:B知识点解析:ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。提供了编程语言和统一数据访问方式OLEDB的一个中间层。ADO包含一些顶层的对象,其中①Connection代表数据库的连接。②Recordset结果集,表示数据库中记录的一个集合。③Command对象主要作用是在VBA中用SQL语句访问、查询数据库中的数据,可以完成Recordset对象不能完成的操作,如创建表、修改表结构、删除表、将查询结果保存为新表等。④Error依赖于Connection对象的使用,代表访问数据库的过程中产生的错误。⑤Field依赖于Recordset对象的使用,代表记录集中的字段数据信息。Parameters依赖于Command对象的使用,代表SQL语句中传递的参数。因此选择B选项。40、在VBA中,要引用"学生"窗体中的控件对象,正确的格式是A、Forms!学生!控件名称[.属性名称]B、Forms.学生.控件名称[.属性名称]C、Forms!学生!控件名称[!属性名称]D、Forms!学生.控件名称[.属性名称]标准答案:A知识点解析:VBA中引用Access窗体中的控件对象的格式为:Forms!窗体名称!控件名[.属性名]。因此选择A选项。国家二级ACCESS机试(选择题)模拟试卷第4套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述正确的是()。A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对标准答案:D知识点解析:算法是解析题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构2、下列叙述中正确的是()。A、有一个以上根结点的数据结构不一定是非线性结构B、只有一个根结点的数据结构不一定是线性结构C、循环链表是非线性结构D、双向链表是非线性结构标准答案:B知识点解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。3、下列关于二叉树的叙述中,正确的是()。A、叶子结点总是比度为2的结点少一个B、叶子结点总是比度为2的结点多一个C、叶子

温馨提示

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

评论

0/150

提交评论