vb题库(选择与填空)
10.VB过程练习题

VB过程练习题一、选择题1.要想在过程调用后返回两个结果,下面过程定义语句中语法正确的是_______。
A. Sub swap(By Val m,By Val n) B. Sub swap(m, By Val n) C. Sub swap(m, n) D. Sub swap(By Val m, n)2.在过程调用中,参数的传递可以分为按值传递和_______两种方式。
A.按参数传递 B.按数值传递 C.按地址传递 D.按位置传递3.Sub过程与Function过程最根本的区别是_______。
A. Sub过程可以直接使用过程名调用,而Function过程不可以B. Function过程可以有参数,而Sub过程不可以C.两种过程参数传递方式不同D. Sub过程的过程名不能返回值,而Function过程能通过过程名返回值4.在参数传递过程中,使用关键字_______来修饰参数,可以使之按值传递。
A. ByVal B. ByRef C. Value D. reference 5.可以执行“工具”菜单中的_______命令来建立通用过程。
A.添加过程 B.通用过程 C.添加模块 D.添加窗体6.假定已定义一个过程Public Sub Cir(a As Single, b As Single),则正确的调用语句是_______。
A,2A. Cir 3,8 B. Call Cir x, yC. Call Cir 2*x, y D. Call Cir (3,8, y)7.在窗体模块的通用声明中声明变量时,不能使用_______关键字。
A. Dim B. Public C. Private D. Static 8. 在窗体上添加一个名称为Command1的命令按钮,再添加两个名称分别为Label1、Label2的标签,然后编写如下程序代码:Private x As IntegerPrivate Sub Command1_Click()a = 6:b = 4Call sub1(a, b)Label1.Caption = aLabel2.Caption = bEnd SubPrivate Sub sub1(ByVal x As Integer, ByVal y As Integer)a = x * xb = y * yEnd Sub程序运行后单击命令按钮,则两个标签中显示的内容分别是_______。
许vb新题库 (3)

本卷共有3道大题:
一、单项选择题(50道小题,共50分)
1、VB是一种面向对象的程序设计语言,构成对象的三要素是( )。(1分)
A、属性、事件、方法 B、控件、属性、事件
C、不能在“通用声明”段中为变量赋值D、不能在窗体的某个子程序中定义窗体级变量
24、在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub
Command1_Click():Static X As Integer:Static Y As
Sub, 下列关于S1和S2的说法,正确的是( )。(1分)
A、调用过程S1可以实现交换两个变量值,而S2不能B、调用过程S2可以实现交换两个变量值,而S1不能
C、调用过程S1和S2都可以实现交换两个变量值D、调用过程S1和S2都不能实现交换两个变量值
C、注释语句可以放在代码中的任何位置D、代码中加入注释语句的目的是提高程序的可读性
5、有程序代码如下:Label1.Caption
="Label1.Caption",则Label1、Caption、"Label1.Caption"分别代表(
C、窗口中包含有菜单栏和工具栏D、事件驱动下的编程机制
4、下列叙述中,不正确的叙述是( )。(1分)
A、注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译B、注释语句能放在整个代码程序的最后
C、15 15 D、5 6
25、可以在窗体模块的声明段中进行( )的声明。(1分)
C、Private Sub sale(A() As Integer) As IntegerD、Private
特教vb考试题库及答案

特教vb考试题库及答案特教VB考试题库及答案一、选择题1. VB中的变量声明关键字是:A. DimB. ConstC. Option ExplicitD. Sub答案:A2. 下列哪个是VB的内置函数?A. MsgBoxB. PrintC. OpenD. Close答案:A3. VB中的循环结构不包括:A. ForB. WhileC. IfD. Do答案:C二、填空题1. 在VB中,使用________关键字可以声明数组。
答案:Dim2. VB中的________函数用于弹出一个包含文本、标题和按钮的对话框。
答案:MsgBox3. 要实现循环直到满足特定条件,可以使用________循环。
答案:While三、简答题1. 请简述VB中的事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户输入、系统消息等)触发,而不是按顺序执行代码。
2. 描述VB中类和对象的区别。
答案:类是一个模板,定义了对象的结构和行为;对象是类的实例,具有类定义的属性和方法,并且可以独立存在。
四、编程题1. 编写一个VB程序,实现计算两个数的和并显示结果。
```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2MsgBox "两个数的和是:" & sum```2. 请编写一个VB函数,判断一个数是否为素数。
```vbFunction IsPrime(ByVal number As Integer) As BooleanDim i As IntegerIf number <= 1 ThenIsPrime = FalseExit FunctionEnd IfFor i = 2 To number - 1If number Mod i = 0 ThenIsPrime = FalseExit FunctionEnd IfNext iIsPrime = TrueEnd Function```五、论述题1. 论述VB在桌面应用程序开发中的优势和局限性。
VB题库5

要求:利用随机函数(随机数种子Randomize(5))产生上述整数。
【本题要求粘贴源程序与运行结果】
(12分)
必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!
请将你解答本题所写的源程序粘贴到下面或者上载源程序
A、限定成员变量data只在本模块内部可以使用
B、限定成员变量data仅在类MyClass的成员方法中可以访问
C、限定成员变量data仅可在类以及子类的成员方法中可以访问
D、限定类MyClass仅在本模块中可以使用
17、为菜单对象添加快捷键的方法是修改其( )属性。(1分)
A、Name
B、ShortcutKeys
For i = 0 To 9
a(i) = InputBox("请输入第" & i + 1 & "个数")
TextBox1.Text = TextBox1.Text & a(i) & Space(2)
Next
For i = 0 To 8
k = i
For j = To 9
If a(k) < a(j) Then
y =
p1 = y Mod 4 = 0 And y Mod 100 <> 0
p2 = y Mod 400 = 0
If Then
Else
End If
End Sub
(6分)
15、根据题意,将程序补充完整。
下将用户输入的10个数显示到文本框TextBox1中,用选择法按照从大到小排序,将排序后的结果显示到文本框TextBox2中。
VB试题库及答案

VB试题库及答案最新VB题库及答案⼀、选择题第1部分1、在窗体(名称为Form1)上画⼀个名称为Text1的⽂本框和⼀个名称为Command1的命令按钮,然后编写⼀个事件过程。
程序运⾏后,如果在⽂本框中输⼊⼀个字符,则把命令按钮的标题设置为“计算机等级考试”。
以下能实现上述操作的事件过程是A、Private Sub Text1_Change()Command1.Caption = "计算机等级考试"End SubB、Private Sub Command1_Click()Caption = "计算机等级考试"End SubC、Private Sub Form_Click()Text1.Caption = "计算机等级考试"End SubD、Private Sub Command1_Click()Text1.Text = "计算机等级考试"End Sub2、在⼀⾏内写多条语句时,每个语句之间⽤()符号分隔。
A、 ,B、:C、.D、;3、下⾯()是合法的变量名。
A、X_YZB、123ABCC、INTEGERD、X-Y4、下⾯()是合法的字符常量。
A、 ABC$B、“ABC”C、‘ABC’D、 ABC5、表达式16/4 - 2^5*8 MOD 5\2的值为()。
A、14B、 4C、20D、26、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是A、b=Left(a,10)B、b=Mid(a,10)C、b=Right(a,10)D、b=Mid(a,11,10)7、设a="a",b="b",c="c",d="d",执⾏语句x = IIf((a < b) Or (c > d), "A", "B")后,x的值为A、"a"B、"b"C、"B"D、"A"8、在窗体上画⼀个⽂本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox("请输⼊⼀个整数")Print x + Text1.TextEnd Sub程序运⾏时,在⽂本框中输⼊456,然后单击窗体,在输⼊对话框中输⼊123,单击“确定”按钮后,在窗体上显⽰的内容为A、123B、456C、579D、1234569、在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从⾼到低的顺序是()。
Vb操作题题库(含答案)

VB填空题:1、Visual Basic 6.0分为3种版本,这3种版本是______、______和______。
其中,最完整的是______。
答案:1:学习版#专业版#企业版2:学习版#专业版#企业版3:学习版#专业版#企业版4:企业版知识点:VB知识点/第一章2、可以通过______快捷键或______快捷键退出Visual Basic。
答案:1:Alt+F4#Alt+Q2:Alt+F4#Alt+Q知识点:VB知识点/第一章3、传统的程序设计语言主要是面向______的,而现在涌现出的许多可视化程序设计语言,如Visual Basic主要是面向______进行程序设计的。
答案:1:过程#问题2:对象知识点:VB知识点/第一章4、在面向对象程序设计中,对象是由______和______组成的概念。
答案:1:代码#数据2:代码#数据知识点:VB知识点/第一章5、Visual Basic开发环境中,在标题栏的方括号内能指出目前正处在______、______状态或______状态。
答案:1:设计#中断#运行#设计状态#中断状态#运行状态2:设计#中断#运行#设计状态#中断状态#运行状态3:设计#中断#运行#设计状态#中断状态#运行状态知识点:VB知识点/第一章6、在设计模式下,工程中的某个窗体没有出现,可通过双击______窗口中的相应窗体名来使之出现。
答案:1:工程资源管理器知识点:VB知识点/第一章7、Visual Basic开发环境中,当属性窗口在界面上末出现时,可使用______菜单中的______选项让它显示出来。
答案:1:视图2:属性窗口知识点:VB知识点/第一章8、在属性窗口中,属性显示方式分为两种,即按______顺序和按______顺序,分别通过单击相应的按钮来实现。
答案:1:字母#分类2:字母#分类知识点:VB知识点/第一章9、菜单命令中有"…"标记表示该命令是一个______的命令。
湖南vb程序设计二级计算机考试题库答案
湖南vb程序设计二级计算机考试题库答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. ObjectD. Double答案:C2. 下列哪个函数用于计算数组中元素的平均值?A. UBoundB. LBoundC. SumD. Avg答案:D3. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. FunctionB. SubC. ClassD. Module答案:B4. 如果要在一个文本框中显示当前日期,应该使用哪个函数?A. NowB. DateC. TimeD. Format答案:B5. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A6. 下列哪个事件用于处理文本框内容改变时的响应?A. ClickB. ChangeC. DblClickD. KeyPress答案:B7. 在Visual Basic中,以下哪个控件用于显示图像?A. LabelB. PictureBoxC. CommandButtonD. TextBox答案:B8. 下列哪个关键字用于退出当前过程?A. ExitB. ReturnC. EndD. Stop答案:A9. 在Visual Basic中,以下哪个属性用于设置窗体的标题?A. CaptionB. TextC. TitleD. Name答案:A10. 下列哪个函数用于计算两个数之间的绝对差值?A. AbsB. RoundC. IntD. Sgn答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________函数可以获取当前的系统时间。
答案:Now2. 如果要声明一个变量用于存储字符串,可以使用________关键字。
2024年VB语言程序设计试题库
VB程序设计一、判断题1.同一Form窗体中的各控件能够相互重叠,其显示的上下层次的次序不能够调整。
(X )ﻫ2.一个对象的若能识别多个事件,我们只能对其中一个事件编程( )ﻫ3.单项选择按钮与复选框对象的Value属性类型不一样,且只能取值True和False。
(√ )4. 事件过程由某个用户事件或系统事件触发执行,它不能被其他过程调用。
( )5. 图片框的Move措施不但能够移动图片框,并且还能够变化该图片框的大小,同时也会变化该图片框有关属性的值。
( √ )6. “A=B=C”是一个合法的Visual Basic语句。
( )7. 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,组合框会自动把这一条目添加到它的列表框中。
( )ﻫ8. Visual Basic程序的运行能够从 Main()过程开启,也能够从某个窗体开启。
( √ )ﻫ9. 在图片框中放置的控件既能够在该图片框内移动,也能够移出该图片框外。
( )10. 对于文献系统控件,当驱动器控件Drivel中的驱动器符变化时,文献夹列表控件Dir1中显示的文献夹也作对应的变化,能够在Drive1中的Change事件中使用如下命令。
Dir1. Path= Drive1.Drive( √)11. 滚动条控件可作为用户输入数据的一个措施。
( √)ﻫ12.单项选择按钮控件和复选框控件都具备Value属性,它们的作用完全相同。
( )ﻫ13. 静态变量是一个局部变量,当原过程再次被执行时,静态变量的初值是上一次过程调用后的值。
( √ )ﻫ14. Visual Basic提供的几个标准坐标系统的原点都是在绘图区域的左上角,假如要把坐标原点放在其他位置,则需使用自定义坐标系统。
(√ )ﻫ15.注释语句REM可自成一语句。
( √ )ﻫ16.用鼠标选中某菜单控件时,触发Click事件;而用键盘选中该菜单控件时,触发 KeyPress( )17.组合框兼有文本框和列表框二者的功效,用户能够通过键人文本或选择列表中的项目来进行选择。
VB题库(附答案)
2009级第二学期《Visual Basic程序设计》模拟考试一: 单项选择题A1: 当事件发生时,对象识别并响应事件,执行事件对应的程序代码,这样的编程机制称为________。
A事件驱动编程机制B面向对象方法C过程化编程方法D可视化程序设计方法C2: 下列不能打开属性窗口的操作是________。
(A)执行菜单中“视图→属性窗口”命令(B)按F4键(C)双击窗体(D)单击工具栏中的“属性窗口”按钮D3:当文本框获得焦点时,将触发文本框控件的_______事件。
(A)SetFocus(B)LostFocus(C)KeyPress(D)GotFocusB4: 以下不属于Visual Basic应用程序文件类型的是________。
(A).frm(B).bat(C).vbg(D).vbpD5: 使程序运行时窗体无法响应用户事件的属性是_______。
(A)Top(B)Cancel(C)Left(D)EnabledB6: 返回当前日期的函数是________。
(A)Time()(B)Date()(C)Year()(D)Timer()D7:用变量x存放数据123456789.987456321,变量x的最佳数据类型是________。
a整型b长整型c单精度型d双精度型A8: 设变量X="123",Y=3,则X&Y的值为________。
(A)"1233"(B)126(C)123(D)假C9: 下列程序段中可以实现X、Y变量值的互换的是________。
(A)Y=X:X=Y (B)Y=X:Y=Z:X=Y (C)Z=X:X=Y:Y=Z(D)Z=X:W=Y:Y=Z:X=YD10: InputBox函数返回值的类型是________。
(A)字符串(B)变体(C)数值(D)数值或字符串(视输入而定)A11:关于多分支选择结构If…ElseIf…EndIf ,下列错误的叙述是________。
vb填空题题库
34、Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是______。
A:属性、控件和方法
B:属性、事件和方法
C:窗体、控件和过程
D:控件、过程和模块
答案:B
等级:1 难度:1
知识点:VB知识点/简单控件设计
11、命令按钮的标题文字由____属性来设置。
A:Text
B:Caption
C:Name
D:(名称)
答案:B
等级:1 难度:1
知识点:VB知识点/简单控件设计
12、标签框的边框,由______属性的设置值决定。
知识点:VB知识点/VB的工程管理和环境设置
20、以下不属于Visual Basic系统的文件类型是_______。
A:.frm
B:.bat
C:.vbg
D:.vbp
答案:B
等级:1 难度:1
知识点:VB知识点/VB的工程管理和环境设置
26、Visual Basic一共有设计、运行和中断三种模式,不可进行界面设计和代码编辑的模式是_______。
A:设计模式
B:运行模式
C:中断模式
D:任何模式
答案:B
等级:2 难度:2
知识点:VB知识点/VB的工程管理和环境设置
27、唯一能区别一个控件的属性是_______。
6、在运行程序时,若要使文本框获得输入焦点,可调用文本框对象的______方法来实现。
A:Refresh
B:GetFocus
C:SetFocus
D:Tab
答案:C
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题(每小题1分,共99 分)1. 假定Picture1 和Text1 分别为图片框和文本框的名称,下列语句中不正确的是______ 。
A Picture1.Print 25B Text1.Print 25C Print 25D Debug.Print 252. 在Visual Basic 中要将一个窗体从内存中释放,应该使用以下语句中的______ 。
A UnLoadB StopC CloseD Hide3. 如果组合框ComBo1中已有10项数据,应使用语句______将数据"Mydata"插入到第5项。
A ComBo1.Insert "Mydata", 4B ComBo1.Insert "Mydata", 5C ComBo1.AddItem "Mydata", 5D ComBo1.AddItem "Mydata", 44. 如果列表框List1中已有10项数据,应使用语句______将数据"Mydata"插入到列表框的第3项。
A List1.Insert "Mydata", 3B List1.AddItem "Mydata", 2C List1.AddItem "Mydata" ,3D List1.Insert "Mydata", 25. 语句If x=1 Then y=1,下列说法正确的是____________。
A x=1和y=1为赋值语句B x=1为赋值语句,y=1为关系表达式C x=1为关系表达式,y=1为赋值语句D x=1和y=1均为关系表达式6. 删除列表框中指定的项目所使用的方法为______ 。
A MoveB ClearC RemoveD RemoveItem7. 不论何控件,共同具有的属性是______________。
A ForeColorB NameC TextD Caption8. 若要使标签控件显示时不覆盖其背景内容,则要对___________属性进行设置。
A BackStyleB BackColorC BorderStyleD ForeColor9. 在Visual Basic中,Print、Cls属于_________。
A 对象B 属性C 事件D 方法10. 执行语句receive = MsgBox("AAAA", , "BBBB", "", 5)后,所产生的信息框的标题是______ 。
A 出错,不能产生信息框B 空C BBBBD AAAA11. 下列说法正确的是_______。
A Move 方法用于移动窗体或控件,但不可改变其大小B Move 属性用于移动窗体或控件,但不可改变其大小C Move 方法用于移动窗体或控件,并可改变其大小D Move 属性用于移动窗体或控件,并可改变其大小12. 当窗体启动时可通过__________属性控制窗体位于所有者的中心位置。
A LinkModeB WindowsStateC MDIChildD StartUpPostion13. 窗体Form1的Name属性为MyForm,则它的Click事件过程名是_________。
A MyForm1_ClickB Form1_ClickC MyForm_ClickD Form_Click14. ComboBox组合框的类型由__________属性确定。
A StyleB DragModeC ItemDataD ImeMode15. 决定窗体标题条显示内容的属性是______ 。
A BackStyleB NameC CaptionD Text16. 表达式"123" && "100" && 200的值是______ 。
A 123100200B "123100200"C 423D 12330017. InputBox函数返回值的类型为A 字符串B 变体类型C 数值或字符串(视输入的数据而定)D 数值18. 单选按钮与复选按钮的Value属性的取值种类__________。
A 2,3B 3,2C 3,3D 2,219. 在Visual Basic 中要将一个窗体装载到内存中进行预处理,但不显示,应该使用语句______ 。
A LoadB ShowC UnLoadD Hide20. 设置窗体最小化时的图标可通过______属性来实现。
A MouseIconB PictureC IconD Image21. 从字符串中任意位置截取字符的函数是__________。
A Right()B Mid()C Left()D Str()22. 当拖动滚动条中的滚动块时,将触发的滚动条的______ 事件。
A ScrollB MoveC ChangeD SetFocus23. 设当前位置CurrentX=200,CurrentY=400,执行指令"Line (100, 250) -(350, 500), ,B"后,CurrentX= ______ 。
A 200B 550C 350D 10024. 为了给x,y,z三个变量赋初值1,下面的赋值语句正确的是___________。
A x=y=z=1B x=1:y=1:z=1C xyz=1D x=1,y=1,z=125. Visual Basic 是一种面向对象的可视化程序设计语言,采取了_________ 的编程机制。
A 事件驱动B 按过程顺序执行C 从主程序开始执行D 按模块顺序执行26. 窗体对象的__________属性可用于设置窗体上的控制菜单。
A MinButtonB DrowModeC ControlBoxD MaxButton27. 结构化程序由三种基本结构组成,下面属于三种基本结构之一的是______。
A 过程结构B 循环结构C 输入输出结构D 递归结构28. 在Visual Basic中,可以直接使用的数制有__________。
A 二进制、八进制、十进制B 二进制、十进制、十六进制C 二进制、八进制、十六进制D 八进制、十进制、十六进制29. 在Visual Basic 5.0以后的版本中西文字符采用_______字节,中文字符采用_______字节。
A 1,2B 2,2C 1,1D 2,130. 下列语句中______ 可以把当前目录下的图形文件pic1.jpg装到入Picture1中。
A Picture = LoadPicture("pic1.jpg")B Picture = "pic1.jpg"C Picture1.Picture = LoadPicture("pic1.jpg")D Picture.Handle = "pic1.jpg"31. Timer 控件可用于后台进程中,要使Timer事件每1秒钟触发一次,则需设置Interval 属性为_______。
A 1000B 10C 1D 10032. Visual Basic是一种面向对象的程序设计语言,______ 不是面向对象系统所包含的三要素。
A 属性B 事件C 方法D 变量33. 指令“Circle (500, 500), 500, 8, , , 2”将绘制______。
A 扇形B 椭圆C 圆弧D 画圆34. 若要设置命令按钮具有图形特性可通过__________属性来进行。
A BackStyleB AppearanceC StyleD Bordestyle35. 语句Print Sgn(-6 ^ 2) + Abs(-6 ^ 2) + Int(-6 ^ 2)的输出结果是______ 。
A –72B –1C 1D -3636. 从字符串中任意位置截取字符的函数是__________。
A Mid()B Str()C Left()D Right()37. 表达式4+5\6*7/8 Mod 9 的值是A 4B 6C 7D 538. 从函数过程退出,并返回到主调过程,可使用语句______ 。
A ExitB Exit SubC Exit FunctionD Return39. 为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为______ 。
A 1B 3C 2D 040. 设a=2, b=3, c=4, d=5, 表达式NOT a<=c OR 4*c=b^2 AND b<>a+c 的值是______ 。
A -1B FalseC TrueD 141. 设a=2, b=3, c=4, d=5, 表达式3>2*b OR a=c AND b<>c OR c>d 的值是______ 。
A FalseB TrueC –1D 142. 为了取消窗体的最大化功能,需要设置______ 属性为False。
A MaxButtonB EnabledC MinButtonD ControlBox43. 在Visual Basic 中最基本的对象是________,它是应用程序的基石,是其它控件的容器。
A 命令按钮B 窗体C 文本框D 标签44. 表达式Chr(Int( Rnd * 7 + 65)) 生成的范围为______ 。
A 65∽72B "A"∽"H"C 65∽71D "A"∽"G"45. 语句Print 5 * 5 \ 5 / 5 的输出结果是______ 。
A 25B 5C 1D 046. 下列事件中__________不是窗体装入时发生的事件。
A ClickB PaintC ResizeD Activate47. a + b 小于10,且a - b 大于1 的逻辑表达式是_________。
A a + b < 10 And a - b > 1B a + b < 10 Or a - b > 1C a + b < 10 .And. a - b > 1D ( a - b > 1 ) To ( a + b < 10)48. 在Visual Basic 中要将一个正在运行的窗体隐含在内存中,应该使用语句______ 。
A UnLoadB LoadC HideD Show49. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是_____ 。