![国家二级ACCESS机试(选择题)模拟试卷1(共334题)_第1页](http://file4.renrendoc.com/view12/M0B/18/3D/wKhkGWbBnMiARAkYAAJeZvbvWlk112.jpg)
![国家二级ACCESS机试(选择题)模拟试卷1(共334题)_第2页](http://file4.renrendoc.com/view12/M0B/18/3D/wKhkGWbBnMiARAkYAAJeZvbvWlk1122.jpg)
![国家二级ACCESS机试(选择题)模拟试卷1(共334题)_第3页](http://file4.renrendoc.com/view12/M0B/18/3D/wKhkGWbBnMiARAkYAAJeZvbvWlk1123.jpg)
![国家二级ACCESS机试(选择题)模拟试卷1(共334题)_第4页](http://file4.renrendoc.com/view12/M0B/18/3D/wKhkGWbBnMiARAkYAAJeZvbvWlk1124.jpg)
![国家二级ACCESS机试(选择题)模拟试卷1(共334题)_第5页](http://file4.renrendoc.com/view12/M0B/18/3D/wKhkGWbBnMiARAkYAAJeZvbvWlk1125.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级ACCESS机试(选择题)模拟试卷1(共9套)(共334题)国家二级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和T如下:则由关系R得到关系T的操作是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套一、选择题(本题共25题,每题1.0分,共25分。)1、在Access中,可用于设计输入界面的对象是()。A、窗体B、报表C、查询D、表标准答案:A知识点解析:窗体是Accesss数据库对象中最具灵活性的一个对象,可以用于设计输入界面,其数据源可以是表或查询。2、下列选项中,不属于Access数据类型的是A、数字B、文本C、报表D、时间/日期标准答案:C知识点解析:一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。Access的数据类型有10种,包括文本、备注、数字、日期/时问、货币、自动编号、是/否、OLE对象、超级链接和查阅向导等类型。3、对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序标准答案:D知识点解析:各种排序方法中最坏情况下需要比较的次数分别为:冒泡排序n(n—1)/2、快速排序n(n—1)/2、简单插入排序n(n—1)/2、希尔排序O(n15)、单选择排序n(n—1)/2、堆排序D(nlog2n)。4、在Access数据库中已经建立了“教师”表,若在查询设计视图“教师编号”字段的“条件”行中输入条件:Like"[!T00009,!T00008,T00007]",则查找出的结果为()。A、T00009B、T00008C、T00007D、没有符合条件的记录标准答案:D知识点解析:Like运算符用于指定查找文本字段的字符模式,方括号描述一个范围,用于可匹配的字符范围。故查找不出符合条件的记录。5、在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为A、0或1B、0C、1D、人列满标准答案:A知识点解析:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列的链式存储也称为链队列。为了便于操作,可给链队列添加1个头结点,并令头指针指向头结点。队列为空的判断条件是头指针和尾指针的值相同,且均指向头结点。当队列为空(0)或1时,front=rear。6、Access数据库中,用于输入或编辑字段数据的交互控件是A、文本框B、标签C、复选框D、组合框标准答案:A知识点解析:本题考查窗体控件的知识。Access中的窗体中有一些基本控件,其中的文本框主要用来输入或编辑数据,可以与字段数据相绑定;标签常用来显示一些说明文字;复选框一般用于绑定是/否型的字段;组合框是既允许在列表中选择,又允许自行输入值的控件。所以选项A正确。7、执行下列程序段后,整型变量c的值为a=24b=328SeleetCaseb\10Case0c=a*10+bCase1to9c=a*100+bCase10to99c=a*1000+bEndSelectA、537B、2432C、24328D、240328标准答案:C知识点解析:SelectCase结构运行时,首先计算“表达式”的值,然后会依次将表达式的值与每个Case表达式的值进行比较,直到值匹配成功,程序会转处相应Case结构内执行语句。本题中,SelectCase语句中b\lO的值为32,因此程序执行Case10to99后边的c=a*1000+b语句,即c=24*1000+328=24328。8、软件生命周期是指A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程标准答案:A知识点解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。9、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A、学生成绩管理系统B、C语言编译程序C、UNIX操作系统D、数据库管理系统标准答案:A知识点解析:学生成绩管理系统为应用软件;UNIX操作系统和数据库管理系统属于系统软件;C语言编译程序属于工具软件。10、下面属于系统软件的是A、财务管理系统B、编译软件C、编辑软件WordD、杀毒软件标准答案:B知识点解析:一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。所以应选选项B。11、对象实现了数据和操作(方法)的结合,其实现的机制是A、封装B、继承C、隐蔽D、抽象标准答案:A知识点解析:封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。所以选项A正确。12、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是A、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别=“女”AND所属院系IN(“03”,“04”)B、SELECT姓名,简历FROMtStudWHERE性别=“女”AND所属院系iN(“03”,“04”)C、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别=“女”AND所属院系=“03”OR所属院系_“04”D、SELECT姓名,简历FROMtStudWHERE性别=“女”AND所属院系=“03”OR所属院系=“04”标准答案:B知识点解析:本题考查查询设计视图与SQL查询的知识。在查询设计视图中,“显示”一行决定了最后结果都包括哪些字段;如果条件写在同一行,意味着条件之间是“与”的关系;在不同行意味着条件之间是“或”的关系。所以本题中的条件可以写成“性别=“女”And(所属院系=“03”Or(所属院系=“04”)”,就是所属院系为“03”或“04”的女性,也就是所属院系在(“03”,“04”)这个集合中的女性。选项A)、C)的SELECT子句中的结果字段不正确,选项D)没有注意到And的优先级高于Or。13、在数据库设计中,将E-R图转换成关系数据模型的过程属于A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将E—R图转换成关系数据模型的过程属于逻辑设计阶段。14、在数据库管理系统提供的数据语言中,负责数据模式定义的是A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:A知识点解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。15、如果在文本框内输入数据后,按键或按键,输入焦点可立即移至下一指定文本框,应设置A、“制表位”属性B、“Tab键索引”属性C、“自动Tab键”属性D、“Enter键行为”属性标准答案:B知识点解析:在:艾本框内输入数据后,按<Enter>键或<Tab>键,输入焦点立即移至下一指定文本框,应设置文本框的“自动Tab键”属性。16、在窗体中有命令按钮Command1和文本框Text1,按钮的事件代码如下:PublicxAsIntegerPrivateSubCommand1_Click()x=10Calls1Calls2MsgBoxxEndSubPrivateSubs1()x=x+20EndSubPrivateSubs2()DimxAsIntegerx=x+20EndSub运行窗体后,单击命令按钮,消息框的输出结果是()。A、30B、10C、40D、50标准答案:A知识点解析:s2()函数中使用Dim声明的x为局部变量,执行过程中,只执行了s1()函数中的x+20,即为30。17、在代码中定义了一个子过程:SubP(a,b)……EndSub下列调用该过程的形式中,正确的是A、P(10,20)B、CallPC、CallP10,20D、Callp(10,20)标准答案:D知识点解析:子过程的调用形式有两种:Call子过程名([<实参>])或子过程名[<实参>]说明:.用Call关键字调用子过程时,若有实参,则多个实参之间必须用逗号分隔,并把实参用圆括号括起,无实参时可省略圆括号;不使用Call关键字,若有实参,也不需用圆括号括起。.若实参要获得子过程的返回值,则实参只能是变量,不能是常量、表达式或控件名。18、在数据库中已有“tStudent”表,若要通过查询覆盖“tStudent”表,应使用的查询类型是A、删除B、追加C、更新D、生成表标准答案:D知识点解析:删除查询能够从一个或多个表中删除记录;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;更新查询可以对一个或多个表中某些字段值进行修改操作;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要通过查询覆盖“tStudent”表,应该通过查询生成一个新的“tStudent”表,所以选项D正确。19、在人事档案数据表中有“参加工作时间”字段(日期/时间类型),要使用SQL语句查找参加工作在30年以上的员工信息,下列条件表达式中,错误的是A、[参加工作时间]<=INT(Date()/365)-30B、[参加工作时间]<=DateAdd("YYYY",-30,Date())C、DateDiff("YYYY",[参加工作时间],Date())>=30D、Year(Date())-yeat([参加工作时间])>=30标准答案:A知识点解析:选项A中Date()函数的功能是获取系统当前口期,会返回一个系统当前的日期值,表达式“Date()/365”为错误表达式,日期不能和整数值相除,选项A错误,其他三项均正确。20、假定有以下循环结构DoUntil条件循环体Loop则正确的叙述是A、如果“条件”值为0,则一次循环体也不执行B、如果“条件”值为0,则至少执行一次循环体C、如果“条件”值不为0,则至少执行一次循环体D、不论“条件”是否为“真”,至少要执行一次循环体标准答案:B知识点解析:本题考查VBA中:Dountil…Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Unti1循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为0表示条件是False,则至少执行一次循环体。21、下列程序的输出结果是PrivateSubCommand3_Click()t=0m=1sum=0Dot=t+msum=sum+tm=m+1LoopWhilem<=5MsgBox"Sum="&sumEndSubA、Sum=6B、Sum=10C、Sum=35D、Sum=14标准答案:C知识点解析:本题考查的是do~while循环的执行,该循环至少执行一次。本题循环执行5次,第5次结束时m=6,不满足循环的条件,因此循环终止。此时代码执行的结果为sum=35,所以应选择选项C。22、下列叙述中正确的是A、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C、线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D、以上都不正确标准答案:B知识点解析:线性表的存储分为顺序存储和链式存储。在顺序存储中,所有元素所占的存储空间是连续的。而在链式存储的方式中,将存储空间的每一个存储结点为两部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储下一个元素的存储序号,称为指针域。所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。23、下列实体的联系中,属于多对多联系的是A、学生与课程B、学校与校长C、住院的病人与病床D、职工与工资标准答案:B知识点解析:暂无解析24、在创建交叉表查询时,列标题字段的值显示在交叉表的位置是A、第一行B、第一列C、上面若干行D、左面若干列标准答案:A知识点解析:暂无解析25、下列操作中,适宜使用宏的是A、修改数据表结构B、创建自定义过程C、打开或关闭报表对象D、处理报表中错误标准答案:C知识点解析:暂无解析国家二级ACCESS机试(选择题)模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是A、堆排序B、希尔排序C、有序链表查找D、循环链表中寻找最大项标准答案:B知识点解析:希尔排序(ShdlSort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。排序方法最坏时间复杂度:直接插入为O(n2)、简单选择为O(n2)、起泡排序为O(n2)、快速排序为O(n2)、堆排序为O(nlog2n)、归并排序为O(nlog2n)。2、设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为A、0B、1C、49D、5n标准答案:A知识点解析:front指定队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将rear顺时针移动一位;操作后,循环队列的队头指针等于尾指针-1,说明此时队列已经是空队列,那么就不用比较了。3、设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为A、DGHEBIJFCAB、JIHGFEDCBAC、GHIJDEFBCAD、ABCDEFGHIJ标准答案:A知识点解析:前序遍历中,第一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中,B在A的后面,中序中在左子树中,可知B为A的左结点。中序中D在B的前面,前序中在B的后面,可知D为B的左结点,GEH为B的右子树。前序中顺序为EGH,由此可知,E为B的右结点,G为E的左结点、H为E的右结点。右子树中,前序中C在最前,因为右子树根结点,也就是A的右结点,根据前序中的子树FIJ和中序中的IFJ子树可知F为C的右结点,I为F的左结点、J为F的右结点。由此可画出这个二叉树,然后根据二叉树可的后序序列为DGHEBIJFCA。4、设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为A、15B、30C、60D、120标准答案:D知识点解析:插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。最坏情况计算方法(n*(n-1))/2=16*15/2=120。5、软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是A、软件运行B、可行性研究C、软件开发计划D、软件集成测试标准答案:D知识点解析:开发阶段由三个阶段组成:设计、实现和测试。可行性研究和软件开发计划属于定义阶段;软件运行属于维护阶段。6、软件测试的目的是A、发现程序中的错误B、修改程序中的错误C、避免程序中的错误D、发现和修改程序中的错误标准答案:A知识点解析:软件测试的目的是:发现一些可以通过测试避免的开发风险;实施测试来降低所发现的风险;确定测试何时可以结束;在开发项目的过程中将测试看作是一个标准项目。7、十进制整数设为整数类I,则下面属于类I的实例的是A、-518B、0.518C、518E-2D、518标准答案:A知识点解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。一1、-2、一3、…、-n、…(n,为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项A是正确的,选项B是小数,选项C是科学计数,也是小数,选项D是小数。8、数据库管理系统(DBMS)是A、硬件系统B、系统软件C、一个完整的数据库应用系统D、既包括硬件、也包括软件的系统标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,它是一种应用软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据瘴的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。9、公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的—个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。10、设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为A、(C#,T)→TaB、C#→Cn,Cn→TaC、C#→T,T→TaD、C#→Tn标准答案:C知识点解析:R关系模式中,不同课程号可以对应相同的课程名而每个课程号下只有一位任课教师,因此课程号和教师名为传递依赖、教师名和教师地址为传递依赖,因此R主属性的传递依赖为“C#→T.T→Ta”。11、用二维表结构表示实体与实体之间的联系的模型是()。A、物理模型B、层次模型C、关系模型D、网状模型标准答案:C知识点解析:本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。12、在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动()。A、显示B、字段C、排序D、条件标准答案:B知识点解析:A)排序用于选择查询所采用的排序方法;B)字段可以在此输入或添加字段名;C)根据所输入条件进行查找:D)利用复选框来确定字段是否在数据表(查询结果)中显示。13、Access中表和数据库的关系是()。A、一个表可以包含多个数据库B、一个数据库只能包含一个表C、一个数据库可以包含多个表D、一个表只能包含一个数据库标准答案:C知识点解析:本题考查表和数据库关系的知识。在Access关系数据库中,数据库对象共有7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。14、下图中窗体名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Labell和bChange在“窗体视图”显示该窗体是,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是()。A、Labell.ForeColor=255B、bChange.ForeColor=255C、Labell.ForeColor=“255”D、bChange.ForeColor=“255”标准答案:A知识点解析:本题考查VBA中修改控件属性的操作。首先修改的控件是Labell,文字的颜色属性是ForeColor,红色的整数表示为255。所有选项A正确。15、在下图中,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Labell和bChange若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是()。A、Me=“改变文字显示颜色”B、Me.Caption=“改变文字显示颜色”C、Me.Text=“改变文字显示颜色”D、Me.Name=“改变文字显示颜色”标准答案:B知识点解析:本题考查窗体属性相关知识。关键字Me表示当前窗体本身,标题属性为“Caption”,选项B)表达式书写正确。窗体不存在“Name”价text”属性。16、在下图中,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为L,abell和bChange在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设为()。A、是B、否C、有D、无标准答案:B知识点解析:本题考查窗体属性相关知识。如果不需要窗体显示记录选择器,设置窗体记录选择器属性为“否”即可。17、使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为()。A、HTMLB、文本C、数据库D、web标准答案:A知识点解析:数据访问页对象是ACCESS2003版本中用来将ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为HTML,即超文本标记语言。18、现有一个已经建好的“按雇员姓名查询”窗体,如下图所示:运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个名是“按雇员姓名查询”的查询,在查询显示出所查雇员的雇员ID、姓名和职称等三个字段。若窗体中的文本框名称为tName,设计“按雇员姓名查询”,正确的设计视图是()。A、B、C、D、标准答案:C知识点解析:本题考查数据库对象的引用方法。基本语法格式为:Forms(或Reports)!窗体(或报表)名称!控件名称[.属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。本题是要在查询的条件表达式中引用“按雇员姓名查询”窗体上名称为“tName”文本框的值,所以选项C中表达式书写正确。19、数据访问页可以简单地认为就是一个()。A、网页B、数据库文件C、Word文件D、子表标准答案:A知识点解析:数据访问页对象是ACCESS2003版本中用来将ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为HTML,即超文本标记语言。20、下列二叉树进行的中序遍历的结果是()。A、ABCDEFGB、ACBDFGEC、ABDCGEFD、FCADBEG标准答案:B知识点解析:本题考查数据结构中二叉树节点的遍历方法。二叉树节点有三种遍历方式:先序遍历(DLR):访问根结点,按先序遍历左子树,按先序遍历右子树;中序遍历(LDR):按中序遍历左子树,访问根结点,按中序遍历右子树;后序遍历(LRD):按后序遍历左子树,按后序遍历右子树,访问根结点。其中,D表示根、L表示左子树、R表示右子树。本题中,B选择遍历顺序满足中序遍历。21、在数据表中,对指定字段查找匹配项,按下图“查找”和“替换”对话框中的设置,查找的结果是()。A、定位简历字段中包含了字符串“组织能力强”的记录B、定位简历字段仅为“组织能力强”的记录C、显示符合查询内容的第一条记录D、显示符合查询内容的所有记录标准答案:B知识点解析:本题考查数据表的编辑中的查找和替换功能。本题中查找的内容是“组织能力强”,查找的范围是“简历”字段,匹配方式为“整个字段”,即要求“简历”字段中所有文字为“组织能力强”才满足查找条件。22、“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置()。A、默认值B、有效性规则C、索引D、表之间的关系标准答案:D知识点解析:本题考查建立表之间关系的相关知识。通过建立表之间的关系,即实施表之间的参照完整性,从而将存在联系的表通过外键连接起来。23、在宏参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。A、[Forms]![F1]![Text1]B、Text1C、[F1].[Text1]D、[FoEms]一[F1]_[Text1]标准答案:A知识点解析:本题考查数据库对象的引用方法。基本语法格式为::Forms(或Repogs)!窗体(或报表)名称!控件名称[.属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。根据题意,正确的表达式为:[Forms]![F1]I[Text1]。24、软件详细设计产生的图如下:该图是()。A、N-SB、PAD图C、程序流程图D、E-R图标准答案:C知识点解析:本题考查软件设计领域所涉及到的各类工具,其中归纳为:①软件概要设计工具一结构图(程序结构图);②结构化设计方法一详细设计常用设计工具:PDL(伪码)、PFD(程序流程图)、N-S(方盒图)、PAD(问题分析图);③结构化方法的需求分析使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具来进行;④面向对象法的需求分析工具UML。题中所绘制图形为流程图。25、在设计报表的过程中,如果要进行强制分页,应使用的工具图标是()。A、B、C、D、标准答案:D知识点解析:本题考查窗体和报表中的常用控件相关知识。选项A为切换按钮,选项B为组合框,选项C为列表框,选项D为分页控件。26、在Access中,设置为主键的字段()。A、不能设置索引B、可设置为“有(有重复)”索引C、系统自动设置索引D、可设置为“无”索引标准答案:C知识点解析:本题考查表中索引的设置方法。通过在某些字段上建立索引,使表中的数据以此索引排序,可以加快在字段中搜索及排序的速度。对于主键,系统会自动在其字段上创建一唯一索引。27、在Access中,如果不想显示数据表中的某些字段,可以使用的命令是()。A、隐藏B、删除C、冻结D、筛选标准答案:A知识点解析:本题考查数据表编辑与使用相关知识。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。删除列后,被删除的数据将彻底丢失,不能恢复。冻结列是指,在移动水平滚动条时,使某些字段(列)总是固定显示在数据表视图最左边。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。28、下列关于Access数据流特点的叙述中,错误的是()。A、可以支持Internet/Intranet应用B、可以保存多种数据类型的数据,包括多媒体数据C、可以通过编写应用程序来操作数据库的数据D、可以作为网状型数据库支持客户机/服务器应用系统标准答案:A知识点解析:本题考查ACCESS数据库的基本特点。ACCESS数据库的主要特点有:能够利用各种图例快速获得数据;利用报表工具快速生成美观的数据报表;采用OLE技术,能方便的创建和编辑多媒体数据库;支持ODBC标准的SQL数据库的数据;设计过程自动化,具有较好的集成开发功能;提供了断点设置、单步执行等调试功能;与Internet/Intranet集成。29、某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续执行系统()。A、B、C、D、标准答案:A知识点解析:本题考查条件宏中条件表达式的书写。构成条件的表达式需要通过对话框返回值并判断该值是否与期望的值相等,因此需要使用MsgBox函数。MsgB0x(提示[,按钮和图标][,标题])作用是执行时显示消息提示对话框,等待用户单击相关按钮,并返回一个整型值告诉用户单击了哪个按钮,以此可以交互性的根据用户的选择引导程序的执行。由上所述,选项C)和D)显然不正确。选项A)和B)条件表达是几乎相同,所不同的是选项A)中在MsgBox函数后有“=6”形式用于判断MsgBox返回值的结果。30、在宏设计窗口中有“宏名”“条件”“操作”和“备注”等列,其中不能省略的是()。A、宏名B、操作C、条件D、备注标准答案:B知识点解析:本题考查宏的基本构成。ACCESS中宏的基本构成包括:操作,由操作名指定做什么;参数,指定操作的相关选项,即具体怎么做;注释,对宏或操作的说明;组(Group),为了有效管理宏、使宏结果清晰,ACCESS2010引入组。使用组可以把宏的若干操作,根据他们操作目的相关性进行分块,一个块就是一个组:条件,指定操作是否执行,当条件为真,则执行对应操作,否则不执行。以上各部分中,操作是不可缺少的。31、要限制宏操作的范围,可以在创建宏时定义()。A、宏操作对象B、宏操作参数C、宏条件表达式D、宏操作备注标准答案:C知识点解析:本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。32、Sub过程与Function过程最根本的区别是()。A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以C、两种过程参数的传递方式不同D、Function过程可以有参数,Sub过程不可以标准答案:A知识点解析:本题考查函数过程和子过程的知识。函数过程和子过程都是过程,都可以使用Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递:它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。33、VBA代码调试过程中,能够动态了解变量和表达式变化情况的是()。A、本地窗口B、立即窗口C、监视窗口D、快速监视窗口标准答案:C知识点解析:本题考查VBA调试的知识。在VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。34、表达式10M0d2的值为()。A、0B、1C、2D、5标准答案:A知识点解析:本题考查VBA中表达式运算的知识。在VBA中Mod是取余数运算,将返回左操作数整除右操作数后的余数。本题中10可以被2整除,所以余数为0。35、假定有以下循环结构DoUntil条件循环体Loop则正确的叙述是()。A、如果“条件”值为0,则一次循环体也不执行B、如果“条件”值为0,则至少执行一次循环体C、如果“条件”值不为0,则至少执行一次循环体D、不论“条件”是否为“真”,至少要执行一次循环体标准答案:B知识点解析:本题考查VBA中DoUntil…Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为0表示条件是False,则至少执行一次循环体。36、VBA中打开“student”表的语句是()。A、Docmd.OpenForm“student”B、Docmd.OpenQuery“student”C、Docmd.OpenTable“student”D、Docmd.Openreport“student”标准答案:C知识点解析:本题考查VBA中如何打开对象的知识。在VBA中,打开表的命令格式为:Docmd.OpenTable表名。另外还需知道打开窗体使用Docmd.OpenForm;打开报表使用Docmd.OpenReport;打开查询使用Docmd.OpenQuery;关闭窗体和报表使用Docmd.Close。37、执行下列语句段后y的值为()。x=3.14y=Len(Str$(x)+Space(6))A、5B、9C、10D、11标准答案:D知识点解析:本题考查基本字符串函数的知识。在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。3.14转换成字符串“3.14”,后面再连接上6个空格,然后用Len函数来求长度。最后结果为11。38、下列不是分支结构的语句是()。A、If…Then…EndIFB、Whlile…EndC、If…Then…Else…EndIfD、Select…Case…EndSelect标准答案:B知识点解析:本题考查控制结构的知识。选项A)是一个单分支选择结构;选项C)是一个双分支选择结构;选项D)是一个多分支选择结构;选项B)是一个循环结构。39、在窗体中有一个命令按钮Command1,对应的事件代码如下:PrivateSubCommandl_Enter()DimhumAsInteger,aAsIntegerDimbAsInteger,IAsIntegerForI=1To10Num:InputBox(“请输入数据:”,“输入”,1)IfInt(num/2)=nurn/2Thena=a+1Elseb=b+1EndIfNextiMsgBox("运行结果:a="&Str(a),b="&!Str(b)EndSub运行以上事件所完成的功能是()A、对输入的10个数据求累加和B、对输入的10个数据求各自的余数,然后再进行累加C、对输入的10个数据分别统计有几个是整数,有几个是非整数D、对输入的10个数据分别统计有几个是奇数,有几个是偶数标准答案:D知识点解析:本题考查程序设计的知识。本题的重点在于判断Int(num/2)=num/2是什么样的条件。对于任意一个整数来说,若其除2后为整数,也就是hat(hum/2)=num/2成立,说明该数是一个偶数;反之若其除2后不为整数,此时Int(num/2)必然不等于num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。40、在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:PrivateSubCommandl—Click()Dima(10,10)Form=2To4Forn=4To5a(m,n)=m*nNextnNextmMsgBoxaq(2,4)+a(3,5)+a(4,5)EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是()。A、23B、33C、43D、53标准答案:C知识点解析:本题考查VBA中二维数组的知识。本题中的数组a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。国家二级ACCESS机试(选择题)模拟试卷第4套一、选择题(本题共30题,每题1.0分,共30分。)1、下列叙述中正确的是()。A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D、循环队列中元素的个数是由队头指针和队尾指针共同决定的标准答案:D知识点解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A错误;在循环队列中需要队头与队尾两个指针来共同反映队列中元素的动态变化情况,所以B与C错误。2、下列叙述中正确的是()。A、算法的效率只与问题的规模有关,而与数据的存储结构无关B、算法的时间复杂度是指执行算法所需要的计算工作量C、数据的逻辑结构与存储结构是一一对应的D、算法的时间复杂度与空间复杂度一定相关标准答案:B知识点解析:算法的时间复杂度是指算法在计算机内执行时所需时间的度量。与时间复杂度类似,空间复杂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024教学场地租赁合同范本
- 河南省南阳市邓州市张村乡中学2024-2025学年初三下学期3月联考试题初三化学试题试卷含解析
- 河南省漯河市临颍县2023-2024学年三下数学期末考试试题含解析
- 河南省洛阳市伊滨区2024届三年级数学第二学期期末考试模拟试题含解析
- 河南省洛阳市名校2024年英语七下期末教学质量检测模拟试题含答案
- 考评员技能竞赛理论考试题库500题(含答案)
- 河南省洛阳市涧西区洛阳市达标名校2025年初三联合考试化学试题试卷含解析
- 第五届全国电力行业青年培训师教学技能竞赛考试题库-中(多选题)
- 2024年树木的买卖合同范本
- 2024年土地流转合同范本
- 健身起跑线知到章节答案智慧树2023年青岛酒店管理职业技术学院
- 中国共青团发展历史简介
- 保险行业承保、理赔和财务三环节的腐败治理,保险论文
- JJG 1044-2008卡尔·费休库仑法微量水分测定仪
- GB/T 2885.5-2008矿用窄轨车辆第5部分:平板车
- GB/T 21071-2021仓储服务质量要求
- GB/T 14229-2021齿轮接触疲劳强度试验方法
- 2020年1月浙江卷A puppy for poppy小狗的陪伴读后续写 课件 高三英语写作专项复习
- 队列会操评分表
- 中学思想政治课程标准与教材分析课件
- 样品加工流程及测试方法简介
评论
0/150
提交评论