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

下载本文档

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

文档简介

国家二级(ACCESS)机试模拟试卷39(共9套)(共376题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、计算报表中学生的年龄的最大值,应把控件源属性设置为()。A、=Max(年龄)B、Max(年龄)C、=Max([年龄])D、Max([年龄])标准答案:C知识点解析:本题考查报表控件源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“[]”括起来。2、在Access中,设置为主键的字段()。A、不能设置索引B、可设置为“有(有重复)”索引C、系统自动设置索引D、可设置为“无”索引标准答案:C知识点解析:本题考查表中索引的设置方法。通过在某些字段上建立索引,使表中的数据以此索引排序,可以加快在字段中搜索及排序的速度。对于主键,系统会自动在其字段上创建一唯一索引。3、窗体中有文本框Text1和标签Label1。运行程序,输入大于0的整数m,单击按钮Command1,程序判断m是否为素数,若是素数,则Label1显示"m是素数",否则显示"m是合数"。事件代码如下:PrivateSubCommand1_Click()m=Val(Me!Text1)result=m&"是素数"k=2DoWhilek<=m/2IfmModk=0Thenresult=m&"是合数"【】EndIfk=k+1LoopMe!Label1.Caption=resultEndSub程序【】处应填写的语句是A、ExitB、ExitLoopC、ExitWhileD、ExitDo标准答案:D知识点解析:本题是考察输入的m是否为素数,素数是指除了1和它本身之外没有别的约数,所以在while循环里只要m对k不能整除,说明k不是m的约数,否则M有小于本身的约数就不是素数,下面就不用再判断了,直接跳出DO循环。DO…while退出时,用Exitdo。因此,本题应选择D选项。4、VBA程序的多条语句写在一行中时其分隔符必须使用符号()。A、冒号(:)B、分号(;)C、逗号(,)D、单引号(’)标准答案:A知识点解析:本题考查VBA语句书写的知识。在VBA中每条语句写在独立的一行上,若将多条语句写在一行中,需要使用“:”将其分隔开来。5、在设计表时,若输入掩码属性设置为"LLLL”,则能够接收的输入是()。A、abcdB、1234C、AB+CD、ABa9标准答案:A知识点解析:输入掩码符号L的含义是必须输入字母(A—z)。根据这个说明可以判断选项A)正确。6、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)标准答案:C知识点解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较log2n次。7、数据库管理系统是()。A、操作系统的一部分B、在操作系统支持下的系统软件C、一种编译系统D、一种操作系统标准答案:B知识点解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。8、某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。为了达到这样的运行效果,在设计主窗体时为“退出系统”按钮的“单击”事件设置了一个“退出系统”宏。正确的宏设计是()。A、

B、

C、

D、

标准答案:A知识点解析:此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。执行MsgBox(’’你真的要退出系统吗?’’,4+32+256,’’请确认’’)=6这一句后会弹出一个消息框,提示用户选择“是”或“否”,如果选择“是”,则返回值为6,选择“否”,返回值为7。下面就是判断用户到底选择的是“是”还是“否”,如果选择“是”则条件表达式为真,执行Close关闭操作。9、在三级模式之间引入两层映象,其主要功能之·是()。A、使数据与程序具有较高的独立性B、使系统具有较高的通道能力C、保持数据与程序的一致性D、提高存储空间的利用率标准答案:A知识点解析:数据库管理系统在数据库的三级模式之间提供了两层映象,保证了数据库中数据的较高的逻辑独立性和物理独立性。10、两个关系在没有公共属性时,其自然连接操作表现为A、笛卡儿积操作B、等值连接操作C、空操作D、无意义的操作标准答案:A知识点解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,自然连接操作退化为笛卡儿积操作。11、表达式4+5\6*7/8Mod9的值是()、A、4B、5C、6D、7标准答案:B知识点解析:题目的表达式中涉及到的运算的优先级顺序由高到低依次为:乘法和除法(*√)、整数除法(\)、求模运算(Mod)、加法(+)。因此4+5、6*7/8Mod9=4+5\42/8Mod9=4+5\5.25Mod9=4+1Mod9=4+1=5。12、在Access中已建立了“学生”表,表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生GroupBy性别其结果是A、计算并显示所有学生的性别和入学成绩的平均值B、按性别分组计算并显示性别和入学成绩的平均值C、计算并显示所有学生的入学成绩的平均值D、按性别分组计算并显示所有学生的入学成绩的平均值标准答案:B知识点解析:本题考查SOL查询的知识。本题中,SQL查询由于有GroupBy子句,是一个分组查询,在GroupBy后面的就是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。13、在筛选时,不需要输入筛选规则的方法是()。A、高级筛选B、按窗体筛选C、按选定内容筛选D、输入筛选目标筛选标准答案:D知识点解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故选项D为正确答案。14、确定一个窗体大小的属性是()。A、Width和HeightB、Width和TopC、Top和LeftD、Top和Height标准答案:A知识点解析:确定一个窗体大小的属性是控件的宽和高属性,即Width和Height,选项A为正确答案。15、下列只能读不能写的文件打开方式是()。A、InputB、OutputC、RandomD、Append标准答案:A知识点解析:VBA中如果文件打开方式为Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在则会产生“文件未找到”错误。16、在数据库系统中,所谓数据独立性是指()。A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:D知识点解析:数据的独立性是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。17、在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:PrivateSubCommand1_Click()Fori=1To4x=3Forj=1To3Fork=1To2x-x+3NextkNextjNextiText1.value=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框Text1输出的结果是()。A、6B、12C、18D、21标准答案:D知识点解析:题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。Str函数将数值表达式转换成字符串,即在文本框中显示21。18、下列选项中,不属于窗体的"数据"属性的是A、允许添加B、排序依据C、记录源D、自动居中标准答案:D知识点解析:窗体的数据属性包括:记录源、记录集类型、抓取默认值、筛选、加载是的筛选器、排序依据、加载时的排序方式、数据输入、允许添加、允许删除、允许编辑、允许筛选、记录锁定,没有D选项自动居中。因此,本题应选择D选项。19、下列关于宏组的叙述中,错误的是A、宏组是由若干个子宏构成的B、宏组中至少包含一个子宏C、宏组中的各个子宏之间要有一定的联系D、宏组与普通宏的外观无差别标准答案:C知识点解析:宏可以分为独立的宏、宏组和条件操作宏。宏组是宏的集合,由多个宏组成,其中的每一个宏又包括多个操作,宏组也是宏。因此,C选项是错误的。20、下列关于对象“更新前”事件的叙述中,正确的是A、在控件或记录的数据变化后发生的事件B、在控件或记录的数据变化前发生的事件C、当窗体或控件接收到焦点时发生的事件D、当窗体或控件失去了焦点时发生的事件标准答案:B知识点解析:常用的对象事件有“获得焦点”、“失去焦点”、“更新前”、“更新后”和“更改”等。“更新前”事件是在控件或记录用更改了的数据更新之前发生的事件;此事件还可能在控件或记录失去焦点,或单击“记录”菜单中的“保存记录”命令时发生;此事件也可能在新记录或已存在记录上发生。21、在满足实体完整性约束的条件下()。A、一个关系中可以没有候选关键字B、一个关系中应该有一个或多个候选关键字C、一个关系中只能有一个候选关键字D、—个关系中必须有多个候选关键字标准答案:B知识点解析:关系的主键中属性值不能为空值,这是实体完整性约束要求,故B)选项正确。22、在宏的表达式中要引用报表exam上控件Name的值,可以使用引用式()。A、NameB、exam!NameC、Reports!NameD、Repotts!exam!Name标准答案:D知识点解析:宏在输入条件表达式时,可能会引用窗僻或报表上的控件值。语法如下:Forms!窗体名!控件名或Reports!报表名!控件名,所以本题答案是D。23、下列运算结果中,值最大的是A、3\4B、3/4C、4mod3D、3mod4标准答案:D知识点解析:整数除法(\)是对两个操作数做除法并返回一个整数,因此选项A返回0;除法(/)是完成两个操作数的除法运算,因此选项B返回0.75;MOD是对两个操作数做除法并返回余数,因此选项C返回1,选项D返回3。24、下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是()。A、“总计”行是用于对查询的字段进行求和B、“表”行设置字段所在的表或查询的名称C、“字段”行表示可以在此输入或添加字段的名称D、“条件”行用于输入一个条件来限定记录的选择标准答案:A知识点解析:在查询设计视图中,“总计”行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。“表”行设置字段所在的表或查询的名称;“字段”行表示可以在此输入或添加字段的名称;“条件”行用于输入一个条件来限定记录的选择。答案为A)选项。25、下列代码实现的功能是:在窗体中一个文本框tNum,运行时若在其中输入课程编号,则会自动在"课程表"中找出对应的"课名"显示在另一个名为tName文本框中。PrivateSub【】()Me!tName=DLookup("课名","课程表","课程编号=’"&Me!tNum&"’")EndSub则程序中【】处应该填写的是A、tNum_AfterUpdateB、tNum_ClickC、tName_AfterUpdateD、tName_Click标准答案:A知识点解析:Sub是定义过程的关键字,由此可知题中代码的功能是定义一个新的过程。定义过程的格式为:[{Public|Private}][Static]Sub过程名([参数As数据类型])[过程语句][ExitSub][过程语句]EndSub由此格式可知【】中应该填写的是过程名,又因为此过程是当文本框tNum中的信息发生变化时触发的,所以过程名应该是tNum_AfterUpdate,因此选择A选项。26、VBA语句“DimNewArrayasInteger”的含义是()。A、定义由10个整型数构成的数组NewArrayB、定义由11个整型数构成的数组NewArrayC、定义1个值为整型数的变量NewArray(10)D、定义1个值为10的变量NewArray标准答案:B知识点解析:该语句是定义了11个由整型数构成的数组,默认的数组下限是0,10为数组的上限,数组元素为NewAeray(0)到NewArray(10),共有11个整型数。27、表达式Datediff("yyyy",#12/30/2012#,#l/13/2013#)的结果是A、10B、1C、14D、99标准答案:B知识点解析:函数DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[,W1][,W2]),间隔类型为"yyyy",表示返回两个日期间隔的年数。因此2012年与2013年间隔1年,返回1。28、下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()。A、性别为“女”并且1980年以前参加工作的记录B、性别为“女”并且1980年以后参加工作的记录C、性别为“女”或者1980年以前参加工作的记录D、性别为“女”或者1980年以后参加工作的记录标准答案:A知识点解析:从图中查询准则可以看出所要查询的是性别为女的教师,Year([工作时间])<1980的含义是1980年以前参加工作的教师,故A)选项正确。29、下列叙述中正确的是()。A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D、循环队列中元素的个数是由队头指针和队尾指针共同决定标准答案:D知识点解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。30、运行下列子程序,结果是PrivateSubCommand2_Click()f0=1:f1=1:f2=1:k=1DoWhilek<=4f=f0+f1+f2f0=f1f1=f2f2=fk=k+1LoopMsgBox"f="&fEndSubA、f=35B、f=7C、f=8D、f=17标准答案:D知识点解析:题中Sub子过程定义了4个变量:f0=1,f1=1,f2=1,k=1。在DoWhile循环中循环条件为k<=4,且每次循环k加1,共循环4次。k=1时:f=f0+f1+f2=1+1+1=3;k=2时:f=f0+f1+f2=1+1+3=5;K=3时:f=f0+f1+f2=1+3+5=9;K=4时:f=f0+f1+f2=3+5+9=17。最后用MsgBox显示f的值,因此选择D选项。31、在VisualFoxPro中SQL只支持()层嵌套查询。A、一B、二C、三D、多标准答案:B知识点解析:嵌套查询的结果是来自一个表,而查询的条件却涉及到多个表。在VisualFoxPro中只支持两层查询,即内层查询块和外层查询块,不支持SQL的多层嵌套查询。32、将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是()。A、选择查询B、追加查询C、更新查询D、生成表查询标准答案:B知识点解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表,所以选项B)正确。33、设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。A、1B、3C、7D、9标准答案:B知识点解析:建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…为根的子树排成堆,直到以K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如下图所示:所以经过初始建堆后关键码值B在序列中的序号是3。34、执行下列程序段后,变量x的值是x=3y=6DoWhiley<=6x=x*yy=y+1LoopA、3B、6C、18D、20标准答案:C知识点解析:DoWhile…Loop循环结构。当满足条件y<=6时,进入循环体反复执行x=x*y,y=y+1操作,直至不满足条件。x初始值为3,y初始值为6,满足循环条件,进入第一次循环,x=3*6=18,y=y+1=6+1=7,不再满足循环条件,跳出循环,此时x的值为18。35、下列叙述中正确的是A、栈与队列都只能顺序存储B、循环队列是队列的顺序存储结构C、循环链表是循环队列的链式存储结构D、栈是顺序存储结构而队列是链式存储结构标准答案:B知识点解析:栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者均即可以顺序存储也可以链式存储。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构,B选项正确。36、已知过程GetData的定义如下:PrivateSubGetData(ByReffAsInteger)f=f+2EndSub若在主调过程中采用的调用语句是"CallGetData(J+5)",则下列选项中正确的是A、由于形式参数被说明为ByRef,则实际参数不能是表达式B、由于形式参数被说明为ByRef,则实际参数应该使用数组名C、将表达式J+5的值传递给变量f,并将f的计算结果返回变量J中D、将表达式J+5的值传递给变量f,但不会将f的计算结果返回变量J中标准答案:D知识点解析:ByRef是指参数按地址传递,但是在这里面参数是一个表达式,表达式的结果会赋给一个临时变量,然后把临时变量的地址传递给f,因此f的计算结果并不会影响J的值。因此,本题应选择D选项。37、有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了A、实体完整性约束B、参照完整性约束C、用户定义的完整性约束D、关系完整性约束标准答案:B知识点解析:关系模型中可以有3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。实体完整性约束是指,若属性M是关系的主键,则属性M中的属性值不能为空值。T中主键不为空,A选项错误。参照完整性约束是指,若属性(或属性组)A是关系M的外键,它与关系M的主码相对应,则对于关系M中的每个元组在A上的值必须为:要么取空值;要么等于关系M中某个元组的主码值。属性B为关系S的外键,它与关系S的主键相对应,则T中元组在B上应该为空或者与S中主键值相等,题目中不相等,违反参照完整性约束,B选项正确。此题关系中无语义要求,C选项错误。38、下列关于表的叙述中,错误的是A、创建表之间的关系时,必须要关闭所有打开的表B、使用表设计视图定义字段时,必须定义字段名称C、使用表设计视图定义字段时,不能设置索引字段D、使用表设计视图可以对备注型字段设置格式属性标准答案:C知识点解析:A选项中在创建表关系时,必须关闭所有打开的表;B、D选项也是对的;C选项在表的设计视图定义字段时,可以设置索引字段。因此,本题应选择C选项。39、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是()。A、*B、%C、&D、#标准答案:D知识点解析:使用日期作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的"#"号括起来。40、下列关于SQL命令的叙述中,正确的是()。A、DELETE命令不能与GROUPBY关键字一起使用B、SELECT命令不能与GROUPBY关键字一起使用C、INSERT命令与GROUPBY关键字一起使用可以按分组将新记录插入表中D、UPDATE命令与GROUPBY关键字一起使用可以按分组更新表中原有的记录标准答案:A知识点解析:SQL查询中使用Groupby子句用来进行分组统计,可以和SELECT、INSERT、UPDATE搭配使用,不能与DELETE搭配使用,所以选项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套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹下的“sampl.accdb”数据库文件中已建立表对象“tStud”和“tScore”、宏对象“mTest”和窗体“fTest”。请按以下要求,完成各种操作。(1)分析并设置表“tScore”的主键。(2)将学生“入校时间”字段的默认值设置为下一年度的1月1日(规定:本年度的年号必须用函数获取)。(3)冻结表“tStud”中的“姓名”字段列。(4)将窗体“fTest”的“标题”属性设置为“测试”。(5)将窗体“fTest”中名为“bt2”的命令按钮的宽度设置为2厘米,与命令按钮“bt1”左边对齐。(6)将宏“mTest”重命名保存为自动执行的宏。标准答案:(1)【操作步骤】步骤1:右键单击表“tSeore”,从弹出的快捷菜单中选“设计视图”命令。步骤2:选中“学号”和“课程号”字段,单击“表格工具”选项卡“工具”组中的“主键”按钮。保存并关闭设计视图。(2)【操作步骤】步骤1:右键单击表“tStud”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:单击“入校时间”字段行的任一点,在“字段属性”的“默认值”行输入“=DateSerial(Year(Date())+1,1,1)”。如图4.135所示。步骤3:单击快速访问工具栏中的“保存”按钮。(3)【操作步骤】步骤1:右键单击表“tStud”,在弹出的快捷菜单中选择“打开”命令或双击打开“tStud”表。步骤2:选中“姓名”字段列,右键单击“姓名”列,从弹出的快捷菜单中选择“冻结字段”命令。如图4.136所示。步骤3:单击快速访问工具栏中的“保存”按钮,关闭数据表。(4)【操作步骤】步骤1:选择窗体对象,右键单击窗体“fTest”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击“窗体选择器”,从弹出的快捷菜单中选择“属性”命令,在“标题”行输入“测试”。关闭属性表。如图4.137所示。(5)【操作步骤】步骤1:右键单击命令按钮“bt2”,从弹出的快捷菜单中选择“属性”命令,在“宽度”行输入“2cm”。关闭属性表。如图4.138所示。步骤2:单击命令按钮“bt2”,按住“Shift”键再单击命令按钮“bt1”,单击右键,弹出快捷菜单,选择“对齐”下的“靠左”命令。步骤3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。(6)【操作步骤】步骤1:选择宏对象,右键单击“mTest”,在弹出的快捷菜单中选择“重命名”命令。步骤2:在光标处输入“AutoExee”。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的一个表对象“tTeacher”。请按以下要求完成设计。(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age”,将查询命名为“qT1”。(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”4个字段内容,将查询命名为“qT2”。(3)创建—个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”5个字段内容,将查询命名为“qT3”。(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,将查询命名为“qT4”。标准答案:(1)【操作步骤】步骤1:新建查询,在“显示表”对话框中添加表“tTeacher”,关闭“显示表”对话框。如图4.39所示。步骤2:在字段行输入:“m_age:Max([ITeacher]![年龄])-Min([tTeacher]![年龄])。单击“保存”按钮,另存为“qT1”,关闭设计视图。如图4.40所示。(2)【操作步骤】步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。步骤2:双击“编号”、“姓名”、“性别”、“系别”、“学历”字段,在“学历”字段的条件行输入“研究生”,取消“学历”字段的显示的勾选。单击快速访问工具栏中的“保存”按钮,另存为“qT2”,关闭设计视图。如图4.41所示。(3)【操作步骤】步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。步骤2:双击“编号”、“姓名”、“年龄”、“学历”、“职称”字段,在“年龄”字段的“条件”行输入“<=38”,在“职称”的“条件”行输入““教授”or“副教授””。单击快速访问工具栏中的“保存”按钮,另存为“qT3”,关闭设计视图。如图4.42所示。(4)【操作步骤】步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。步骤2:双击“职称”、“年龄”、“在职否”字段,在“查询工具”的“设计”选项卡下,单击“显示/隐藏”组中的“汇总”按钮,在“年龄”字段的“总计”行选择“平均值”在“在职否”条件行输入“true”并取消该字段的显示复选框的勾选,在“年龄”字段前添加“平均年龄:”字样。单击快速访问工具栏中的“保存”按钮,另存为“qT4”,关闭设计视图。如图4.43所示。知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tAddr”和“tUser”,同时还有窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“fEdit”窗体的设计。(1)将窗体中名称为“Lremark”的标签控件上的文字颜色改为红色(红色代码为255),字体粗细改为“加粗”。(2)将窗体标题设置为“修改用户信息”。(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深棕(深棕代码为128)、字体粗细改为“加粗”,并给文字加上下划线。(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,应使“保存”按钮变为可用。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。要求:修改后运行该窗体,并查看修改结果。注意:不能修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不能修改表对象“tAddr”和“tUser”。程序代码只允许在“**********”与“**********”之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。标准答案:(1)【操作步骤】步骤1:选择窗体对象,右键单击“fEdit”窗体,从弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击“Lremark”标签,从弹出的快捷菜单中选择“属性”命令。步骤3:单击“格式”选项卡,在“前景色”行输入“255”(软件自动显示为16进制数#FF0000),在“字体粗细”行的下拉列表中选择“加粗”。关闭属性表。如图4.159所示。(2)【操作步骤】步骤1:右键单击“窗体选择器”,从弹出的快捷菜单中选择“属性”命令。步骤2:在“格式”选项卡的“标题”行输入“修改用户信息”。如图4.160所示。(3)【操作步骤】步骤1:在“窗体”属性对话框的“边框样式”行下拉列表中选择“对话框边框”。如图4.161所示。步骤2:分别在“滚动条”、“记录选择器”、“导航按钮”和“分隔线”的下拉列表中选择“两者均无”或“否”。如图4.161所示。(4)【操作步骤】步骤1:右键单击命令按钮“退出”,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“格式”选项卡,在“前景色”行输入“128”,在“字体粗细”行的下拉列表中选择“加粗”,在“下划线”行下拉列表中选择“是”,关闭属性表。(5)【操作步骤】在设计视图中右键单击命令按钮“修改”,从弹出的快捷菜单中选择“事件生成器”命令,在弹出的对话框中选择“代码生成器”,进入编程环境,在空行内输入以下代码:*******请在下面添加一条语句*****CmdSave.Enabled=True’***************************如图4.162所示,关闭界面。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、在Access中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是()。A、图像框B、绑定对象框C、非绑定对象D、列表框标准答案:B知识点解析:本题考查控件来源的知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。图像框不能被绑定;绑定对象框的来源可以是OLE对象字段;未绑定对象框可以显示Excel工作表、Word文档等没有与数据库连接的对象;而列表框的控件来源可以是表或查询的字段,或者取自固定内容的数据。2、下列关于SQL语句的说法中,错误的是()。A、INSERT语句可以向数据表中追加新的数据记录B、UPDATE语句用来修改数据表中已经存在的数据记录C、DELETE语句用来删除数据表中的记录D、CREATE语句用来建立表结构并追加新的记录标准答案:D知识点解析:Access支持的数据定义语句有创建表(CREATETABLE)、修改数据(UPDATETABLE)、删除数据(DELETETABLE)、插入数据(INSERTTABLE)。CREATETABLE只有创建表的功能不能追加新数据。故选项D)为正确答案。3、能够实现从指定记录集里检索特定字段值的函数是()。A、NzB、DSumC、DLookupD、Rnd标准答案:C知识点解析:DLookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表字段中的数据。4、不属于对象构成成份的是A、规则B、属性C、标识D、方法(或操作)标准答案:A知识点解析:对象由属性、方法和标识构成。5、由“Fori=lTo9Step—3”决定的循环结构,其循环体将被执行()。A、O次B、1次C、4次D、5次标准答案:A知识点解析:题目中For循环的初值为1,终值为9,步长为—3,不满足循环条件,循环体将不会被执行。6、不能用来作为表或查询中“是/否”值输出的控件是()。A、复选框B、切换按钮C、选项按钮D、命令按钮标准答案:D知识点解析:复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的“是”或者“否”。复选框和选项按钮处于选中状态时的值为“是”,反之为“否”;切换按钮处于选中状态时的值为“是”,反之为“否”。命令按钮不能用来作为表或查询中“是/否”逻辑值输出的控件。7、在希尔排序法中,每经过一次数据交换后A、能消除多个逆序B、只能消除一个逆序C、不会产生新的逆序D、消除的逆序个数一定比新产生的逆序个数多标准答案:A知识点解析:希尔排序法(缩小增量法)属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序的方法。插入排序能够消除多个逆序,也会产生新的逆序。消除的逆序与新产生的逆序有多有少。8、在下面关于数据表视图与查询关系的说法中,错误的是()。A、在查询的数据表视图和表的数据表视图中窗口几乎相同B、在查询的数据表视图中对显示的数据记录的操作方法和表的数据表视图中的操作相同C、查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑D、基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性标准答案:D知识点解析:本题考查查询数据表视图的知识。查询的数据表视图就是查询后得到的数据视图,其显示方式和表的数据表视图中窗口几乎相同,记录操作方法也相同,并且可以将多个表中的数据组合到一起,像在一个表中编辑一样对多个表中的数据同时进行编辑。可以在数据表视图中直接更新基础表中的数据。9、VBA支持的循环语句结构不包括()。A、Do…LoopB、While…WendC、Fo…NextD、Do…While标准答案:D知识点解析:本题考查循环的知识。VBA共支持3种循环,分别是For…Next循环、While…Wend循环和Do…Loop循环。10、在最坏情况下A、快速排序的时间复杂度比冒泡排序的时间复杂度要小B、快速排序的时间复杂度比希尔排序的时间复杂度要小C、希尔排序的时间复杂度比直接插入排序的时间复杂度要小D、快速排序的时间复杂度与希尔排序的时间复杂度是一样的标准答案:C知识点解析:对长度为n的线性表排序,下表为常用排序方法时间复杂度:上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为:d1=n/2,di+1=di/2,在最坏情况下,希尔排序所需要的比较次数为O(n1.5)。快速排序与冒泡排序的时间复杂度均为O(n2),A选项错误。快速排序比希尔排序的时间复杂度要大(O(n2)>O(n1.5)),B选项错误。希尔排序的时间复杂度比直接插入排序的时间复杂度要小(O(n1.5)O(n1.5)),D选项错误。11、必须输入0到9的数字的输入掩码描述符是A、0B、9C、#D、&标准答案:A知识点解析:输入掩码是指能起到控制向字段输入数据作用的字符。一个输入掩码可以包含原义显示的字符(如括号、点、空格、和连字线等)和掩码字符。0:必须输入数字(0-9),不允许使用加号+和减号-。9:可选择输入数字或空格,不允许使用加号和减号。#:可选择输入数字或空格,允许使用加号和减号,空白会转换为空格。&:必须输入任一字符或空格。因此,本题应选择A选项。12、Dimbl,b2AsBoolean语句显式声明变量()。A、b1和b2都为布尔型变量B、bl是整型,b2是布尔型C、b1是变体型(可变型),b2是布尔型D、b12和b2都是变体型(可变型)标准答案:C知识点解析:在使用Dim显式声明变量时,如果省略“As类型”,那么变量将被定义为变体型(Variant类型)。13、命令按钮Commandl的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Ah+x,应修改Caption属性为()。A、在x前插入&B、在x后插入&C、在x前插入#D、在x后插入#标准答案:A知识点解析:要设置All+字符的快捷键,需要使用&+字符的形式。因此,如果要将命令按钮的快捷键设置为Alt+x,则需要在按钮标题中设置为“&x”。14、当条件为5<x<10时,x=x+1,以下语句正确的是()。A、if5<x<10thenx=x+1B、if5<xorx<10thenX=X+1C、if5<xandX<10thenx=x+lD、if5<xxorx<10thenx=x+1标准答案:C知识点解析:条件5<x<10即为x大于5小于10,用关系表达式表示就是x>5andx<10。15、在Access中,参照完整性规则不包括()。A、查询规则B、更新规则C、删除规则D、插入规则标准答案:A知识点解析:表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项A)为正确答案。16、内置计算函数Avg的功能是A、计算所有指定字段值的平均值B、计算全部数值型字段的平均值C、计算一条记录中数值型字段的平均值D、计算一条记录中指定字段的平均值标准答案:A知识点解析:统计函数Avg格式是:Avg(字符表达式)。功能是计算表达式的平均值。其中字符表达式用于指定某个字段,经Avg函数后计算出字符表达式指定的字段值的平均值,因此选择A选项。17、在Access中,与关系数据库中的术语"域"对应的概念是A、字段的取值范围B、字段的默认值C、表中的字段D、表中的字段标准答案:A知识点解析:关系数据库中的"域"代表属性的取值范围,对应Access中字段的取值范围。因此选项A正确。18、层次型、网状型和关系型数据库划分原则是()。A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式标准答案:D知识点解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。19、在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是()。A、快速监视窗口B、监视窗口C、立即窗口D、本地窗口标准答案:D知识点解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。20、如果要求在被调用过程中改变形式参数的值的同时会影响到实参变量的值,这种参数传递方式是()。A、ByValB、按值传递C、ByRefD、参数传递标准答案:C知识点解析:按照变量在传递过程结束后本身值是否保持不变为标准,可将参数传递分为两类,分别为按值传递(ByVal)和按地址传递(ByRef),系统默认的是按地址传递。其中,按值传递的变量在传递过程中本身的值是不变的。但是,按地址传递的过程中,变量在传递过程结束后其值是有可能改变的,综上可知,应选择C选项。21、下列选项中,不是Access数据库对象的是A、表B、模块C、宏D、过程标准答案:D知识点解析:Access数据库由数据库对象和组两部分组成,其中数据库对象分为七种,这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。过程不属于数据库对象。22、在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:PrivateSubCommandl_Click()Dimi,j,xFori=1To20step2x—Forj=iTo20step3x=x+lNextjNextiText1.Value=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框中显示的结果是()。A、7B、17C、1D、300标准答案:D知识点解析:本题主要考察使用双重For循环,外循环中每循环一次,X的值都是从0开始,所以外循环中到10次时.,X的值是0;而内循环中的最后一次循环是j=20t020step3,因此内循环只循环一次,X的值为X=O+l=l。Str函数将数值转换成字符串,故C)选项正确。23、用于实现报表的分组统计数据操作区间的是()。A、报表的主体区域B、页面页眉或页面页脚区域C、报表页眉或报表页脚区域D、组页眉或组页脚区域标准答案:D知识点解析:分组是指报表设计时按选定的一个或多个字段值是否相等而将记录划分成组,字段值不相等的记录归为不同的组,通过分组可以实现同组数据的汇总和输出,组页眉或组页脚区域主要用于实现报表的分组统计数据。24、在软件开发中,需求分析阶段产生的主要文档是()。A、软件集成测试计划B、软件详细设计说明书C、用户手册D、软件需求规格说明书标准答案:D知识点解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D)。25、如果要改变窗体或报表的标题,需要设置的属性是()。A、NameB、CaptionC、BackColorD、BorderStyle标准答案:B知识点解析:窗体和报表的标题,由各自的Caption属性决定,可以通过为Caption属性赋值来设置窗体或报表的标题。26、若姓名是文本型字段,要查找名字中含有"雪"的记录,应该使用的条件表达式是A、姓名like"*雪*"B、姓名like"[!雪]"C、姓名="*雪*"D、姓名=="雪*"标准答案:A知识点解析:Like是在查询表达式的比较运算符中用于通配设定,使用的通配符有"*"和"?"。"*"表示由0个或任意多个字符组成的字符串,"?"表示任意一个字符。题干中要查找含有"雪"的记录应使用like"*雪*"。27、执行下列程序段,变量x的值是x=2:y=5DoUntily>5x=x*yy=y+1LoopA、2B、5C、10D、20标准答案:C知识点解析:DoUntil…Loop循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。本题中,若不满足y>5的条件,则执行x=x*y,y=y+1操作。x初始值为2,y值初始值为5,满足循环条件,进入第一次循环,x=2*5=10,y=5+1=6,不再满足循环条件,跳出循环,x的值最终为10。28、对数据表进行筛选操作的结果是将A、满足条件的记录保存在新表中B、不满足条件的记录从表中隐藏C、不满足条件的记录从表中删除D、不满足条件记录保存在新表中标准答案:B知识点解析:由书本知识知,经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。因此,本题应选择B选项。29、调用下面子过程,消息框显示的结果是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选项。30、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、并B、投影C、交D、选择标准答案:A知识点解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,T相较于R没有缺少属性,故B选项错误。选择,从关系中找出满足给定条件的元组的操作称为选择,T相较于R增加了元组,故D选项错误。交:R∩S结果是既属于R又属于S的记录组成的集合,T中元组多于R与S,故C选项错误。并:R∪S是将S中的记录追加到R后面,与题目中结果相符,故A选项正确。31、下列关于字段属性的叙述中,正确的是()。A、可对任意类型的字段设置"默认值"属性B、设置字段默认值就是规定该字段值不允许为空C、只有"文本"型数据能够使用"输入掩码向导"D、有效性规则属性只允许定义一个条件表达式标准答案:D知识点解析:默认值是指添加新记录时自动向此字段分配指定值。"有效性规则"是提供一个表达式,该表达式必须为True才能在此字段中添加或更改值,该表达式和"有效性文本"属性一起使用。"输入掩码"显示编辑字符以引导数据输入。故答案为D)。32、利用对话框提示用户输入查询条件,这样的查询属于()。A、选择查询B、参数查询C、操作查询D、SQL查询标准答案:B知识点解析:参数查询可以显示一个或多个提示参数值(准则)预定义对话框,也可以创建提示查询参数的自定义对话框,提示输入参数值,进行问答式查询。所以选项B)正确。33、有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。A、选择B、投影C、交D、并标准答案:D知识点解析:在关系T中包含了关系R与S中的所有元组,所以进行的是并的运算。34、若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是()。A、SubProc1(n,m)B、SubProc1(ByValn,m)C、SubProc1(n,BYValm)D、SubProc1(ByValn,ByValm)标准答案:A知识点解析:本题考查的是VBA过程调用、参数传递。过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数值的传递只有单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为地址(ByRef),则过程调用是将相应位置实参的地址传给形参处理,而被调用过程内部对形参的任何操作引起形参值的变化又会反而影响实参的值。在这个过程中,数值的传递具有双向性,故称为“传址调用”的“双向”作用形式。ByRef是VBA的省略选项。本题中要求在子过程Proc1调用后返回两个变量的结果,因此采用的是“传址调用”,故为SubProc1(n,m)。35、要从数据库中删除一个表,应该使用的SQL语句是()。A、ALTERTABLEB、KILLTABLEC、DELETETABLED、DROPTABLE标准答案:D知识点解析:本题考查的是SQL语句。如果希望删除某个不需要的表,可以使用DROPTABLE语句。语句基本格式为:DROPTABLE<表名>其中,<表名>是指要删除的表的名称。而Aher语句用来修改已建表结构,DELECT语句用来删除表中满足条件的记录。36、下面不属于对象主要特征的是A、唯一性B、多态性C、可复用性D、封装性标准答案:C知识点解析:对象的基本特点如下:可知C选项正确。37、若数据库中有表STUD,则下列函数实现的功能是FunctionDropPrimaryKey()DimstrSQLAsStringstrSQL="ALTERTABLESTUDDropCONSTRAINTPRIMARY_KEY"CurrentProject.Connection.ExecutestrSQLEndFunctionA、为关系STUD中设置主关键字B、取消关系STUD中的主关键字C、为关系STUD添加索引D、取消关系STUD的全部索引标准答案:B知识点解析:根据题意,用Function定义了一个自定义函数,函数名为:DropPrimaryKey。在函数DropPrimaryKey中定义了一个strSQL的Sql语句,该Sql语句中使用Alter语句修改表STUD的表结构。其中,DropConstraintprimary_key表示取消表STUD中的主关键字,因此选择B选项。38、表达式"B=INT(A+0.5)"的功能是()。A、将变量A保留小数点后1位B、将变量A四舍五入取整C、将变量A保留小数点后5位D、舍去变量A的小数部分标准答案:B知识点解析:INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五入取整。39、下列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查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件]其中"查询条件"还可以是另一个选择查询或子查询。在主查询中查找任何等于、大于或小于由子查询返回的值(使用ANY、IN或ALL保留字)。在此题中用IN表示等于这两个值。所以选项B)正确。40、窗体主体的BackColor属性用于设置窗体主体的是()。A、高度B、亮度C、背景色D、前景色标准答案:C知识点解析:窗体主体的Height属性用来设置窗体主体的高度,BackColor属性用于设置窗体主体的背景色。窗体主体中没有亮度及前景色的属性设置。二、基本操作题(本题共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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论