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

下载本文档

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

文档简介

国家二级(ACCESS)机试模拟试卷13(共9套)(共470题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下面程序运行后,输出结果为()。Dima()a=Array(1,3,5,7,9)s=0Fori=1To4s=s*10+a(i)NextiPrintsA、1357B、3579C、7531D、9753标准答案:B知识点解析:本题考查数组和循环的知识。在VBA中定义的数组如果没有指明下限一律默认下限为0。本题实际上每次把s*10然后加上数组的某一个元素构成一个新的数字,是从下标为1也就是第二个数组元素开始的。2、设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系入栈与退栈运算后,top=20,则当前栈中的元素个数为()。A、30B、20C、m-19D、m-20标准答案:C知识点解析:初始状态为top=m+1,经过运算之后,top=20,则当前栈中元素个数为m+1-20=m-19。3、下列叙述中正确的是()。A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间标准答案:A知识点解析:链式存储结构既可以针对线性结构也可以针对非线性结构,所以B与C错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D错误。4、在tStud表中查询性别为“女”,年级为“07”或“08”的学生姓名和简历的SQL查询语句为()。A、SELECT姓名,简历FROMtStudWHERE性别=”女”AND年级IN(“071191108”)B、SELECT姓名,简历FROMtStudWHERE性别:”女”AND年级NOTIN(“07”,“08”)C、SELECT姓名,简历FROMtStudWHERE性别=“女”AND年级=“07”AND年级=“08”D、SELECT姓名,简历FROMtStudWHERE性别=“女”AND年级=“07”OR年级=“08”标准答案:A知识点解析:本题考查的是SQL查询的知识。在SQL的查询语句中,SELECT子句用于指定最后结果中的字段,FROM子句用于指定进行查询的表,wHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题选项A)正确,不可能有学生既属于07级又属于08级,所以选项c)错误:选项D)由于AND的优先级高于OR,所以也不正确。5、如果在北京时间18点20分运行以下代码,程序的输出是SubProcedure()IfHour(Time())>=8AndHour(Time())<12ThenDebug.Print"上午好!"ElseIfHour(Time())>=12AndHour(Time())<18ThenDebug.Print"下午好!"ElseDebug.Print"欢迎下次光临!"EndIfEndSubA、欢迎下次光临!B、上午好!C、下午好!D、无输出标准答案:A知识点解析:本题考查的是if语句的执行。程序中,time()函数可返回当前的时间,此时返回的时间为18:20。因此If语句的前俩个条件都不成立,所以执行if语句的最后一句,即Debug.Print"欢迎下次光临!"。因此,本题应选择A选项。6、设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为A、BCAB、CBAC、ABCD、CAB标准答案:B知识点解析:二叉树遍历可以分为3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。前序序列为ABC,则A为根节点。中序序列为CBA,则C和B均为左子树节点或右子树节点,且C为B父节点,可知后序序列为CBA,B选项正确。7、基于“学生名单表”创建新表“学生名单表2”,所使用的查询方式是()。A、删除查询B、生成表查询C、追加查询D、交叉表查询标准答案:B知识点解析:生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。因此基于“学生名单表”创建新表“学生名单表2”应使用生成表查询。8、宏命令Requery的功能是()。A、实施指定控件重新查询B、查找符合条件的第一条记录C、查找符合条件的下一条记录D、指定当前记录标准答案:A知识点解析:本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,Requery用于实施指定控件重新查询即刷新控件数据;FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录;GoToRecord用于指定当前记录。9、将一个数转换成相应字符串的函数是()。A、StrB、StringC、AscD、Chr标准答案:A知识点解析:将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的ASCII值;Chr函数返回以数值表达式值为编码的字符。10、数据库中有“商品”表如下:执行SQL命令:SELECT、部门号,MIN(单价*数量)FROM商品GROUPBY部门号;查询结果的记录数是()。A、1B、3C、4D、10标准答案:B知识点解析:该题中SQL查询的含义是利用GROUPBY子句按部门号统计销售商品总价最小值,因为表中列出3个部门,故统计结果应有3个,所以选项B正确。11、VBA中用实际参数m和n调用过程f(a,b)的正确形式是()。A、fa,b.B、Callf(a,b.)C、Callf(m,n)D、Callfm,n标准答案:C知识点解析:本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub过程的调用有两种方式:Call<过程名>[(<实际参数>)]<过程名><实际参数>去掉关键字Call则去掉“实际参数”的括号;使用关键字Call则保留“实际参数”的括号。12、用数据流图(DFD)作为描述工具的软件开发阶段是()。A、可行性分析B、需求分析C、概要设计D、详细设计标准答案:B知识点解析:结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的、称为结构化规格说明的目标文档。13、在数据库系统中,考虑数据库实现的数据模型是A、概念数据模型B、逻辑数据模型C、物理数据模型D、关系数据模型标准答案:B知识点解析:数据模型按照不同的应用层次分为以下3种类型:概念数据模型,它是一种面向客观世界、面向用户的模型,它与具体的数据库管理系统和具体的计算机平台无关;逻辑数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现;物理数据模型,是面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示。B选项正确。14、要在报表中设置筛选条件以限制来自表中的记录,应使用的宏命令是()。A、RequeryB、FindRecordC、ApplyFilterD、FindNextRecord标准答案:C知识点解析:使用Requery操作,可以通过重新查询控件的数据源来更新活动对象指定控件中的数据,如果不指定控件,该操作对控件本身的数据源进行重新查询,因此A选项错误;使用FindRecord操作,可以查找符合FindRecord参数指定条件的数据的第一个实例,因此B选项错误;使用APPlyFilter操作可以对表、窗体或报表应用筛选或查询等子句,以便限制或排序表的记录以及窗体或报表的基础表或基础查询中的记录。因此,本题应选择C选项。15、在下列模式中,能够给出数据库物理存储结构与物理存取方法是()。A、外模式B、内模式C、概念模式D、逻辑模式标准答案:B知识点解析:数据库系统的三级模式时概念模式,外模式和内模式。概念模式时数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据物理存储结构与物理存取方法,所以选择B16、VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是A、subB、RptC、FmtD、txt标准答案:A知识点解析:本题考查的是Hungarian符号法命名规则,标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的第一个单词或者多个单词的组合,且该单词要指明变量的用途。子报表英文为subreport。因此,本题应选择A选项。17、在“学生”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的SQL命令是()。A、SELECT姓名,性别,MAX(YEAR(DATE())-YEAR(f出生日期]))AS年龄FROM学牛WHERE性别="男"B、SELECT姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM学生WHERE性别=男C、SELECT姓名,性别,年龄FROM学生WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别=男D、SELECT姓名,性别,年龄FROM学生WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别="男"标准答案:A知识点解析:本题考查对SELECT语句的使用,SELECT语句的一般格式如下:SELECT[ALL|DISTINCT|TOPn]*|<与王段歹0表>[,<表达式>As<标识符>]FROM<表名1>[<表名2>]……[WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASC|DESC]];SELECT后跟字段列表或计箅表达式,给表达式起别名使用AS子句;若加条件使用WHERE子句,本题的条件是“性别="男"”,使用表达式“MAX(YEAR(DATE())-YEAR(出生日期]))”可以得到年龄的最大值,故本题A选项正确。18、T列关于查询设计视图“设计网格”各行作用的叙述中,错误的是()。.;A、“总计”行是用于对查询的字段进行求和B、“表”行设置字段所在的表或查询的名称C、“字段”行表示可以在此输入或添加字段的名称D、“条件”行用于输入一个条件来限定记录的选择标准答案:A知识点解析:在查询设计视图中,“总计”行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准差或方差等。“表”行设置字段所在的表或查询的名称;“字段”行表示可以在此输入或添加字段的名称;“条件”行用于输入一个条件来限定记录的选择。19、有表“Emp”,包括“Eno"“Ename”“Eage”“Esex”“Edate”和“Eparty”等字段。下面程序段的功能是:在窗体文本框“tValue”内输入年龄条件,单击“删除”按钮后删除所有该年龄的职工记录。PrivateSubbtnDelete_Click()DimstrSQLAsStringstrSQL="deletefromEmp"IfIsNull(Me!tValue)=TrueOrIsNumeric(Me!tValue)=FalseThenMsgBox"年龄值为空或非有效数值!",vbCritical,"Error"Me!tValue.SetFocusElsestrSQL=strSQL&"whereEage="&Me!tValueIfMsgBox("确认删除?(Yes/No)",vbQuestion+vbYesNo,"确认")=vbYesThenDoCmd._________strSQLMsgBox"completed!",vbIn-formation."Msg"EndIfEndIfEndSub按照功能要求,画线处应填写的是()。A、ExecuteB、RunSQLC、RunD、SQL标准答案:B知识点解析:DoCmd对象的RunSQL方法用来运行Access的操作查询,完成对表的记录操作,还可以运行数据定义语句实现表和索引的定义操作。20、在下列关于宏和模块的叙述中,正确的是()。A、模块是能够被程序调用的函数B、通过定义宏可以选择或更新数据C、宏或模块都不能是窗体或报表上的事件代码D、宏可以是独立的数据库对象,可以提供独立的操作动作标准答案:D知识点解析:模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此,选项A错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项C错误。使用宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将筛选程序加到各个记录中,从而提高记录查找的速度。⑤可以随时打开或者关闭数据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。⑧实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其中的内容。因此,选项B错误。所以本题正确答案为D。21、下列数据结构中,不能采用顺序存储结构的是()。A、非完全二叉树B、堆C、队列D、栈标准答案:A知识点解析:根据完全二又树的性质6,满二叉树和完全二叉树可以按层序进行顺序存储,但一般的二叉树不适用。堆可以用一维数组来存储也可以用完全二叉树来直观地表示堆的结构。队列、栈本身就是顺序存储的。故本题答案为A选项。22、如果一个字段的值为空值,则含义是()。A、字段的值为0B、字段的值为空格C、字段的值为空串D、字段目前还没有值标准答案:D知识点解析:空值表示字段或变量还没有值,使用NULL或空白表示空值;而空字符串是用双引号括起来的字符串,且双引号中间没有空格。因此选项D正确。23、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:PublicxAsIntegerPrivateSubCommand1_Click()x=3Callf1Callt2MsgBoxxEndSubPrivateSubf1()x=x*xEndSubPfivamSubf2()DimxAsIntegerx=x+4EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为()。A、3B、7C、9D、16标准答案:C知识点解析:本题考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为3,然后依次调用f1和f2;在f1中对x平方;在f2中又用Dim定义了一个局部变量x,按照局部覆盖全局的原则,在f2中的操作都是基于局部变量x而不是全局变量x。故此最终的输出结果为9。24、下列不属于查询设计视图“设计网格”中的选项是()。A、排序B、显示C、字段D、类型标准答案:D知识点解析:如下图所示,在查询设计视图中有“字段”、“排序”和“显示”等选项,没有“类型”选项,所以选项D)为正确答案。25、在关系数据库中,用来表示实体之间联系的是()A、树结构B、网结构C、线性表D、二维表标准答案:D知识点解析:在关系数据库中,用二维表来表示实体之间联系。26、下面对类-对象主要特征描述正确的是A、对象唯一性B、对象无关性C、类的单一性D、类的依赖性标准答案:A知识点解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故A选项正确。27、面向对象方法中,实现对象的数据和操作结合于统一体中的是A、结合B、封装C、隐藏D、抽象标准答案:B知识点解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。封装是指隐藏对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式,B选项正确。28、教师管理数据库有数据表"teacher",包括"编号"、"姓名"、"性别"和"职称"四个字段。下面程序的功能是:通过窗体向"teacher"表中添加教师记录。对应"编号"、"姓名"、"性别"和"职称"的4个文本框的名称分别为:tNo、tName、tSex和tTitles。当单击窗体上的"增加"命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向"teacher"表中添加教师记录;如果编号重复,则给出提示信息。PrivateADOcnAsNewADODB.ConnectionPrivateSubForm_Load()’打开窗口时,连接Access本地数据库SetADOcn=CurrentProject.ConnectionEndSubPrivateSubCommand0_Click()’追加教师记录DimstrSQLAsStringDimADOcmdAsNewADODB.CommandDimADOrsAsNewADODB.RecordsetSetADOrs.ActiveConnection=ADOcnADOrs.Open"Select编号FromteacherWhere编号=’"+tNo+"’"IfNotADOrs.EOFThenMsgBox"你输入的编号已存在,不能新增加!"ElseADOcmd.ActiveConnection=ADOcnstrSQL="InsertIntoteacher(编号,姓名,性别,职称)"strSQL=strSQL+"Values(’"+tNo+"’,’"+tname+"’,’"+tsex+"’,’"+ttitles+"’)"ADOcmd.CommandText=strSQLADOcmd.MsgBox"添加成功,请继续!"EndIfADOrs.CloseSetADOrs=NothingEndSub按照功能要求,在横线上应填写的是()。A、ExecuteB、RunSQLC、RunD、SQL标准答案:A知识点解析:程序中定义了ADOcmd为ADO的Command对象,Command对象在建立数据连接后,可以发出命令操作数据源,可以在数据库中添加、删除、更新数据。程序中已经将更新字段的SQL语句保存到ADOcmd.CommandText中,接下来执行ADOcmd对象的Execute方法即可执行上述语句,即ADOcmd.Execute。29、下列选项中,与VBA中语句DimNewVar%,sum!等价的是A、DimNewVarAsInteger,sumAsSingleB、DimNewVarAsInteger,sumAsDoubleC、DimNewVarAsSingle,sumAsSingleD、DimNewVarAsSibgle,sumAsInteger标准答案:A知识点解析:VBA定义变量,除了直接指明变量类型外,还可以使用类型说明符来指明;整型%、长整型&、单精度!、双精度#、货币型@以及字符型$。因此,本题选择A选项。30、某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为A、n+1B、n-1C、2nD、n/2标准答案:B知识点解析:对任何一棵二叉树,度为0的节点(即叶子节点)总是比度为2的节点多一个。二叉树中有n个叶子节点,则度为2的节点个数为n-1,B选项正确。31、在Access数据库中已经建立"tStudent"表,若使"姓名"字段在数据表视图中显示时不能移动位置,应使用的方法是A、排序B、筛选C、隐藏D、冻结标准答案:D知识点解析:Access中,筛选是指从数据表中选出一些符合条件的记录。隐藏是指把数据表中的某一列数据不显示,需要时再把它显示出来。排序是将表中的记录按照一个字段或多个字段的值重新排序。当冻结某个字段列后,无论怎样操作,该字段总是可见,因此,本题应选择D选项。32、当窗体的大小发生变化时,触发的事件是A、ResizeB、ChangeC、UnloadD、AfterUpdate标准答案:A知识点解析:Resize事件是在打开窗体后,当窗体的大小发生变化时触发的事件。Change事件是当文本框或其它控件中的文本或数据发生变化时触发的事件。Unload事件是加载窗体时激发的事件。AfterUpdate文本框内容更新后激发的事件。因此选择A选项。33、下面显示的是查询设计视图的"设计网格"部分:所显示的内容中可以判断出该查询要查找的是()。A、性别为"女"并且1980年以前参加工作的记录B、性别为"女"并且1980年以后参加工作的记录C、性别为"女"或者1980年以前参加工作的记录D、性别为"女"或者1980年以后参加工作的记录标准答案:A知识点解析:从图中查询准则可以看出所要查询的是性别为女的教师,Year([工作时间])<1980的含义是1980年以前参加工作的教师,所以答案为A)。34、下列VBA变量名中,正确的是A、3aB、Print-2C、SelectMyNameD、Select_12标准答案:D知识点解析:变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、-等符号;第一个字符必须是字母;不能与VBA关键字相同。因此,选项A是以数字开头,选项B含有"-"符号,选项C含有空格,只有选项D正确。35、有关系Students(学号,姓名,性别,专业),下列SQL语句中有语法错误的是A、SELECT*FROMStudentsWHERE专业="计算机"B、SELECT*FROMStudentsWHERE1<>1C、SELECT*FROMStudentsWHERE"姓名"=李明D、SELECT*FROMStudentsWHERE专业="计算机"&"科学"标准答案:C知识点解析:SELECT语句的格式为:SELECT字段列表FROM表名WHERE条件表达式。其中条件表达式如果是查找字段的值,应表示为:字段名=值,值如果为文本应加上双引号,因此选项C含有语法错误,应更改为SELECT*FROMStudentsWHERE姓名="李明"。36、VBA中写磁盘文件的命令是A、Write#B、Print#C、Put#D、Set#标准答案:A知识点解析:Write#语法:Write#filenumber,[outputlist];Print#语法:Print#filenumber,[outputlist]。Write#语句,输出的时候,字符串会自动加上""双引号,并且中间会用,逗号分隔开来每一个数据。因此,本题应选择A选项。37、通常软件测试实施的步骤是A、集成测试、单元测试、确认测试B、单元测试、集成测试、确认测试C、确认测试、集成测试、单元测试D、单元测试、确认测试、集成测试标准答案:B知识点解析:软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。B选项正确。38、调用宏组中宏的格式是A、宏组名.宏名B、宏组名!宏名C、宏组名->宏名D、宏组名@宏名标准答案:A知识点解析:宏是一个或多个操作的集合,其中每个操作都可以实现特定的功能,使用简单,可以提高工作效率。宏组中宏的调用格式:宏组名+"."+宏名。因此,选择A选项。39、设二叉树如下:则后序序列为A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH标准答案:A知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故A选项正确。40、创建一窗体,对该窗体属性更改后如图所示,下列属性设置错误的是()。A、记录选择器:是B、导航按钮:否C、弹出方式:是D、边框样式:对话框边框标准答案:A知识点解析:本题对话框窗体中没有显示出记录选择器,故本题选择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:在“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、结构化程序设计的基本原则不包括()。A、多态性B、自顶向下C、模块化D、逐步求精标准答案:A知识点解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。2、有两个关系R和T如下:则由关系R得到关系T的操作是()。A、选择B、投影C、交D、并标准答案:A知识点解析:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系R通过运算得到关系T,关系T与关系R相比,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A。3、在VBA中要打开名为"学生信息录入"的窗体,应使用的语句是()。A、DoCmd.OpenForm"学生信息录入"B、OpenForm"学生信息录入"C、DoCmd.OpenWindow"学生信息录入"D、OpenWindow"学生信息录入"标准答案:A知识点解析:在VBA中打开窗体的命令格式如下:DoCmd.OpenForm(FormName,View,FilterName,WhereCondition,DataMode,WindowMode,OpenArgs)其中FormName是必需的,是字符串表达式,表示当前数据库中窗体的有效名称。4、下列选项中不属于软件生命周期开发阶段任务的是()。A、软件测试B、概要设计C、软件维护D、详细设计标准答案:C知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。5、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩标准答案:C知识点解析:暂无解析6、下列操作中,适宜使用宏的是()。A、修改数据表结构B、创建自定义过程C、打开或关闭报表对象D、处理报表中错误标准答案:C知识点解析:宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。7、下面显示的是查询设计视图的“设计网络”部分,从此部分所示的内容中可以判断出要创建的查询是()。A、删除查询B、生成表查询C、选择查询,D、更新查询标准答案:D知识点解析:本题考查查询设计器的知识。对于本题给出的图片,注意到有“更新到”这一特殊行,就应该知道这是一个更新查询。同理,删除查询应该有“删除”这一行,追加查询应该有“追加到”这一行,而生成表查询没有特殊的行。8、在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是A、成绩表.综合成绩>=80AND成绩表.综合成绩=<90B、成绩表.综合成绩>80AND成绩表.综合成绩<90C、80<=成绩表.综合成绩<=90D、80<成绩表.综合成绩<90标准答案:A知识点解析:本题考查表达式和运算符的知识。“Between…And”是一个表示在某区间内的运算符,等价于>=下界And<=上界。故选项A正确。9、用于关闭或打开系统消息的宏命令是()。A、SetValueB、RequeryC、RestoreD、SetWarnings标准答案:D知识点解析:本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,在本题中SetValue用于设置属性值;Requery用于刷新控件数据;Restore用于将最大化或最小化窗口恢复至原始大小;SetWamings用于关闭或打开系统消息。10、在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()Dima(10,10)Form=2TO4Forn=4TO5a(m,n)=m木nNextnNextmMsgBoxa(2,4)+a(3,5)+a(4,5)EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是()。A、23B、33C、43D、53标准答案:C知识点解析:本题考查VBA中二维数组的知识。本题中的数组a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。11、在筛选时,不需要输入筛选规则的方法是()。A、高级筛选B、按窗体筛选C、按选定内容筛选D、输入筛选目标筛选标准答案:D知识点解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故选项D)为正确答案。12、在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是A、abedB、1234C、AB+CD、ABa9标准答案:A知识点解析:输入掩码只为“文本”型和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。因此,对于“数字”或“货币”类型的字段来说,只能使用字符直接定义“输入掩码”属性。注意,如果为某字段定义了输入掩码,同时又设置了它的“格式”属性,“格式”属性将在数据显示时优先于输入掩码的设置。这意味着即使已经保存了输入掩码,在数据设置格式显示时,将会忽略输入掩码。13、假定有如下程序段n=0fori=1to4forj=3to-1step-1n=n+1nextjnexti运行完毕后n值为()。A、12B、15C、16D、20标准答案:D知识点解析:在本题的程序中,每次循环n都会加1,所以关键问题是循环共执行了多少次。可知外循环共执行4次,每次外循环中内循环执行5次,则内循环总共执行20次。14、下面不属于需求分析阶段任务的是()。A、确定软件系统的功能需求B、确定软件系统的性能需求C、需求规格说明书评审D、制定软件集成测试计划标准答案:D知识点解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D)。15、可以为“照片”字段设置的属性是()。A、默认值B、输入掩码C、必填字段D、有效性规则标准答案:C知识点解析:在Access数据表中,存储“照片”使用的数据类型为OLE对象,OLE对象数据类型只有“必须”属性,没有“输入掩码”、“默认值”和“有效性规则”属性,故C选项正确。16、下列给出的选项中,非法的变量名是()。A、SumB、Integer_2C、RemD、Forml标准答案:C知识点解析:变量名必须以字母开头,大小写等价,不能包括空格或除下划线“一”之外的其他字符,不能使用VBA的关键字,变量名长度小于255个字符,本题中C)选项为关键字,不能作为变量名使用。17、VBA中定义符号常量使用的关键字是A、ConstB、DimC、PublicD、Static标准答案:A知识点解析:在VBA编程过程中,如果在代码中要反复使用相同的值,或者代表一些具有特定意义的数字或字符串,可以用符号常量形式来表示,符号常量使用关键字Const来定义,格式如下:Const符号常量名称:常量值18、在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下:PrivateSubrun35_Click()DimflagAsBooleanresult=0flag=TrueDoWhileflagresult=Val(InputBox("请输入学生成绩:","输入"))Ifresult>=0Andresult<=100Then____________ElseMsgBox”成绩输入错误,请重新输入”EndIfLoopRem成绩输入正确后的程序代码略EndSub程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是A、flag=FalseB、flag=NotflagC、flag=TrueD、ExitDo标准答案:C知识点解析:根据题目要求,当输入正确的成绩后,进入后续的程序处理,Flag初始为True,进入dowhile循环,循环条件为Flag。当输入错误的成绩时,提示信息并不改变Flag标记,即还为True,继续进行循环;当输入正确成绩时,应将Flag标记为False,这样才可以跳出循环,继续后续的程序处理,否则将一直停留在循环这里。19、如果说“主表A与相关表B之间是一对一联系”,下列叙述中,正确的是()。A、主表A和相关表B都必须指定至少一个主关键字字段B、主表A和相关表B应按主关键字字段建立索引C、主表A中任意一条记录必须与相关表B中的一条记录相关联D、相关表B扣任意一条记录必须与主表A中的一条记录相关联标准答案:C知识点解析:表与表之间的关系分为一对一、一对多和多对多3种。*如果表A中的一条记录与表B中的一条记录相匹配,反之亦然,则表A与表B之间是一对一关系。*如果表A中的一条记录与表B中的多条记录相匹配,反之亦然,则表A与表B之间是一对多关系。*如果表A中的多条记录与表B中的多条记录相匹配,反之亦然,则表A与表B之间是多对多关系。故本题C选项正确。20、现有"产品表"(产品编码,产品名称,单价),新增加"新品表"(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在"新品表"中出现,则要将该产品追加到"产品表"中;如果一件产品在"产品表"和"新品表"中同时出现,则用"新品表"中的单价修改"产品表"中相应产品的单价。为实现上述功能要求,应使用的方法是A、更新查询B、追加查询C、生成表查询D、编VBA程序标准答案:D知识点解析:根据题目描述,若产品编码只在"新品表"中出现,需要追加至"产品表";若产品编码在"产品表"和"新品表"中同时出现,需要修改"产品表"中相应产品的单价。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确21、在VBA中定义了二维数组B(3to7,4),则该数组的元素个数为()。A、25B、36C、20D、24标准答案:A知识点解析:本题考查二维数组元素个数的计算问题。在二维数组B(3to7,4)中,行数为5行(下标的取值范围为3,4,5,6,7),列数为5列(下标的取值范围为0,1,2,3,4),所以此二维表的元素个数为5×5=25个,故本题A选项正确。22、下列叙述中正确的是A、一个算法的空间复杂度大,则其时间复杂度也必定大B、一个算法的空间复杂度大,则其时间复杂度必定小C、一个算法的时间复杂度大,则其空间复杂度必定小D、算法的时间复杂度与空间复杂度没有直接关系标准答案:D知识点解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D。23、在Access中,索引与主关键字之间的关系是()。A、只能建立一个主关键字,且必须建立无重复值的索引B、只能建立一个主关键字,且可以建立有重复值的索引C、可以建立多个主关键字,且必须建立无重复值的索引D、可以建立多个主关键字,且可以建立有重复值的索引标准答案:A知识点解析:在Access中,通常每个表都应有一个主键。主键是唯一标识表中每一条记录的一个字段或多个字段的组合;按索引功能分,索引分为唯一索引、普通索引和主索引3种。其中,唯一索引的索引字段不能相同,即没有重复值,同一个表中可以创建多个唯一索引,其中一个可设置为主索引,一个表只能有一个主索引。一般将主键字段设置为主索引,其取值无重复,故本题选择A选项。24、若要使某命令按钮获得控制焦点,可使用的方法是()。A、LostFoeusB、SetFocusC、PointD、Value标准答案:B知识点解析:使得某个控件获得控制焦点可以使用SetFocus方法。语法为:Object.SetFocus。当控件失去焦点时发生LostFocus事件,当控件得到焦点时发生GotFocus事件。在事件中可以设置一些用户定义的语句。25、VBA中定义符号常量应使用的关键字是()。A、ConstB、DimC、PublicD、Static标准答案:A知识点解析:在VBA编程过程中,对于一些使用频率较多的常量,可以使用符号常量形式来表示,而符号常量使用关键字Const来定义;Dim关键字是用来声明一个局部变量;Public关键字用来声明一个全局变量;Static关键字用来声明静态局部变量,在过程运行时可以保留局部变量的值,故A)选项正确。26、下列叙述中正确的是A、所谓算法就是计算方法B、程序可以作为算法的一种描述方法C、算法设计只需考虑得到计算结果D、算法设计可以忽略算法的运算时间标准答案:B知识点解析:算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法,B选项正确。27、教师管理数据库有数据表“teacher”,包括“编号”“姓名”“性别”和“职称”4个字段。下面程序的功能是:通过窗体向“teacher”表中添加教师记录。对应“编号”“姓名”“性别”和“职称”的4个文本框的名称分别为:tNo.tName.tSex和tTitles。当单击窗体上的“增加”命令按钮(名称为Commandl)时,首先判断编号是否重复,如果不重复,则向“teacher”表中添加教师记录;如果编号重复,则给出提示信息。有关代码如下:PrivateADOcnAsNewADODB.ConnectionPrivateSubForm_Load()’打开窗口时,连接Access本地数据库SetADOcn=____EndSubPrivateSubCommandO_Click()’追加教师记录DimstrSQLAsStringDimADOcmdAsNewADODB.CommandDimADOrsAsNewADODB.RecordsetSetADOrs.ActiveConnection=ADOcnADOrs.Open"Select编号FromteacherWhere编号="’tNo+""’IfNotADOrs.EOFThenMsgBox"你输入的编号已存在,不能新增加!"ElseADOCmd.ActiveConnection=ADOcnStrSQL="Insertlntoteacher(编号,姓名,性别,职称)"StrSQL=StrSQL+"Values(""+tNo+"’,""+tname+"’,""+tsex+"’,""+ttiles+"’)"ADOCmd.ActiveConnection=StrSQLADOCmd.ExecuteMsgBox"添加成功,请继续"EndIfADOrs.CloseSetADOrs=NothingEndSub按照功能要求,在下划线上应填写的是()。A、CurrentProject.ConnectionB、CurrentDBC、CurrentDB.ConnentionD、CurrentProject标准答案:A知识点解析:由于变量ADOcn定义为ADODB连接对象,因此,当初始化为连接当前数据库时要使用SetADOcn=CurrentProject.Connection。因为CurrentDb是DAO.Database的对象,而CurrentProject才是适用于ADO.Connection的对象,故A)选项正确。28、以下关于报表的叙述不正确的是()。A、报表可以输入数据B、报表只能输出数据C、报表可以控制输出数据的内容D、报表可以对输出数据排序和分组标准答案:A知识点解析:本题考查报表的基础知识。报表是Access中输出数据所使用的一种对象,利用报表可以控制数据内容的大小及外观、排序和分组等功能,但是不可以进行数据输入。29、对建立良好的程序设计风格,下面描述正确的是()。A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:A知识点解析:程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。30、对不同类型的运算符,优先级的规定是()。A、字符运算符>算术运算符>关系运算符>逻辑运算符B、算术运算符>字符运算符>关系运算符>逻辑运算符C、算术运算符>字符运算符>逻辑运算符>关系运算符D、字符运算符>关系运算符>逻辑运算符>算术运算符标准答案:B知识点解析:对不同类型的运算符,优先级为:算术运算符>连接运算符(字符运算符)>比较运算符(关系运算符)>逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符(^)>负数(-)>乘法和除法(*、/)>整数除法(>求模运算(Mod)>加法和减法(+、-)。括号优先级最高。31、主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是()。A、一对一B、一对多C、多对多D、关联标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。如,假如有一个"教学管理"数据库,其中,每名学生可以选多门课,这样"学生"表和"选课成绩"表之间就存在一对多的关系,"学生"表中的每一条记录都与"选课成绩"表中的多条记录相对应。32、ADO对象模型中有5个主要对象,他们是Connection、Command、RecordSet、Error和A、DatabaseB、WorkspaceC、FieldD、DBEngine标准答案:C知识点解析:在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO对象模型中包括5个主要对象,即Connection连接,代表到数据库的连接;Recordset记录集,代表数据库记录的一个集合;Command命令,代表一个SQL命令;Error错误,代表数据库访问中产生的意外;Field字段,代表记录集中的字段数据信息。C33、ADO对象模型有5个主要对象,他们是Connection、RecordSet、Field、Error和A、DatabaseB、WorkspaceC、CommandD、DBEngine标准答案:C知识点解析:在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO对象模型中包括5个主要对象,即Connection连接,代表到数据库的连接;Recordset记录集,代表数据库记录的一个集合;Command命令,代表一个SQL命令;Error错误,代表数据库访问中产生的意外;Field字段,代表记录集中的字段数据信息。34、报表的作用不包括A、分组数据B、汇总数据C、格式化数据D、输入数据标准答案:D知识点解析:报表是Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。报表的功能包括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。35、下列选项中,不是Access数据库对象的是A、查询B、模块C、报表D、记录标准答案:D知识点解析:Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。记录不属于数据库对象。36、下列叙述中正确的是()。A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间标准答案:A知识点解析:链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。37、下列数据类型中,不属于VBA的是()。A、长整型B、布尔型C、变体型D、指针型标准答案:D知识点解析:本题考查的是VBA编程基础、VBA数据类型。VBA中数组类型中有字符型、字节型、布尔型、整数型、长整数型、单精度型、双精度型、日期型、货币性、小数点型、变体型及对象型等,没有指针类型的数据。38、正确的生成表查询SQL语句是A、Select*into新表from数据源表B、Creat*into新表from数据源表C、Select*from数据源表into新表D、Creat*from数据源表into新表标准答案:A知识点解析:生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。若数据库中已有同名的表,该操作将覆盖原有的表。生成表的Sql语句的基本格式为:SELECT字段列表INTO新表名称FROM旧表名称。因此选项A正确。39、要从数据库中删除一个表,应该使用的SQL语句是()。A、ALTERTABLEB、KILLTABLEC、DELETETABLED、DROPTABLE标准答案:D知识点解析:Access支持的数据定义语句有创建表(CREATETABLE)、修改表(ALTERTABLE)、删除表(DROPTABLE)。故选项D)为正确答案。40、在一行上写多条语句时,应使用的分隔符是()。A、分号B、逗号C、冒号D、空格标准答案:C知识点解析:VBA中在一行中写多条语句时,应使用冒号(:)分隔。二、基本操作题(本题共6题,每题1.0分,共6分。)在考生文件夹下,“sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:41、将编号为“000002”员工的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式)。标准答案:步骤1:打开考生文件夹下的数据库文件sampl.accdb,双击“员工表”打开“数据表视图”。步骤2:选中编号为“000002”员工的照片字段值,单击鼠标右键,在弹出的快捷菜单中选择“插入对象”命令。步骤3:在弹出的“MicmsoftAccess”对话框中选择“由文件创建”单选按钮,再单击“浏览”按钮。步骤4:在打开的“浏览”对话框中选择考生文件夹下的“photo.bmp”图像文件,单击“确定”按钮。步骤5:按Ctrl+s组合键保存修改,关闭“员工表”的“数据表视图”知识点解析:暂无解析42、设置表对象“员工表”的有效性规则为员工聘用时必须年满16岁(含);同时设置相应有效性文本为“请合法聘用员工”。说明:一年的天数=365.24天标准答案:步骤1:右键单击“员工表”,在弹出的快捷菜单中选择“设计视图”命令,选择“设计”选项卡下“显示/隐藏”功能组中的“属性表”命令,弹出的“属性表”对话框。步骤2:在“常规”选项卡下的“有效性规则”行中输入表达式“([聘用时间]-[出生时间])/365.24>=16”,在“有效性文本”行中输入文字“请合法聘用员工”。步骤3:关闭“属性表”对话框,按Ctrl+S组合键保存修改,关闭“员工表”的“设计视图”知识点解析:暂无解析43、设置表对象“员工表”的聘用时间字段的默认值为系统当前日期下一年的同月1日。标准答案:步骤1:右键单击“员工表”,在弹出的快捷菜单中选择“设计视图”命令,单击鼠标选中“聘用时问”字段行。步骤2:在“常规”选项卡下的“默认值”行中输入表达式“Datesedal(Year(Date())+1,Month(date()),1)”。步骤3:按Ctrl+s组合键保存修改,关闭“员工表”的“设计视图”知识点解析:暂无解析44、查找出“员工表”中聘用时年龄最小和最大的男女员工,在其对应简历字段值后追加“***”标记字符。标准答案:步骤1:双击“员工表”打开“数据表视图”,选择“开始”选项卡下“排序和筛选”功能组中的“高级”按钮,在下拉列表中选择“高级筛选/排序”命令。弹出“员工表筛选l”设计界面。步骤2:在“员工表筛选l”设计界面中,使用表达式“[聘用时间]一[出生时间]”来筛选“员工表”中聘用时的“年龄”值,选择“升序”排序,选择“性别”字段,设置筛选条件“男”员工。步骤3:单击“开始”选项卡下“排序和筛选”功能组中的“切换筛选”按钮。在筛选出的结果中,将第一条记录的“简历”字段内容后面添加“***”字样,将最后一条记录的“简历”字段内容后面添加“***”字样。步骤4:单击“员工表筛选1”的设计界面,将“性别”筛选条件设置为“女”。步骤5:单击“开始”选项卡下“排序和筛选”功能组中的“切换筛选”按钮,在筛选出的结果中,将第一条记录的“简历”字段内容后面添加“***”标记字符,将最后一条记录的“简历”字段内容后面添加“***”标记字符。步骤6:关闭“员工表筛选l”设计界面,按Ctrl+S组合键保存修改,关闭“员工表”的“数据表视图”知识点解析:暂无解析45、设置窗体对象“/Test”的“筛选”属性,实现窗体男员工信息输出;设置相关属性,实现窗体对象(名为“frest”)上的记录数据不允许编辑的操作。标准答案:步骤1:右键单击“fTest”窗体,在弹出的快捷菜单中选择“设计视图”命令。步骤2:单击“设计”选项卡下“工具”功能组中的“属性表”按钮,弹出“属性表”对话框。步骤3:在“属性表”对话框中单击“数据”选项卡,在“筛选”行中输入“员工表.性别=”男””;单击“允许编辑”右侧下三角按钮,在弹出的下拉列表中选择“否”。关闭“属性表”对话框。步骤4:按Ctrl+S组合键保存修改,关闭“fTest”窗体的“设计视图”。知识点解析:暂无解析46、删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系;将宏对象(名为“mTest”)重命名为可自动运行的宏。标准答案:步骤l:单击“数据库工具”选项卡下“关系”功能组中的“关系”按钮,打开“关系”设置界面。步骤2:单击选中“员工表”和“部门表”之问的关系线,右键单击,在弹出的快捷菜单中选择“删除”命令,弹出“MicrosoftAccess”对活框,选择“是”。步骤3:选中“部门表”表中的部门号字段,然后拖到鼠标至“员工表”中的所属部门字段,在弹出的“编辑关系”对话框中点击“创建”。步骤4:关闭“关系”设置界面。步骤5:右键单击“mTest”宏,在弹出的快捷菜单中选择“重命名”命令,在光标处输入“autoexec”。步骤6:按Ctrl+s组合键保存修改,关闭sampl.accdb数据库文件。知识点解析:暂无解析三、简单应用题(本题共

温馨提示

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

评论

0/150

提交评论