Vb复习考题
高中会考信息技术vb试题及答案
高中会考信息技术vb试题及答案1. 单选题:在VB中,下面哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. 判断题:VB中的所有变量都必须在使用前声明。
答案:正确3. 填空题:在VB中,使用_________语句可以结束程序的执行。
答案:End4. 简答题:请描述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发。
在VB中,程序通常在响应事件(如按钮点击、鼠标移动等)时执行代码,而不是按照预先定义的顺序执行。
5. 编程题:编写一个VB程序,实现输入两个整数,输出它们的和。
答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = Val(InputBox("请输入第一个整数:"))num2 = Val(InputBox("请输入第二个整数:"))sum = num1 + num2MsgBox "两个数的和为:" & sum```6. 多选题:在VB中,以下哪些控件可以用于显示文本?A. LabelB. TextBoxC. ComboBoxD. CommandButton答案:A、B7. 填空题:在VB中,使用_________函数可以将字符串转换为整数。
答案:Val8. 简答题:请解释VB中的数组是什么,并给出一个创建数组的示例。
答案:数组是一组相同数据类型的元素的集合,它们在内存中连续存储。
数组可以用于存储和处理多个数据项。
创建数组的示例:```vbDim numbers(4) As Integernumbers(0) = 10numbers(1) = 20numbers(2) = 30numbers(3) = 40numbers(4) = 50```9. 编程题:编写一个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. 在Visual Basic中,用于声明变量的关键字是:A. DimB. ConstC. DeclareD. Function答案:A2. 下列哪个选项是Visual Basic中的事件处理程序?A. SubB. FunctionC. EventD. Procedure答案:A3. 在Visual Basic中,用于执行循环操作的关键字是:A. ForB. NextC. DoD. Loop答案:A4. 如果要在Visual Basic中创建一个数组,应该使用哪个关键字?A. ArrayB. DimC. NewD. Declare答案:B5. Visual Basic中,用于条件判断的关键字是:A. IfB. ThenC. ElseD. All of the above答案:D6. 在Visual Basic中,哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. Visual Basic中的哪个属性用于设置或返回控件的可见性?A. VisibleB. EnabledC. CaptionD. Name答案:A8. 在Visual Basic中,哪个方法用于将字符串转换为数字?A. StrB. ValC. CIntD. CDbl答案:B9. Visual Basic中,哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B10. 在Visual Basic中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ProcedureD. Method答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,________ 属性用于设置或返回一个控件的标题。
答案:Caption2. 使用________ 方法可以关闭一个打开的文件。
vb试题及答案期末
vb试题及答案期末一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Mid答案:A3. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. BooleanD. All of the above答案:D4. VB中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B5. VB中,哪个函数用于将字符串转换为小写?A. LCaseB. UCaseC. StrConvD. Trim答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. Do WhileC. For NextD. All of the above答案:D7. VB中,哪个关键字用于创建一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A8. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Timer答案:B9. 在VB中,以下哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For RandomD. All of the above答案:D10. VB中,哪个关键字用于退出一个循环?A. ExitB. BreakC. ContinueD. Return答案:A二、填空题(每题3分,共30分)1. VB中,声明一个整型变量并赋值为100的语句是________。
答案:Dim myVar As Integer = 1002. 要将一个变量的值增加10,可以使用________运算符。
答案:+=3. 在VB中,________函数用于输出信息到即时窗口。
大学vb考试题库及答案
大学vb考试题库及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是合法的变量名?A. 2variableB. Variable2C. variable_2D. Variable!答案:B2. Visual Basic中,以下哪个是正确的整型常量?A. 123.45B. 0x1AC. 1.2E3D. 0.1答案:B3. 以下哪个是Visual Basic中的保留关键字?A. MyVarB. DimC. VarD. MyFunction答案:B4. 在Visual Basic中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Sub MySub(x As Integer)D. Function MySub(x As Integer) As Integer答案:C5. Visual Basic中,以下哪个是正确的数组声明?A. Dim MyArray(10)B. Dim MyArray(0 To 10) As IntegerC. Dim MyArray() As Integer = New Integer(10)D. Dim MyArray(10) As Integer答案:B6. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"End If7. Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iLoopC. While i < 10Print ii = i + 1End WhileD. Do While i < 10Print ii = i + 1Loop8. 在Visual Basic中,以下哪个是正确的函数调用?A. Call MyFunction(5)B. MyFunction 5C. MyFunction(5)D. MyFunction Call 5答案:C9. Visual Basic中,以下哪个是正确的事件处理程序?A. Sub Form_Click()End SubB. Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)End SubC. Sub Form_Click(ByVal sender As Object)End SubD. Sub Form_Click(ByVal e As EventArgs)End Sub答案:B10. 在Visual Basic中,以下哪个是正确的窗体属性?A. Me.Caption = "My Form"B. Me.Text = "My Form"C. = "My Form"D. Me.Title = "My Form"答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明一个整型变量的正确语法是:Dim ________ As Integer。
vb试题及答案(一)
vb试题及答案(一)一、单项选择题(每题2分,共20分)1. VB中,哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 在VB中,下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 下列哪个选项是VB中正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D4. 在VB中,如何表示一个数组?A. Dim numbers(1 To 10) As IntegerB. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers(10) As Integer5. VB中,哪个语句用于结束一个循环?A. LoopB. Exit DoC. ContinueD. End答案:B6. VB中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ProcedureD. Method答案:B7. 在VB中,如何声明一个全局变量?A. DimB. GlobalC. PublicD. Static答案:C8. VB中,哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A9. 在VB中,哪个函数用于获取当前日期?B. DateC. TimeD. Today答案:D10. VB中,哪个语句用于创建一个对象实例?A. NewB. CreateObjectC. InstantiateD. MakeObject答案:A二、多项选择题(每题3分,共15分)1. 在VB中,以下哪些是合法的变量名?A. _myVarB. 123myVarC. myVar123D. my_var答案:ACD2. VB中,哪些是合法的常量定义?A. Const pi = 3.14B. Const PI = 3.14C. Const Pi = 3.14D. Const 2Pi = 6.28答案:ABC3. 在VB中,以下哪些是合法的数组声明?A. Dim numbers(1 To 10) As IntegerB. Dim numbers(10) As IntegerC. Dim numbers(1 To 10) As StringD. Dim numbers() As Integer答案:ACD三、判断题(每题1分,共5分)1. VB中,所有的变量都必须在使用前声明。
vb考试试卷
vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。
2. VB中的________结构用于执行一系列动作,直到满足某个条件。
3. 要声明一个包含10个整数的数组,可以使用________。
4. 当需要在VB中调用另一个窗体时,可以使用________方法。
5. VB中的________属性用于设置控件的可见性。
...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。
2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。
vb考试试题题库及答案
vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
vb考试试题
vb考试试题VB考试试题一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. intC. Integer8D. int82. VB中的哪个关键字用于声明变量?A. defineB. declareC. dimD. var3. 下列哪个语句可以正确地在VB中打印输出?A. print "Hello, World!"B. console.write("Hello, World!")C. msgbox "Hello, World!"D. output "Hello, World!"4. VB中哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox5. 在VB中,以下哪个是正确的条件语句?A. if (x > 10)B. if x > 10C. if (x > 10) thenD. if x > 10 then6. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Today()D. GetCurrentDate()7. 在VB中,以下哪个是正确的循环结构?A. do-whileB. for-eachC. while-doD. repeat-until8. VB中哪个属性用于设置控件的可见性?A. VisibleB. ShowC. DisplayD. Hide9. 在VB中,以下哪个事件用于响应按钮点击?A. OnClickB. OnSelectC. OnPressD. OnActivate10. VB中哪个关键字用于定义函数?A. functionB. defC. procD. method二、简答题(每题5分,共30分)1. 简述VB中的事件驱动编程的概念。
2. 描述VB中数组的声明和使用方式。
vb考试题及答案
vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。
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上机考试题库及答案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试题及答案一、选择题(每题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试题及答案VB(Visual Basic)是一种常用的编程语言,被广泛应用于Windows 平台的软件开发中。
本文将提供一些关于VB的试题以及对应的答案,供读者学习和参考。
一、选择题1. VB是以下哪种类型的编程语言?a) 面向对象编程语言b) 过程式编程语言c) 自然语言d) 并发编程语言答案:b) 过程式编程语言2. VB最初是由哪家公司开发的?a) 微软b) Applec) IBMd) Sun Microsystems答案:a) 微软3. 下列哪个是VB的集成开发环境(IDE)?a) Visual Studiob) Eclipsec) Xcoded) NetBeans答案:a) Visual Studio4. VB中的变量声明关键字是?a) varb) dimc) intd) string答案:b) dim5. VB中用于循环执行一段代码的控制结构是?a) for loopb) while loopc) do-while loopd) switch-case答案:c) do-while loop二、填空题1. 编写一个VB代码片段,实现将两个数相加并输出结果的功能。
答案:```Dim num1 As Integer = 5Dim num2 As Integer = 3Dim result As Integerresult = num1 + num2Console.WriteLine("相加结果为:" & result)```2. VB中的条件分支语句是________。
答案:if-then语句3. VB中的数组索引是从______开始的。
答案:04. VB中的函数返回值可以使用关键字______指定。
答案:Return5. VB中用于定义一个子过程的关键字是______。
答案:Sub三、简答题1. 请解释VB中的“Option Explicit”语句的作用。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
大学vb考试题库及答案
大学vb考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明类级别的变量?A. DimB. StaticC. PublicD. Private答案:C2. 如果一个控件的Enabled属性设置为False,那么该控件将:A. 从窗体上消失B. 变成透明C. 不可点击或操作D. 改变颜色答案:C3. 在VB中,以下哪个方法用于获取字符串的长度?A. Length()B. Size()C. Count()D. GetLength()答案:A4. Visual Basic中的Select Case语句可以有多个匹配项,每个匹配项用哪个关键字开始?A. IfB. ThenC. CaseD. When答案:C5. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Float答案:C6. 当你想要在程序中使用另一个已经存在的类时,你需要使用哪个关键字?A. InheritsB. ImplementsC. Inherits FromD. Extends答案:D7. 在VB中,以下哪个是正确的子程序声明?A. Sub MyProcedure()B. Procedure MyProcedure()C. Function MyProcedure()D. Method MyProcedure()答案:A8. 如果一个变量被声明为Option Explicit而没有声明,将会发生什么?A. 程序会编译,但运行时会出错B. 编译时会出错C. 变量会被隐式声明D. 没有任何影响答案:B9. 在VB中,以下哪个不是控件的属性?A. TextB. ClickC. FontD. Name答案:B10. 在VB中,以下哪个方法用于将字符串转换为数值?A. Val()B. Str()C. Chr()D. Asc()答案:A二、填空题(每题2分,共20分)11. 在Visual Basic中,________ 函数用于将数值转换为字符串。
vb复习试题(答案)
《计算机VB程序设计》复习试题1.在Visual Basic中最基本的对象是(),它是应用程序的基石(A)标签(B)窗体(C)文本框(D)命令按钮2.事件驱动应用程序的典型操作序列是()(A)启动应用程序、加载显示窗体,接收事件,执行代码,等待下次事件(B)接收事件,启动应用程序,加载显示窗体,执行代码,等待下次事件(C)执行代码,启动应用程序,加载显示窗体,接收事件,等待下次事件(D)等待下次事件,接收事件,启动应用程序,加载显示窗体,执行代码3.对于不同的对象有不同的属性,但所有的对象都共同拥有的属性是()(A)Picture (B)Caption (C)Name (D)Lcon4.从键盘上输入两个字符串,分别保存在变量str1和str2中。
确定第二个字符串在第一个字符串中起始位置的函数是()(A)Left (B)Mid (C)String (D)Instr5.函数Int(100*Rnd+1)的取值范围是()(A)从1到100(B)从0到100 (C)从1到101 (D)从0到1016.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为()(A)0 (B)-1(C)True (D)False7.下列符号常量的申明中,()是不合法的(A)Const a As Single = 1.1 (B)Const a As Integer = “12”(C)Const a As Double = Sin(1) (D)Const a = “OK”8.将变量k四舍五入保留2位小数的表达式是()(A)Int((k+0.5)*100)/100 (B)Int(k*100)/100+0.5(C)Int(k*100+0.5)/100 (D)Int(k*(100+0.5))/1009.假设a和b是整型变量,则表示条件“1≤a<8和1<b≤8中只要有一个成立即可”的逻辑表达式是()(A)1<=a And a<8 And 1<b And b<=8(B)(1<=a And a<8 ) And Not(1<b And b<=8)(C)1<=a And a<8 Or 1<b And b<=8(D)Not(1<=a And a<8) Or (1<b And b<=8)10.设有如下的记录类型:Type StudentNumber As String * 10Name As String * 20Age As IntegerEnd Type则正确引用该记录类型变量的代码是()(A)Student.Nam = “张三”(B)Dim s As Student = “张三”(C)Dim s As Type Student = “张三”(D)Dim s As Type = “张三”11.以下语句的输出结果是()Print Format$(32548.5, “000,000.00”)(A)32548.5 (B)32,548.5 (C)032,548.50 (D)32,548.5012.假定Pic1和Txt1分别是图片框和文本框的名称,下列不正确的语句是()(A)Print “abcd”(B)Pic1.Print “abcd”(C)Txt1.Print “abcd" (D)Debug.Print “abcd”13.下列语句执行后,输出的结果是()age$ = 18Print “你的年龄是:”;Print age(A)你的年龄是:□18(B)你的年龄是:□□18(C)”你的年龄是:”□18 (D)”你的年龄是:”□□18注意:符号“□”表示空格14.执行语句m=Len(Mid(“西南交通大学03级全体学生”,5,5))后,m的值是(【4】)(A)交通大学(B)大学03级(C)5 (D)815.在界面设计阶段,当双击窗体上的某个控件时,所打开的窗口是(【1】)(A)属性窗口(B)代码窗口(C)工具箱窗口(D)工程资源管理器窗口16.以下叙述中正确的是(【2】)(A)对象的Name属性值可以为空(B)窗体的Name属性指定窗体的名称,用来标识一个窗体(C)可以在程序运行期间改变对象的Name属性值(D)窗体的Name属性的值是显示在窗体标题栏中的文本17.在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()A=45678Print Format(A,”000.00”)End Sub程序运行后,单击命令按钮,窗体上显示的是(【4】)(A)456.78(B)45678.00(C)45678(D)00456.7818.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为(【1】)(A)命令按钮移动到距窗体左边界、上边界各500的位置(B)窗体移动到距屏幕左边界、上边界各500的位置(C)命令按钮向左、右方向各移动500(D)窗体向左、上方向各移动50019.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是(【3】)(A)通用对话框(B)单选按钮(C)图片框(D)组合框20.以下叙述中错误的是(A)Visual Basic 是事件驱动型可视化编程工具(B)Visual Basic应用程序不具有明显的开始和结束语句(C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(D)Visual Basic中控件的某些属性只能在运行时设置21.以下叙述中错误的是(A)窗体文件包含该窗体及其控件的属性(B)以.BAS为扩展名的文件是标准模块文件(C)一个工程中可以含有多个标准模块文件(D)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件22.以下关于函数过程的叙述中,正确的是(【4】)(A)函数过程形参的类型与函数返回值的类型没有关系(B)在函数过程中,过程的返回值可以有多个(C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递(D)如果不指明函数过程参数的类型,则该参数没有数据类型23.设有如下变量声明:Dim TestDate As Date为变量TestDate正确赋值的表达式是(【4】)(A)T estDate = # “6/22/2003 ” #(B)TestDate = # 6/22/2003 #(C)TestDate = Date( “ 6/22/2003 ”)(D)TestDate = Format( “m/d/yy ”, “ 6/22/2003 ”)24.在窗体上有若干控件,其中有一个名称为Text1的文本框。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一卷客观题第一题:是非题(共10分,每项1分)1. ActiveX部件是可以重复使用的编程代码和数据。
AA.对B.错2. 窗体的Enabled属性设为False时,窗体题的按钮、文本框控件就不会对用户的操作做出反应。
AA.对B.错3. 每一个控件实质上都是一个微型程序。
AA.对B.错4. 在程序运行过程中,变量中的值不会改变,而常量中的值会被改变。
BA.对B.错5. 用Dim语句声明变量时,VB系统不仅为变量分配相应数据类型的内在空间,而且还为变量赋所需的初值。
BA.对B.错6. 定义菜单项时,可以不设置分隔线的菜单项控件名称。
BA.对B.错7. 在事件驱动的应用程序中,代码是按照预定的路径执行的。
BA.对B.错8. 函数调用时,实际参数与形式参数在数量必须完全一致。
AA.对B.错9. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件。
AA.对B.错10. 通用过程可以放在标准模块中,也可以放在窗体模块中。
AA.对B.错第二题、单选题(共45分,每项1.5分)11. 要判断“命令按钮”是否被鼠标单击,应在“命令按钮”的事件中判断。
CA.ChangB.KeyDownC.ClickD.KeyPress12. InputBox函数的返回值的类型为____B__。
A.数值B.字符串C.逻辑值D.日期值13. 要想在过程调用后返回两个结果,下面的过程定义语句合法的是___A___。
A.Sub Proc1(ByVal n,Byval m)B.Sub Proc1(ByVal n, m)C.Sub Proc1(n,Byval m)D.Sub Proc1(n, m)14. 下面关于打印对话框属性的说法错误的是____C__。
A.Copies属性指定打印的份数。
B.HDC属性指定分配给打印机的句柄,用来识别对象的设备环境。
C.FromPage属性指定要打印文档的页范围。
使用该属性时必须把Flags属性设置为1。
D.Max和Min属性用来显示FromPage和ToPage的范围,其中Min指定允许的起始页码,Max指定允许的最后页码。
15. 常量2.7856E-6的类型是_B_____。
A.整型B.实型C.字符型D.双精度16. Print #1,STR1$中的Print是___A___。
A.顺序文件的写语句B.在窗体上显示的方法C.子程序名D.打印命令17. 使用Public x声明一个全局的变量时,该语句应放在__D____。
A.过程中B.窗体模块的通用声明段C.标准模块的通用声明段D.窗体模块或标准模块的通用声明段18. 文本框没有__D___属性。
A.EnabledB.VisibleC.BackColorD.Caption19. 记录长度最大可取的值是__A____字节。
A.32767B.32768C.65535D.6553620. 下面四项中,_A_____是VB中的数值变量。
A.ABCB.E+2C."True"D.1.35E-221. 将数据项“China”添加到列表框(List)中成为第一项应使用_A__语句。
A.List1.AddItem”China”,0B.List1.AddItem”China”,lC.List1.AddItem 0,”China”D.List1.AddItem 1,”China”22. 下列不能打开菜单编辑器的操作是___D___。
A.按Ctrl+EB.单击工具栏中的“菜单编辑器”按钮C.执行“工具”菜单中的“菜单编辑器”命令D.按Shift + Alt + M23. 文本框(Text1)中有选定的文本,执行Text1.SelText=”Hello”的结果是_A__。
A.“Hello”将替换掉原来选定的文本B.“Hello”将插入到原来选定的文本之前C.Text1.SelLength为5D.文本框中只有“Hello”24. 语句Print Format("HELLO", "<")的输出结果是_B_____。
A.HELLOB.helloC.HeD.he25. 函数Int(Rnd*11)+10产生的数值的范围是____C__。
A.(0,10)B.[10,10]C.[10,20]D.(0,20)26. 如果文本框的Enabled属性设为False,则_A__。
A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容27. 框架内的所有控件是__A_。
A.随框架一起移动、显示、消失和屏蔽B.不随框架一起移动、显示、消失和屏蔽C.仅随框架一起移动D.仅随框架一起显示和消失28. Integer类型的数据由_B_____字节组成。
A.1B.2C.3D.429. 数学表达式x>y>z的正确VB逻辑表达式是__D____。
A.x>y And <zB.x>y>zC.x>y And >zD.x>y And y>z30. 如果要使一个窗体从屏幕上和内存中完全消失,所要使用的语句是___D___。
A.HideB.ShowC.LoadD.Unload31. 在下列说法中,正确的是__D_。
A.通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上B.在列表框中不能进行多项选择C.在列表框中能够将项目按字母顺序从大到小排列D.框架也有 Click和 DblClick事件32. 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为__D____。
A.Get 文件号,记录号,变量名B.Get 文件号,变量名,记录号C.Put 文件号,变量名,记录号D.Put 文件号,记录号,变量名33. 按文件的组织方式分为____A__。
A.顺序文件和随机文件B.文本文件和二进制文件C.程序文件和数据文件D.只读文件和读写文件34. 以下__C____不能作为VB中的变量名。
A.Abx45B.P1234C.89TasFFD.xy35. 已编译的控件部件的扩展名是__A_。
A. .OCXB. .VBPC. .EXED. .CTL36. 为了建立一个随机文件,其中每一条记录有多个不同数据类型的数据项组成,应使用__A____。
A.自定义类型B.数组C.字符串类型D.变体类型37. 表达式Int(23.4)+Round(-35.5)的计算结果为___C___。
A.-11B.-12.1C.-13D.-12.538. 引用列表框(List1)最后一个数据项应使用_B__。
A. List1.List(List1.ListCount)B.List1.List(List1.ListCount-1)C.List1.List(ListCount)D.List1.List(ListCount-l)39. 通过代码在运行时设置属性的语法格式为__B____。
A.对象名=属性 .新值B.对象名.属性=新值C.对象名.新值=属性 .新值D.对象名.属性=属性 .新值40. 在下面选项中,不能完成对顺序文件的读操作的是____D__。
A.LineInput#语句B.Input#语句C.Input()函数D.Get#语句第三题、简单程序(共15分,每项1.5分)41. 下列程序段的运行结果。
APrivate Sub Form_Click()Dim MsgHideMsg=”选择‘确定’按钮”MsgBox MsgShowEnd SubA.隐藏窗体,按‘确定’按钮使窗体重现B.隐藏窗体C.显示窗体,按‘确定’按钮使窗体隐藏D.显示窗体42. 执行下面程序段后,变量c$的值为___D___。
a$= "Visual Basic Programming"b$= "Quick"c$=b$ & Ucase(Mid$(a$,7,6)) & Right$(a$,12)A.Visual BASIC ProgrammingB.Quick Basic ProgrammingC.QUICK Basic ProgrammingD.Quick BASIC Programming43. 运行下面程序后,在窗体中显示的是__D____。
Private Sub Form_Click()a$="*": b$="$"For k=1 To 3x$=String$(Len(a$)+k,b$)Print x$;Next kPrintEnd SubA.、*** ** ****B.*$*$*$C.1*$2*$3*$D.、$$$$$$$$$44. 执行下面程序段后,变量a的值为___C___。
For I=1 To 3For j=1 To IFor k=j To 3a=a+1Next kNext jNext IA.3B.9C.14D.2145. 写出如下程序运行结果。
DFunction f(m As Integer) As Integerb = 1Static c As Integerb = b + 1c = c + 1f = m * b * cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2sum=0For I = 1 To 3sum=sum+ f(a)Next Iprint sumEnd SubA.12B.16C.20D.2446. 以下程序的输出结果是____B__。
Private Sub Command1_Click()a=1234b$=Str$(a)c=Len(Trim(b))print c;LenB(b)End SubA.3 8B.4 10C.5 10D.4 847. 执行下面程序段后,变量x的值为____A__。
x=5For I=1 To 20 step 2x=x+I\5Next IA.21B.22C.23D.2448. 以下程序的输出结果是__D____。
Private Sub Command1_Click()a=100Dos=s+aa=a+1Loop Until a>100print aEnd SubA.100B.120C.201D.10149. 以下程序的循环次数是___A___。
Private Sub Command1_Click()For j=8 To 35 Step 3Print j;Next jEnd SubA.10B.9C.27D.2850. 下列程序运行后,其结果为__A____。