二级Access补充题目答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

二级Access补充题目答案

昆明新视野教育内部资料二级Access补充新题【新视野学员必须结合“笔试习题集”中的题目进行复习!】1、数据库的简介(1)答案选择:B退出Access数据库管理程序可以使用的快捷键:用Alt+F+X组合键,用Alt+F4组合键。(2)答案选择:D级联更新:1)如果选择了“级联更新相关字段”复选框,则不管何时更改主表中记录的主键,Access都会自动在所有相关的记录中将主键更新为新值。2)当主表关联字段被更改时,子表关联字段也自动随之更改。3)子表关联字段欲更改的新值若在主表中不存在,则拒绝子表的修改。4)增加一条记录时,若该记录关联字段的取值在主表中不存在,则拒绝子表的操作。(3)答案选择:B一个人只有一个出生地,一个出生地可以有多个人出生,因此属于“一对多”关系。(4)答案选择:D属于的集合称为实体型。2、表(1)答案选择:D“是/否”数据类型常被称为布尔型。(2)答案选择:B汉字和英文字符在Access中都为1个字节,“姓名”字段的字段大小为10,那么最多可以输入10个。(3)答案选择:C日期的年、月、日都是数字,因此输入的的数据必须都是数字,用输入掩码字符“0”来表示。(4)答案选择:A在Access中,可以从“数据表”视图和“设计”视图中进行打开表的操作。其中“数据表”视图用于操作表中的记录,“设计视图”用于操作表结构。(5)答案选择:A答案正确,默认值必须与字段的数据类型相匹配,例如:字段名称为“性别”,此时默认值为:女,是一个字符串,系统会自动增加双引号。B答案正确,在默认值设置时,输入文本不需要加引号,系统会自动加上引号。C答案错误,默认值是可以更改的,例如默认值为“女”,此时输入的时候可以重新输入“男”。D答案正确,可以使用Access的表达式来定义默认值,例如:Date()+1,表示当前日期的后一天。(6)答案选择:A答案错误,格式和输入掩码不是一样的,格式用于控制输出数据,输入掩码用于控制输入数据的格式。B答案错误,只有“文本”和“日期/时间”可以使用向导设置输入掩码。18n昆明新视野教育内部资料C答案正确,有效性规则属性是用于限制此字段输入值的表达式。D答案错误,有效性规则主要限制输入值的范围,输入掩码限制输入的格式。(7)答案选择:D只显示满足条件的记录,不满足条件的记录被隐藏。(8)答案选择:B“表模板”视图中有设计好的表,使用“表模板”视图,可以)简单、快捷的创建表结构。3、查询(1)答案选择:DA答案正确,SQL查询是用户使用SQL语句创建的查询。B答案正确,在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句。选择查询、参数查询、交叉表查询、操作查询都可以使用一条SQL语句实现。C答案正确,SQL就是结构化的查询语言,因此可以用结构化的查询语言来查询、更新和管理关系数据库。D答案错误,SQL查询功能强大,使用设计视图设计的选择查询、参数查询、交叉表查询、操作查询都可以使用一条SQL语句实现。但是一些复杂的SQL操作,例如:Distinct、Top等操作在设计视图中不能完成,只能在SQL视图中输入SQL语句放能实现。(2)答案选择:CA答案错误,CREATETABLE创建一个表,不是修改表结构。B答案错误,CREATEINDEX创建索引。C答案正确,DROP删除表。D答案错误,ALTERTABLE用于修改表。(3)答案选择:BA答案错误,SELECT姓名FROM学生只选择了姓名字段,没有选中所有字段。B答案正确,SELECT*FROM学生*表示选择所有字段。C答案错误,SELECT姓名FROM学生WHERE学号=02650只能选择学号为“02650”的学生姓名,不能得到所有字段和记录。D答案错误,SELECT*FROM学生WHERE学号=02650只能选择学号为“02650”的学生的所有字段,不能得到所有字段。(4)答案选择:B联合查询可以在SQL查询可直接将命令发送到ODBC数据库服务器中。(5)答案选择:D“”的含义是转义字符。【该题有点偏,””是C语言中涉及的考点。】(6)答案选择:CINSERT(插入)、DELETE(删除)、UPDATE(更新)是数据操纵实型的。(7)答案选择:DCOUNT用于计数,NULL对于计数有影响。18n昆明新视野教育内部资料4、窗体(1)答案选择:A格式选项卡中主要对控件的外观或窗体的显示格式而设置。(2)答案选择:D选项组可以设置为表达式或非结合选项组,在自定义对话框中使用非结合选项组接受用户的输入。(3)答案选择:CAccess控件如下:(4)答案选择:C非结核型控件没有数据来源,只用于显示信息。(5)答案选择:BA答案是错误的,组合框即可从列表中选择数据,也可以输入数据。但是列表框只能从列表中选择数据,不可以输入数据。因此组合框比列表框具有更强的功能。B答案正确,在选项组中每次只能选择一个选项。C答案错误,选项组可以设置表达式。D答案错误,标签工具不可以创建附加到其他控件上的标签。(6)答案选择:D计算控件来源必须以“=”开头。(7)答案选择:A答案错误,选项组中一次最多选择一个。B答案正确,使用选项组,只要单击选项组中所需的值,就可以为字段选定数据值。C答案错误,选项组结合到某个字段,实际上是组框架结合该字段,不是内部的复选框、单选按钮或切换按钮结合到该字段上的。D答案错误。5、报表无新增题目,请重点复习“笔试习题集”。6、宏(1)答案选择:B窗体加载事件:打开(Open)->加载(Load)->调整大小(Resize)->激活(Activate)->成为当前(Current),因此选择B答案。(2)答案选择:A答案错误,宏的条件表达式中可以引用窗体或报表的控件值,格式引用:[Forms]![窗体名18n昆明新视野教育内部资料称]![控件名]或[Reports]![报表名称]![控件名]B答案错误,宏操作就是VBA代码的简化。C答案错误,RunAPP执行指定的外部应用程序。D答案正确,可以利用宏组来管理相关的一系列宏。(3)答案选择:B宏是操作的集合。(4)答案选择:C宏分为:操作序列宏(顺序执行);宏组(调用形式:宏组名.宏名);条件宏(条件为真时执行)。因此要限制宏命令的操作范围,在创建宏时应定义的是宏条件表达式。(5)答案选择:A宏分为:操作序列宏(顺序执行);宏组(调用形式:宏组名.宏名);条件宏(条件为真时执行)。(6)答案选择:A答案正确,宏分为:操作序列宏(顺序执行);宏组(调用形式:宏组名.宏名);条件宏(条件为真时执行)。B答案不正确,宏组中的各个宏之间没有必然的联系。C答案正确,保存宏组时,指定的名字设为宏组的名字。D答案正确,宏组是由若干个宏构成的。(7)答案选择:A运行宏的方法:双击宏名运行宏。在宏设计器中单击“运行”,单击“工具栏”上的运行按钮【在Access2003中有工具栏,但是Access2010中已经没有工具栏,只有宏设计器】。单击宏只是选中宏,并不能执行宏。(8)答案选择:C使用宏组的目的是对多个宏进行组织和管理。(9)答案选择:DRunAPP执行指定的外部应用程序。(10)答案选择:DOpenForm的功能是打开窗体。(11)答案选择:COpenReport的功能是打开报表。(12)答案选择:宏命令GoToRecord的功能是指定记录成为当前纪录。(13)答案选择:AOpenForm的功能是打开窗体。(14)答案选择:RunSQL的功能是执行指定的SQL语句。(15)答案选择:BOpenQuery的功能是打开查询。(16)答案选择:B18n昆明新视野教育内部资料MsgBox用于显示信息框。(17)答案选择:AFindNext查找满足指定条件的下一条记录。(18)答案选择:DFindNext查找满足指定条件的下一条记录。(19)答案选择:BRunAPP执行指定的外部应用程序。(20)答案选择:ARunAPP执行指定的外部应用程序。(21)答案选择:CFindRecord的功能是指定记录为当前记录。(22)答案选择:D宏命令OPenReport的功能是打开报表。(23)答案选择:B最大化激活窗口的宏命令是Maximize。(24)答案选择:DAccess中1000表示一秒,因此0.5秒为500。(25)答案选择:B窗体加载事件:打开(Open)->加载(Load)->调整大小(Resize)->激活(Activate)->成为当前(Current),因此选择B答案。(26)答案选择:A窗体加载事件:打开(Open)->加载(Load)->调整大小(Resize)->激活(Activate)->成为当前(Current)。关闭窗体发生的相应事件:卸载(Unload)->停用(Deactivate)->关闭(Close)(27)答案选择:D关闭窗体发生的相应事件:卸载(Unload)->停用(Deactivate)->关闭(Close),因此选择D。(28)答案选择:D若要求窗体中的某个控件在事件发生时要执行一段代码,设置其事件过程。7、模块变量(1)答案选择:CA答案错误,2003access不能以数字开头,变量名只能以字母开头。B答案错误,access-2003中的“-”是错误的,只能以字母、数字、下划线和汉子组成【不能包含空格】;C答案正确D答案错误,2003-access不能以数组开头,不能出现“-”。(2)答案选择:D18n昆明新视野教育内部资料89TWDDEF不能以数字开头。(3)答案选择:D3abc不能以数字开头。(4)答案选择:AA答案错误,A[B]7中“[]”是错误的。B答案错误,7AB不能以数字开头。C答案错误,IF是关键字,不能用于变量。D答案正确。(5)答案选择:AA答案争取。B答案错误,3a不能以数字开头。C答案错误,SelectMyName中间不能有空格。D答案错误,Print-2中“-”是错误的。(6)答案选择:BA答案错误,3s不能以数字开头。B答案正确。C答案错误,Print是关键字,用于打印操作,不能用于变量名。D答案错误,SelectMyName中间不能有空格。数据类型(1)答案选择:CA答案错误,Len求字符串的长度,结果为字符串,Len("2011-2-3")结果为:8B答案错误,Year求日期中的年份,Year(#2011-2-3#)结果为:2011C答案正确,DateValue函数返回一个日期,DateValue("2011-2-3")返回日期#2011-2-3#D答案错误,两个日期相减表示两个日期相差的天数,#2012-1-23#-#2011-2-3#结果为:20(2)答案选择:BA、C、D答案错误,变量A为Boolean型数据,因此直接赋值为:A=TRUE即可,不用在左右两边加入其它的符号。B答案正确,A=3<4,首先计算3<4为真(True),因此A=True(3)答案选择:DDimb1,b2AsBoolean此时并没有指定b1的数据类型,因此b1为变体型。而b2指定了数据类型为布尔型。【这个题要注意】(4)答案选择:C将多条语句写在一行,中间用冒号隔开。(5)答案选择:DAccess中用-1表示True,用0表示False。(6)答案选择:D【此题一定要多注意,新题!】18n昆明新视野教育内部资料算术运算符>字符运算符>关系运算符>逻辑运算符字符运算符主要有:&和+,表示字符串连接。例如:3+2&5,结果是错误的,因为要先计算2&5,结果为“25”,注意是字符串。再计算3+”25”是错误的,+连接符要求左右两边都要为字符串才能连接。(7)答案选择:DA答案结果为False,TrueAndNotTrue即TrueAndFalse,因此结果为FalseB答案结果为False,FalseAndNotTrue即FalseAndFalse,因此结果为FalseC答案结果为False,FalseOrNotTrue即FalseOrFalse,因此结果为FalseD答案结果为True,TrueOrNotTrue即TrueOrFalse,因此结果为True(8)答案选择:C数组下标数据类型是数值型。(9)答案选择:AVBA中如果没有显式声明或用符号来定义变量的数据类型,则变量的默认数据类型为变体型(Variant)。(10)答案选择:Cchar在C语言表示字符,在Access则没有字符类型,只有字符串类型String。常量(1)答案选择:DRnd函数产生[0,1)的随机数,即包括0但是不包括1,因此选择D答案。(2)答案选择:Ainstr(5,"Hello!Beijing.","e")表示从第5位开始,从Hello!Beijing里面的o这里开始向后面寻找e。得到的位置是8,因此a=8。Sgn(3>2)结果为-1,Sgn()函数用于返回数据的符号。如果数据大于0,则返回1,如果数据等于0,则返回0,如果数据小于0,则返回-1。3>2的结果为TRUE,因此为-1。Sgn(3>2)的结果就是-1。所以b的值也为-1。c=a+b因此c的值为7(3)答案选择:C表达式X+1>X表示判断X+1>X是否为真,是一个关系表达式。(4)答案选择:CMid$("123456",3,2)从字符串”123456”第3位开始,取2个字符,结果为:34123+Mid$("123456",3,2)的结果是157(5)答案选题:B删除字符串前导和尾随空格的函数是Trim,Ltrim删除字符串前导空格,Rtrim删除字符串尾随空格。(6)答案选择:A答案不能得到[10,50]的整数,Rnd的范围为[0,1),则Rnd*51的取值范围为[0,51),Round(Rnd*51)将得到[0,50]之间的整数。B答案可以得到[10,50]的整数,Rnd*41的取值范围为[0,41),Int(Rnd*41)将得到[0,40]之间的整数。18n昆明新视野教育内部资料10+Int(Rnd*41)将得到[10,50]之间的整数。C答案不能得到[10,50]的整数,Rnd的范围为[0,1),则Rnd*50的取值范围为[0,50),Round(Rnd*50)将得到[0,49]之间的整数。D答案不能得到[10,50]的整数,Rnd的范围为[0,1),则Rnd*40的取值范围为[0,40),Rnd*40+10的取值范围为[10,50),Int(Rnd*40+10)将得到[0,49]之间的整数。(7)答案选择:AInstr([起始位置],字符串,子字符串,[比较方法])返回子字符串在字符串中最早出现的位置。InStr(1,"eFCdEfGh","EF",1)表示比较子字符串"EF"在字符串"eFCdEfGh"中出现的位置,其中"eFCdEfGh"前面的1表示从第一个位置开始比较,"EF"后面的1表示比较方法,其中0表示二进制比较,1表示不区分大小写比较。因此"EF"在字符串"eFCdEfGh"中出现的位置为1。(8)答案选择:C4+56*7/8Mod9首先计算6*7/8,结果为5.25。接着计算55.25【除法()运算,对两个数作除法并返回一个整数,如果有小数部分会舍去后进行运算】,结果为1。最后1mod9,结果为1。最终结果为:5。(9)答案选择:Fix(x)对数据x进行向上取整,当x为正数时,结果为x的整数部分。如果x为负数,结果为大于x的整数。Fix(-3.25)的结果为为大于-3.25的整数,结果为-3Fix(3.75)结果为3(10)答案选择:D首先计算2*2,结果为4,接着计算19.5mod4【mod求余运算,当运算的数中有小数,会先进行四舍五入,因此19.5四舍五入后的结果为20】,结果为0。(11)答案选择:D删除字符串前导和尾随空格的函数是Trim,Ltrim删除字符串前导空格,Rtrim删除字符串尾随空格。(12)答案选择:DLen用于求字符串长度的函数。(13)答案选择:CUcase()用于将字符串中的小写字母转换为大写字母,Text2=Ucase(Text1.Text),通过输入后变为Text2=Ucase(“Access2012”),因此结果为:ACCESS2012(14)答案选择:B删除字符串前导和尾随空格的函数是Trim,Ltrim删除字符串前导空格,Rtrim删除字符串尾随空格。(15)答案选择:ADatediff("yyyy",#12/30/2012#,#1/13/2013#)表示两个日期#2012-12-30#,#2013-1-13#中间相差几年,其中"yyyy"表示返回的是年。因此中间相差了1年。(16)答案选择:ALeft("Hello",2)表示从字符串”Hello”字符串的左边取2个字符,结果为:He(17)答案选择:C18n昆明新视野教育内部资料删除字符串前导和尾随空格的函数是Trim,Ltrim删除字符串前导空格,Rtrim删除字符串尾随空格。(18)答案选择:Int(-17.8)+sgn(17.8)首先计算Int(-17.8),Int(x)表示向下取整,当x为正数时,结果为x的整数部分。如果x为负数,结果为小于x的整数。因此Int(-17.8)结果为-18。sgn(17.8)结果为:1,Sgn()函数用于返回数据的符号。如果数据大于0,则返回1,如果数据等于0,则返回0,如果数据小于0,则返回-1。Int(-17.8)+sgn(17.8)的结果为:-17(19)答案选择:CSqr(x)表示求出x的平方根。(20)答案选择:BIsText不是VBA数据的验证函数,在Excel用于判断是不是文本类型。IsNumeric判断是否是数字函数,IsNull判断是否为空函数,IsDate判断是否是日期函数。(21)答案选择:DLeft("howareyou",3)表示从字符串"howareyou"中取出最左边的3个字符,因此为:how(22)答案选择:A17mod3计算17除以3的余数,结果为2(23)答案选择:C3mod4结果为0,3/4的结果为0.75,4mod3的结果为1,34的结果为0,因此最大值为4mod3(24)答案选择:AIsDate判断是否是日期函数。(25)答案选择:CRnd()表示[0,1),5*Rnd()则表示[0,5),5*Rnd()+1表示[1,6),Int(5*Rnd()+1)表示[1,6)之间的整数,即[1,5]的整数。Rnd()表示[0,1),5*Rnd()则表示[0,5),5*Rnd()-1表示[-1,4),Int(5*Rnd()-1)表示[-1,4)之间的整数,即[-1,3]的整数。Int(5*Rnd()+1)*Int(5*Rnd()-1)则表示[-1,15](26)答案选择:ASgn()函数用于返回数据的符号。如果数据大于0,则返回1,如果数据等于0,则返回0,如果数据小于0,则返回-1。因此Sgn(3.1416)的结果为:1数组(1)答案选择:BDima(2,-3to2,4)表示该数组为三维数组,和二维一样,元素个数就是:行列相乘。默认情况下数组的下标从0开始,因此a(2,-3to2,4)的行为0,1,2,3,共3行。列为-3to2,包括-3,-2,-1,0,1,2,列数为6。第三维为0,1,2,3,4,因此第三维为5。总元素个数为=3*6*5,结果为90(2)答案选择:18n昆明新视野教育内部资料下标为:-3,-2,-1,0,1,2,3,共有7个元素。输入输出框(1)答案选择:BMsgBox(提示信息[,按钮类型][,标题])(2)答案选择:DMsgBox返回值的类型是字符串。(3)答案选择:DSgn()函数用于返回数据的符号。如果数据大于0,则返回1,如果数据等于0,则返回0,如果数据小于0,则返回-1。a=Sqr(3)结果为1,b=Sqr(2)结果为1,c=a>b则c的结果为假,即c=-1(4)答案选择:CInputBox输入的数据为字符串,Val将字符串转换为数值,因此选择C答案。(5)答案选择:Bstr1=InputBox("输入","","练习"):从键盘上输入字符串“示例”后,str1的值是"示例""输入"是提示,"练习"是标题,""表示默认值为空字符串。(6)答案选择:B函数MsgBox返回值是数值,例如:返回值为6表示单击了“是”按钮。选择(1)答案选择:D【这个题比较难,注意记忆!】IfShift=6AndButton=2Then表示如果Shift=6AndButton=2为真,则输出“Hello”,其中6表示选择“是”,即按下了Shift键。Button=2表示按下了鼠标的右键。(2)答案选择:A首先select表示多分支选择,计算b10的值为,32810结果为32,进入选择;case0表示数值必须是0才执行,b10的结果为32不是0因此不执行c=a*10+bcase1to9表示数值是1到9之间才执行,b10的结果为32不是0因此不执行c=a*100+bcase10to99表示数值是10到99之间才执行,b10的结果为32因此不执行c=a*1000+b,则c=24*1000+328,结果为24328(3)答案选择:A变量a和b中有且仅有一个为0,即要么是a=0,要么b=0,中间用Or表示取其一。(4)答案选择:条件为50Thenn=n+1sex="男"Andage<40表性别为男,年龄小于40岁的人数。InStr(duty,"教授")>0表示在duty中查找“教授”,如果返回的值大于0,表示找到(6)下列Tf语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,错误的语句是______。A)Ifsex="男"Andage<40InStr(duty,"教授")>0Thenn=n+1B)Ifsex="男"Andage<40And(duty="教授"Orduty="副教授")Thenn=n+1C)Ifsex="男"Andage<40InStr(duty="教授"Orduty="副教授")>0Thenn=n+1D)Ifsex="男"Andage<40Right(duty,2)="教授"Thenn=n+1(7)答案选择:Da=100:b=50判断a>b为真,则执行Then后面的语句a=a-b,因此a=100-50,因此a=50。b没有变化,依旧是50。(8)答案选择:A通过Ifa100ANDx<200。For循环(1)答案选择:D因为ForI=1to10step0中步长为0,因此将形成死循环。(2)答案选择:B【直接记忆答案,解析太长!】I=0,判断I<=5为真,则执行内循环:j=1,判断j5为假,在执行循环体:x=x*y则x=10y=y+1则y=6x=10:y=6,判断y>5为真,则结束循环。18n昆明新视野教育内部资料最终x的值为10。(5)答案选择:C程序的功能是计算10的阶乘,因此填入k<=10。(6)答案选择:s=0,x=1,判断x<10为真,执行循环体:s=s+x则s=0+1,那么s=1x=x+2则x=1+2,那么x=3s=1,x=3,判断x<10为真,执行循环体:s=s+x则s=1+3,那么s=4x=x+2则x=3+2,那么x=5s=4,x=5,判断x<10为真,执行循环体:s=s+x则s=4+5,那么s=9x=x+2则x=5+2,那么x=7s=9,x=7,判断x<10为真,执行循环体:s=s+x则s=9+7,那么s=16x=x+2则x=7+2,那么x=9s=16,x=9,判断x<10为真,执行循环体:s=s+x则s=16+9,那么s=25x=x+2则x=9+2,那么x=11s=25,x=11,判断x<10为假,结束循环。最终s的值为25。(7)答案选择:Dx=1,执行do:x=x+3,则x=4,判断:此时条件必须为假x=4,执行do:x=x+3,则x=7,判断:此时条件必须为假x=7,执行do:x=x+3,则x=10,判断:此时条件必须为真,结束循环,因为题目要求只执行一次。将第3步x=10代入A、B答案中,A:x<=7为假,不符号判断条件。B:x<=8为假,不符号判断条件。将第3步x=10代入C、D答案中,C:x>=7为真,符号判断条件。D:x>=8为假,符号判断条件。因此C和D答案都正确,无法排除,因此将第2步x=7代入到C和D答案中。将第2步x=7代入到C和D答案中,C:x>=7为真,不符号判断条件。D:x>=8为假,符号判断条件。因此最终选择D答案。(8)答案选择:Cx=3,y=6,判断:y<=6为真,执行循环体:x=x*y则x=3*6,x=18y=y+1则y=6+1,y=7x=18,y=7,判断:y<=6为假,结束循环。最终x=1818n昆明新视野教育内部资料(9)答案选择:程序的功能是输出100到200间不能被3整除的数。因此循环的范围为100到200,x=100。DoUntilx_______DoUntil表示当条件为假的时候执行,当条件为真的时候结束执行。因此这里填入x>200,当x小于200的时候为假执行循环,当x为201的时候为真,结束循环。(10)答案选择:B【在k=0的前面添加:x=0,给x赋初值。】k=0,判断:k>=3为假,执行循环体:x=x+2则x=0+2,x=2k=k+1则k=0+1,k=1k=1,判断:k>=3为假,执行循环体:x=x+2则x=2+2,x=4k=k+1则k=1+1,k=2k=2,判断:k>=3为假,执行循环体:x=x+2则x=4+2,x=6k=k+1则k=2+1,k=3k=3,判断:k>=3为真,结束循环。最终x的值为6。(11)答案选择:B【直接记忆答案,循环将执行40次,解析太长!】(12)答案选择:A题目要求计算1+2+3+……+10,因此循环范围为1到10,k=0,DoWhilek<10可以知道k限制循环的范围。所要填写的空为计算1+2+3+……+10的和,因此填写:t=t+k。(13)答案选择:ADo--LoopWhile|until表示首先执行一次,然后判断条件是否为真或假。(14)答案选择:Ab=1,判断b>7为假,执行循环体:b=b*(b+1)则b=1*2,b=2b=2,判断b>7为假,执行循环体:b=b*(b+1)则b=2*3,b=6b=6,判断b>7为假,执行循环体:b=b*(b+1)则b=6*7,b=42b=42,判断b>7为真,结束循环。最终b=42(15)答案选择:Da=100,执行do:a=a+1,则a=100+1,a=101,判断a<=10为假,结束循环。因此循环共循环一次。(16)答案选择:Dn=8,判断:n>5为真,执行循环体:n=n-1则n=8-1,n=7Debug.Printn输出n的值7n=7,判断:n>5为真,执行循环体:n=n-1则n=7-1,n=6Debug.Printn输出n的值618n昆明新视野教育内部资料n=6,判断:n>5为真,执行循环体:n=n-1则n=6-1,n=5Debug.Printn输出n的值5n=5,判断:n>5为假,结束循环。最终输出的结果为:765过程、函数和模块(1)答案选择:BA答案错误,说得太绝对了,模块不一定都是由VBA的语句段组成的。B答案正确,模块分为标准模块和类模块。C答案错误,宏可以转换为模块。D答案错误,窗体模块和报表模块都是类模块。(2)答案选择:BA答案正确,在一个函数中,只能有一条return语句。【在Access中很少使用return语句,在C语言中return语句使用得很频繁】B答案错误,函数不可以嵌套定义,但是可以嵌套调用。C答案错误,函数可以没有返回值。【这个题目有两个错误,如果考试遇到选择B答案,因为B答案比C答案错的地方更严重】D答案正确,不能函数中的变量可以有相同的名字,但是不代表同一个变量。(3)答案选择:B局部变量只在局部中可见。(4)答案选择:BA答案错误,模块是程序的集合,不仅仅包含函数,还包括过程等。B答案正确,宏是独立的数据库对象,可提供独立的操作动作。C答案错误,窗体或报表中可以为其事件过程添加事件代码,可以是宏或VBA代码。D答案错误,选择或更新数据使用的是查询,不是宏。(5)答案选择:AVBA程序流程控制的方法是:顺序、分支和循环结构。(6)答案选择:D处理错误:On Error GoTo标号,On Error Resume Next,On Error GoTo 0。(7)答案选择:B形参是传值方式的关键字是ByVal。(8)答案选择:A对象可以识别和响应的行为称为事件。(9)答案选择:C对象的三要素是:事件、方法、属性。(10)答案选择:C18n昆明新视野教育内部资料“白色”是用于描述足球这个对象的属性。“足球”是一个对象。“踢”是一种让足球进门的一种方法。“进球门”是一个事件,一个结果。(11)答案选择:A在定义过程中,如果形参没有给定传递方式,默认为ByRef,即传递的是地址,那么形参的改变是可以影响实参的,因此我们把这种方式叫做“变参”。(12)答案选择:Subs1(ByValxAsInteger,yAsInteger)x传递值,y传递地址,因此s1中x和y交换后y可以传回,而x不能传回,因此无法实现交换。Subs2(ByRefxAsInteger,yAsInteger)x和y都传递地址,因此s2中x和y交换后x和y都能传回,即可以实现交换。(13)答案选择:DByVal的含义是传值调用。VBA数据库编程(1)答案选择:CADO对象模型中可以打开并返回RecordSet对象的是Connection对象和Command对象。(2)答案选择:C【这个题重点注意,考得少怕考生记不住!】SetADOcn=CurrentProject.Connection表示连接本地数据库(3)答案选择:DADOcmd.RunSQL表示执行SQL语句。(4)答案选择:A事件代码功能是将学生表中生日为空值的学生“性别”字段值设置为“男”。Update学生表set性别=’男’Where生日IsNull将字段改为空,此时必须使用更新查询,update表示更新查询。IsNull表示空条件。(5)答案选择:DDoCmd.strSQLstrSQL是一个查询语句,strSQL="deletefromEmp",因此其前面要填入执行SQL的命令。(6)答案选择:A在ADO中,记录集内信息的快速查询检索主要提供了两种:Find方法和Seek方法。adSeekLastEQ表示定位到最后一个关键字adSeekFirstEQ表示定位到最后一个关键字题目要求:要输出最后一名男同学的信息,因此选择adSeekLastEQ,排除B和C答案rs.Find"男",adSeekLastEQ是错误的,因为adSeekLastEQ用于Seek定位中,不用于Find。(7)答案选择:A18n昆明新视野教育内部资料解析和第下题一样,记住4个常考空。(8)答案选择:D以下4个空常考,必须谨记,特别是顺序一定要记住!DoWhileNotrs.EOF①‘判断有没有到表的结尾rs.Edit②‘设置学生表为编辑状态fd=fd+1‘年龄字段加1rs.Update③‘更新记录集,保存年龄值rs.MoveNext④‘记录指针移动至下一条Loop(9)答案选择:CADO重要对象模型:Connection(连接)、Command(命令)、RecordSet(记录集)、Field(字段)、Error(出错)。(10)答案选择:DADO重要对象模型:Connection(连接)、Command(命令)、RecordSet(记录集)、Field(字段)、Error(出错)。(11)答案选择:DADO重要对象模型:Connection(连接)、Command(命令)、RecordSet(记录集)、Field(字段)、Error(出错)。新题型(1)答案选择:A【该题出自VB考点,请考生注意!】Open"C:StuData.dat"AppendAs#1表示打开C盘下面的文件StuData.dat,Append对文件执行写操作,则写入的数据附加到原来文件的后面。(2)答案选择:D指定文件的输入输出方式有:Output、Input、Append。Random指定随机存取方式。(3)答案选择:D根据数据的存取方式和结构,即访问方式,分为:顺序文件和随机文件。【D答案比较符合,因此选择D,但是严格来说,D答案不是很完善。】18
查看更多

相关文章

您可能关注的文档