VBA基础知识单选题100道及答案_第1页
VBA基础知识单选题100道及答案_第2页
VBA基础知识单选题100道及答案_第3页
VBA基础知识单选题100道及答案_第4页
VBA基础知识单选题100道及答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

VBA基础知识单选题100道及答案1.在VBA中,用于定义变量的关键字是()A.DimB.SubC.FunctionD.End答案:A2.VBA中,以下哪种数据类型可以存储小数()A.IntegerB.LongC.SingleD.String答案:C3.在VBA中,要在立即窗口输出信息,使用的语句是()A.PrintB.Debug.PrintC.MsgBoxD.InputBox答案:B4.以下关于VBA中数组的说法,正确的是()A.数组的下标只能从0开始B.动态数组在声明时不需要指定大小C.固定大小数组不能改变其元素个数D.数组元素的数据类型可以不同答案:B5.VBA中,执行循环结构时,想要提前结束循环,可使用的语句是()A.ExitForB.ContinueC.EndLoopD.Break答案:A6.以下哪个函数可以获取字符串的长度()A.LeftB.RightC.LenD.Mid答案:C7.在VBA中,用于判断条件是否成立的结构是()A.循环结构B.顺序结构C.分支结构D.以上都不对答案:C8.若要定义一个过程,其正确的语法格式是()A.Sub过程名(参数列表)语句块EndSubB.Function过程名(参数列表)As数据类型语句块EndFunctionC.以上两种都可以D.以上都不对答案:C9.VBA中,以下哪种数据类型可以存储日期和时间()A.IntegerB.DateC.StringD.Double答案:B10.在VBA中,以下关于对象的说法错误的是()A.每个对象都有自己的属性和方法B.对象是代码和数据的组合C.可以直接访问对象的属性而不需要通过对象变量D.可以调用对象的方法来执行特定的操作答案:C11.以下哪个运算符用于字符串连接()A.+B.&C.-D.*答案:B12.在VBA中,以下关于变量作用域的说法正确的是()A.过程级变量在整个模块中都有效B.模块级变量在声明它的过程中有效C.全局变量在整个工程中都有效D.变量作用域都一样答案:C13.要从一个字符串中提取从指定位置开始的指定长度的子字符串,应使用的函数是()A.LeftB.RightC.MidD.Trim答案:C14.VBA中,用于清除文本框内容的语句是()A.TextBox1.Text=""B.TextBox1.ClearC.TextBox1.Value=""D.以上都不对答案:A15.以下关于VBA中错误处理的说法,正确的是()A.不需要进行错误处理B.使用OnError语句来捕获错误C.错误处理只能在过程开始处进行D.发生错误程序会自动结束答案:B16.在VBA中,以下哪种数据类型占用内存最小()A.ByteB.IntegerC.LongD.Double答案:A17.要遍历一个集合中的所有元素,通常使用的循环结构是()A.For...NextB.Do...LoopC.While...WendD.ForEach...Next答案:D18.VBA中,用于获取当前日期的函数是()A.NowB.DateC.TimeD.Year答案:B19.以下关于VBA中过程参数传递的说法,正确的是()A.只能按值传递参数B.只能按引用传递参数C.可以按值或按引用传递参数D.参数传递方式固定答案:C20.在VBA中,要使一个标签控件可见,应设置其哪个属性为True()A.VisibleB.EnabledC.LockedD.Value答案:A21.以下哪个函数可以将字符串转换为数值()A.StrB.ValC.CStrD.CDbl答案:B22.VBA中,用于跳出当前过程的语句是()A.ExitSubB.ExitFunctionC.以上两种都可以(根据过程类型)D.End答案:C23.在VBA中,以下关于注释的说法正确的是()A.注释会被编译器执行B.以单引号(')开头的行是注释行C.注释不能跨行D.注释没有任何作用答案:B24.要获取一个文件的扩展名,可使用的函数是()A.FileLenB.DirC.RightD.FileSystemObject的相关方法答案:D25.VBA中,以下哪种数据类型可以存储逻辑值()A.IntegerB.BooleanC.StringD.Date答案:B26.在VBA中,用于设置对象属性的语法格式是()A.对象名.属性名=值B.属性名.对象名=值C.对象名(属性名)=值D.以上都不对答案:A27.以下关于VBA中数组下标的说法,错误的是()A.可以通过OptionBase语句设置数组下标的默认起始值B.数组下标可以是负数C.动态数组在重新定义时可以改变下标范围D.数组下标必须是连续的整数答案:D28.要在VBA中创建一个新的文件夹,可使用的对象和方法是()A.FileSystemObject的CreateFolder方法B.File对象的Create方法C.Directory对象的New方法D.以上都不对答案:A29.VBA中,用于将数值转换为字符串的函数是()A.StrB.ValC.CStrD.CDbl答案:C30.在VBA中,以下关于事件的说法正确的是()A.事件是对象发生的动作或情况B.只有用户操作才能触发事件C.事件不能自定义D.一个对象只能有一个事件答案:A31.要获取一个字符串中某个字符第一次出现的位置,可使用的函数是()A.InStrB.StrCompC.ReplaceD.Mid答案:A32.VBA中,以下哪种数据类型用于存储货币值()A.DoubleB.CurrencyC.SingleD.Integer答案:B33.在VBA中,用于关闭当前工作簿的语句是()A.ThisWorkbook.CloseB.Workbooks.CloseC.ActiveWorkbook.CloseD.CloseWorkbook答案:C34.以下关于VBA中函数和过程的区别,说法错误的是()A.函数有返回值,过程没有返回值B.函数可以作为表达式的一部分,过程不能C.调用函数和过程的语法完全相同D.函数和过程都可以有参数答案:C35.要将一个文本框中的内容保存到文件中,可使用的方法是()A.Open语句结合Print#语句B.FileSystemObject的WriteFile方法C.以上两种都可以D.以上都不对答案:C36.VBA中,用于获取当前工作表名称的属性是()A.NameB.SheetNameC.ActiveSheet.NameD.ThisSheet.Name答案:C37.以下哪个函数可以将字符串中的所有字母转换为大写()A.LCaseB.UCaseC.StrConvD.Trim答案:B38.在VBA中,以下关于变量声明的说法,错误的是()A.可以使用Dim同时声明多个变量B.变量声明可以省略数据类型,此时变量为Variant类型C.变量必须先声明后使用D.不同模块中可以声明相同名称的变量且互不影响答案:D39.要删除一个文件,可使用的对象和方法是()A.FileSystemObject的DeleteFile方法B.File对象的Delete方法C.Kill语句D.以上都可以答案:D40.VBA中,用于设置单元格字体颜色的属性是()A.Font.ColorB.Cell.ColorC.Text.ColorD.ForeColor答案:A41.以下关于VBA中循环结构的嵌套,说法正确的是()A.只能进行两层循环嵌套B.不同类型的循环不能嵌套C.循环嵌套时内层循环会完整执行完后外层循环才继续下一次D.循环嵌套没有任何作用答案:C42.要获取一个工作表中的最大行数,可使用的属性是()A.Rows.CountB.UsedRange.Rows.CountC.Cells.Rows.CountD.以上都不对答案:B43.VBA中,用于将日期格式化为指定字符串格式的函数是()A.FormatB.DateValueC.TimeValueD.CDate答案:A44.在VBA中,以下关于对象引用的说法正确的是()A.可以使用Set语句来创建对象引用B.一个对象只能有一个引用C.对象引用不需要释放D.对象引用和对象本身没有关系答案:A45.要在VBA中连接到一个数据库,可使用的对象是()A.ConnectionB.RecordsetC.CommandD.以上都需要答案:A46.VBA中,用于获取一个数组元素个数的属性是()A.LengthB.UBound-LBound+1C.CountD.Size答案:B47.以下关于VBA中字符串比较的说法,正确的是()A.只能按字符顺序比较B.可以使用StrComp函数按不同方式比较C.字符串比较没有意义D.字符串比较只能判断是否相等答案:B48.在VBA中,用于设置窗体背景颜色的属性是()A.BackColorB.ForeColorC.FillColorD.BorderColor答案:A49.要获取一个文件夹中的所有文件列表,可使用的函数是()A.DirB.FileSystemObject的GetFiles方法C.以上两种都可以D.以上都不对答案:C50.VBA中,用于获取当前时间的函数是()A.NowB.DateC.TimeD.Hour答案:C51.以下关于VBA中集合的说法,错误的是()A.集合是一组相关对象的集合B.可以通过索引或名称访问集合中的对象C.集合中的对象不能重复D.集合可以动态添加和删除对象答案:C52.在VBA中,用于将十进制数转换为十六进制数的函数是()A.HexB.OctC.BinD.Str答案:A53.要在VBA中设置一个按钮的标题,应设置其哪个属性()A.CaptionB.TextC.ValueD.Name答案:A54.VBA中,用于获取一个工作表中所有列数的属性是()A.Columns.CountB.UsedRange.Columns.CountC.Cells.Columns.CountD.以上都不对答案:B55.以下关于VBA中数据类型转换的说法,正确的是()A.只能使用特定的转换函数进行转换B.有些数据类型可以自动转换C.数据类型转换不会出错D.所有数据类型都可以相互转换答案:B56.在VBA中,用于判断一个文件是否存在的函数是()A.FileExistsB.DirC.IsFileD.以上都不对答案:B57.要获取一个字符串中除了首尾空格后的内容,可使用的函数是()A.TrimB.LTrimC.RTrimD.Mid答案:A58.VBA中,用于设置文本框字体大小的属性是()A.Font.SizeB.TextSizeC.SizeD.FontHeight答案:A59.以下关于VBA中事件过程的说法,错误的是()A.事件过程是针对特定事件编写的代码B.事件过程的名称必须符合一定规则C.一个对象的同一个事件只能有一个事件过程D.事件过程可以被其他代码调用答案:C60.在VBA中,用于将二进制数转换为十进制数的函数是()A.ValB.CIntC.CDecD.以上都不对答案:D(这里可以通过自定义函数实现,VBA本身没有直接对应函数)61.要在VBA中打开一个已有的文件进行读取,可使用的语句是()A.Open文件名ForInputAs#文件号B.Open文件名ForOutputAs#文件号C.Open文件名ForAppendAs#文件号D.以上都不对答案:A62.VBA中,用于获取一个对象的默认属性值的方法是()A.使用默认属性名访问B.Value属性C.默认情况下没有默认属性值D.以上都不对答案:A63.以下关于VBA中函数参数的说法,正确的是()A.函数参数必须有默认值B.函数参数的个数必须固定C.函数参数可以是变量、常量或表达式D.函数参数不能是对象答案:C64.在VBA中,用于设置标签控件字体加粗的属性是()A.Font.BoldB.BoldC.FontWeightD.FontWeight.Bold答案:A65.要获取一个工作表中活动单元格的地址,可使用的属性是()A.ActiveCell.AddressB.Cells.AddressC.Selection.AddressD.以上都不对答案:A66.VBA中,用于将八进制数转换为十进制数的函数是()A.ValB.CIntC.CDecD.Oct2Dec(自定义函数实现,VBA无直接函数)答案:D(这里可理解为通过自定义函数实现,VBA本身无直接对应函数)67.以下关于VBA中错误处理语句OnErrorResumeNext的作用,说法正确的是()A.遇到错误时停止程序执行B.遇到错误时忽略错误并继续执行下一条语句C.遇到错误时跳转到指定的错误处理代码块D.以上都不对答案:B68.在VBA中,用于设置列表框中当前选中项的属性是()A.ListIndexB.SelectedIndexC.ValueD.以上都不对答案:A69.VBA中,以下哪个函数可以将日期和时间拆分为日期部分和时间部分()A.DatePartB.SplitC.TimeValueD.DateValue答案:A70.要在VBA中创建一个新的工作表,可使用的语句是()A.Worksheets.AddB.Sheets.AddC.NewWorksheetD.CreateSheet答案:B71.在VBA中,以下关于对象变量的说法错误的是()A.对象变量可以存储对象的引用B.对象变量可以存储对象的属性C.对象变量必须使用Set关键字赋值D.对象变量可以是空引用答案:B72.以下哪个函数可以将数字四舍五入到指定的小数位数()A.RoundB.IntC.FixD.Abs答案:A73.VBA中,用于设置单元格边框样式的属性是()A.Border.StyleB.Borders.StyleC.CellBorder.StyleD.BorderLine.Style答案:B74.要在VBA中获取当前应用程序的版本号,可使用的属性是()A.Application.VersionB.Excel.VersionC.ThisWorkbook.VersionD.ActiveWorkbook.Version答案:A75.以下关于VBA中用户自定义函数的说法,正确的是()A.自定义函数必须有参数B.自定义函数的返回值类型必须明确指定C.自定义函数可以在任何模块中调用D.自定义函数可以修改全局变量答案:C76.在VBA中,用于设置数据有效性的对象是()A.ValidationB.DataValidationC.DataCheckD.DataValid答案:B77.要在VBA中对工作表进行排序,可使用的方法是()A.SortB.OrderByC.ArrangeD.SortBy答案:A78.VBA中,以下哪个函数可以返回一个字符串在另一个字符串中出现的次数()A.InStrCountB.StrCountC.CountStrD.InStrRev答案:D(需要结合其他逻辑来实现统计出现次数,因为InStrRev本身不直接统计次数)79.以下关于VBA中条件语句If...Then...ElseIf...EndIf的说法,错误的是()A.可以有多个ElseIf部分B.可以没有Else部分C.条件表达式必须是布尔值D.只能有一个If部分和一个EndIf部分答案:D(可以有多个If嵌套)80.要在VBA中复制一个工作表,可使用的方法是()A.CopyB.DuplicateC.CloneD.Replicate答案:A81.在VBA中,以下关于模块的说法正确的是()A.一个工作簿只能有一个模块B.模块中的代码只能是过程,不能是函数C.模块可以被其他工作簿引用D.模块可以嵌套答案:C82.以下哪个函数可以将字符串中的特定字符替换为另一个字符()A.ReplaceB.SubstituteC.SwapD.Change答案:A83.VBA中,用于获取一个范围的行数和列数的属性是()A.Range.Rows.Count和Range.Columns.CountB.Range.CountC.RowsAndColumns.CountD.Size答案:A84.要在VBA中设置单元格的文本对齐方式,可使用的属性是()A.AlignmentB.TextAlignC.AlignD.CellAlign答案:A85.以下关于VBA中输入框(InputBox)的说法,错误的是()A.可以设置输入框的提示信息B.可以设置输入框的默认值C.输入框的返回值一定是字符串D.输入框可以直接修改工作表数据答案:D86.在VBA中,用于将工作表中的数据复制到另一个工作表的方法是()A.CopyToB.PasteC.TransferD.Move答案:A87.以下哪个函数可以将日期增加或减少指定的天数()A.DateAddB.DateDiffC.DatePartD.DateValue答案:A88.VBA中,用于设置单元格的内部填充颜色的属性是()A.Interior.ColorB.Fill.ColorC.CellColorD.BackFill.Color答案:A89.以下关于VBA中变量的生存期的说法,正确的是()A.过程级变量在过程结束后仍然存在B.模块级变量在模块关闭后仍然存在C.全局变量在程序结束后仍然存在D.变量的生存期取决于其作用域和存储类型答案:D90.要在VBA中删除一个工作表,可使用的语句是()A.Sheets.DeleteB.Worksheets.DeleteC.ThisWorkbook.Sheets.DeleteD.ActiveSheet.Delete答案:D91.在VBA中,以

温馨提示

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

评论

0/150

提交评论