![国家二级(ACCESS)机试模拟试卷45(共425题)_第1页](http://file4.renrendoc.com/view12/M02/2D/05/wKhkGWa5WVCATH8UAAH2r29PGTU355.jpg)
![国家二级(ACCESS)机试模拟试卷45(共425题)_第2页](http://file4.renrendoc.com/view12/M02/2D/05/wKhkGWa5WVCATH8UAAH2r29PGTU3552.jpg)
![国家二级(ACCESS)机试模拟试卷45(共425题)_第3页](http://file4.renrendoc.com/view12/M02/2D/05/wKhkGWa5WVCATH8UAAH2r29PGTU3553.jpg)
![国家二级(ACCESS)机试模拟试卷45(共425题)_第4页](http://file4.renrendoc.com/view12/M02/2D/05/wKhkGWa5WVCATH8UAAH2r29PGTU3554.jpg)
![国家二级(ACCESS)机试模拟试卷45(共425题)_第5页](http://file4.renrendoc.com/view12/M02/2D/05/wKhkGWa5WVCATH8UAAH2r29PGTU3555.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级(ACCESS)机试模拟试卷45(共9套)(共425题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是()。A、选择B、投影C、联接D、自然联接标准答案:A知识点解析:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。本题明显属于关系中选择满足条件的元组,故为选择操作。2、Access中,可与Like一起使用,代表0个或者多个字符的通配符是A、*B、?C、#D、$标准答案:A知识点解析:Like是在查询表达式的比较运算符中用于通配设定,通配符*表示与0个或任意多个字符匹配;?表示与任何单个字母的字符匹配;#表示与任何单个数字字符匹配;不存在通配符"$"。3、如果设置报表上某文本框的控件来源属性为“=7rood4”,则打印预览视图中,该文本框显示的信息为()。A、未绑定B、3C、7mod4D、出错标准答案:B知识点解析:题考查报表的计算控件。文本框的控件来源属性为“=7mod4”,表示对7取4的余数,则打印预览视图中,该文本框显示的信息为3。4、在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是()。A、标签B、复选框C、文本框D、组合框标准答案:D知识点解析:组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D)是正确的。5、数据表中的“行”称为()。A、字段B、数据C、记录D、数据视图标准答案:C知识点解析:本题考查Access数据库表结果基本概念。表中“行”称为记录,“列”称为字段。6、在过程定义中有语句:PrivateSubGetData(ByValdataAsInteger)其中"ByVal"的含义是()。A、传值调用B、传址调用C、形式参数D、实际参数标准答案:A知识点解析:过程定义语句中形参变量说明中使用ByVal指定参数传递方式为按值传递,如果使用ByRef则指定参数传递方式为按地址传递,如果不指定参数传递方式,则默认为按地址传递。7、以下可得到“2*5=10”结果的VBA表达式为()。A、“2*5”&“=”&2*5B、“2*5”+“=”+2*5C、2*5“=”2*5D、2*5+“=”+2*5标准答案:A知识点解析:本题考查VBA中的字符串连接符。VBA中字符串连接符包含“&”和“+”,其中“+”号要求连接的两端必须都是字符串,而“&”则会将两端的非字符串转换为字符串后进行连接。所以正确的表达式为:“2*5”&”=“&2*5。8、在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PublicXAsIntegerPrivateSubCommandlClick()x=3Callf1Callt2MsgBoxxEndSubPrivateSubf10X=X*XEndSubPrivateSubf20DimXAsIntegerx=x+4EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为()。A、3B、7C、9D、16标准答案:C知识点解析:本题考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为3,然后依次调用fl和f2;在f1中对x平方:在f2中又用Dim定义了一个局部变量x.按照局部覆盖全局的原则,在f2中的操作都是基于局部变量x而不是全局变量x。故此最终的输出结果为9。9、以下有关宏操作的叙述正确的是()。A、宏的条件表达式中不能引用窗体或报表的控件值B、不是所有的宏操作都可以转化为相应的模块代码C、使用宏不能启动其他应用程序D、可以利用宏组来管理相关的一系列宏标准答案:D知识点解析:本题考查宏操作的知识。宏是一个或多个操作组成的集合,所有的宏操作都可以转化为相应的模块代码;使用宏不但可以启动另一个宏,也能启动其他应用程序;在条件宏的条件表达式中可以引用窗体或报表的控件值;可以利用宏组来管理相关的一系列宏。10、对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。A、IaB、n一1C、n(n一1)D、n(n一1)/2标准答案:D知识点解析:快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n—1)+(n一2)+…+1=n(n—1)/2,选D。11、在数据表视图中,不能进行的操作是()。A、删除一条记录B、修改字段的类型C、删除一个字段D、修改字段的名称标准答案:B知识点解析:数据表视图和设计视图是创建和维护表过程中非常重要的两个视图。在数据表视图中,主要进行数据的录入操作,也可以重命名字段,但不能修改字段属性。答案为B)。12、在下面关于数据表视图与查询关系的说法中,错误的是()。A、在查询的数据表视图和表的数据表视图中窗口几乎相同B、在查询的数据表视图中对显示的数据记录的操作方法和表的数据表视图中的操作相同C、查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑D、基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性标准答案:D知识点解析:本题考查查询数据表视图的知识。查询的数据表视图就是查询后得到的数据视图,其显示方式和表的数据表视图中窗口几乎相同,记录操作方法也相同,并且可以将多个表中的数据组合到一起,像在一个表中编辑一样对多个表中的数据同时进行编辑。可以在数据表视图中直接更新基础表中的数据。13、耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。A、提高耦合性降低内聚性有利于提高模块的独立性B、降低耦合性提高内聚性有利于提高模块的独立性C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度D、内聚性是指模块间互相连接的紧密程度标准答案:B知识点解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚件,有利于提高模块的独立性,所以A)错误,B)正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C)与D)错误。14、有两个关系R和S如下:则由关系R得到关系S的操作是A、自然连接B、并C、选择D、投影标准答案:C知识点解析:关系S是由天系R-T中的一行几组组成,应通过选择运算。得到。15、若要在报表最后输出某些信息,需要设置的是()。A、页面页眉B、页面页脚C、报表页眉D、报表页脚标准答案:D知识点解析:本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。16、用二淮表来表示实体及实体之间联系的数据模型是A、实体一联系模型B、层次模型C、网状模型D、关系模型标准答案:D知识点解析:本题考查数据模型的知识。常见的数据模型共有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。在关系数据库中,用表来实现逻辑层次中的关系也就是所说的一个关系就是一个二维表。17、在窗体中有一个命令按钮Command1,编写事件代码如下:PrivateSubCommand1_Click()DimsAsIntegers=P(1)+P(2)+P(3)+P(4)debug.PrintsEndSubPublicFunctionP(NAsInteger)DimSumAsIntegerSum=0Fori=1ToNSum=Sum+iNextiP=SumA、15B、20C、25D、35标准答案:B知识点解析:题目中在命令按钮的单击事件中调用了过程P。而过程P的功能是根据参数N,计算从1到N的累加,然后返回这个值。N=1时,P(1)返回1,N=2时,P(2)返回3,N=3时,P(3)返回6,N=4时,P(4)返回10,所以s=1+3+6+10=2018、在窗体中变量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的等腰三角形。19、计算报表中学生的年龄的最大值,应把控件源属性设置为()。A、=Max(年龄)B、Max(年龄)C、=Max([年龄])D、Max([年龄])标准答案:C知识点解析:本题考查报表控件源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“[]”括起来。20、下列叙述中正确的是A、循环队列属于队列的链式存储结构B、双向链表是二叉树的链式存储结构C、非线性结构只能采用链式存储结构D、有的非线性结构也可以采用顺序存储结构标准答案:D知识点解析:循环队列是队列的一种顺序存储结构,A选项错误。双向链表为顺序存储结构,二叉树通常采用链式存储结构,B选项错误。完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式,C选项错误,D选项正确。21、假定有以下程序段n=0ForI=1to4Forj=3to—1step一1n=n+1nextjnexti运行完毕后n的值是()。A、12B、15C、16D、20标准答案:D知识点解析:本题考查VBA程序设计中的循环知识。在本题的程序中,每次循环n都会加1,所以关键问题就是循环共执行多少次。我们已知外循环共执行4次,每次外循环中内循环都执行5次,则内循环共执行的次数为20次。22、在数据表视图中,不能进行的操作是A、删除一条记录B、修改字段的类型C、删除一个字段D、修改字段的名称标准答案:B知识点解析:数据表视图能添加删除字段与记录,并能修改字段名称,但不能修改字段的数据类型,数据类型的修改在设计视图中。23、函数InStr(1,“eFCdEfGh”,“EF”,1)执行的结果是()。A、0B、1C、5D、6标准答案:B知识点解析:InStr函数的语法是:InStr([Start,]<Str1>,<Str2>[,Compare])其中,Start表示检索的起始位置,题目中为1,表示从第1个字符开始检索。Str1表示待检索的串,Str2表示待检索的子串。Compare取值为0或缺省时表示做二进制比较,取值为1表示不区分大小写,题目中值为1,因此,检索时不区分大小写。所以题目中函数返回值为1。24、下列Access内置函数中,属于SQL聚合函数的是()。A、IntB、FixC、CountD、Chr标准答案:C知识点解析:SQL中聚合函数有如下几种:Min(),某一列最小值;:Max(),某一列最大值;Sum(),某一列总和;Count(),所有记录数;C0unt(*),所有非Null记录数;Avg(),某一列平均值。因此C选项正确。25、下面对软件测试和软件调试有关概念叙述错误的是A、严格执行测试计划,排除测试的随意性B、程序调试通常也称为DebugC、软件测试的目的是发现错误和改正错误D、设计正确的测试用例标准答案:C知识点解析:软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,但改正错误又调试完成,C选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,AD选项叙述正确。调试(也称为Debug,排错)是作为成功测试的后果出现的步骤而调试是在测试发现错误之后排除错误的过程,B选项叙述正确。故选择C选项。26、在报表的设计视图中,不能使用的是()。A、选项卡B、文本C、图形D、页眉页脚标准答案:C知识点解析:报表的“设计视图”用于设计和修改报表的结构,添加控件和表达式,设置控件的各种属性、美化报表等。本题中图形不是报表工具箱中的控件,故本题选C选项。27、已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生"性别"字段值设置为"男"。PrivateSubCommand0_Click()DimstrAsStringSetdb=CurrentDb()str=""DoCmd.RunSQLstrEndSub按照功能要求,在横线上应填写的是()。A、Update学生表set性别=’男’where生日IsNullB、Update学生表set性别=’男’where生日=NullC、Set学生表Values性别=’男’where生日IsNullD、Set学生表Values性别=’男’where生日=Null标准答案:A知识点解析:本题考查SQL语句,SQL语句更新数据要使用Update语句,判断字段是否为空应使用ISNull函数。28、在Access数据库中创建一个新表,应该使用的SQL语句是()。A、CREATETABLEB、CREATEINDEXC、ALTERTABLED、CREATEDATABASE标准答案:A知识点解析:在Access数据库中创建一个新表,应该使用的SQL语句是CREATETABLE,所以答案为A)。29、在Access数据库中已经建立“tStudent”表,若使“姓名”字段在数据表视图中显示时不能移动位置,应使用的方法是()。A、排序B、筛选C、隐藏D、冻结标准答案:D知识点解析:Access中,筛选是指从数据表中选出一些符合条件的记录。隐藏是指把数据表中的某一列数据不显示,需要时再把它显示出来。排序是将表中的记录按照一个字段或多个字段的值重新排序。当冻结某个字段列后,无论怎样操作,该字段总是可见,因此,本题应选择D选项。30、可以获得文本框当前插入点所在位置的属性是()。A、PositionB、SelStartC、SelLengthD、Left标准答案:B知识点解析:文本框的属性中没有Position的属性,文本框的SelStart属性值表示当前插入点所在位置,文本框的SelLenght属性值表示文本框中选中文本的长度,文本框的Left属性值表示文本框距窗体左边框的位置。31、在报表的组页脚区域中要实现计数统计,可以在文本框中使用函数A、MAXB、SUMC、AVGD、COUNT标准答案:D知识点解析:聚集函数COUNT用于统计记录个数,MAX用于求最大值,SUM用于求和,AVG用于求平均值。32、在SQL中,基本表的撤消(从数据库中删除表)可以用()。A、DROPSCHEMA命令B、DROPTABLE命令C、DROPVIEW命令D、DROPINDEX命令标准答案:B知识点解析:删除表的SQL命令:DROPTABLETableNameDROPTABLE直接从磁盘上删除TableName所对应的DBF文件。如果TableName是数据库中的表并且相应的数据库是当前数据库,则从数据库中删除了表;否则虽然从磁盘上删除了DBF文件,但是记录在数据库DBC文件中的信息却没有删除,此后会出现错误提示。所以要删除数据库中的表时,最好应使数据库是当前打开的数据库,在当前的数据库中进行操作。33、在数据表的"查找"操作中,通配符"-"的含义是()。A、通配任意多个减号B、通配任意单个字符C、通配任意单个运算符D、通配指定范围内的任意单个字符标准答案:D知识点解析:在数据表的"查找"操作中,通配符"-"的含义是表示指定范围内的任意一个字符(必须以升序排列字母范围),如Like"B-D",查找的是B、C、D中任意一个字符。故选项D)正确。34、在关系模型中,每一个二维表称为一个A、关系B、属性C、元组D、主码(键)标准答案:A知识点解析:关系模型采用二维表来表示,即每个二维表称为一个关系。35、打开选择查询或交叉表查询的宏操作命令是A、OpenReportB、OpenTableC、OpenFormD、OpenQuery标准答案:D知识点解析:A选项是在设计或打印预览视图中打开报表或者立即打印报表;B选项是用于在设计视图或数据表视图打开数据表;C选项是打开窗体的宏操作命令;只有D选项是用于打开查询的宏操作命令。因此,本题应选择D选项。36、在窗体中要显示一名医生基本信息和该医生当天预约的病人,窗体设计时要在主窗体中显示医生基本信息,在子窗体中显示预约的病人,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之间的关系就是医生实体集和病人实体集之间的关系。题中一名医生一天可以预约多名病人,但是一名病人一次只能预约一名医生治疗。所以是一对多的关系,因此选择B选项37、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、差C、交D、并标准答案:B知识点解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的是差的运算。38、Access数据库中,SQL查询中的GroupBy子句的作用是A、分组依据B、对查询进行排序C、列表D、选择行条件标准答案:A知识点解析:在Access中,GroupBy子句指定查询结果的分组条件。39、下面不属于软件设计阶段任务的是A、软件的详细设计B、软件的总体结构设计C、软件的需求分析D、软件的数据设计标准答案:C知识点解析:软件生命周期分为:软件定义期、软件开发期、运行维护期。软件设计属于软件开发期任务,通常又分为概要设计和详细设计两个阶段,给出软件的结构、模块的划分、功能的分配以及处理流程。需求分析属于软件定义期任务,C选项正确。40、在设计窗体时,成绩字段只能输入"优秀"、"良好"、"中等"、"及格"和"不及格",可以使用的控件是A、列表框B、复选框C、切换按钮D、文本框标准答案:A知识点解析:根据题干可知,要实现限定输入选项的功能,B、C选项复选框和切换按钮是用来显示表或查询中的"是/否"值,不适合作为输入控件,D选项文本框控件可以接受外部输入,不能实现限定输入选项的功能,A选项列表框可以保证输入的正确性。因此,选择A选项。二、基本操作题(本题共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数据库文件。知识点解析:暂无解析三、简单应用题(本题共4题,每题1.0分,共4分。)考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,试按以下要求完成设计:47、创建一个查询,查找并显示所选课程均不及格的学生信息,输出其“学号”字段内容,所建查询命名为“qTl”。标准答案:步骤l:打开考生文件夹下的数据库文件samp2.accdb,单击“创建”选项卡下“查询”功能组中的“查询设计”按钮,在弹出的“显示表”对话框中双击添加“tstudent”表和“tGrade”表,然后关闭“显示表”对话框。步骤2:分别双击添加“tstudent”表中的“学号”字段和“tGrade”表中的“成绩”字段。步骤3:单击“设计”选项卡下“显示/隐藏”功能组中的“汇总”按钮,将“成绩”字段的“总计”行设置为“最大值”,其“条件”行中输入表达式“<60”,取消该字段的显示。步骤4:单击“设计”选项卡下“运行”功能组中的“运行”按钮,按Ctrl+S组合键保存修改,另存为“qTl”,关闭查询结果。知识点解析:暂无解析48、创建一个查询,统计没有选课的学生人数,输出标题为“未选数”,所建查询命名为“qT2”。要求用“学号”字段进行计数计算。标准答案:步骤1:单击“创建”选项卡下“查询”功能组中的“查询设计”按钮,在弹出的“显示表”对话框中双击添加“tStudent”表,然后关闭“显示表”对话框。步骤2:分别双击添加“tStudent”表中的“学号”字段(添加两次)。步骤3:在第一个“学号”字段前添加“未选数:”字段样,在第二个“学号”字段的“条件”行中输入表达式“NotIn(se1ect学号from[tGrade])”。步骤4:单击“设计”选项卡下“显示/隐藏”功能组中的“汇总”按钮,将“未选数:学号”字段的“总计”行修改为“计数”;将“学号”字段的“总计”行修改为“Where”,取消该字段的显示。步骤5:单击“设计”选项卡下“运行”功能组中的“运行”按钮,按Ctrl+S组合键保存修改,另存为“qT2”,关闭查询结果。知识点解析:暂无解析49、创建一个查询,统计每班每门课程的平均成绩。要求结果用round函数取整,显示结果如下图所示,所建查询命名为“qT3”。标准答案:步骤l:单击“创建”选项卡下“查询”功能组中的“查询设计”按钮,在弹出的“显示表”对话框中双击添加“tStudent”表、“tGrade”表和tCourse表,然后关闭“显示表”对话框。步骤2:在“字段”行中输入“班级:Left([tStudent]![学号],6)”,然后双击“课程名”字段,并在其下一字段行中输入“平均成绩:Round(Avg([成绩]),0)”。步骤3:单击“设计”选项卡下“查询类型”功能组中的“交叉表”按钮,在“班级”字段的“交叉表”行中选择“行标题”,在“课程名”字段的“交叉表”行中选择“列标题”,在“平均成绩”字段的“交叉表”行中选择“值”,在其“总计”行中选择“Ex.pression”。步骤4:单击“设计”选项卡下“运行”功能组中的“运行”按钮,按Ctrl+S组合键保存修改,另存为“qTS”,关闭查询结果。知识点解析:暂无解析50、创建一个查询,将下半年出生男学生的“班级”、“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询命名为“qT4”。标准答案:步骤l:单击“创建”选项卡下“查询”功能组中的“查询设计”按钮,在弹出的“显示表”对话框中双击添加“tStudent”表、“tGrade”表和tCourse表,然后关闭“显示表”对话框。步骤2:分别双击添加“tStudent”表中的“学号”、“姓名”、“性别”和“出生日期”字段;“tCourse”表中的“课程名”字段和“tGrade”表中的“成绩”字段。步骤3:将“学号”字段修改为“班级:Left([tStudenl]![学号],6)”,在“性别”字段的“条件”行中输入“男”,在“出生日期”字段的“条件”行中输入表达式“Month([出生日期])>6”。步骤4:单击“设计”选项卡下“查询类型”功能组中的“追加”按钮,在弹出的“追加”对话框“表名称”中选择“tTemp”,单击“确定”按钮。步骤5:单击“设计”选项卡下“结果”功能组中的“运行”按钮,在弹出的“MicrosoftAocess”对话框中单击“是”按钮。步骤6:按Ctrl+S组合键保存修改,另存为“qT4”,关闭设计视图。知识点解析:暂无解析四、综合应用题(本题共4题,每题1.0分,共4分。)考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tStudent”,同时还设计出窗体对象“fQuery”、“tStudent”和“fCount”。请在此基础上按照以下要求补充“fQuery”和“fCount”窗体的设计:51、加载“fQuery”时重置窗体标题改为“显示查询信息”,将窗体中“退出”命令按钮(名称为“命令7”)上显示的文字颜色自动改为红色(红色值为255),字体粗细改为“加粗”(加粗值为700)。请按照VBA代码中的指示将实现此功能的代码补充完整。标准答案:【操作步骤】步骤1:打开考生文件夹下的数据库文件“samp3.accdb”,右键单击“fQuery”窗体,在弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击“窗体选择器”,在弹出的快捷菜单中选择“事件生成器”命令。步骤3:在“PrivateSubForm_Load()”事件过程中添加如下代码:*******Add1*******Me.Caption=“显示查询信息”*******Add1**************Add2*******Me.命令7.ForeColor=255*******Add2**************Add3*******Me.命令7.FontWeight=700*******Add3*******步骤4:如图2.18所示,按Ctrl+S组合键保存修改,关闭VBA代码编辑器。知识点解析:暂无解析52、在“fQuery”窗体距主体节上边0.4厘米、左边0.4厘米位置添加一个矩形控件,其名称为“rRim”;矩形宽度为16.6厘米、高度为1.2厘米、特殊效果为“凿痕”。将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。标准答案:【操作步骤】步骤1:单击“设计”选项卡下“控件”功能组中的“矩形”按钮,在窗体主体节区拖动绘制一个矩形框,如图2.19所示。步骤2:选中绘制的矩形框,单击“设计”选项卡下“工具”功能组中的“属性表”按钮。步骤3:存“属性表”对话框中单击“全部”选项卡,在“名称”行中输入“rRim”,在“宽度”行中输入“16.6cm”,在“高度”行中输入“1.2cm”,在“上边距”行中输入“0.4cm”,在“左”行中输入“0.4cm”,在“特殊效果”行中选择“凿痕”。如图2.20所示。步骤4:在“属性表”列表中选择“窗体”,如图2.21所示。步骤5:在“属性表”对话框中单击“格式”选项卡,在“边框样式”行中选择“对话框边框”,分别在“记录选择器”,“导航按钮”和“分隔线。行中选择“否”;在“滚动条”行中选择“两者均无”。如图2.22所示。步骤6:按Ctrl+S组合键保存修改,关闭属性表对话框。知识点解析:暂无解析53、在“fQuery”窗体中有一个“显示全部记录”命令按钮(名称为bList),单击该按钮后,应实现将“tStudent”表中的全部记录显示出来的功能。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。要求:修改后运行该窗体,并查看修改结果。标准答案:【操作步骤】步骤1:选中“bList”按钮控件,单击“设计”选项卡下“工具”功能组中的“属性表”按钮。步骤2:在“属性表”对话框中单击“事件”选项卡,单击“单击”行右侧的事件生成器按钮,进入VBA代码编辑区,如图2.23所示。步骤3:在“PrivateSubbList_Click()”事件过程中添加如下代码:“BBB.Form.RetcordSource=“select*fromtStudent””,如图2.24所示。步骤4:按Ctrl+S组合键保存修改,关闭VBA代码编辑器,关闭设计视图。知识点解析:暂无解析54、在”fCount”窗体中有两个列表框、一个文本框和一个命令按钮,名称分别为“ListO”、“Listl”、“tData”和“Cmd”。在“tData”文本框中输入一个数,单击“Cmd”按钮,程序将判断输入的值是奇数还是偶数,如果是奇数将填入“ListO”列表中,否则填入“Listl”列表中。根据以上描述,请按照VBA代码中的指示将代码补充完整。注意:不允许修改窗体对象“IQuery”、“tStudent”和“fCount”中未涉及的控件、属性;不允许修改表对象“tStudent”。程序代码只允许在“*****Add*****”与“*****Add$*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。标准答案:【操作步骤】步骤l:右键单击“fCount”窗体,在弹出的快捷菜单中选择“设计视图”命令。步骤2:选中“Cmd”按钮控件,单击“设计”选项卡下“工具”功能组中的“属性表”按钮。步骤3:在“属性表”对话框中单击“事件”选项卡,单击“单击”行右侧的事件生成器按钮,进入VBA代码编辑区。步骤4:在“PrivateSubCmd_Click()”事件过程中添加如下代码:“IfxMod2=1Then”,如图2.25所示。步骤4:按Ctrl+S组合键保存修改,关闭VBA代码编辑器,关闭设计视图。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列不属于Access中定义主关键字是()。A、单字段B、多字段C、空字段D、自动编号标准答案:C知识点解析:本题考查的是主关键字的知识。Access数据库中的每个表都有一个或一组字段能惟一标识每条记录,这个字段称为主关键字。Access不允许在主关键字字段中存在重复值和空值。自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦被指定就会永久的与记录连接,即使删除了某条记录,Access也不会对表中的自动编号字段重新编号。当表中没有设置其他主关键字时,在保存表时会提示是否自动创建主键,此时单击“是”按钮,将会为表创建一个自动编号字段作为主关键字。2、在窗体上,设置控件Com1为不可见的属性是()。A、Com1.NameB、Com1.CaptionC、Com1.EnabledD、Com1.Visible标准答案:D知识点解析:本题考查控件属性的知识。在窗体的控件中,Visible属性是用于指定控件是否可见。Enabled属性用于指定控件是否可用,Caption属性表示控件的标题,Name属性表示控件的名称。3、十进制整数设为整数类I,则下面属于类I的实例的是A、-518B、0.518C、518E-2D、518标准答案:A知识点解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项A是正确的,选项B是小数,选项C是科学计数,也是小数,选项D是小数。4、下列二叉树进行的中序遍历的结果是A、ABCDEFGB、ACBDFGEC、ABDCGEFD、FCADBEG标准答案:B知识点解析:本题考查数据结构中二叉树节点的遍历方法。二叉树节点有三种遍历方式:先序遍历(DLR):访问根结点,按先序遍历左子树,按先序遍历右子树;中序遍历(LDR):按中序遍历左子树,访问根结点,按中序遍历右子树;后序遍历(LRD):按后序遍历左子树,按后序遍历右子树,访问根结点。其中,D表示根、L表示左子树、R表示右子树。本题中,B选择遍历顺序满足中序遍历。5、下列叙述中正确的是()。A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间标准答案:A知识点解析:链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。6、在标准模块的变量定义区域中,用()关键字说明的变量属于全局范围的变量。A、DimB、PrivateC、PublicD、Staffc标准答案:C知识点解析:本题考查变量作用域的知识。在VBA中变量的作用域有3个层次:在模块过程内部用Dim或private定义的变量为局部变量;在标准模块的变量定义区域用Dim或Pfivate定义的变量为模块变量;在标准模块的变量定义区域用Pubhc定义的变量为全局变量。用static定义的变量为静态变量。7、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、交C、除D、并标准答案:C知识点解析:如果S=T/R,则S称为T除以R的商。在除运算中,S的域由T中那些不出现在R中的域所组成,对于S中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C。8、假定在窗体中的通用声明段已经定义有如下的子过程:Subf(xAsSingle,yAsSingle)t=xx=yy=xEndSub在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:PrivateSubCommandl_Click()a=10b=20f(a,b)MsgBoxa&bEndSub打开窗体运行后,单击命令按钮,消息框输出的值分别为()。A、20和10B、10和20C、10和10D、20和20标准答案:A知识点解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。9、在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:PrivateSubCommand1_Click()Dimi,j,xFori=lTo20step2x=0Forj=iTo20step3x=x+1NextjNextiText1.Value=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框中显示的结果是()。A、1B、7C、17D、400标准答案:A知识点解析:题目中使用了双重For循环,外循环中每循环一次,X的值都是从0开始,所以外循环中到最后一次循时,X的值是0,而内循环中的最后一次循环是j=20to20step3所以此时内循环只循环一次,X的值为X=0+1=1。Str函数将数值转换成字符串。10、语句DimNewArray(10)AsInteger的含义是()。A、定义了一个整型变量且初值为10B、定义了10个整数构成的数组C、定义了11个整数构成的数组D、将数组的第10元素设置为整犁标准答案:C知识点解析:本题考查vBA中数组的知识。数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组,其格式为:Dim数组名([下标下限to]下标上限)As数据类型其中下标下限缺省为0。数组中的元素个数即为:下标上限一下标下限+1。11、下列数据结构中,能够按照“先进后出”原则存取数据的是()。A、循环队列B、栈C、队列D、二叉树标准答案:B知识点解析:栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。12、Access的"切换面板"归属的对象是()。A、表B、查询C、窗体D、页标准答案:C知识点解析:切换面板是一种特殊类型的窗体,缺省的切换面板名为"SwitchBoard",当用系统的"切换面板管理器"创建切换面板时,MicrosoftAccess会创建一个"切换面板项目"表,用来描述窗体上的按钮显示什么以及具有什么功能。所以答案为C。13、在窗体上画一个名称为Cl的命令按钮,然后编写如下事件过程:PrivateSubCkclick0a=0n=InputBox(“”)Fori=1TonForj=1Toia=a+1NextjNextiPrintaEndSub程序运行后单击命令按钮,如果输入4,则在窗体上显示的内容是()。A、5B、6C、9D、10标准答案:D知识点解析:本题考查VBA程序设计中的循环知识。在本题的程序中,每次循环a都会加1,所以关键问题就是循环共执行多少次。我们已知外循环共执行4次,每次外循环中内循环都执行i次,则内循环共执行的次数为l+2+3+4=10次。14、要查找职务不是“经理”和“主管”的员工,错误的条件表达是()。A、Not“经理”AndNot“主管”B、Not(“经理”Or“主管”)C、NotIn(“经理”,“主管”)D、NotLike(“经理”Or“主管”)标准答案:D知识点解析:Or是“或”,And是“且”,Not为“非”。“Not"经理"AndNot"主管"”表示“非”经理且“非”主管的记录,A选项正确。“Not("经理"Or"主管")”表示的是先("经理"或"主管")然后取“非”,即表示不为经理且不为主管的记录,B选项正确。In、NotIn都是特殊运算符关键字,In(“经理”,“主管”),表示为经理且主管的记录,NotIn(“经理”,“主管”)则表示不为经理且不为主管的记录,则C选项正确。Like和NotLike是模糊查询的关键字,一般会和“*”“?”等通配符一起使用,也可单独使用。NotLike("经理"Or"主管"),相当于NotLike"经理"orN0tLike"主管"。而“NotLike"经理"”即表示为不为经理,但可以包含主管的所有记录,“NotLike"主管"”表示为不为主管,但可以包含经理的所有记录,两者“Or”即为所有的记录,故D选项不正确。15、在下列关于宏和模块的叙述中,正确的是()。A、模块是能够被程序调用的函数B、通过定义宏可以选择或更新数据C、宏或模块都不能是窗体或报表上的事件代码D、宏可以是独立的数据库对象,可以提供独立的操作动作标准答案:D知识点解析:本题考查宏和模块的知识。模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码;宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码;宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。16、下列叙述中错误的是A、算法的时间复杂度与算法所处理数据的存储结构有直接关系B、算法的空间复杂度与算法所处理数据的存储结构有直接关系C、算法的时间复杂度与空间复杂度有直接关系D、算法的时间复杂度与算法程序执行的具体时间是不一致的标准答案:C知识点解析:算法的时间复杂度是指执行算法所需要的计算工作量。数据的存储结构直接决定数据输入,而这会影响算法所执行的基本运算次数,A选项叙述正确。算法的空间复杂度是指执行这个算法所需要的内存空间,其中包括输入数据所占的存储空间,B选项叙述正确。而算法的时间复杂度与空间复杂度没有直接关系,故选择C选项。算法程序执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中的许多细节所影响,而算法的时间复杂度与这些因素无关,所以是不一致的,D选项叙述正确。17、软件生命周期是指()。A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程标准答案:A知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。18、在Access中,参照完整性规则不包括()。A、查询规则B、更新规则C、删除规则D、插入规则标准答案:A知识点解析:表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项A)为正确答案。19、窗体的事件过程如下:PrivateSub主体_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenMsgBox"HelloWorld."EndIfEndSub程序运行后,要在窗体消息框中显示“Helloworld.”,在窗体上应执行的操作是()。A、同时按下Shift键和鼠标左键B、同时按下Shift键和鼠标右键C、同时按下Ctrl、Alt键和鼠标左键D、同时按下Ctrl、Alt键和鼠标右键标准答案:D知识点解析:在窗体的鼠标事件中,参数Button的值为1表示左键按下,值为2表示右键按下,值为4表示中间按键按下;参数Shift的值为1表示Shift键按下,值为2表示Ctrl键按下,值为4表示Alt键按下。Shift值为6说明是Ctrl键和Alt键同时按下,Button值为2说明是鼠标右键按下。20、假定有以下两个过程:Subs1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=xx=yy=tEndsubSubs2(xAsInteger,yAsInteger)DimtAsIntegert=x:x=y:y=tEndSub下列说法正确的是()。A、用过程S1可以实现交换两个变量的值的操作,S2不能实现B、用过程S2可以实现交换两个变量的值的操作,S1不能实现C、用过程S1和S2都可以实现交换两个变量的值的操作D、用过程S1和S2都不可以实现交换两个变量的值的操作标准答案:B知识点解析:VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而S1不能实现。21、下列叙述中错误的是A、在带链队列中,队头指针和队尾指针都是在动态变化的B、在带链栈中,栈顶指针和栈底指针都是在动态变化的C、在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的D、在带链队列中,队头指针和队尾指针可以指向同一个位置标准答案:B知识点解析:带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个节点,在入队和退队过程中,队头指针和队尾指针都是在动态变化的,A选项叙述正确,循环队列中当队列满或者空时,队头指针和队尾指针指向同一个位置,D选项叙述正确。栈也可以采用链式存储结构表示,把栈组织成一个单链表,这种数据结构可称为带链的栈,入栈和退栈过程中栈底指针不变,栈顶指针随之变化,B选项叙述错误,C选项叙述正确。故选择B选项。22、命令按钮Commandl的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Ah+x,应修改Caption属性为()。A、在x前插入&B、在x后插入&C、在x前插入#D、在x后插入#标准答案:A知识点解析:要设置All+字符的快捷键,需要使用&+字符的形式。因此,如果要将命令按钮的快捷键设置为Alt+x,则需要在按钮标题中设置为“&x”。23、下面描述中,不属于软件危机表现的是()。A、软件过程不规范B、软件开发生产率低C、软件质量难以控制D、软件成本不断提高标准答案:A知识点解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A)。24、在Access中,如果要处理具有复杂条件或反复循环的操作,则应该使用的对象是()。A、模块B、窗体C、宏D、表标准答案:A知识点解析:宏的局限性,指使用宏只能处理一些简单的操作,对于复杂的条件和循环结构则无能为力,所以要处理具有复杂条件或反复循环的操作,则应该使用模块对象。窗体和表都不能处理复杂条件和反复循环的操作,故A选项正确。25、在窗体设计时,要设置标签文字的显示格式应使用A、格式工具栏B、字段列表框C、工具箱D、窗体设计工具栏标准答案:A知识点解析:在窗体设计时,可以利用格式工具栏设置控件的显示格式。26、在SQL查询中“GROUPBY”的含义是()。A、选择行条件B、对查询进行排序C、选择列字段D、对查询进行分组标准答案:D知识点解析:在SQL查询中“GROUPBY”的含义是按列分组查询的结果,可以使用合计函数,故D)选项正确。27、将一个数转换成相应字符串的函数是()。A、StrB、StringC、AscD、Chr标准答案:A知识点解析:将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的ASCII值;Chr函数返回以数值表达式值为编码的字符。28、关系模型中的术语"属性"对应的是Access数据库中的是A、字段B、索引C、类型D、取值范围标准答案:A知识点解析:关系术语"属性"表示二维表中垂直方向的列,对应Access数据表中的行和列分别称为记录和字段,因此关系术语"属性"对应Access数据库中的"字段"概念。因此选项A正确。29、在数据库中,数据模型包括数据结构、数据操作和A、数据约束B、数据类型C、关系运算D、查询标准答案:A知识点解析:数据模型通常由数据结构、数据操作及数据约束3部分组成。故A选项正确。30、窗体中有命令按钮run34,对应的事件代码如下:PrivateSubrun34_Enter()DimnunAsInteger,aAsInteger,bAsInteger,iAsIntegerFori=1To10Bum=InputBox(“请输入数据:”,“输入”)IfInt(num/2)=num/2Thena=a+1Elseb=b+lEndIfNextiMsgBox("运行结果:a="&Str(a)&",b="&Str(b))EndSub运行以上事件过程,所完成的功能是()。A、对输入的10个数据求累加和B、对输入的10个数据求各自的余数,然后再进行累加C、对输入的10个数据分别统计奇数和偶数的个数D、对输入的10个数据分别统计整数和非整数的个数标准答案:C知识点解析:本题程序中利用For循环输入10个数,并根据IF语句的条件统计两种情况数的个数。在IF语句的条件中int函数的作用是对其中的参数进行取整运算,如果一个整数除以2后取整与其自身除以2相等,那么这个整数就是偶数,否则就是奇数。因此,题目是统计输入的10个数中奇数和偶数的个数。31、SQL语言是()。A、高级语言B、结构化查询语言C、第3代语言D、宿主语言标准答案:B知识点解析:SQL是结构化查询语言,可以说查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操纵和数据控制的功能(VisualFoxPro没有提供数据控制),SQL已经成为关系数据库的标准数据语言,所以现在所有的关系数据管理系统都支持SQL。32、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。33、下列叙述中正确的是A、有两个指针域的链表称为二叉链表B、循环链表是循环队列的链式存储结构C、带链的栈有栈顶指针和栈底指针,因此又称为双重链表D、结点中具有多个指针域的链表称为多重链表标准答案:D知识点解析:双向链表与二叉链表均是有两个指针域的链表,A选项错误。在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的链表称为循环链表。循环队列是队列的一种顺序存储结构。循环链表与循环队列是两种存储结构,B选项错误。双向链表结点有两个指针域,指向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式,C选项错误。故正确答案为D选项。34、要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是A、只能是独立宏B、只能是嵌入宏C、独立宏或数据宏D、独立宏或嵌入宏标准答案:D知识点解析:独立宏是独立的对象,它独立于窗体、报表等对象之外。在导航窗格中可见。因此可以创建独立宏响应按钮的单击事件,不受其他对象约束。嵌入宏是嵌入在窗体、报表或控件对象的事件中。是他们所嵌入的对象或控件的一部分。在导航窗格中不可见,因此也可以创建嵌入宏,直接嵌入按钮的单击事件中。而数据只是在表事件中自动运行,不符合题意,因此选择D选项。35、下列子过程实现对"教师表"中的基本工资涨10%的操作。SubGongZi()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimfdAsADODB.FieldDimstrConnectAsStringDimstrSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select基本工资from教师表"rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText’Setfd=rs.Fields("基本工资")DoWhileNotrs.EOF【】rs.Updaters.MoveNextLooprs.Closecn.CloseSetrs=NothingSetcn=NothingEndSub程序空白处【】应该填写的语句是A、fd=fd*1.1B、rs=rs*1.1C、基本工资=基本工资*1.1D、rs.fd=rs.fd*1.1标准答案:A知识点解析:根据题意,要实现"教师表"中的基本工资涨10%,只要把基本工资取出来,再乘以1.1,然后写回数据库即可。Sql语句strSQL将"教师表"中的"基本工资"字段查询出来放在rs集合中并将字段值赋给fd变量。通过DoWhile循环操作将rs结果集中的所有元素遍历一边,并更新rs结果集。因此程序空白处应填入"fd*1.1",其后的rs.Update即可将更新后的数据保存到数据库,因此选择A选项。36、在学生借书数据库中,已有"学生"表和"借阅"表,其中"学生"表含有"学号"、"姓名"等信息,"借阅"表含有"借阅编号"、"学号"等信息。若要找出没有借过书的学生记录,并显示其"学号"和"姓名",则正确的查询设计是()。A、B、C、D、标准答案:A知识点解析:要显示没有借过书的学生,说明在"借阅"表中没有该学生记录,即学号字段值为空,要把这些学生学号、姓名字段显示出来,故在"学生"表中要勾上学号、姓名两个字段,所以选项A)的设计正确。37、下列选项中,不属于控件的是A、文本框B、标签C、列表框D、消息框标准答案:D知识点解析:控件是窗体或报表上用于显示数据、执行操作、装饰的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。消息框不属于控件。38、报表的一个文本框控件来源属性为"IIf(([Page]Mod2=1),"页"&[Page],"")",下列说法中,正确的是A、显示奇数页码B、显示偶数页码C、显示当前页码D、显示全部页码标准答案:A知识点解析:该题要显示的页码满足[Page]mod2=1,即显示不能被2整除的页码。因此,本题应选择A选项。39、下列关于SQL命令的叙述中,正确的是()。A、DELETE命令不能与GROUPBY关键字一起使用B、SELECT命令不能与GROUPBY关键字一起使用C、INSERT命令与GROUPBY关键字一起使用可以按分组将新记录插入表中D、UPDATE命令与GROUPBY关键字一起使用可以按分组更新表中原有的记录标准答案:A知识点解析:SQL查询中使用Groupby子句用来进行分组统计,可以和SELECT、INSERT、UPDATE搭配使用,不能与DELETE搭配使用,所以选项A正确。40、下列关于SQL命令的叙述中,正确的是()。A、UPDATE命令中必须有FROM关键字B、UPDATE命令中必须有INTO关键字C、UPDATE命令中必须有SET关键字D、LIPDATE命令中必须有WHERE关键字标准答案:C知识点解析:在SQL查询中修改表中数据的语法结构为:UpdatetableSet字段名=value[where条件],所以选项C正确。二、基本操作题(本题共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”表。关闭对话框。在“字段”所在行的第一列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版企业新贷款还款协议标准文本
- 2025年互联网证券交易合同样本
- 2025年战略策划以外的技术保密协议书
- 2025年呼和浩特从业资格证货运考试答案
- 2025年动产交易合同
- 2025年陕西货运从业资格证试题库及答案大全
- 2025年度能源工程发展策划联合体协议
- 2025年居间销售代理合同范本
- 2025年劳动合同争议处理律师协作协议
- 2025年债务延期还款协议制定策略
- 无障碍设施监理实施细则
- 可转换病区应急预案与流程
- 《燃放烟花的利与弊》课件
- 医院护理培训课件:《病区环境管理查房》
- 《小羊和蝴蝶》绘本故事
- 钢筋工理论考试题库及答案
- 大数据技术基础及应用教程(Linux+Hadoop+Spark) 习题答案
- 中国古代史年代尺
- 数字经济学导论-全套课件
- 医药代表经验分享
- 钉钉培训使用手册培训课件
评论
0/150
提交评论