您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 第二级access习题八章
8.4经典题解一、选择题例1以下关于数据模型的说法不正确的是A)窗体模块和报表模块属于类模块,它们从属与各自的窗体或报表B)窗体模块和报表模块具有局部特性,其作用范围局限在所属窗体或报表内部C)窗体模块和报表模块中的过程可以调用标准模块中已经定义好的过程D)窗口模块和报表模块生命周期是伴随着应用程序的打开而开始、关闭结束解析:窗口模块和报表模块生命周期是伴随着窗口或报表的打开而开始、关闭结束答案:D)例2以下关于标准模块的说法不正确的是A)标准模块一般用于存放其他Access数据比对象使用的公共过程B)Access系统中可以通过创建新的模块对象而进入其代码设计环境C)标准模块听有的变量和函数都具全局特性,是公共的D)标准模块的生命周期是伴随着应用程序的应用程序的开始而开始,关闭结束解析:在各个标准模块内部也可以定义私有变量和私有过程仅供本模块内部使用答案:C例3在模块中执行宏“macrol”的格式为是A)Functio.RunMacroB)DoCmd.RunMacroC)Sub.RunMacromacroD)RunMacromacro解析:该语法的结构为DoCmd.RunMacroMacroName[,RepeatCount][,RepeatExpression].例4以下关于中变量的叙述错误的是A)变量名的命名同字段命名一样,但变量命名不能包含有空格或除了下划线符号外的任何其他的标点符号B)变量名不能使用VBA的关键字C)VBA中对变量名的大小写敏感,变量名“Newyear”和“newyear”代表的是两个不同的变量D)根据变量直接定义与否,将变量划分为隐含型变量和显式变量解析:VBA中对变量名的大小写不敏感,变量名“Newyear”和“newyear”代表的是同一个变量。答案:C)例5在“NewVar=528”语句中,变量NewVar的类型默认为A)BooleanB)VariantC)DoubleD)Integer解析:当在变量名称后没有附加类型说明字符来指明隐含类型变量的数据类型时,默认为Variant数据类型。答案:B)例6以下将变量NewVar定义为Interger型正确的是A)IntergermewVarB)DimNewVarOfIntegerC)DimNewVarAsIntegerD)DimIntergerNewVar解析:定义变量最常用的是使用Dim变量名称As数据类型。答案:C)例7可以判定某个日期表达式能否转换为日期或时间的函数是A)CDateB)lsDateC)DateD)IsText解析:使用IsDate函数,可以判定某个日期表达式能否转换为日期或时间。CDate可以识别日期文字和时间文字。答案:B)例8以下哪个选项定义了10个整型数构成的数组,数组元素为NewArray(l)至NewArray(l)A)DimNewArray(10)AslntegerB)DimNewA。y(ITolo)AslntegerC)DimNewArray(10)IntegerD)DimNewA。y(ITo10)Integer解析:选项A)定义了H个整型数构成的数组,选项C)和D)语法错误。答案:B)例9以下有关优先级的比较,正确的是A)算术运算符>关系运算符>连接运算符B)算术运算符>连接运算符>逻辑运算符C)连接运算符>算术运算符>关系运算符D)逻辑运算符>关系运算符>算术运算符解析:优先级:算术运算符>连接运算符>关系运算符>逻辑运算符。答案:B)例10程序段:ForS=5TOS=10Step1S=2*SNextS该循环执行的次数为A)1B)2C)3D)4解析:经过一次循环后,S=2X5+l=11>10,循环结束。答案:A)例11程序段:DimAsIntegerI=Int(-3.25)I的返回值是A)-3B)-4C)3D)325解析:Int函数为取整函数,所以Int(-3.25)=-4。答案:B)例12程序段:DimMAsSingleDimNAsSingleDimPAsSingleM=AbS(-7)N=Int(-2.4)P=H十NP的返回值是A)9B)-9C)5D)4解析:M=7,N=-3,所以P=4.答案:D)[例13]程序段:Strl=”98765’Str2=”65”s=InStr(str1,str2)t=InStr(3,”assiAb”,”a”,l)a的返问值是A)3B)4C)5D)6解析:Intstr(str1,str2)用来检索子字符串str2在字符串strl中最早出现的位置。答案:B)[例14]程序段:DimsirAshiring*10DimiStrl=”ahcdefg’i=12len1=Len(i)Str2=Right(Str1,4)lenl的返回值是A)12B)10C)2D)0解析:Len()是字符串长度检测函数,i=12所以字符串长度为2。答案:C)[例151程序段:D=#2004-8-1#T=#12:08:20#MM=Month(D)ss=Second(T)MM的返回值是A)2004B)8C)1D)2004-8-l解析:Month函数是提取日期字符串中的月份。答案:B)[例16]程序段:str1=”helloworld”str2=”计算机等级考试”str3=Right(strl,3)sir3的返回值是A)helB)loworldC)rldD)hellowo解析:Right(<字符串表达式>,<NI>=从字符串右起取N1个字符。答案:C)[例17]程序段:x=0Fori=1to10step2X=X+ii=i*2Nexti当循环结束后,变量i的值为A)22B)10C)11D)16解析:首先,i=l,第一次循环时,x=0+1=1,i=i*2=2,i=2+2=4;第二次循环时,x=l+4=5,i=4*2=8,i=i+2=10;仍然小于10,循环继续;第三次循环时,x=5+10=15,i=10*2=20,i=20+2=22;所以最终s=15,i=22。答案:A)[例18]程序段:Str=“计算机科学技术”Str=Mid(str,5)Str的返回值是A)计算机科学B)机科学技术C)计算D)学技术解析:对于Mid(<字符串表达式>,<N1>,<N2>=函数,如果省略了第三个参数,则返回字符串中从左边第N1个字符开始的所有字符。答案:D)同步练习一、选择题(1)VBA中定义符号常量可以用关键字A)ConstB)DimC)PublicD)Static(2)以下关于运算优先级比较,叙述正确的是A)算术运算符>逻辑运算符>关系运算符B)逻辑运算符>关系运算符>算术运算符C)算术运算符>关系运算符>逻辑运算符D)以上均不正确(3)定义了二维数组A(2to5,5),则该数组的元素个数为A)25B)36C)20D)24(4)已知程序段:s=0ForI=1to10Step2S=s+lI=I*2NextI当循环结束后,变量I的值为A)10B)11nC)22D)16(5)以下内容中不属于VBA提供的数据验证函数是A)IsTextB)lsDateC)lsNumericD)IsNull(6)VBA“定时”操作中,需要创建窗体的“计时器间隔(Tiemrlnterval)”属性值。其计量单位是A)微秒B)毫秒C)秒D)分钟(7)已定义好有参函数f(m),其中形参m是整型变量。下面调用该函数,传递实参为5,将返回的函数值赋值给变量t。以下正确的是A)t=f(m)B)t=Callf(m)C)t=f(5)D)t=Callf(5)(8)在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传值”调用形式。其设置选项是A)ByVal)ByRefC)OptionalD)ParamArray(9)在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量信息的是A)快速监视窗口B)监视窗口C)立即窗日D)本地窗口(10)VBA的逻辑值进行算术运算时,True值被当做A)0B)-1C)1D)任意值(11)VBA中不能进行错误处理的语句结构是A)OnErrorThen标号B)OnErrorGoto标号C)OnErrorResumeNextD)CallAreaa,b(12)VBA中用实际参数a和b调用有参函数过程Area(m,n)的正确形式是A)Aream,nB)Areaa,bC)CallArea(m,n)D)CallAreaa,b(13)能够实现从指定记录集里检索特定字段值的函数是A)NzB)DSumC)DbookupD)Rnd(14)DAO()模型层次中处在最顶层的对象的是A)DBEngineB)WorkspaceC)DatebaseD)RecodSet(15)ADO()对象模型中可以打开Recordset对象的是A)只能是Connection对象B)只能是Command对象C)可以是Connection对象和Command对象D)不存在(16)给定日期DD,可以计算该日前当前月最大天数的正确表达式是A)Day(DD)B)Day(Dateserial(Year(DD),Month(DD),Day(DD)))C)Day(Dateserial(Year(DD),Month(DD),0))l))Day(Dateserial(Year(DD),Month(DD)+1,0))(17)VBA中定义局部变量可以用关键字A)ConstB)DimC)PublicD)Static(18)以下关天运算优先级比较,叙述正确的是A)算术运算符>逻辑运算符>关系运算符B)逻辑运算符>关系运算符>算术运算符C)算术运算符>关系运算符>逻辑运算符D)以上均不正确(19)VBA表达式IIf(0,20,30)的值为A)20B)30C)25D)10(20)连接式”2+3”&“=”&(2+3)的运算结果为A)‘“2+3=2+3”B)“2+3=5”C)“5=5”D)“5=2+3”(21)VBA表达式Chr(Asc(Ucase(‘abodefg‘)返回的值是A)AB)97C)aD)65(22)定义了二维数组A(2To5,5),则数组的元素个数为A)25B)36C)20D)24(23)定义了三维数组A(5,5,5),则该数组的元素个数为A)15B)25C)125D)216(24)以下内容中不属于VBA提供的数据验证的函数是A)IsTextB)IsDateC)lsNumericD)isNull(25)假定有以下函数过程:FunctionFun(SAsString)AsstringDims1Asstring一Fori=lToLen(S)sl=UCase(Mid(S,i1))+s1NextiFun=s1EndFun(“abcdefg”)的输出结果为A)abcdefgB)ABCDEFGC)gfedcbaD)GFEDCBA26)已定义好有参函数f(m),其中形参m是整型量。下面调用该函数,传递实参为5,将返回的函数值赋给变量t。以下正确的是A)t=f(m)B)t=Callf(m)C)t=f(5)D)t=Callf(5)27)在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。其设置选项是A)ByValB)ByRefC)OptionalD)ParamArray28)运行下面的程序段:Fork=5to10Step2k=k*2Nextk则循环次数为A)1B)2C)3D)529)VBA的逻辑值进行算术运算时,True值被当作A)OB)-1C)1D)任意值30)VBA中不能进行错误处理的语句结构是A)OnErrorThen标号B)OnErrorGoto标号C)OnErrorResumeNextD)OnErrorGoto031)VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是A)Aream,nB)Areaa,bC)CallArea(m,n)D)CallAreaa,b32)表达式(”周”<”刘’=返回的值是A)FalseB)TrueC)-1D)l33)下列算式正确的是A)Fix(2.8)=3B)Fix(-2.8)=-3C)FiX(-2.8
本文标题:第二级access习题八章
链接地址:https://www.777doc.com/doc-2187625 .html