VBA测试题(二)_第1页
VBA测试题(二)_第2页
VBA测试题(二)_第3页
VBA测试题(二)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、VBA基础练习题(二)姓名: 班级: 成绩:一、选择题1VBA中定义符号常量可以用关键字( )A)Const B)Dim C)Public D)Static2Sub过程和Function过程最根本的区别是( ) A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 B)Sub过程可以使用Call语句或直接使用过程名,而Function过程不能 C)两种过程参数的传递方式不同 D)Function过程可以有参数,Sub过程不能有参数3定义了二维数组A(2 to 5,5),则该数组的元素个数为( ) A)25 B)36 C)20 D)244在有参函数设计时,要想实现某个参数的

2、“双向”传递,就应当说明该形参为“传址”调用形式。其设置选项是( ) A)ByVal B)ByRef C)Optional D)ParamArray5在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是 A)快速监视窗口 B)监视窗口 C)立即窗口 D)本地窗口6VBA的逻辑值进行算术运算时,True值被当作( ) A)0 B)-1 C)1 D)任意值7下列关于宏和模块的叙述中,正确的是( ) A)模块是能够被程序调用的函数 B)通过定义宏可以选择或更新数据 C)宏或模块都不能是窗体或报表上的事件代码 D)宏可以是独立的数据库对象,可以提供独立的操作动作8假设有如下Sub

3、过程: Sub sfun(ByVal x As Single, ByRef Y As Single) t = x x = t / Y Y = t Mod Y End Sub在窗体中添加一个命令按钮(名为Comnndl),编写如下事件过程 Private Sub Commandl_Click() Dim a , b As Single a=5:b=4 call sfun(a,b) MsgBox a & space(2) & b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为( ) A)1和1 B)1.25和l C)5和4 D)5和19. 运行下面的调用p1子过程,显

4、示结果为( )Sub 调用p1() Dim a%, y%, z% x = 5: y = 7: z = 0 Call p1(x, y, z) MsgBox zEnd SubSub p1(ByVal a As Integer, b As Integer, c As Integer) c = a + bEnd Sub10InputBox函数返回值的类型默认为( )A)数值 B)字符串C)变体 D)数值或字符串11在MsgBox(prompt,buttons,title,hetpfite,context)函数调用形式中必须提供的参数是 A)prompt B)buttons C)title D)cont

5、ext12窗体上添加有3个命令按钮,分别命名为Commandl、Command2和Command3。编写Commandl的单击事件过程,完成的功能为:当单击按钮Commandl时,按钮Command2可用,按钮Command3不可见。以下正确的是( )A)Private Sub Commandl_Click() Command2.Visible=True Command3.Visible=False End SubB)PrivateSub Commandl_Click() Command2.Enabled=true Command3.Enabled=False End SubC)Private

6、 Sub Commandl_Click() Command2.Enabled=True Command3.Visible=FalseEnd SubD)Private SubCommandl_Click() Command2.Visible=True Command3.Enabled=FalseEnd Sub13下列逻辑表达式中,能正确表示条件“x和Y都是奇数”的是( ) A) x Mod 2=1 Or y Mod 2=1 B) x Mod 2=0 Or y Mod 2=0 C) x Mod 2=1 And y Mod 2=1 D) x Mod 2=0 And y Mod 2=014VBA程序的

7、多条语句可以写在一行中,其分隔符必须使用符号( ) A): B) C); D),15VBA表达式3*333的输出结果是( )A) 0 B) 1 C) 3 D) 916、有如下程序段: Dim str As String Dim i Str1=abcdefg i=12 len1=Len(i ) str2=Right(str1,4) 执行后,len1和str2的返回值分别是( )。 A.12,abcd B.10,bcde C.2,defg D.0,cdef 17、以下可以得到“2+6=8”的结果的VBA表达式是( )。A.“2+6” &”=” & 2+6 B.”2+6”+”=”+2+6C.2+6&

8、 “=” & 2+6 D.2+6 +”=” + 2+618、程序段: Dim I, J As IntegerI=Int(-3.65)J=Fix(-3.65)I, J的返回值是( )。 A)-3 , -3 B)-4, -3 C)3 , -4 D)-3.7, -3.719、执行下面的语句后,所弹出的信息框外观样式为( )。MsgBox AAAA,vbOKCancel+vbQuestion,BBBB 20、程序段: Dim M As Single Dim N As Single Dim P As Single M=Abs(-7) N=Int(-2.4) P=M+NP的返回值是( )。 A)9 B)-

9、9 C)5 D)421、程序段: str1=98765 str2=65 s=Instr(str1, str2) t=Instr(3,assiAb,a) s的返回值是( )。 A)3 B)4 C)5 D)622、程序段: str1=helloworld str2=计算机等级考试 str3=Right(str1,3)str3的返回值是( )。 A)hel B)loworld C)rld D)hellowo23、程序段: D=#2004-8-1# T=#12:08:20# MM=Month(D) SS=Second(T)MM的返回值是( )。 A)2004 B)8 C)1 D)2004-8-124、

10、用于获得字符串str从第1个字符开始的4个字符的函数是( )。A .mid(str,1,3) B .middle(str,1,4)C .right(str,1,3) D .left(str,4)二、填空题。1_的全称是 Visual Basic for Application。2模块包含了一个_区域和一个或多个子过程(以_开头)或函数过程(以_开头)。3VBA中变量作用域分为3个层次,是_、_和_。4在模块的申明区域中,用_或_关键字申明的变量是模块范围的变量;而用_关键字说明的变量是属于全局范围的变量。5要在程序或函数的实例间保留局部变量的值,可以用_关键字代替Dim。6VBA语言中,函数_

11、的功能是输入数据对话框;_函数的功能是显示消息信息。7在VBA中浮点双精度的类型关键字是_,标识符是_。8VBA编程中,要得到15,75上的随机整数可以用表达式_。9VBA中打开“登陆”窗体的命令语句是_10Access的窗体或报表事件可以有两种方法来响应:宏对象和_。11、VBE的代码窗口顶部包含两个组合框,左侧为对象列表,右侧为( )。12.以下程序段运行后,消息框的输出结果为( )。a=abs (-3)b=LEN(STR(20)c=a=bmsgbox (c+1)13、写出下列表达式的值:(5+8*3)3 ( ) ZYX & 123 & ABC ( )?#11/22/99# ( ) 32+8 ( ) Chr(97) ( ) Asc(“A”) ( )14、编写一个求解圆面积的函数过程rea(),再编写一个子过程调用此函数计算圆面积。(圆半径值由用户输入,使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论