VB语言复习测试
vb基础知识试题及答案
vb基础知识试题及答案一、选择题(每题2分,共10分)1. VB中,哪个关键字用于声明变量?A. DimB. ConstC. LetD. Option Explicit答案:A2. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A3. VB中,哪个循环结构用于重复执行代码块直到满足特定条件?A. Do LoopB. For EachC. While WendD. For Next答案:A4. 在VB中,如何表示逻辑“与”操作?A. AndB. OrC. NotD. Xor答案:A5. VB中,哪个关键字用于定义函数?A. FunctionB. SubC. PropertyD. Const答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以声明一个数组。
答案:Dim2. VB中的________函数用于计算两个日期之间的天数差。
答案:DateDiff3. VB中,________关键字用于声明一个过程,该过程不返回值。
答案:Sub4. 使用________函数可以将数字转换为字符串。
答案:Str5. 在VB中,________关键字用于声明一个类模块。
答案:Class三、简答题(每题5分,共15分)1. 描述VB中的事件驱动编程。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发。
在VB中,开发者可以为控件编写事件处理程序,当特定的事件发生时,如按钮点击,相应的事件处理程序会被调用执行。
2. 解释VB中的类和对象的概念。
答案:在VB中,类是一种模板,定义了一组属性、方法和事件,这些可以被实例化为对象。
对象是类的实例,每个对象拥有自己的状态和行为。
通过类,可以创建具有相同属性和方法的多个对象。
3. 什么是VB中的封装?答案:封装是面向对象编程中的一个核心概念,它指的是将数据(属性)和操作这些数据的方法(过程)捆绑在一起,形成一个对象。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。
小学vb考试试题及答案
小学vb考试试题及答案一、选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrC. MidD. Left答案:A3. VB程序设计语言中,以下哪个选项是正确的注释方式?A. '// 这是一个注释'B. '/* 这是一个注释 */'C. ' 这是一个注释'D. " 这是一个注释"答案:C4. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As String(5)答案:A5. VB中,以下哪个选项用于实现循环结构?A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:B6. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Property答案:B7. VB中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A8. 在VB中,以下哪个选项用于实现条件判断?A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A9. VB程序设计语言中,以下哪个选项是正确的事件处理方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Private Function Button1_Click()D. Public Function Button1_Click()答案:A10. 在VB中,以下哪个选项用于实现文件的打开操作?A. OpenB. CloseC. PrintD. Write答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个变量。
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中的事件和委托的区别。
vb期末考试编程试题及答案
vb期末考试编程试题及答案VB期末考试编程试题一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Dim x = 10D. 以上都是答案:B2. VB中,用于循环遍历数组的关键字是:A. ForB. WhileC. DoD. Repeat答案:A3. 下列哪个是VB中的条件语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个不是内置数据类型?A. IntegerB. StringC. ObjectD. Array答案:D5. VB中,以下哪个是正确的函数调用方式?A. Call MyFunction()B. MyFunction()C. Both A and BD. None of the above答案:C二、简答题(每题10分,共30分)1. 解释VB中的类和对象的区别。
答案:类是对象的蓝图,它定义了对象的结构和行为。
对象是类的实例,是类的具体实现。
一个类可以创建多个对象,每个对象具有自己的状态和行为。
2. 描述如何使用VB中的事件。
答案:在VB中,事件是一种由对象引发的通知,用于通知其他对象发生了某些事情。
事件通常与事件处理器(也称为事件处理程序)一起使用。
事件处理器是响应事件的代码块。
要使用事件,首先需要定义一个事件,然后在对象上引发该事件,并编写事件处理器来处理该事件。
3. 解释VB中的继承和多态性。
答案:继承允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得代码重用成为可能。
多态性是指允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
在VB中,多态性可以通过重载(方法名相同,参数不同)和重写(子类重写父类的方法)来实现。
三、编程题(每题25分,共50分)1. 编写一个VB程序,该程序可以接收用户输入的三个整数,并计算它们的平均值,然后输出结果。
vb期末测试题及答案
vb期末测试题及答案一、单选题(每题2分,共20分)1. VB中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable 2答案:B2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &&C. &D. ||答案:C3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个循环结构用于重复执行代码块,直到满足某个条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. StaticD. Public答案:B6. 在VB中,以下哪个是正确的数据类型用于存储日期?A. DateB. DateTimeC. StringD. Integer答案:B7. VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. 在VB中,以下哪个是正确的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C9. VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. When...Then...ElseC. If...Then...End IfD. If...Then...Else...End答案:C10. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Private Function Form_Load()D. Public Function Form_Load()答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是________。
vb测试题及答案
vb测试题及答案一、单项选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. SelectC. CaseD. All of the above答案:D二、填空题(每题2分,共10分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim myVar As Integer; myVar = _______。
答案:102. VB中,用于输出信息到立即窗口的函数是 _______。
答案:Debug.Print3. 在VB中,要创建一个名为“myForm”的新窗体,可以使用语句:Form1. _______ "myForm"。
答案:Load4. VB中,要结束当前程序的执行,可以使用语句:_______。
答案:End5. 在VB中,要声明一个数组,可以使用语句:Dim myArray(10) As _______。
答案:Integer三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。
2. 描述VB中如何使用If...Then...Else语句进行条件判断。
答案:在VB中,可以使用If...Then...Else语句进行条件判断,如果条件为真,则执行Then后面的代码块,如果条件为假,则执行Else 后面的代码块。
vb考试试题及答案
vb考试试题及答案VB考试试题及答案VB(Visual Basic)是一种面向对象的编程语言,广泛应用于Windows平台的应用程序开发中。
对于学习VB的人来说,参加考试是一种检验自己掌握程度的方式。
下面将为大家提供一些VB考试试题及答案,希望对大家的学习有所帮助。
一、选择题1. VB是以下哪种类型的编程语言?A. 面向过程编程语言B. 面向对象编程语言C. 函数式编程语言D. 混合编程语言答案:B. 面向对象编程语言2. VB中的变量声明关键字是?A. DimB. VarC. IntD. Public答案:A. Dim3. VB中的循环结构中,以下哪个关键字用于跳出当前循环?A. ExitB. BreakC. ContinueD. End答案:A. Exit4. VB中的条件语句中,以下哪个关键字用于多个条件的判断?A. IfB. ElseC. ElseIfD. Switch答案:C. ElseIf5. VB中的函数定义关键字是?A. SubB. FunctionC. MethodD. Procedure答案:B. Function二、填空题1. VB中的注释符是()。
答案:'2. VB中的数组下标是从()开始的。
答案:03. VB中的字符串连接符是()。
答案:&4. VB中的逻辑与运算符是()。
答案:And5. VB中的模块化编程可以通过()来实现。
答案:函数和子程序三、简答题1. VB中的控件是什么?请举例说明。
答:VB中的控件是用于与用户进行交互的可视化组件。
例如,按钮(Button)、文本框(TextBox)、标签(Label)等都是VB中常见的控件。
通过控件,我们可以实现用户输入、数据展示、按钮点击等功能。
2. VB中的事件是什么?请举例说明。
答:VB中的事件是指在特定条件下发生的操作或响应。
例如,按钮的点击事件(Click Event)是指当用户点击按钮时触发的事件,我们可以在该事件中编写相应的代码来实现按钮的功能。
vb复习题含答案
vb复习题含答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. intC. longD. string答案:A2. VB中,以下哪个是正确的循环结构?A. forB. whileC. both A and BD. neither A nor B答案:C3. 在VB中,以下哪个是正确的条件语句?A. ifB. switchC. caseD. A and B答案:A4. VB中,以下哪个是数组声明的正确方式?A. Dim arr(10) As IntegerB. Dim arr = New Integer(10)C. Both A and BD. Neither A nor B答案:A5. VB中,以下哪个是调用函数的正确方式?A. Call functionName()B. functionName()C. Both A and BD. Neither A nor B答案:C二、填空题1. 在VB中,使用________关键字可以声明一个变量。
答案:Dim2. VB中的________关键字用于定义一个类。
答案:Class3. 要结束一个循环,可以使用________语句。
答案:Exit For 或 Exit Do4. 在VB中,________关键字用于定义一个子程序。
答案:Sub 或 Function5. VB中,________函数可以用来获取当前日期。
答案:Date三、简答题1. 请简述VB中的事件和委托的概念。
答案:事件是用户或程序触发的动作,如鼠标点击或键盘输入。
委托是一种特殊的多态类型,它允许将方法作为参数传递给其他方法,使得事件处理更加灵活。
2. 请解释VB中的继承概念。
答案:继承是面向对象编程的一个基本概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用。
四、编程题1. 编写一个VB程序,实现输入两个整数,计算并输出它们的和。
vb考试试题及答案
vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。
答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。
答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。
答案:Sleep4. VB中,用于获取当前日期的函数是:________。
答案:Date5. VB中,用于将字符串转换为整型的函数是:________。
答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。
2. 描述VB中如何实现多线程编程。
答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。
vb上机考试题库及答案86套
vb上机考试题库及答案86套VB上机考试题库及答案86套1. 选择题- 1.1 VB中,用于声明变量的关键字是()。
- A. Dim- B. Declare- C. Let- D. Set- 答案:A- 1.2 下列哪个选项是VB中合法的变量名?()- A. 123abc- B. _name- C. name$- D. name 2- 答案:B2. 填空题- 2.1 VB中,使用()函数可以将字符串转换为数值。
- 答案:Val- 2.2 在VB中,使用()关键字可以定义一个数组。
- 答案:Dim3. 简答题- 3.1 简述VB中的事件驱动编程的概念。
- 答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
4. 编程题- 4.1 编写一个VB程序,实现计算两个数的和并输出结果。
- 答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2Debug.Print "The sum is: " & sum```5. 判断题- 5.1 VB中,使用“=”符号可以比较两个变量的值是否相等。
() - 答案:错误。
应该使用“==”符号进行比较。
- 5.2 在VB中,可以使用“End”关键字来结束一个程序的执行。
()- 答案:正确。
6. 综合应用题- 6.1 设计一个VB程序,实现用户输入姓名和年龄,程序输出“欢迎你,[姓名],你今年[年龄]岁。
”- 答案:```vbSub Main()Dim name As StringDim age As Integername = InputBox("请输入你的姓名:")age = Val(InputBox("请输入你的年龄:"))MsgBox "欢迎你," & name & ",你今年" & age & "岁。
vb期末测试题及答案
vb期末测试题及答案一、选择题1. 下列哪个是VB的关键字?A. FunctionB. PrintC. OutputD. Process答案:A. Function2. VB中用于循环执行一段代码的语句是?A. If...ThenB. While...LoopC. For...NextD. Select...Case答案:C. For...Next3. VB中用于声明一个变量的关键字是?A. SetB. DimC. LetD. New答案:B. Dim4. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. FloatD. DoubleFloat答案:D. DoubleFloat5. VB中的数组索引是从几开始的?A. 0B. 1C. -1D. 2答案:A. 0二、判断题1. VB是一种面向过程的编程语言。
答案:错误2. VB可以用于开发桌面应用程序。
答案:正确3. VB中的If语句只能进行简单的条件判断。
答案:错误4. VB中的控件可以通过拖拽方式添加到窗体上。
答案:正确5. VB中的事件处理程序可以在代码编辑器中直接编写。
答案:正确三、简答题1. 请简要介绍VB的历史及应用领域。
答案:VB(Visual Basic)是一种基于BASIC语言的高级编程语言,由微软公司开发。
VB于1991年发布,随后成为流行的Windows平台应用程序开发工具之一。
VB的应用领域主要包括开发桌面应用程序、数据库应用程序以及快速原型开发等。
2. 请简述VB中的函数和子过程的区别。
答案:VB中的函数和子过程都是一段用于完成特定任务的代码,但二者在使用和返回值方面有所不同。
函数可以接受参数并返回一个值,可以在程序中的任何地方调用并使用其返回值。
而子过程可以接受参数但不返回值,只会执行一系列的操作。
3. 请解释VB中的控件和容器的概念,并举例说明。
答案:在VB中,控件是指用于与用户进行交互的界面元素,如按钮、文本框、标签等。
大学计算机基础vb试题及答案
大学计算机基础vb试题及答案一、选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. 以上都是答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. ConstD. Option答案:A3. 下列哪个函数用于将字符串转换为数值?A. CIntB. CStrC. CDblD. CLng答案:A4. 在VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:A5. VB中,以下哪个事件用于处理按钮点击?A. ClickB. DoubleClickC. DblClickD. MouseDown答案:A二、填空题(每题2分,共10分)1. VB中的_________语句用于定义一个过程。
答案:Sub2. VB中,_________函数用于获取当前日期。
答案:Date3. 在VB中,_________属性用于设置或返回控件的可见性。
答案:Visible4. VB中,_________方法用于清空文本框中的内容。
答案:Clear5. VB中,_________事件用于处理文本框内容改变。
答案:Change三、简答题(每题5分,共20分)1. 请简述VB中事件处理程序的作用。
答案:事件处理程序是VB中用于响应用户操作或系统事件的代码块,它们使得程序能够对用户的输入或特定事件做出反应。
2. 描述VB中数组的声明和使用方式。
答案:在VB中,数组可以通过Dim语句声明,如Dim arr(10) As Integer,表示声明一个包含11个整数的数组。
使用时,通过索引访问数组元素,如arr(0)。
3. 说明VB中如何使用条件语句。
答案:VB中使用If...Then...Else语句进行条件判断。
如果条件为真,则执行Then后面的代码块;如果条件为假,则执行Else后面的代码块。
vb期末考试试题及答案百度文库
vb期末考试试题及答案百度文库一、单项选择题(每题2分,共20分)1. VB中,哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 下列哪个选项不是VB的数据类型?A. IntegerB. StringC. BooleanD. Array答案:D3. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. 在VB中,如何表示“不等于”?A. =B. ==C. <>D. !=答案:C5. VB中,哪个关键字用于循环结构?A. ForB. NextC. ToD. Loop答案:A6. VB中,哪个函数用于将字符串转换为大写?A. StrConvB. LCaseC. UCaseD. Trim答案:C7. VB中,哪个语句用于退出子程序?A. Exit SubB. End SubC. ReturnD. Exit Function答案:A8. VB中,哪个关键字用于声明函数?A. FunctionB. SubC. DimD. Const答案:A9. VB中,哪个关键字用于声明常量?A. DimB. ConstC. PrivateD. Public答案:B10. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D二、填空题(每题3分,共15分)1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,________函数用于获取当前时间。
答案:Time3. VB中,________关键字用于定义一个接口。
答案:Interface4. VB中,________关键字用于定义一个事件。
答案:Event5. VB中,________关键字用于定义一个属性。
答案:Property三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
vb考试题及答案
vb考试题及答案**VB考试题及答案**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是合法的变量名?A. 2variableB. Variable2C. variable$2D. Variable-2**答案:B**2. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Type**答案:A**3. 以下哪个是VB中的保留字,不能用作变量名?A. NameB. IntegerC. PrintD. String**答案:B**4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count**答案:A**5. 如果变量x的值为10,那么表达式x Mod 3的值是多少?A. 1B. 2C. 3D. 0**答案:A**6. VB中,用于循环结构的关键字是:A. ForB. WhileC. DoD. All of the above**答案:D**7. 在VB中,以下哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxC. ComboBoxD. CheckBox**答案:B**8. VB中,以下哪个事件用于响应按钮点击?A. ClickB. PressC. ActivateD. Change**答案:A**9. 在VB中,以下哪个函数用于将字符串转换为数值?A. StrB. ValC. CInt**答案:B**10. VB中,以下哪个控件用于选择一个范围的值?A. ListBoxB. ComboBoxC. OptionButtonD. Slider**答案:D**二、填空题(每题3分,共30分)1. 在VB中,声明一个整型变量i,并赋值为5,代码应为:________。
**答案:Dim i As Integer: i = 5**2. VB中,使用________函数可以获取当前日期。
3. VB中,使用________函数可以获取当前时间。
VB复习题
VB复习一、选择题:1.若要使命令按钮不可操作,要对其( )属性设置。
A. EnabledB. VisibleC. BackColorD. Caption2. 下面可以作为Visual Basic变量名的是( )。
A. tabB. t*abC. ta_bD. 5tab3. 下列关于“面向对象”编程的说法中,不正确的是( )。
A. 属性就是描述对象特性的数据B. 事件是能被对象识别的操作C. 方法是指示对象的行为D. Visual Basic程序采用的运行机制是“面向对象”4. 以下关于局部变量的叙述中错误的是( )。
A. 在过程中用Dim语句或Static语句声明的变量是局部变量B. 局部变量的作用域是它所在的过程C. 在过程中用Static语句声明的变量是静态局部变量D. 过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放5. 在以下属性中,每个对象都具有的属性是( )。
A. IndexB. NameC. Caption D . Enabled6. 结构化程序设计所规定的三种基本控制结构是( )。
A. 输入、处理、输出B. 树形、网形、环形C. 顺序、选择、循环D. 主程序、子程序、函数7. 在文本框中输入内容时,要求在超过文本框的宽度时自动换行输入,则应将文本框的( )属性设置为True。
A. EnabledB. VisibleC. MultiLineD. ScrollBars8. 要判断在文本框中是否按了Enter键,应在文本框的( )事件中判断。
A. ChangB. KeyDownC. ClickD. KeyPress9. 要想统计列表框或组合框中项目的总数,应通过其( )属性。
A. ListB. ListIndexC. ListCountD. Text10. 在Visual Basic中,组合框可以看成是列表框和( )的组合。
A. 文本框B. 命令按钮C. 复选框D. 单选按钮11. 下列控件中没有Caption属性的是()。
VisualBasic(VB)教程重点复习测试(附答案)
选择1、Visual Basic 程序设计采用的是__C__编程机制。
A、可视化B、面向对象C、事件驱动D、过程结构化2、退出Visual Basic的快捷键是___C__。
A、Ctrl+QB、Shift+QC、Alt+QD、Ctrl+Alt+Q3、Visual Basic应用程序的运行是_C__A、从第一个建立的窗体模块开始与执行B、以最后建立的窗体模块结束C、程序执行顺序不是预先完全确定好的D、执行顺序是预先确定好的4、对象可以识别和响应的某些行为称为_C_A、方法B、继承C、事件D、属性5、Visual Basic窗体设计器的主要功能是_DA、编写源程序代码B、画图C、显示文字D、建立用户界面6、窗体的Caption属性的作用是__A_A、确定窗体标题栏的内容B、确定窗体边界的类型C、确定在窗体输出字符的字体D、确定窗体的名称7、单击窗体上的关闭按钮,将触发__B事件A、Form_Load()B、Form_Unload()C、Form_Click()D、Form_Initialize()8、以下叙述中错误的是(B )。
A、Visual Basic应用程序不具有明显的开始和结束语句B、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性C、Visual Basic中控件的某些属性只能在运行时设置D、Visual Basic是事件驱动型可视化编程工具9、任何控件都具有_B属性A、CaptionB、NameC、ForeColorD、Text10、确定一个控件在窗体上的位置的属性是_C_A、Width和HeightB、Top或LeftC、Top和LeftD、Width或Height11、在设计应用程序时,通过(D)窗口可以查看到应用程序工程中的所有组成部分。
A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口12、通过以下(B)窗口可以在设计时直观的调整窗体在屏幕上的位置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB语言复习测试一、选择题1、VB工程文件的扩展名为vbp。
2、下面不属于VB工作状态的是编译。
3、对于具有背景色的对象,改变其背景色是通过改变对象的Baokcolor。
4、事件过程是指响应事件时所执行的代码。
5、如果参与运算的两个表达式均为True,该逻辑运算符是And。
6、Int(100*Rnd+10)产生的随机整数的闭区间是[10、109]。
7、函数Len(“Hello!”+space(2)+Mid(“shanghai”.6)的值是118、用于中途退出DO While…..LOOP循环的语句是 Exit Do.9、执行下列词句后,X的值是11(程序略)10、语句Dim A (-6 TO 8)as integer 定义了一个有15个元素整形数组。
11、单击command1按钮后,程序的输出结果为期不远3 4 5。
(程序略)12、通过控件数组的Index 属性,可区分控件数组中的不同元素。
13、调用列表框中的 clear 方法,可清除列表框中的所有列表项。
14、在文本框的Multilines属性值为True的情况下,设置scrollbars属性出现流动条。
15、通过Loadpicture函数可将指定的图形赋值给对象的picture属性。
16、要在窗体上显示图片,需设置窗体的__ Picture ____属性17、复选框的Value属性为___1___时,表示复选框已被选中。
18、下列程序段的执行结果为___ 4___。
(I=0 For J=10 to 19 Step 3 I=I+1 Next J Print I)19、设有Dim A(10) As Integer;则数组A的元素个数为__11___20、按下键盘上的任意键时产生__ KeyDown ____事件。
21、对于列表框控件List1,“List1.RemoveItem,1”表示删除列表框中的第二项。
22、要读出顺序文件temp.txt中的内容,Op”temp.txt”For Input As #1是正确的。
23、Get # 文件句柄号,变量名语句,可读出随机文件中的数据。
二、填空题1、在VB中修改窗体的(height)和(width)属性值,可改变窗体的大小。
2、在代码窗口输入代码按回车之后,代码变成(红色),说明代码错误。
3、声明符号常量需使用(const)语句。
4、使用(dim str1 as string *15 )语句,可声明长度为15B的字符串变量Str1。
5、自定义数据类型需要在模块的(通用声明段)中进行声明。
6、在msbos函数中,如果缺省Title参数,则使用(工程)作为消息杠的标题。
7、设x=34.56语句print format(x.,”000.0”)的输出结果为(034.6)。
8、下面程序的运行结果是(600.3)。
(程序略)。
9、执行下列语句后窗体输出(5,5),(程序略)。
10、如果列表框的List count属性为10,则列表框最后一项的list indx 值为9。
11、复选框的(value)属性决定复选框是否被选项中。
18、如果要求定时器的Timer事件间隔为2s,其Interval属性应设置为2000。
三、编程题1、产生10个整数,保存到一个数组中,将其顺序颠倒后输出到屏幕上。
例如,输入的数据是15~~24,则输出的序列应是24~~15。
1、Private sub form_click()Const length = 10Dim D(Length) as integerDim I %,Temp %For I = 1 to lengthD(I) = 14 + INext IFor I = 1 to Length / 2Temp = D(I)D(I ) = D(Length – I + 1)D(Length – I + 1) = TempNext IFor I = 1 TO LengthForm1.Print D( I );Next IEnd sub2、求最大公约数和最小公倍数。
2、最大公约数Private Sub Command1_Click()m = Val(Text1.Text)n = Val(Text2.Text)If m < n Thent = mm = nn = tEnd Ifr = m Mod nDo While r <> 0m = nn = rr = m Mod nLoopLabel3.Caption = Str(n)End Sub最小公倍数Private Sub Command2_Click()Dim m As Integer, n As Integerm = InputBox("m的值为:")n = InputBox("n的值为:")Print m; nIf m < n Thent = mm = nn = tEnd IfFor i = m To m * nIf i Mod n = 0 And i Mod m = 0 Then Print i: Exit SubNext I End Sub四、程序填空1、程序说明:输出10至100之内能被3整除但不能被7整除的数,要求每行输出5个数。
Sub Form_Click()i = 0For N = 10 To 100If (N Mod 3 = 0) And (N Mod 7 <> 0)ThenPrint N: i = i + 1If i = 5 Then Print i = 0End IfNext NEnd Sub2、程序说明:将一维数组的10个元素倒置,即a(1)与a(10)交换,a(2)与a(9)交换,此类推。
2、ivate Sub Form_Click()Dim a(10) As Integer , temp As IntegerFor i = 1 To 10a(i) = Val(InputBox("请输入数据"))Next iFor i = 1 To 5Next iPrint "结果:"For i = 1 To 10Print a(i);NextEnd Sub3、程序说明:输入一个字符,如果这个字符不是英文字母,输出该字符。
3、private sub command1 click()Dim char as string ,flag sa booleanFlag = tureChar = inputbox(“输入一个字符”)If asc(char ) > asc(“A) and asc (char) <=asc(“Z”) then flag = falseif asc(char ) > asc(“a”) and asc (char) <=asc(“z”)t hen flag = not flagif flag = true print charend sub4、将下面文件系统控件的应用程序补充完整,双击文件夹列表中的某一ini,该文件的内容即在立即窗口中。
(书178页)4、private sub form-load()Drive1.drive = “c:”Dir1.path = “c:\windows”File1.pattern = “*.ini”End subPrivate sub drive1-change()Dir1.path = drive1.driveFile1.path = dir1.pathEnd subPrivate sub dir1-change()File1.path = dir1.pathEnd subPrivate sub file1-dblclick()Dim fname as string,strline as stringFname file1.path &”\”& file1.filenameOpen fname for input as #1Do while not eof(1)Line Input #1, strlineDebug,print strlineLoopClose # 1 end sub4、将下面文件系统控件的应用程序补充完整,双击文件夹列表中的某一ini,该文件的内容即在立即窗口中。
(书17九.下面的程序用于求一个二维数组对角线上元素之和,请填写程序中的空缺. 第九题: Private Sub Command1_Click()Dim Data(5,5)As integerDim I%, j%For I = 1To 5For J = 1 To 5Data(I,J)=1Next JFor J = 1TO 5If I=J Or 6-1 Then Data(0,0) =Data(0,0)+Data(I,J)后略四、写出程序段的运行结果1、Private Sub Form_Click()a = 1:b = 2c = a = bPrint a; b; cEnd Sub单击窗体时将输出:1 2 FalseDop = p + 2: s = s + pLoop While p < 9Print "s="; sEnd Sub单击窗体时将输出:s=303、Private Sub Value(ByVal m As Integer, n As Integer)m = m * 2: n = n - 5Print "m="; m, "n="; nEnd SubPrivate Sub Form_Click()Dim x As Integer, y As Integerx = 10: y = 15Call Value(x, y)Print "x="; x, "y="; yEnd Sub[例4.4] 通过键盘输入一组不重复的数据,请找出其中的最大值及其位置。
例:Private sub form_click()Const length = 5Dim test % (length), I %, max %, L%For I = 1 to LengthTest (I) = Inputbox (“输入第”& I & “个数据“)Next IMax = test (1) : L = 1For I = 2 to LengthIf max < test(I) ThenMax = test (I)L = IEnd ifNext IMsgbox “最大值Max = “& Max &”,其位置是”& LEnd Sub1、有一个单击按钮过程,其作用是产生50个60~~100的随机数,统计其中被6整除佘1、Private Sub command1_click()Dim x as integer ,n %Dim counter as integerRandomize timerFor n = 1 to 50X = rnd () * 40 + 60If x mod 6 = 2 thenPrint xCounter = counter + 1End ifNext nPrint counterEmd sub其它:1、通过LoadPicture函数随时加载或清除图片。