ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:29.92KB ,
资源ID:6439051      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6439051.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vba上课习题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vba上课习题.docx

1、vba上课习题1现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是A docmd.openform tEmployeeB docmd.openview tEmployeeC docmd.opentable tEmployeeD docmd.openreport tEmployee2表达式Val(.123E2CD)的值是(val 函数作用就是数字类型和字符类型混合时,把字符类型去掉)A.123 B 12.3C 0 D .123E2CD3在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand,并编

2、写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是A Private Sub bCommand_Click( ) Caption = 计算机等级考试 End SubB Private Sub tText_Click( ) bCommand.Caption = 计算机等级考试 End SubC Private Sub bCommand_Change( ) Caption = 计算机等级考试 End SubD Private Sub tText_Change( ) bCommand.Caption = 计算机等级考试

3、End Sub4表达式1.5+322 Or 7 Mod 360 Then k = 1 ElseIf a70 Then k = 2 ElseIf a80 Then k = 3 ElseIf a90 Then k = 4 EndIf MsgBox kEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A. 1 B. 2C. 3 D. 4A7有如下程序段: Dim I As Integer IInt(3.25) 执行后,I的返回值是A3 B4 C3 D3.258设有如下窗体单击事件过程:Private Sub Form_Click() a = 1 For i = 1 To 3 Selec

4、t Case i Case 1, 3 a = a + 1 Case 2, 4 a = a + 2 End Select Next i MsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出的结果是A. 3 B. 4C. 5 D. 69下列代码中( )可以使控件TxtBox获得焦点。A)set TxtBox.focus B)set TxtBox.Focus=TrueC)TxtBox.SetFocus D)TxtBox.SetFocus=True10VBA中不能进行错误处理的语句结构是A On Error Then标号B On Error Goto标号C On Error Resu

5、me NextD On Error Goto 0A11在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(Keyascii As Integer) . End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是A 单击鼠标 B 双击文本框C 鼠标滑过文本框 D按下键盘上的某个键12VBA程序的多条语句可以写在一行中,其分隔符必须使用符号A : B C ; D , 13在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Private Sub Command1_Click()a=0 : b=5 : c

6、=6MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为A l1 B a=11C 0 D False14定义了二维数组A(2 to 5,5),该数组的元素个数为A 20 B 24C 25 D 3615使用Function语句定义一个函数过程,其返回值的类型A 只能是符号常量B 是除数组之外的简单数据类型C 可在调用时由运行过程决定D 由函数定义时As子句声明16以下可以得到2*5=10结果的VBA表达式为A 2*5 & = & 2*5B 2*5 + = + 2*5C 2*5 & = & 2*5D 2*5 + = + 2*517下列关于VBA面向对象程序设

7、计中的“方法”说法正确的是A 方法是属于对象的B 方法是独立的实体C 方法也可以由程序员定义D 方法是对事件的响应18在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( A=75 If A60 Then I=1 If A70 Then I=2 If A80 Then I=3 If A90 Then I=4 MsgBox IEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A 1 B 2C 3 D 419下列Case语句中错误的是A Case 0 To 10B Case Is10C Case Is10 An

8、d Is1020在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Variant city=Array(北京,上海,天津,重庆) Print city(1) End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A 空白 B 错误提示C 北京 D 上海21以下程序段运行后,消息框的输出结果是a=sqr(3)b=sqr(2)c=abMsgbox c+2A -1 B 1C 2 D 出错22设有如下声明: Dim X As Integer如果Sgn(X)的值

9、为-1,则X的值是A 整数B 大于0的整数C 等于0的整数D 小于0的数23在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click( ) x = 10 Call s1 Call s2 MsgBox xEnd SubPrivate Sub s1( ) x = x + 20End SubPrivate Sub s2( ) Dim x As Integer x = x + 20End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为A 10 B 30C 40 D 50 24设有如下程序:P

10、rivate Sub Command1_Click( Dim sum As Double, x As Double sum = 0 n = 0 For i = 1 To 5 x=n/i n=n+1 sum=sum+x Next iEnd Sub该程序通过For循环来计算一个表达式的值,这个表达式是A 1+1/2+2/3+3/4+4/5B 1+1/2+1/3+1/4+1/5C 1/2+2/3+3/4+4/5D 1/2+1/3+1/4+1/525下列可作为VBA变量名的是A A#AB 4AC ?xyD constA26在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Comm

11、and1_Click( Dim a( a=Array(1,3,5,7) s=0 For i=1 To 3 s=s*10+a(i) Next i Print s End Sub程序运行后,输出结果为A 135B 357C 531D 75327在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:Option Compare DatabaseDim a As String * 10Private Sub Command1_Click() a = 1234 b = Len(a) Me.Lb1.Caption = bEnd Sub打开窗体后单击命令按钮,窗体中显示的内容是A 4 B 5

12、C 10 D 4028使用VBA的逻辑值进行算术运算时,True值被处理为A -1 B 0C 1 D 任意值29在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( ) Dim a(10,10 For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)+a(3,4)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A 22 B 32C 42 D 5230以下程序段运行结束后,变量x的值为x = 2y = 4Do x = x*

13、y y = y+1Loop While y关系运算符连接运算符B算术运算符连接运算符逻辑运算符C连接运算符算术运算符关系运算符D逻辑运算符关系运算符算术运算符37有如下语句:s=Int(100*RnD)执行完毕后,s的值是 A0,99的随机整数 B0,100的随机整数 C1,99的随机整数 D1,100的随机整数38.InputBox函数的返回值类型是 A.数值 B.字符串 C.变体 D.数值或字符串(视输入的数据而定)39.在过程定义中有语句:Private Sub GetData ( ByRef f As Integer )其中“ByRef”的含义是 A.传值调用 B.传址调用C.形式参数

14、 D.实际参数40.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码Private Sub Command1_Click() Dim a, b, c, s a = 5: b = 7 s = (a b) + 5 MsgBox sEnd Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 A.4 B.5C.6 D.出错42.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码Private Sub Command1_Click() Dim a, b, c, s a = 5: b = 7: s = 0 s = 5 + 8 MsgBox s = 5 +

15、8End Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为A.-1 B.1 C.13 D.True43.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码Private Sub Command1_Click() Dim a, b, c, s a = 5: b = 7: s = 0 s = 5 and 8 MsgBox s End Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为A.-1 B.0 C.13 D.True44.窗体打开运行后,如果单击命令按钮,则消息框的输出结果为在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Priv

16、ate Sub Command1_Click( )a=0 : b=5 : c=6MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 A.l1 B.a=11C. 0 D.False45.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( ) s=ABBACDDCBA For I=6 To 2 Step 2 x=Mid(s,I,I) y=Left(s,I) z=Right(s,I) z=x & y & z Next I MsgBox zEnd Sub窗体打开运行后,单击命令按钮,则

17、消息框的输出结果是 A. AABAAB B. ABBABA C. BABBA D. BBABBA46.于获得字符串Str从第2个字符开始的3个字符的函数是 A.Mid(Str,2,3) B. Middle(Str,2,3) C.Right(Str,2,3) D. Left(Str,2,3)47.假定有如下的Sub过程:Sub sfun ( x As Single, y As Single )t = xx = t/yy = t Mod yEnd Sub在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click()Dim a as

18、singleDim b as singlea = 5b = 4sfun a,bMsgBox a & chr(10)+chr(13) & bEnd Sub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为 A.1和1 B.1.25和1 C.1.25和4 D.5和448Select CaseEnd Select结构与下列( )语句结构可以实现同样的功能。 A)ifthenend if B)ForNeXt C)DoLoop D)WhileWend49当X=3时,执行下面的程序后,txt文本框的结果是( )。 Select Case x Case 1,3,5 Txt.Text=“结果 1” Ca

19、se 1 to 4 Txt.Text=“结果 2” Case IS6 Txt.Text“结果 3” Case 3 Txt.Text=“结果4” End SelectA)结果 1 B)结果 2 C)结果 3 D)结果 450根据下列程序段,运算结果正确的是( )。 Dim x As Single Dim y As Single If x 0 then y = 3 ElseIf x 1 Then y = 2 * x Else y = 4 * x + 6End IfA)当 x = 2时,y 2 B)当 x = 一1时,y = 一7C)当x = 05时,y = 4 D)当x 25时,y = 1151下

20、面程序的结果是( )。 il j0DO j = j十i ii十1Loop Until i5A)0 B)1 C)4 D)552执行语句c=IIf(0,3,2)后,c的值为( )。A)0 B)3 C)2 D)Null53语句c=Swith(x0,x5,x=0,x2,x0,x2),当x3时,c的值为( )。A)2 B)3 C)5 D)954语句 c=Choose(x,x-3,-x,x2),当 x=3时,c的值为( )。A) 0 B) 3 C)-3 D) 555VBA中用于验证变量是否己经初始化的函数是( )。A)IsNumeric B)IsNull C)IsEmpty D)IsErro56下列说法正

21、确的是( )。A)VBA和宏都可以对错误进行处理B)宏参数不是固定的,可以在运行宏时更改C)宏不支持嵌套的If Then结构D)将窗体或报表导入到其他数据库中时,同时导入它们的宏57下面( )方式不能打开VBA编辑器。A)通过对象属性表的事件标签页B)在数据库窗口的“模块”对象列表中双击一个模块C)单击“工具”|“宏”|“Visual Basic编辑器”命令D)AltF258在Access下,打开VBA的快捷键是( )。A)F5 B)AltF4 C) AltFll D) AltF1259在VBA编辑器中打开立即窗口的命令是( )。A)Ctrl+G B)Ctrl+V C)Ctrl+C D)Ctr

22、l+R60在VBA编辑器中,能够在中断模式下安排一些调试语句并显示其值变化的窗口是 ( )。A)本地窗口 B)立即窗口 C)监视窗口 D)快速监视61声明子程序以( )关键字开头。A)Sub B)End Sub C)Function D)End Function62输入Shift键时,触发了( )事件。A)KeyUp B)KeyPress C)KeyDown D)Click63标准模块和类模块的主要区别是( )。A)只是作用范围 B)只是生命周期C)作用范围和生命周期 D)以上都不对64函数过程不能用( )来调用执行。A)Dim B)main C)Public D)Call65下列不属于鼠标事

23、件的是( )。A)Click B)DbClick C)Open D)MouseMove66当用户在系统双击时间限度内,在一个对象上按下并释放鼠标左键两次,( )事件发生。A)Click B)DblClick C)MouseUp D)MouseDown67当用户( )鼠标时,会发生MouseMove事件。A)双击 B)按下 C)释放 D)移动68( )事件在打开、调整或关闭窗体或报表时发生。A)键盘 B)鼠标 C)窗口 D)操作69下列关于窗口事件叙述中,正确的是( )。A)当窗体已打开,但第1条记录未显示时,将触发Close事件B)当窗体或报表被关闭并从屏幕删除时,将触发Close事件C)窗体

24、打开并且显示其中记录时,将触发Unload事件D)Load事件发生在窗体被关闭之后70在窗体打开后,只窗体大小有更改,则发生( )事件。A)Open B)Close C)Load D)Resize71当文本框或组合框的文本部分的内容更改时,将发生( )事件。A)Change B)Current C)GotFocus D)LostFocus72下列( )情况不需要使用VBA代码。A)创建用户自定义函数 B)复杂程序处理C)添加字段 D)使用ActiveX控件和其他应用程序对象73在创建Function或Sub过程时,如果想在调用它们时为过程提供信息,可声明( )。A)程序 B)语句 C)方法 D)参数74( )是Visual Basic程序设计的核心。A)对象B)属性 C)事件 D)方法75已定义好有参函数f(m),其中形参m是整型量,下面调用该函数,传递实参为5,将返回的函数值赋给变量t。以下正确的是( )。A)t=f(M) B)t=Callf(m)C)t=cal

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1