




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 模 块(一)选择题(1) VBA中定义符号常量可以用关键字A)ConstB)DimC)PublicD)Static(2) 以下关于运算优先级比较,叙述正确的是A)算术运算符>逻辑运算符>关系运算符B)逻辑运算符>关系运算符>算术运算符C)算术运算符>关系运算符>逻辑运算符D)以上均不正确(3) 定义了二维数组A(2 to 5,5),则该数组的元素个数为A)25B)36C)20D)24(4) 以下内容中不属VBA提供的数据验证函数是A)IsTextB)IsDateC)IsNumericD)IsNull(5) 程序段:str1 = ”helloworld
2、”str2 = ”计算机等级考试”str3 = Right(strl, 3)str3的返回值是)hel)loworld)rld)hellowo(6) VBA中定义局部变量可以用关键字A)ConstB)DimC)PublicD)Static(7) VBA表达式IIf(0,20,30)的值为A)20B)30C)25D)10(8) 连接式“2+3”&“=”& (2+3)的运算结果为A)“2+3=2+3”B)“2+3=5”C)“5=5”D)“5=2+3”(9) VBA表达式Chr(Asc(Ucase(“abcdefg”)返回值是A)AB)97C)aD)65(10) 模块中声明”Opti
3、on Base 0”,定义三维数组A(5,5,5),则数组的元素个数为A)15B)25C)125D)216(11) 运行下面的字段:For k = 5 to 10 Step 2k= k*2Next k则循环次数为A)1B)2C)3D)5(12) 表达式(“周”<“刘”)返回的值是A)FalseB)TrueC)-1D)1(13) 下列算式正确的是A)Fix(2.8)=3B)Fix(-2.8)=-3C)Fix(-2.8)= -2D)以上都正确(14) 从字符串A=”123456” 中返回子串B=”34”的正确表达式为A)B=Mid(A,3,2)B)B=Right(Left(A,4),2)C)
4、B=Left(Right(A,4),2)D)A),B),和C)(15) 表达式(10.25)返回的值是A)0B)1C)2D)2.04(16) VBA表达式(12 Mod -5)返回的值是A)0B)1C)2D)-2(17) VBA表达式(-12.7 Mod -5)返回的值是A)-1B)-2C)-3D)-4(18) 关于模块,下面叙述错误的是A)是Access系统中的一个重要对象B)以VBA语言为基础,以函数和子过程维存储单元C)模块包括全局模块和局部模块D)能够完成宏所不能完成的复杂操作(19) 函数string(n,字符串)的功能A)把数值型数据转换为字符串B)返回由字符串第一个字符重复组成的
5、长度为n的字符串C)从字符串中取出n个字符串D)从字符串中第n个字符的位置开始取子字符串(20) 变量声明语句Dim x as Long表示变量是什么变量A)整型B)长整型C)变体型D)双精度数(21) 返回值为真的表达式A)(10>4 AND 1 > =2)B)(10>4 OR 1 > =2)C)NOT(4<>3)D)(4<3)(22) VBA表达式DateSerial(2004-1,8-2,0)返回的值是A)#2004-5-31#B)#2004-5-31#C)#2003-5-31#D)#2003-6-1#(23) 函数Instr(“”, “67”)
6、返回的值是A)“67”B)“”C)5D)6(24) 函数Len(Trim(“ABC”&Space(1)&”计算机”)返回的值为A)6B)7C)9D)10(25) 函数Right(Left(Mid( ”Access DataBase”,10,3),2),1)返回的值是A)tB)空格C)aD)B(26) 函数id(abcdefg, 4, 3)返回的值是)abc)abcd)defD)cdef(27) 给定日期DD,可计算该日期当月最大天数的正确表达式是)Day(DD)Day(DateSerial(Year(DD),Month(DD),Day(DD)Day(DateSerial(Yea
7、r(DD),Month(DD),0)Day(Dateserial(Year(DD),Month(DD)+1,0)(28) 将数学表达式Cos2 (a+b)+5e2写成VBA的表达式,其正确的形式是)Cos(a+b)A2+5.exp(2)B)Cos(a+b)2+5*exp(2)C)Cos(a+b)+5*In(2)D)Cos2(a+b)+5*In(2)(29) 将数学表达式写成VBA的表达式,其正确的形式是A)a(2*n+1)/(b(2*n-1)*c)4B)(a(2*n+1)/(b(2*n-1)*c)4C)(a(2*n+1)/(b(2*n-1)*c)4D)a(2*n+1)/(b(2*n-1)*c)
8、4(30) 已知程序段:s = 0For i =1 to 10 step 2s= s + 1i = i * 2Next i当循环结束后,变量i,s的值分别为A)22,3B)11,4C)10,5D)16,6(31) 下面程序运行后,变量S的值变为“”,则程序中“表达式”为i=1Do While(表达式)S=S&ASC(Chr(i+64)i=i+1LoopA)i>5B)Not(i<>5)C)i<5D)i=5(32) VBA中定义符号常量可以用关键字A)ConstB)DimPublicD)Static(33) 如图8-1所示的为VBE界面的“代码”窗口,其中圈出的部分
9、为图8-1 VBE界面的“代码”窗口A)“对象”框B)“过程”框C)声明D)过程(34) 如图8-2所示的为VBE界面的“代码”窗口,其中圈出的部分为图8-2 VBE界面的“代码”窗口A)“对象”框B)“过程”框C)声明D)过程(35) 如图8-3所示的为VBE界面的“代码”窗口,其中圈出的部分为图8-3 VBE界面的“代码”窗口A)“对象”框B)“过程”框C)声明D)过程(36) 如图8-4所示的为VBE界面的“代码”窗口,其中圈出的部分为图8-3 VBE界面的“代码”窗口A)“对象”框B)“过程”框C)声明D)过程(二)填空(37) VBA的全称是 。(38) 模块包含了一个声明区域和一个
10、或多个子过程(以 开头)或函数过程(以 “ ”开头)。(39) 窗体模块和报表模块都属于 。(40) 说明变量最常用的方法,是使用 结构。(41) VBA中变量作用域分为3个层次,这3个层次是局部变量、模块变量和 。(42) 在模块的说明区域中,用 关键字声明的变量是模块范围的变量。(43) 在模块的说明区域中,用Blobal或 关键字声明的变量是属于全局范围的变量。(44) 要在程序或函数的实例间保留局部变量的值,可以用 关键字代替Dim。(45) VBA的三种流程控制结构是顺序结构、选择结构和 。(46) VBA提供了多个用于数据验证的函数。其中IsDate函数用于合法日期验证; 函数用于
11、判定输入数据是否为数值。 (47) VBA的逻辑值在表达式当中进行算术运算时,True被当作 ,False值被当作0来处理。(48) Acess的窗体或报表事件可以有两种方法来响应;宏对象和 。(49) VBA编辑中,要得到15,75上的随机整数可以用表达式 。(50) VBE的全称是 。(51) 当不再需要动态数据组时,可以使用 将其设置为零个元素,释放内存。(52) VBA中,在模块的声明中,可以使用 语句将数组的默认下标定为1。(53) 为控件对象制定变量名时,必须使用 关键字。(54) MyStr = “Hello” & “World”的返回值为 。(55) 已知如下程序段:D
12、im My NumberMyNumber = 2 + 2执行以上程序段后,MyNumber为 。(56) 已知如下程序段:Dim MyNumber, Var1,Var2VAR1 = “34”: Var2 = 6MyNumber = Var1 & Var2执行以上程序段后,MyNumber为 。(57) 已知如下程序段:Dim MyNumber Var1,Var2VAR1 = “34”: Var2 = “6”MyNumber = Var1 +Var2执行以上程序段后,MyNumber为 。(58) 已知如下程序段:Dim A, B, C, MyCheckA = 10: B = 8: C
13、= 6MyCheck = A > B And B >C执行以上程序段后,MyCheck为 。(59) 已知如下程序段:Dim A, B, C, MyCheckA =10: B = 8: C = 6MyCheck =B > A And B > C 执行以上程序段后,MyCheck为 。(60) 已知如下程序段:Dim MyNumberMyNumber=Abs (50.3)执行以上程序段后,MyNumber为 。(61) 已知如下程序段:Dim MyNumberMyNumber=Abs (-50.3)执行以上程序段后,MyNumber为 。(62) 已知如下程序段:Dim
14、MyNumberMyNumber=Int (99.8)执行以上程序段后,MyNumber为 。(63) 已知如下程序段:Dim MyNumberMyNumber=Fix (99.2)执行以上程序段后,MyNumber为 。(64) 已知如下程序段:Dim MyNumberMyNumber=Int (-99.8)执行以上程序段后,MyNumber为 。(65) 已知如下程序段:Dim MyNumberMyNumber=Fix (-99.8)执行以上程序段后,MyNumber为 。(66) 已知如下程序段Dim MyString,MyLenMyString="Hello World&qu
15、ot;MyLen=Len (MyString)执行以上程序段后,MyLen为 。(67) 已知如下程序段Dim AnyString, MyStrAnyString="Hello World"MyStr=Left (AnyString,7)执行以上程序段后,MyStr为_Hello W 。(68) 已知如下程序段 :Dim AnyString MyStrAnyString =“Hello World”MyStr = Right (AnyString , 5)执行以下程序段后 ,MyStr为 。(69) 已知如下程序段:Dim UpperCase,LowerCaseUpperC
16、ase = “Hello World”LowerCase = Lcase(UpperCase)执行以上程序段后,LowerCase为 。(70) 已知如下程序段:Dim MyString, TrimStringMyString = “ < -Trim- > ”TrimString = LTrim(RTrim(MyString)执行以上程序段后,TrimString = 。(71) 已知如下程序段:Dim MyString, TrimStringMyString = “ < -Trim- > ”TrimString = Trim( MyString )执行以上程序段后,T
17、rimString = 。(72) 已知如下程序段:Dim MyCharMyChar = Chr(65)执行以上程序段后,MyChar= 。(73) 已知如下程序段:Dim MyCharMyChar = Chr(97)执行以上程序段后,MyChar= 。(74) 已知如下程序段:Dim MyCharMyChar=Val(”2457”)执行以上程序段后,MyChar=_。(75) 已知如下程序段:Dim MyCharMyChar=Val(”2 45 7”)执行以上程序段后,MyChar=_。(76) 已知如下程序段:Dim MyCharMyChar=Val(”24 and 57”)执行以上程序段
18、后,MyChar=_。模 块 答案9 / 9文档可自由编辑打印(一)选择题1. A2. C3. D4. A5. C6. B7. B8. B9. A10. D11. A12. A13. C14. D15. C16. C17. C18. C19. B20. B21. B22. C23. D24. B25. C26. C27. D28. B29. B30. A31. C32. A33. A34. C35. B36. D(二)填空1. Visual Basic for Application2. Sub Function3. 类模块4. DimAs5. 全局变量6. Private 或 Dim7. Public8. Static9. 循环结构10. IsNumeric 11. -112. 事件过程13. I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论