还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一VB试题及答案VB程序设计基础试题及答案
一、单项选择题(共30题,每题1分,共30分)请将正确答案的字母填入括号内,多选、错选均不得分
1.VB中用于定义变量的关键字是()A.DefineB.SetC.DimD.Declare
2.在VB中,Integer类型的变量占用的字节数是()A.1B.2C.4D.
83.以下不属于VB数据类型的是()A.StringB.BooleanC.ArrayD.Date
4.VB中,If...Then...Else语句属于()控制结构A.顺序B.选择C.循环D.分支
5.若要在VB中输出Hello World,应使用的语句()第1页共13页A.Print HelloWorldB.Write HelloWorldC.MsgBox HelloWorldD.Output HelloWorld
6.VB中,表示一个按钮控件的默认名称是()A.Command1B.Button1C.Btn1D.Cmd
17.以下哪个不是VB的标准容器控件()A.FormB.PictureBoxC.TextBoxD.Label
8.执行语句For i=1To5Step2后,i的值会依次变为()A.1,3,5B.1,2,3,4,5C.2,4,6D.0,2,
49.VB中,Mid$函数的作用是()A.取字符串的左子串B.取字符串的右子串C.取字符串中指定位置和长度的子串D.替换字符串中的指定字符
10.以下能正确声明一个包含10个整数元素的数组的语句是()第2页共13页A.Dim arr10As IntegerB.Dim arr
[10]As IntegerC.Integer arr10D.Dim arr1To10As Integer
11.VB中,MsgBox函数的返回值类型是()A.StringB.IntegerC.BooleanD.Variant变体类型
12.以下关于VB事件的说法,正确的是()A.每个控件只能有一个事件B.程序启动时自动触发Load事件C.Click事件是鼠标双击控件时触发的D.事件过程必须以Sub开头,以End Sub结束
13.在VB中,要将文本框(TextBox)的内容清空,应使用的属性是()A.TextB.CaptionC.ClearD.Text=
14.以下哪个函数用于计算字符串的长度()A.LenB.LengthC.StrLenD.StrLength第3页共13页
15.VB中,For Each...Next循环适用于()A.已知循环次数的循环B.遍历数组或集合元素C.条件满足时执行循环体D.无条件执行循环体
16.以下不属于VB标准函数的是()A.SqrB.AbsC.MaxD.Int
17.在VB中,Option Explicit语句的作用是()A.强制声明所有变量B.设置程序启动窗口C.隐藏程序界面D.定义常量
18.若要将一个数值转换为字符串,应使用的函数是()A.StrB.CStrC.ToStringD.Convert.ToString
19.VB中,PictureBox控件的Picture属性用于()A.设置控件的背景颜色B.加载图片到控件中C.显示文本信息D.定义控件的大小第4页共13页
20.以下关于VB中过程的说法,正确的是()A.过程必须有参数B.过程可以嵌套调用C.Sub过程不能返回值D.Function过程不能有参数
21.VB中,Open语句用于()A.创建文件B.打开文件C.关闭文件D.读写文件
22.若要使命令按钮(CommandButton)不可用,应设置其哪个属性为False()A.VisibleB.EnabledC.EnabledD.Caption
23.以下哪个不是VB的标准对话框()A.打开文件对话框(CommonDialog)B.输入对话框(InputBox)C.消息框(MsgBox)D.列表框(ListBox)
24.VB中,Do While...Loop循环的执行特点是()A.先判断条件,条件为True时执行循环体B.先执行循环体,再判断条件C.条件永远为True,无限循环第5页共13页D.条件永远为False,不执行循环体
25.以下能正确获取当前系统日期的函数是()A.NowB.DateC.TimeD.DateTime
26.VB中,数组名作为参数传递给过程时,默认的传递方式是()A.按值传递(ByVal)B.按地址传递(ByRef)C.按引用传递(ByRef)D.按名称传递(ByName)
27.若要在VB中实现多行文本输入,应使用的控件是()A.TextBox(MultiLine属性设为True)B.RichTextBoxC.LabelD.PictureBox
28.VB中,Left$函数的语法是Left$字符串,长度,其作用是()A.取字符串的右子串B.取字符串指定位置开始的子串C.取字符串最左边指定长度的子串D.替换字符串中的子串
29.以下关于VB中变量作用域的说法,正确的是()A.局部变量只能在定义它的过程中使用B.全局变量只能在标准模块中定义第6页共13页C.模块级变量只能在当前模块中使用D.所有变量的作用域都是全局的
30.VB中,End语句的作用是()A.结束当前过程B.结束程序运行C.暂停程序执行D.关闭文件二多项选择题(共20题,每题2分,共40分)每题有多个正确答案,多选、少选、错选均不得分
1.以下属于VB程序基本组成部分的有()A.窗体(Form)B.控件(Controls)C.代码(Code)D.数据库
2.VB中常用的逻辑运算符有()A.AndB.OrC.XorD.Not
3.以下属于VB中的循环结构的有()A.For...NextB.Do...LoopC.While...WendD.If...Then...Else
4.以下关于VB控件的说法,正确的有()第7页共13页A.所有控件都有Name和Caption属性B.文本框(TextBox)的Text属性用于获取/设置输入的文本C.命令按钮(CommandButton)的Click事件在点击按钮时触发D.标签(Label)主要用于显示文本信息,不能接收用户输入
5.VB中,用于文件操作的语句有()A.Open...For...As#B.CloseC.Write#D.Print#
6.以下关于VB中函数的说法,正确的有()A.函数有返回值B.函数可以有参数C.Function过程以Function开头,以End Function结束D.函数的参数默认按值传递
7.VB中,能用于获取用户输入的方法有()A.InputBox函数B.TextBox控件的Text属性C.MsgBox函数D.CommonDialog控件
8.以下属于VB数据类型的有()A.IntegerB.LongC.CurrencyD.Variant
9.VB中,能实现分支结构的语句有()第8页共13页A.If...Then...ElseB.If...Then...ElseIf...ElseC.Select Case...Case...Case ElseD.Do...Loop While10以下关于VB中对象的说法,正确的有()A.每个控件都是一个对象B.对象有属性、方法和事件C.可以通过Set关键字创建对象实例D.可以修改对象的属性值11VB中,数组的声明方式有()A.静态声明Dim arr10As IntegerB.动态声明Dim arrAs Integer,之后用ReDim arr10调整大小C.声明时指定下界和上界Dim arr5To15As IntegerD.直接赋值声明arr=Array1,2,3,4,512以下关于VB中事件的说法,正确的有()A.Load事件用于在窗体加载时执行初始化代码B.Click事件是鼠标单击控件时触发的C.Unload事件在窗体关闭时触发D.事件过程的名称格式为控件名_事件名(如Command1_Click)13VB中,能用于字符串操作函数的有()A.LCaseB.UCaseC.TrimD.Replace第9页共13页14VB中,用于设置控件位置和大小的属性有()A.TopB.LeftC.WidthD.Height15以下关于VB中过程的说法,正确的有()A.Sub过程没有返回值B.Function过程有返回值C.过程可以嵌套调用D.过程可以有参数16VB中,能用于错误处理的结构包括()A.On ErrorResume NextB.On ErrorGoTo标号C.On ErrorGoTo0D.On ErrorGoTo-117以下关于VB中常量的说法,正确的有()A.常量用Const关键字声明B.常量的值在声明后不能修改C.可以声明数值常量、字符串常量、布尔常量等D.常量必须显式声明18VB中,MsgBox函数的参数包括()A.提示信息B.按钮类型(如vbOKOnly、vbYesNo)C.图标类型(如vbExclamation、vbCritical)D.标题第10页共13页19以下关于VB中文件系统的说法,正确的有()A.文件有顺序文件和随机文件两种基本类型B.顺序文件按记录顺序读写C.随机文件按记录号读写D.文件操作前必须用Open语句打开文件20VB中,能用于创建图形的方法有()A.在PictureBox中使用Line方法B.在PictureBox中使用Circle方法C.在PictureBox中使用Print方法输出图形字符D.使用Shape控件三判断题(共20题,每题1分,共20分)正确的打√,错误的打×,填入括号内
1.VB是一种面向对象的编程语言()
2.VB中定义变量时必须先声明()
3.Integer类型的变量可以存储小数()
4.VB的窗体(Form)是唯一的容器控件()
5.MsgBox函数可以获取用户的输入()
6.For循环中,Step关键字只能是正数()
7.VB中,数组的下标必须从0开始(默认)()
8.Option Explicit语句可以提高程序的可读性和安全性()
9.VB的代码窗口只能编辑当前窗体的代码()
10.Text
1.Text=Hello和Text1=Hello是等价的()
11.VB中,ByVal是默认的参数传递方式()
12.Do While...Loop循环的循环体至少执行一次()
13.Left$abcde,2的结果是abc()第11页共13页
14.VB中,PictureBox控件的AutoSize属性设为True时,控件会自动调整大小以适应图片()
15.Function过程中,Exit Function语句可以提前结束函数并返回值()
16.VB中,Open test.txt ForInput As#1可以打开一个已存在的文本文件()
17.MsgBox函数的返回值是用户点击的按钮编号()
18.VB中,模块级变量的作用域是整个应用程序()
19.ReDim语句可以在过程中动态调整数组大小()
20.VB的启动对象只能是窗体(Form)()四简答题(共2题,每题5分,共10分)
1.简述VB中事件驱动的工作原理
2.简述VB中For循环和Do循环的区别及适用场景附参考答案
一、单项选择题(共30题,每题1分)C
2.B
3.C
4.B
5.A
6.A
7.A
8.A
9.C
10.DB
12.B
13.D或C,Clear是方法,属性赋值更常用
14.A
15.B
16.C
17.A
18.B
19.B
20.BB
22.B
23.D
24.A
25.B
26.B
27.A
28.C
29.A
30.B
二、多项选择题(共20题,每题2分)ABC
2.ABCD
3.ABC
4.BCD
5.ABCD
6.ABC
7.AB
8.ABCD
9.ABC
10.ABDABCD
12.ABCD
13.ABCD
14.ABCD
15.ABCD
16.ABC
17.ABCD
18.ABCD
19.ABCD
20.ABD
三、判断题(共20题,每题1分)第12页共13页√
2.√
3.×
4.×
5.×
6.×
7.×
8.√
9.×
10.√×
12.×
13.×
14.√
15.√
16.√
17.√
18.×
19.√
20.×
四、简答题(共2题,每题5分)事件驱动工作原理VB程序运行时,系统处于等待状态,不主动执行代码;当用户操作(如点击按钮、输入数据)触发特定事件(如Click、Change)时,系统才会调用对应的事件过程执行代码,实现交互功能For循环与Do循环区别及适用场景For循环适用于已知循环次数的场景,语法固定(For i=初值To终值Step步长),结构清晰,执行效率高Do循环适用于循环次数不确定的场景(如根据条件终止),分为DoWhile(先判断条件)和Do Until(先执行循环体),灵活性更强,可处理复杂循环逻辑第13页共13页。
个人认证
优秀文档
获得点赞 0