VBA试题
VBA笔试考题
(1)下面程序运行时,则输出结果是______。
Dim x%x=395Debug.Print x Mod 10,x\100,(x Mod 100)\10A、3 9 5B、5 3 9C、5 9 3D、3 5 9(2)下面正确使用动态数组的是______。
A、Dim arr() As Integer…ReDim arr(3,5) B、Dim arr() As Integer…ReDim arr(50) As StringC、Dim arr()…ReDim arr(50) As Integer D、Dim arr(50) As Integer…ReDim arr(20)(3) 在窗体上画1个命令按钮,并编写如下事件过程:Private Sub Command1_Click()For i=5 To 1 Step -0.8Print Int(i);Next iEnd Sub运行程序,单击命令按钮,窗体上显示的内容为______。
A、5 4 3 2 1 1B、5 4 3 2 1C、4 3 2 1 1D、4 4 3 2 1 1(4)以下变量名中合法的是______。
A、x2-1B、printC、str_nD、2x(5) 设有整型变量s,取值范围为0~100,表示学生的成绩。
有如下程序段:If s>=90 ThenLevel="A"ElseIf s>=75 ThenLevel="B"ElseIf s>=60 ThenLevel="C"ElseLevel="D"End If下面用Select Case结构改写上述程序,使两段程序所实现的功能完全相同。
请填空。
Select Case sCase ______>=90Level="A"Case 75 To 89Level="B"Case 60 To 74Level="C"Case ______Level="D"______(6) 在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click()x=0Do While x<50x=(x+2)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。
vb期末考试试题及详细答案
vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. MyVariable123B. 123MyVariableC. VariableNameD. Variable_Name2. 下列哪个语句可以正确地将字符串"Hello"赋值给变量str?A. str = "Hello"B. Dim str As String = "Hello"C. str = 'HelloD. str = "Hello"3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10 ElseD. If x > 10 End If4. 下列哪个是Visual Basic中的数组声明?A. Dim myArray(1 To 10) As IntegerB. Dim myArray(10) As IntegerC. Dim myArray As Integer(1 To 10)D. Dim myArray As Integer = New Integer(10)5. 在Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 10 To 1D. All of the above6. 在Visual Basic中,以下哪个是正确的函数调用?A. Call PrintName("John")B. PrintName("John")C. Function PrintName("John")D. PrintName Call "John"7. 在Visual Basic中,以下哪个是正确的事件处理程序的声明?A. Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)B. Sub Button1_Click()C. Function Button1_Click()D. Sub Button1_Click(sender, e)8. 在Visual Basic中,以下哪个是正确的类定义?A. Class MyClassPrivate x As IntegerEnd ClassB. Class MyClassDim x As IntegerEnd ClassC. Class MyClassPublic x As IntegerEnd ClassD. All of the above9. 在Visual Basic中,以下哪个是正确的继承声明?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass MyBase()D. Inherits MyBaseClass MyBase10. 在Visual Basic中,以下哪个是正确的异常处理结构?A. TryCatch ex As ExceptionEnd TryB. TryCatch ex As ExceptionFinallyEnd TryC. TryCatch ex As ExceptionD. All of the above二、简答题(每题5分,共10分)1. 解释Visual Basic中的事件和委托的区别。
计算机vba试题及答案
计算机vba试题及答案一、选择题(每题2分,共20分)1. 在VBA中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. VBA中,用于结束一个循环结构的关键字是?A. NextB. LoopC. ExitD. Continue答案:A3. 在VBA中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A4. VBA中,以下哪个对象代表当前工作表?A. ThisWorkbookB. ActiveSheetC. WorksheetsD. ActiveDocument答案:B5. 在VBA中,以下哪个属性用于获取或设置单元格的值?A. ValueB. NameC. FormulaD. Address答案:A6. VBA中,以下哪个函数用于计算数组中元素的数量?A. CountB. SumC. UBoundD. LBound答案:C7. 在VBA中,以下哪个事件用于在工作表被激活时触发?A. Worksheet_SelectionChangeB. Worksheet_ActivateC. Worksheet_BeforeDoubleClickD. Workbook_Open答案:B8. VBA中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. PropertyD. Const答案:B9. 在VBA中,以下哪个方法用于将一个工作簿保存为Excel 97-2003工作簿格式?A. SaveAsB. SaveC. ExportD. Close答案:A10. VBA中,以下哪个属性用于获取或设置单元格的宽度?A. WidthB. HeightC. ColumnWidthD. RowHeight答案:C二、填空题(每题2分,共20分)1. 在VBA中,使用________关键字可以定义一个变量。
vba练习题
vba练习题VBA(Visual Basic for Applications)是一种用于自动化任务和定制应用程序的编程语言。
它广泛应用于Microsoft Office套件中的各种应用程序,如Excel、Word和Access等。
本文将为您提供一些VBA练习题,帮助您巩固和提升VBA编程技能。
1. 统计数字的和与平均值(Excel)在Excel中,有一个包含数字的单元格范围,请编写一个VBA宏,计算这些数字的总和和平均值,并将结果显示在工作表上。
解决方案:```Sub CalculateSumAndAverage()Dim rng As RangeDim cell As RangeDim sum As DoubleDim count As IntegerDim average As DoubleSet rng = Range("A1:A10") '将范围更改为您需要的范围sum = 0count = 0For Each cell In rngsum = sum + cell.Valuecount = count + 1Next cellaverage = sum / countRange("B1").Value = sumRange("B2").Value = averageEnd Sub```2. 计算阶乘(Excel)在Excel中,输入一个整数,请编写一个VBA宏,计算该整数的阶乘并在单元格中显示结果。
解决方案:```Sub CalculateFactorial()Dim num As IntegerDim result As Longnum = Range("A1").Value '输入要计算阶乘的整数result = 1If num >= 0 ThenFor i = 1 To numresult = result * iNext iEnd IfRange("B1").Value = resultEnd Sub```3. 寻找最大值和最小值(Excel)在Excel中,有一个包含数字的单元格范围,请编写一个VBA宏,找到这些数字的最大值和最小值,并将结果显示在工作表上。
VBA典型试题 及答案
1、编写程序,随机生成20个两位整数,并统计出其中小于等于60、大于60小于等于80及大于80的数据以及相应个数,结果打印输出到窗体。
Private Sub Form_Click()For i = 1 To 20a = Fix(Rnd() * 91 + 10)If a <= 60 Thenx = x & a & " "b = b + 1End IfIf a > 60 And b <= 80 Theny = y & a & " "c = c + 1End IfIf a > 80 Thenz = z & a & " "d = d + 1End IfNext iPrint "小于等于60的个数:" & b & "个," & xPrint "大于60小于等于80的个数:" & c & "个," & yPrint "大于80的个数:" & d & "个," & zEnd Sub2、编写程序:利用随机函数产生10个(59,142)范围内的随机整数,显示它们当中的最大值、最小值和平均值。
Private Sub Form_Click()Max = 60Min = 141For i = 1 To 10a = Fix(Rnd * 82 + 60)Sum = Sum + aIf a > Max Then Max = aIf a < Min Then Min = aPrint a;Next iPrintPrint "最大值:" & MaxPrint "最小值:" & MinPrint "平均值:" & Sum / 10End Sub3、编写程序,随机生成15个三位正整数,区间范围是(123,915],将其中的偶数与奇数分别输出到两个文本框中,并计算出奇数和偶数之和,用消息框输出结果。
VBA编程基础考试
VBA编程基础考试(答案见尾页)一、选择题1. VBA中,用于执行宏的操作是哪个命令?A. RunMacroB. ExecuteMacroC. RunCodeD. RunScript2. 在VBA中,若要引用一个窗体上的控件,应该使用哪种方式?A. 通过控件的名称B. 通过控件的索引号C. 通过控件的标题D. 通过控件的父级控件3. VBA中,能够用来声明变量的关键字是哪个?A. DimB. PrivateC. PublicD. Static4. 在VBA中,如何跳出当前循环?A. 使用break语句B. 使用continue语句C. 使用return语句D. 使用exit语句5. VBA中,数组的维数是由什么决定的?A. 定义时指定的长度B. 定义时指定的下标范围C. 定义时指定的上下界D. 定义时指定的大小6. VBA中,函数参数的传递方式是按值传递还是按引用传递?A. 按值传递B. 按引用传递C. 可以在函数定义时指定D. 以上都不对7. VBA中,用来表示字符串的长度的函数是什么?A. LenB. StrC. FixD. Round8. 在VBA中,如何实现文件的读写操作?A. 使用Write函数B. 使用Read函数C. 使用Open函数D. 使用Close函数9. VBA中,判断一个对象是否为数字的方法是什么?A. IsNumericB. IsIntegerC. IsDateD. IsObject10. 在VBA中,如何获取窗体的当前位置?A. 使用GetPosition方法B. 使用GetTop方法和GetLeft方法C. 使用GetWindow函数D. 使用GetParent方法11. VBA中,用于声明变量的关键字是?B. SetC. PrivateD. Public12. 在VBA中,能够引用窗体或报表对象的属性是?A. NameB. CaptionC. EnabledD. Style13. VBA中,用于打开窗体的方法是什么?A. ShowB. OpenC. CloseD. Refresh14. 在VBA中,如何使用Mid函数从字符串中提取子字符串?A. Mid(string, start[, length])B. Left(string, length)C. Right(string, length)D. Replace(string, find, replaceWith)15. VBA中,判断一个对象是否为空对象的方法是什么?A. IsNullB. IsEmptyC. IsObjectD. IsTrue16. 在VBA中,如何将一个数组的所有元素初始化为?A. ReDim arrayName(1 To 10) = 0B. Erase arrayNameC. Dim arrayName(1 To 10) = 0D. Store 0 in arrayName17. VBA中,用于计算字符串长度的方法是什么?B. ConcatenateC. RightD. Replace18. 在VBA中,如何声明一个局部变量?A. Dim 变量名 As 类型B. Private 变量名 As 类型C. Public 变量名 As 类型D. Static 变量名 As 类型19. VBA中,如何使用Choose函数根据条件返回不同的值?A. Choose(index, [value1], [value2], ..., [valueN])B. If(index = 1, value1, If(index = 2, value2, ...))C. Select caseD. While20. 在VBA中,如何将一个数组的元素按照一定的顺序排序?A. SortB. SortArrayC. OrderByD. GroupBy21. VBA中,用于声明变量的关键字是:A. DimB. PrivateC. PublicD. Static22. 在VBA中,以下哪个函数可以用来计算字符串的长度?A. LenB. StrC. LeftD. Right23. VBA中,用于打开一个文件并执行读操作的语句是:A. Open "文件名" For Input As #1B. Open "文件名" For Output As #1C. Create "文件名"D. Assign24. VBA中,用于插入新的记录的SQL语句是:A. INSERT INTOB. DELETE FROMC. UpdateD. Create25. 在VBA中,如果一个窗体的Caption属性被设置为"这是窗体",那么在代码中通过这个属性获取到的值是:A. "这是窗体"B. ThisFormC.窗体D. Forms(0)26. VBA中,用于将一个数组的所有元素初始化为的语句是:A. ReDimB. EraseC. ClearD. Fill27. 在VBA中,如果一个控件的名称改为"MyButton",那么在代码中通过这个控件获取到的对象引用是:A. ThisForm.MyButtonB. Me.MyButtonC. Forms(0).MyButtonD.控件集合28. VBA中,用于将字符串中的所有字符转换为大写字母的语句是:A. UCaseB. LCaseC. MidD. Left29. 如果一个VBA程序无法成功运行,为了进行调试,你应使用哪种方法来查看程序代码?A. 使用菜单命令“视图”中的“代码窗口”B. 使用调试器C. 查看源代码D. 阅读错误信息30. 在VBA中,以下哪个函数用于返回字符串的长度?A. LenB. StrC. LeftD. Right31. VBA是什么编程语言?A. C++B. JavaC. Visual Basic for ApplicationsD. Python32. 在VBA中,可以使用哪些数据类型?A. IntegerB. DoubleC. StringD. Boolean33. VBA中的变量声明方式是:A. varB. dimC. publicD. private34. 在VBA中,如何定义数组?A. Dim arr() As IntegerB. Dim arr(10) As IntegerC. ReDim arr(10)D. Dim arr() As Object35. VBA中循环结构包括哪种?A. For...NextB. While...WendC. Do...LoopD. For Each...Next36. VBA中条件判断语句有哪几种?A. If...ThenB. If...Then...ElseC. If...Then...ElseIfD. Select...Case37. VBA中函数有哪些基本功能?A. 计算B. 逻辑运算C. 字符串处理D. 数据转换38. 在VBA中,如何进行错误处理?A. On Error Resume NextB. On Error GoTo 0C. Catch...FinallyD. None of the above39. VBA中数据库访问常用对象有哪些?A. ConnectionB. CommandC. RecordsetD. Parameter40. 在VBA中,如何实现模块间的参数传递?A. 通过全局变量B. 通过形参和实参C. 通过事件D. 通过库函数二、问答题1. 什么是VBA?它在编程中的作用是什么?2. VBA有哪些基本数据类型?3. 请解释VBA的变量声明和赋值。
VBA练习1(答案)
VBA练习1(答案)VBA练习1一、选择题1、下列关于VBA面向对象中的“事件”,说法正确的是(B)。
A、每个对象的事件都是不相同的B、触发相同的事件,可以执行不同的事件过程C、事件可以由程序员定义D、事件都是由用户的操作触发的2、设a,b为整数变量,且均不为0,下列关系表达式中恒成立的是(C)。
A、a*b\\a*=1 B、a\\b*b\\a=1 C、a\\b*b+a Mod b=a D、a\\b*b=a3、设有如下变量声明:Dim TestDate As Date ,变量TestDate正确赋值的表达式是(A)。
A、TestDate=#1/1/2021# B、TestDate#″1/1/2021″#C、Test Date=date(″1/1/2002″)D、TestDate=Format(″m/d/yy″,″1/1/2002″) 4、下列可作为Visual Basic变量名的是(D)。
A、B#CB、4AC、?xyD、constA 5、以下内容不属于VBA提供的数据验证的函数是( A)。
A、Is Text B、Is Date C、Is Numeric D、Is Null 6、在VBA编辑器中打开立即窗口快捷键是(A)。
A、Ctrl +GB、Ctrl +RC、Ctrl +VD、Ctrl +C 7、VBA表达式Chr(Asc(Ucase(″abcdefg″)))的返回值是(A)。
A、A B、97 C、a D、65 8、在Access下,打开VBA的快捷键是(C)。
A、F5B、Alt+F4C、Alt+F11D、Alt+F12 9、VBA中定义局部变量可以用关键字(B)。
A、ConstB、DimC、PublicD、Static 10、VBA中不能进行错误处理的语句结构是(A)。
A、On Error Then标号B、On Error Goto标号C、On ErrorResume Next D、On Error Goto 0 11、下列关于VBA面向对象中的“方法”中说法正确的是(A)。
vba试题及答案
vba试题及答案1. 题目一:编写一个VBA函数,该函数接受一个字符串作为参数,并返回该字符串中每个字符出现的次数。
答案:```vbaFunction CountCharacters(str As String) As DictionaryDim dict As New DictionaryDim i As IntegerDim char As StringFor i = 1 To Len(str)char = Mid(str, i, 1)If Not dict.Exists(char) Thendict.Add char, 1Elsedict(char) = dict(char) + 1End IfNext iSet CountCharacters = dictEnd Function```2. 题目二:编写一个VBA宏,用于在Excel工作表中查找并高亮显示所有与指定条件相匹配的单元格。
答案:```vbaSub HighlightCells()Dim rng As RangeDim criteria As StringDim cell As Range' 用户输入条件criteria = InputBox("请输入要高亮显示的条件:")' 遍历工作表中的所有单元格For Each cell In edRangeIf cell.Value = criteria Thencell.Interior.Color = RGB(255, 255, 0) ' 黄色高亮 End IfNext cellEnd Sub```3. 题目三:编写一个VBA程序,用于计算Excel工作表中指定列的总和。
答案:```vbaFunction SumColumn(col As Range) As DoubleDim sum As DoubleDim cell As Rangesum = 0For Each cell In colIf IsNumeric(cell.Value) Thensum = sum + cell.ValueEnd IfNext cellSumColumn = sumEnd Function```4. 题目四:编写一个VBA宏,用于将Excel工作表中的数据复制到另一个工作表中。
vba参考题目
“VBA开发与应用”期末试卷一、填空题(每题3分共30分)1. 以Office作为开发平台,可以直接利用Office本身功能,不必专门开发_打印_、_文件处理_、_格式化、文本编辑_等模块。
2. VBA中对象或控件的“事件”有_Open_、close、_clicked _、_selectchanged _、modified、activate、closequery、resize、timer、getfocus、lostfocus等。
3. VBA编程中涉及的对象有_窗口_、_菜单_、_用户对象_等。
4. 定义用户窗体:①选择“工具|宏|Visual Basic编辑器”菜单或用_Alt+F11_快捷键,打开VBA编辑器。
②在VBA编辑器中选择工具栏上的_插入用户窗体_按钮或者在“插入”菜单选_用户窗体__项。
5. 调试VBA程序,可以用_单步__、_设置断点_、_stop语句_等方法。
6. 录制一个宏,如下步骤:①在_工具|宏__菜单中选“录制新宏”项。
②在“录制新宏”对话框中输入宏名,单击“确定”按钮。
此时,屏幕上显示出_停止录制__工具栏。
③进行需要的操作。
④单击_ 停止录制工具栏按钮,结束宏录制过程。
7. 在Excel中自定义一个工具栏,并将宏指定给工具栏中的一个按钮:①选择_工具|自定义__菜单,显示“自定义”对话框。
②在“命令”卡中,从“类别”列表框中选择“宏”,从“命令”列表框中将“自定义按钮”_拖动_到工具栏上。
③右击该按钮,选择_指定宏__,显示“指定宏”对话框。
④选择需要的宏名并单击“确定”按钮。
⑤单击“关闭”按钮,关闭“自定义”对话框。
8. 对象有_封装__性、__继承_性、_多态__性。
9. 编一个VBA程序,在Word当前文档中按顺序输入26个英文字母。
可以用录制宏、_输入a__、__编辑宏__、_改为循环程序_的步骤完成。
10. 希望代码在工作簿打开的时候运行,可以选择工作簿Workbook的__Open_事件。
VBA题
第一套模拟题一、选择题(33)OpenForm的功能是用来打开A)表B)窗体C)报表D)查询(34)运行下面的程序段:For k=5 to 10 Step 2k=k*2Next k则循环次数为:A)1B)2C)3D)4(35)在"窗体视图"显示窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是A)Label1.ForeColor=255B)bChange.ForeColor=255C)Label1.BackColor="255"D)bChange.BackColor="255"二、填空题(10)有一个VBA计算程序,该程序用户界面由4个文本框和3个按钮组成。
4个文本框的名称分别为Text1、Text2、Text3和Text4。
3个按钮分别为清除(名为Command1)、计算(名为Command2)和退出(名为Command3)。
窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在Text1、Text2和Text33个文本框中输入的3科成绩的平均成绩,并将结果存放在Text4文本框中,单击退出按钮则退出。
请将下列程序填空补充完整。
PrivateSubCommand1_Click()Me!Text1=""Me!Text2=""Me!Text3=""Me!Text4=""EndSubPrivateSubCommand2_Click()If Me!Text1="" Or Me!Text2="" Or Me!Text3="" ThenMsgBox"成绩输入不全"ElseMe!Text4=(__【12】__+Val(Me!Text2)+Val(Me!Text3))/3【13】__EndSubPrivate Sub Command3_Click()Docmd.__【14】__EndSub(11)下面程序的输出结果是__【15】__。
VBA基础练习题(一)
VBA程序设计基础训练题(一)班级:姓名:成绩:1.简述你对VB,VBA,VBE的认识。
2.简述ACCESS中进入VBE的四种方法(1)(2)(3)(4)3.模块分为__________和_________两类,简述两类模块的概念。
4.一个模块包含一个______区域,且可以包含一个或多个_______(以SUB开头)或________(以Function开头)。
5.完成下面过程的语句语法格式:6. 填空,完成下面的程序。
Public Function zhouchang(a, b As Integer) As _______________ = (a + b) * 2End FunctionSub 使用周长函数()____ a,b,c as Integera = 10b = 20c = zhouchang(_______)MsgBox "长方形的周长是" & c_________7.Sub过程和Function过程前面的关键字作用是什么?9.VBA是一种面向对象的编程语言,具有可视化的编程环境。
面向对象概念主要有类,对象,属性,方法和事件。
简述这几个概念。
14.同时定义两个变量,用于存放姓名。
15.使用标识符的方法定义一个变量,用于存放商品价格。
16.定义一个存放3.1415926的值的常量,并指定类型。
17.定义一个可放下20个元素的一维数组,类型为长整型。
Text0.Fontsize=10Text0.backcolor=255Text0.locked=falseLabel0.caption=“标签”Label0.visible=falseCommand0.enabled=trueForm_formA.caption=”窗体”Docmd.beepDocmd.gotorecord , , acprevious Docmd.maximizeDocmd.openform “gwc”Docmd.openreport “gwc”Docmd.opentable “gwc”Docmd.closeDocmd.quit字节byte 1逻辑boolean 2整型integer % 2长整型long & 4单精度浮点single ! 4双精度浮点double # 8日期型date 8字符型string $货币型currency @ 8对象型object 4变体型variant变量,要变,dim 变量名as 类型常量,不变,const 常量名as 类型=值1.不能以数字开头2.不能使用除短下划线以外的符号3.不分大小写4.不能使用保留字DIM A,B AS STRINGDIM JG@CONST X AS SINGLE =3.14159DIM X(19) AS LONGDIM X(1 TO 20) AS LONGText0.Fontsize=10Text0.backcolor=255Text0.locked=falseLabel0.caption=“标签”Label0.visible=falseCommand0.enabled=trueForm_formA.caption=”窗体”Docmd.beepDocmd.gotorecord , , acprevious Docmd.maximizeDocmd.openform “gwc”Docmd.openreport “gwc”Docmd.opentable “gwc”Docmd.closeDocmd.quit字节byte 1逻辑boolean 2整型integer % 2长整型long & 4单精度浮点single ! 4双精度浮点double # 8日期型date 8字符型string $货币型currency @ 8对象型object 4变体型variant变量,要变,dim 变量名as 类型常量,不变,const 常量名as 类型=值1.不能以数字开头2.不能使用除短下划线以外的符号3.不分大小写4.不能使用保留字DIM A,B AS STRINGDIM JG@CONST X AS SINGLE =3.14159DIM X(19) AS LONGDIM X(1 TO 20) AS LONGVBA程序设计基础训练题(一)班级:姓名:成绩:1.简述你对VB,VBA,VBE的认识。
vba 入门练习题
vba 入门练习题VBA(Visual Basic for Applications)是一种用于编写Excel宏的编程语言,它能够使Excel的功能更加强大和灵活。
本文将介绍一些VBA入门练习题,以帮助读者更好地理解和运用VBA。
1. 编写一个VBA宏,实现将A列中的所有数据复制到B列中。
解答:```Sub CopyColumn()Dim lastRow As LonglastRow = Cells(Rows.Count, "A").End(xlUp).RowRange("A1:A" & lastRow).Copy Destination:=Range("B1:B" & lastRow)End Sub```2. 编写一个VBA宏,实现将Sheet1中的两个单元格相乘并将结果显示在Sheet2的相应单元格中。
解答:```Sub MultiplyCells()Sheets("Sheet2").Range("A1").Value =Sheets("Sheet1").Range("A1").Value *Sheets("Sheet1").Range("B1").ValueEnd Sub```3. 编写一个VBA宏,实现将Sheet1中的数据按照升序排列,并将结果显示在Sheet2中。
解答:```Sub SortData()Sheets("Sheet1").Range("A1").CurrentRegion.SortKey1:=Sheets("Sheet1").Range("A1"), Order1:=xlAscending,Header:=xlYesSheets("Sheet1").Range("A1").CurrentRegion.Copy Destination:=Sheets("Sheet2").Range("A1")End Sub```4. 编写一个VBA宏,实现统计Sheet1中数据列A中不同数值出现的次数,并将结果显示在Sheet2的相应单元格中。
VBA考试题及答案
(25)若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为A)Form_Click() Command1_Click()B)Frm1_Click() Command1_Click()C)Form_Click() Cmd1_Click()D) Frm1_Click() Cmd1_Click()(26)在VBA中,能自动检查出来的错误是A)语法错误B)逻辑错误C)运行错误D)注释错误(27)下列给出的选项中,非法的变量名是A)SumB)Integer_2C)Rem (注释)D)Form1(28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为A)按值传递B)按地址传递C)ByRef传递D)按形参传递(29)表达式“B=INT(A+0.5)”的功能是A)将变量A保留小数点后1位B)将变量A四舍五入取整C)将变量A保留小数点后5位D)舍去变量A的小数部分(30)VBA语句“Dim NewArray(10) as Integer”的含义是A)定义10个整型数构成的数组NewArrayB)定义11个整型数构成的数组NewArrayC)定义1个值为整型数的变量NewArray(10)D)定义1个值为10的变量NewArray(31)运行下列程序段,结果是For m=10 to 1 step 0k=k+3Next mA)形成死循环B)循环体不执行即结束循环C)出现语法错误D)循环体执行一次后结束循环(32)运行下列程序,结果是Private Sub Command32_Click()f0=1:f1=1:k=1Do While k<=5f=f0+f1f1=fk=k+1LoopMsgBox "f="&fEnd SubA)f=5B)f=7C)f=8D)f=13(33)有如下事件程序,运行该程序后输出结果是Private Sub Command33_Click()Dim x As Integer,y As Integerx=1:y=0Do Until y<=25y=y+x*xx=x+1LoopMsgBox "x="&x&",y="&yEnd SubA)x=1,y=0B)x=4,y=25C)x=5,y=30D)输出其他结果(34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+......+(1+3+5+ (39)Private Sub Command34_Click()t=0m=1sum=0Dot=t+msum=sum+tm=______Loop While m<=39MsgBox "Sum="&sumEnd Sub为保证程序正确完成上述功能,空白处应填入的语句是A)m+1B)m+2C)t+1D)t+2(35)下列程序的功能是返回当前窗体的记录集Sub GetRecNum()Dim rs As ObjectSet rs=______MsgBox rs.RecordCount为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是A)RecordsetB)Me.RecordsetC)RecordSourceD)Me.RecordSource答案:CACADBBDABB。
vba练习(含答案)
个人收集整理-ZQ、中定义符号常量可以用关键字) ) ) ).定义了二维数组( ,),则该数组地元素个数为) ) ) ).标识符必须由字母和汉字开头,后面可跟().)、汉字)、数字)、下划线)、以上都可以.以下常量地类型说明符使用正确地是().)、)、)、"")、$.以下声明是整型变量地语句正确地是().)、)、)、)、.以下变量名中,正确地是().)、)、)、$)、.以下不是中变量地作用范围地是().)、模块级)、窗体级)、局部级)、数据库级.下面属于常用标准数据类型地是().)、数值型)、字符型)、货币型)、以上都是.不属于中变量地声明方式地是().)、显式声明)、隐式声明)、强制声明)、自动声明.() ,则数组共有( )个元素.)、)、)、)、.() ,声明地数组有( )个元素.)、)、)、)、.中地标识符长度小于( )个字符)、)、)、)、以上都不是.定义了二维数组(),则该数组地元素个数为().)、)、)、)、.中变量作用域分为个层次,这个层次是局部变量、模块变量和全局变量..在模块地说明区域中,用关键字说明地变量是模块范围地变量;而用或键字说明地变量是属于全局范围地变量.文档来自于网络搜索.要在程序或函数地实例间保留局部变量地值,可以用关键字代替..在中双精度地类型标识是.、模块包含了一个声明区域和一个或多个子过程或函数过程.、定义一个有个数组元素地二维数组:.、()(): ()””: ()()()()()立即窗口显示结是:文档来自于网络搜索1 / 1。
vba 练习题
vba 练习题VBA(Visual Basic for Applications)是一种可以在Microsoft Office 应用程序中编写和运行宏的编程语言。
它能够帮助用户自动化重复任务,提高工作效率。
本文将提供一些 VBA 练习题,帮助读者加深对VBA 的理解和掌握。
练习一:创建一个简单的消息框在Excel中创建一个新的工作簿,按下"ALT + F11"进入VBA编辑器。
在VBA编辑器中,插入一个新的模块(Module)。
在模块中编写以下代码:```vbaSub ShowMessage()MsgBox "Hello, World!"End Sub```保存并关闭VBA编辑器。
按下"ALT + F8"打开宏对话框,选择并运行名为"ShowMessage"的宏。
一个简单的消息框将弹出,显示"Hello, World!"。
练习二:实现字符串连接函数在VBA编辑器中的新建模块中编写以下代码:```vbaFunction ConcatenateStrings(ByVal str1 As String, ByVal str2 As String) As StringConcatenateStrings = str1 & str2End Function```保存并关闭VBA编辑器。
返回Excel工作簿,输入以下公式:```=ConcatenateStrings("Hello", "World")```按下回车键,将会在单元格中显示"HelloWorld"。
练习三:使用循环实现数字求和在VBA编辑器中的新建模块中编写以下代码:```vbaSub SumNumbers()Dim sum As IntegerDim i As IntegerFor i = 1 To 10sum = sum + iNext iMsgBox "Sum of numbers from 1 to 10 is: " & sumEnd Sub```保存并关闭VBA编辑器。
VBA 测试题
4. 进入 VBE 开发环境有哪几种方法? (1)按下快捷键 Alt+F!1 进入 VBE 开发环境 (2)单机开发工具选项卡下的【Visual Basic】命令进入 VBE 当中 (3)单机开发工具选项卡下的【宏】按钮,在弹出“宏”对话窗时,单击【编辑】按 钮进入 VBE 当中
二.简答题 1. 宏的概念?
宏是被存储在 Visual Basic 模块中的一系列命令和函数。在需要执行宏时,宏可以立刻 被执行,简单的说,宏就是一组动作的集合。 2. 宏的运行原理 实际上,宏是保存在 Visual Basic 模块当中的一组程序代码,通过这些程序代码驱动着
操作的自动执行。当单击按钮时,这些由代码组成的宏就会执行 与其相关的一些操作。
制作可执行文件,VBA 则由于内含于 Office 系列各软件内,且不提供编译器,故 VBA 程序只可依附于各软件而执行,无法制作可执行文件。 (4) 运行方式不同。要运行 VB 开发的应用程序,用户不必安装 VB,因为 VB 开发出 的应用程序是可执行文件,而 VBA 开发的程序必须依赖于它的“父”应用程序。 (5) 可用的资源不同。对于程序内引用的资源,包括对象、函数等。VB 在此方面的 资源要比 VBA 多很多。从专业角度讲,VB 是比较专业的程序设计语言,而 VBA 的目的则是强化 Office 应用系统,故在可用资源方面,VBA 不及 VB。 7. VBA 代码窗口由哪几部分组成?分别写出其作用。 代码窗口主要由:对象列表框、边界标识条、过程试图按钮、全模块视图按钮、 过程列表框和程序分割线 6 部分组成。 对象列表框的作用:存放应用程序中的所有对象。 边界标识条得作用:显示或设置程序运行时的断点。 过程试图按钮作用:将全模块视图转换为单个过程的视图。 全模块视图按钮作用:代码窗口中将显示所有的过程代码。 过程列表框的作用:显示对应于对象列表框中对象而发生的过程。 程序分割线的作用:用来区分不同的过程。 8. 简述代码窗口的特征?
VBA理论练习题
第一部分(模块与VBA编程基础<习题8>)(p1~p6)一、选择题(1~17)(p1-p3):1.VBA中定义符号常量可以用关键字A)Const B)Dim C)Public D)Static2.Sub过程和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.已知程序段:s=0For i=1 To 10 step 2s=s+1i=i*2Next i当循环结束后,变量i的值为a,变量s的值为b。
a. A)10 B)11 C)22 D)16b.A)3 B)4 C)5 D)65.以下内容中不属VBA提供的数据验证函数是A)IsText B)IsDate C)IsNumeric D)IsNull6.已定义好有参函数f(m),其中形参m是整型量。
下面调用该函数,传递实参为5将返回的函数值赋给变量t.以下正确的是A)t=f(m) B)t=Call(m) C)t=f(5) D)t=Callf(5)7.在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。
其设置选项是A)ByVal B)ByRef C)Optional D)ParamArray8.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是A)快速监视窗口 B)监视窗口C)立即窗口 D)本地窗口9.VBA的逻辑值进行算术运算时,True值被当作A)0 B)-1 C)1 D)任意值10.VBA中不能进行错误处理的语句结构是A)On Error Then标号 B)On Error Goto 标号C)On Error Resume Next D)On Error Go 10011.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是A)Aream,n B)Area a,b C)Call Area(m,n) D)Call Area a,b 12.给定日期DD,可以计算该日期当月最大天数的正确表达式是A)Day(DD)B)Day(DateSerial(Year(DD),Month(DD),Day(DD)))C)Day(DateSerial(Year(DD),Month(DD),0))D)Day(DateSerial(Year(DD),Month(DD)+1,0)13.下列关于宏和模块的叙述中,正确的是A)模块是能够被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上的事件代码D)宏可以是独立的数据库对象,可以提供独立的操作动作14.有如下VBA代码,运行结束后,变量n的值是n=0For i=1 TO 3Forj=-4 To -1n=n+1NextjNext iA)0 B)3 C)4 D)1215.假设有如下Sub过程:Sub sfun(x As Single,Y As Single)t=xx=t/yy=t mod y ‘mod求余计算例7 mod 4 =3 End Sub在窗体中添加一个命令按钮(名为Comnndl),编写如下事件过程Private Sub Commandl_Click()Dim a As SinSleDim b As SinSlea=5:b=4sfun(a,b) ‘原书有错,改为:sfun a,b或call sfun(a,b) MsgBox a & chr(10) + chr(13) & b ‘chr(数值)的功能返回数值对应的字母End Sub ‘chr(10)=’返回1个换行符?????‘chr(13)=’返回一个空格符号注意:a → x ; b → y 是按地址传递的,因此不能写成sfun 5,4chr与Asc互逆例asc(a)=97 ; chr(97)=a asc(chr(97))=97打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为A)1和1 B)1.25和l C)1.25和4 D)5和416.有如下VBA程序段:sum=0n=0For i=1 TO 5x=n/in=n+1slim=sumNext i以上For循环计算sum,完成的表达式是A)1+1/1+2/3+3/4+4/5 B)1+1/2+1/3+1/4+1/5C)1/2+2/3+3/4+4/5 D)1/2+1/3+1/4+1/517.在窗体中有一个命令按钮runl6,对应的事件代码如下:Private Sub runl6_Enter()Dim num As IntegerDim a As IntegerDim b As Integer .Dim i As IntegerFor i=1 To 10num=InputBox("请输入数据:","输入",1)if Int(num/2)=num/2 Then ‘Int取整函数例int(3.5)=3a=a+1Elseb=b+1End lfNext IMsgBox("运行结果:a="& Str(a) & ",b=" & Str(b))End Sub ‘str(123)=”123”将123转换成字符串与val互逆。
VBA练习题
VBA部分练习题1.制作一个窗体如下,输入三个系数,计算求得二次方程的解。
2.制作一个窗体,无需单击窗体,即可显示由0-1之间的数字以及它们的平方,如图所示。
3.设计“日期判断”窗体。
窗体的界面如下图所示,点击“判断”按钮,可以计算并在标签上显示输入的日期属于该月的上旬,中旬还是下旬;(15分)注:每月的1日-10日为上旬;11日-20日为中旬;21日-31日为下旬。
4.制作窗体显示200以内能被37整除的数字。
5.制作显示水仙花数的窗体。
水仙花数是一个三位数,他的个、十、百位数字的立方和等于该数本身。
6.在窗体装载时,显示1!+2!+3!+。
+10!的和。
7. 创建“单词拼写”窗体,在文本框中输入英文单词,单击“显示”按钮输出显示单词的字母组成,并组成一个金字塔形状,窗体结果如图所示(利用循环语句)用1、2、3、4这4个数字可以组成1个四位数。
编写程序,输出所有可能的四位数(4个数字可以相同,每输出16个数字后换行),并统计出所组成的四位数的个数,窗体命名为“VBA_循环输出”,执行结果如图所示:8.创建窗体,要求单击计算按钮时计算:10(X+1)+10(X+2)+10(X+3)+……+10(X+100)++20(X+1)+20(X+2)+20(X+3)+……+20(X+100)+……++100(X+1)+100(X+2)+100(X+3)+……+100(X+100)9.柑三梨四,一钱枣子买14。
百钱买百货,问柑、枣各买几个?即柑子每个3文,梨子每个4文,枣子1文买14个,100文钱可以买柑、梨、枣各几个(共买100个)?窗体命名为“百钱买百货”。
10.小明有五本新书,要借给A、B、C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法,点击“计算”按钮,结果用标签显示.。
vba编程题库
vba编程题库1、编一个VBA程序,将Word 当前文档中光标右边的大写字母转换为小写字母。
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtendn= Asc(Selection.Text) If n >= 65 And n <= 90 Then Selection.TypeText Text:=Chr(n + 32)ElseSelection.MoveRightUnit:=wdCharacter, Count:=1 End If2、编一个VBA程序,在Word当前文档中按顺序输入26个英文字母。
For i = Asc("a") T o Asc("z") Selection.TypeTextText:=Chr(i) Next3、新建一个窗体,放置两个按钮和一个文字框控件。
按钮的标题分别定义为“显示”和“清除”。
单击“显示”按钮,在文字框中显示一行文字,单击“清除”按钮,清除文字框中的文字。
①进入VBA编辑环境,打开“工程资源管理器”窗口,插入一个用户窗体。
②在窗体上放置两个命令按钮和一个文字框。
③右击命令按钮,选“属性”,设置Caption属性值为“显示”、“清除”。
④双击“显示”命令按钮,输入如下代码:Me.TextBox1.SetFocusMe.TextBox1.Text = "你好!欢迎学习VBA"⑤双击“清除”命令按钮,编写代码如下:Me.TextBox1.Text = ""⑥双击用户窗体,为其Activate事件编写如下代码:Me.Caption = "欢迎!4、假设某文件夹有20个属性相同、命名有规律(比如:pic01.gif、pic02.gif、……、pic20.gif)的图片文件,现在要依次放入PowerPoint幻灯片中,并调整为合适的格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、选择题:1.VBA中定义符号常量可以用关键字A)Const B)Dim C)Public D)Static2.Sub过程和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.已知程序段:s=0For i=1 To 10 step 2s=s+1i=i*2Next i当循环结束后,变量i的值为a,变量s的值为b。
a. A)10 B)11 C)22 D)16b.A)3 B)4 C)5 D)65.以下内容中不属VBA提供的数据验证函数是A)IsText B)IsDate C)IsNumeric D)IsNull6.已定义好有参函数f(m),其中形参m是整型量。
下面调用该函数,传递实参为5将返回的函数值赋给变量t.以下正确的是A)t=f(m) B)t=Call(m) C)t=f(5) D)t=Callf(5)7.在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。
其设置选项是A)ByVal B)ByRef C)Optional D)ParamArray8.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是A)快速监视窗口 B)监视窗口C)立即窗口 D)本地窗口9.VBA的逻辑值进行算术运算时,True值被当作A)0 B)-1 C)1 D)任意值10.VBA中不能进行错误处理的语句结构是A)On Error Then标号 B)On Error Goto 标号C)On Error Resume Next D)On Error Go 10011.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是A)Aream,n B)Area a,b C)Call Area(m,n) D)Call Area a,b 12.给定日期DD,可以计算该日期当月最大天数的正确表达式是A)Day(DD)B)Day(DateSerial(Year(DD),Month(DD),Day(DD)))C)Day(DateSerial(Year(DD),Month(DD),0))D)Day(DateSerial(Year(DD),Month(DD)+1,0)13.下列关于宏和模块的叙述中,正确的是A)模块是能够被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上的事件代码D)宏可以是独立的数据库对象,可以提供独立的操作动作14.有如下VBA代码,运行结束后,变量n的值是n=0For i=1 TO 3Forj=-4 To -1n=n+1NextjNext iA)0 B)3 C)4 D)1215.假设有如下Sub过程:Sub sfun(x As Single,Y As Single)t=xx=t/yy=t mod y ‘mod求余计算例7 mod 4 =3End Sub在窗体中添加一个命令按钮(名为Comnndl),编写如下事件过程Private Sub Commandl_Click()Dim a As SinSleDim b As SinSlea=5:b=4sfun(a,b) ‘原书有错,改为:sfun a,b或call sfun(a,b)MsgBox a & chr(10) + chr(13) & b ‘chr(数值)的功能返回数值对应的字母End Sub ‘chr(10)=’返回1个换行符‘chr(13)=’返回一个空格符号注意:a → x ; b → y 是按地址传递的,因此不能写成sfun 5,4chr与Asc互逆例asc(a)=97 ; chr(97)=a asc(chr(97))=97打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为A)1和1 B)1.25和l C)1.25和4 D)5和416.有如下VBA程序段:sum=0n=0For i=1 TO 5x=n/in=n+1slim=sumNext i以上For循环计算sum,完成的表达式是A)1+1/1+2/3+3/4+4/5 B)1+1/2+1/3+1/4+1/5C)1/2+2/3+3/4+4/5 D)1/2+1/3+1/4+1/517.在窗体中有一个命令按钮runl6,对应的事件代码如下:Private Sub runl6_Enter()Dim num As IntegerDim a As IntegerDim b As Integer .Dim i As IntegerFor i=1 To 10num=InputBox("请输入数据:","输入",1)if Int(num/2)=num/2 Then ‘Int取整函数例int(3.5)=3 a=a+1Elseb=b+1End lfNext IMsgBox("运行结果:a="& Str(a) & ",b=" & Str(b))End Sub ‘str(123)=”123”将123转换成字符串与val互逆。
例:Val(str(123))=123运行以上事件所完成的功能是A)对输入的10个数据求累加和B)对输入的10个数据求各自的余数,然后再进行累加c)对输入的10个数据求分别统计有几个是整数,有几个是非整数D)对输人的10个数据求分别统计有几个是奇数,有几个是偶数18.以下内容中不属VBA提供的数据验证函数是A)IsNull B)IsDate C)lsNumeric D)IsText19.VBA"定时”操作中,需要设置窗体的“计时器间隔(TimerInterval)”属性值。
其计量单位是A)微秒B)毫秒 C)秒 D)分钟20.InputBox函数返回值的类型为A)数值 B)字符串(错误)注意:正确答案为D)C)变体D)数值或字符串(视输入的数据而定)InputBox$ 返回字符串InputBox 返回数值或字符串21.在MsgBox(prompt,buttons,title,hetpfite,context)函数调用形式中必须提供的参数是A)prompt B)buttons C)title D)context22.假定有以下循环结构(2005年9月)Do Until条件循环体Loop则正确的叙述是。
A)如果“条件”值为0,则一次循环体也不执行B)如果“条件”值为0,则至少执行一次循环体C)如果“条件”值不为0,则至少执行一次循环体D)不论“条件”是否为“真”,至少要执行一次循环体解析:Do…Until。
..Loop循环结构中,当条件值为假时,重复执行循环体,直至条件值为真,结束循环。
因此,如果条件值为0,则至少执行一次循环体。
23.窗体上添加有3个命令按钮,分别命名为Commandl、Command2和Command3。
编写Commandl的单击事件过程,完成的功能为:当单击按钮Commandl时,按钮Command2可用,按钮Command3不可见。
以下正确的是。
(2005年9月)A)Private Sub Commandl_Click()Command2.Visible=TrueCommand3.Visible=FalseEnd SubB)PrivateSub Commandl_Click()Command2.Enabled=trueCommand3.Enabled=FalseEnd SubC)Private Sub Commandl_Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubD)Private SubCommandl_Click()Command2.Visible=TrueCommand3.Enabled=FalseEnd Sub解析:Enabled属性用于判断控件是否可用,而Visible属性用于判断控件是否可见。
题目中要求Command2可用,而Command3不可见,则必须设置Command2的Enabled为True,并且设置Command3的Visible为False24.假定有以下程序段:(2005年9月)n=0for i=1 to 3forj=-4 to -1n=n+1next jnext i运行完毕后,n的值是A) 0 B) 3 C) 4 D) 12解析:本题中,外层循环从1到3,要执行3次,而内层循环从-4到-1,执行4次,所以一共执行了4*3=12次循环。
而每执行一次循环n就加1,所以最后n的值为12。
25.下列逻辑表达式中,能正确表示条件“x和Y都是奇数”的是。
(2005年9月)A) x Mod 2=1 Or y Mod 2=1 B) x Mod 2=0 Or y Mod 2=0C)x Mod 2=1 And y Mod 2=1 D)x Mod 2=0 And y Mod 2=0解析:要使x和y都是奇数,则x和y除以2的余数都必须是1。
26.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号。
(2006年4月)A): B)’ C); D),解析:VBA程序在一行上写多个语句时用冒号“:”作分隔符.27.VBA表达式3*3\3/3的输出结果是。
(2006年4月)A) 0 B) 1 C) 3 D) 9解析:VBA的表达式运算符优先级顺序“*”和“/”高于“\”。
此表达式先计算3*3=9和3/3=1,最后计算9\1=9。
28.如果加载一个窗体,先被触发的事件是。
(2006年4月)A)Load事件 B)Open事件 C)Click事件 D)Dalick事件29.以下程序段运行结束后,变量x的值为_____。
(2006年4月)x=2y=4DOx=x*yy=y+1Loop While y<4A) 2 B) 4 C) 8 D) 20解析:定义两个变量x=2、y=4,执行Do后的循环体语句:x=x*y=2*4=8;y=y+1=4+l=5;此时y:5,while语句为假退出循环。
由于执行了一次循环,所以x=8。
30.在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程:(2006年4月)Private Sub Commandl_Click( )For i=1 To 4x=4Forj=1 To 3x=3For k=1 T0 2x=x+6Next kNextjNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是。