vb综合考试试题

合集下载

VB综合试题

VB综合试题

Visual Basic程序设计综合练习一.选择题1.VB程序设计的完整步骤是()。

(A)可视化程序设计(B)代码程序设计(C)可视化程序设计和代码程序设计(D)界面设计2.要求改变窗体的标题时,应当在属性窗口中改变()的属性。

(A)Caption( B )Name( C )Text( D )Label3.下列变量命名正确的是()。

(A)vb+1( B )myfile( C )page@2( D )cmd..14.窗体能响应的事件是()。

(A)ActiveForm( B )Drive( C )Load( D )Change5.在事件中,Private表示()。

(A)此过程可以被其它的过程调用(B)此过程只可以被本窗体模块中的其它过程调用(C)此过程不可以被任何其它的过程调用(D)此过程只可以被本工程的其它过程调用6.当执行以下的过程时,Lb1Result的标签框内将显示()。

Private Sub cmdIt_Click( )Dim I,RR=0For I=1 to 5 Step 1R=R+INextLb1Result.Caption=Str$(R)End Sub( A )字符串15(B)整数15(C)字符串5(D)整数57.若要求从文本框中输入密码时在文本框中只显示*号,则应在此文本框的属性窗口中设置()。

(A)Text属性值为*(B)Caption属性值为*(C)Password属性值为空(D)Passwordchar属性值为*8.()控件可自动设置滚动条。

(A)复选框(B)框架(C)文本框(D)标签框9.()属性能将文本框控件隐藏起来。

(A)Clear( B )Visible( C )Hide( D )New10.能够改变复选框中背景颜色的属性是()。

(A)Value( B )FontColor( C )BackColor( D )Font11.往列表框中添加一个条目,应使用列表框的()方法。

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考试试题及答案

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考试试题及答案

大学计算机vb考试试题及答案

大学计算机vb考试试题及答案一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个关键字用于定义子例程?A. FunctionB. SubC. CallD. Dim2. VB中使用的数据类型中,不包括以下哪个?A. IntegerB. StringC. DoubleD. Boolean3. 下面哪个是VB中声明变量的正确语句?A. Dim num As Integer = 5B. Integer num = 5C. num As Integer = 5D. Dim Integer num = 54. 在VB中,以下哪个控件用于显示消息框?A. TextBoxB. LabelC. ButtonD. MessageBox5. 下面哪个是VB中的逻辑运算符?A. +B. -C. *D. And6. 在VB中,以下哪个事件是在用户点击一个按钮时触发的?A. ClickB. LoadC. KeyPressD. MouseMove7. 在VB中,以下哪个方法用于将文本转换为整数类型?A. ToInt32()B. ToString()C. ToDouble()D. ToBoolean()8. 在VB中,以下哪个语句用于退出循环?A. BreakB. Exit DoC. ContinueD. End While9. 在VB中,以下哪个操作可以将字符串连接起来?A. +B. -C. *D. /10. 在VB中,以下哪个控件用于显示数据表格?A. TextBoxB. ListBoxC. ListViewD. DataGridView二、编程题(每题10分,共60分)1. 编写一个VB程序,在按钮点击事件中实现将两个整数相加并显示结果的功能。

2. 编写一个VB程序,实现对一个文本框中输入的数字进行判断,如果大于等于60,则在标签中显示"及格",否则显示"不及格"。

3. 编写一个VB函数,用于计算一个数的平方。

vb试题及答案选择

vb试题及答案选择

vb试题及答案选择VB试题及答案选择1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. 以下哪个选项不是Visual Basic的控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Switch...Case答案:D3. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给一个变量?A. Dim text As String = TextBox1.TextB. Dim text As String = TextBox1.TextC. Dim text As String = TextBox1.ValueD. Dim text As String = TextBox1.Text答案:A4. 如果要在Visual Basic中创建一个窗体(Form),应该使用以下哪个类?A. FormB. UserControlC. PanelD. Button答案:A5. 在Visual Basic中,如何声明一个名为“myFunction”的过程,它不接受参数也不返回值?A. Function myFunction() As VoidB. Sub myFunction()C. Function myFunction() As IntegerD. Sub myFunction() As Integer答案:B6. 如果要在一个事件处理程序中引用当前窗体,可以使用哪个关键字?A. MeB. ThisC. SelfD. Current答案:A7. 在Visual Basic中,如何声明一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As Integer[5]答案:A8. 在Visual Basic中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. =答案:B9. 如何在Visual Basic中声明一个名为“myClass”的类?A. Function myClassB. Sub myClassC. Class myClassD. Dim myClass答案:C10. 在Visual Basic中,以下哪个关键字用于捕获所有未处理的异常?A. Try...CatchB. If...Then...ElseC. For...NextD. While...End While答案:A11. 在Visual Basic中,如何声明一个名为“myButton”的按钮?A. Dim myButton As ButtonB. Sub myButtonC. Function myButtonD. Dim myButton As Control答案:A12. 在Visual Basic中,如何将一个变量的值增加1?A. Increment myVarB. myVar += 1C. myVar = myVar + 1D. myVar.Increment()答案:C13. 在Visual Basic中,如何声明一个名为“myLabel”的标签?A. Dim myLabel As LabelB. Sub myLabelC. Function myLabelD. Dim myLabel As Control答案:A14. 在Visual Basic中,以下哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Quit答案:A15. 在Visual Basic中,如何声明一个名为“myList”的列表?A. Dim myList As List(Of String)B. Dim myList As String()C. Dim myList As ArrayD. Dim myList As Collection答案:A16. 在Visual Basic中,如何声明一个名为“myDictionary”的字典?A. Dim myDictionary As DictionaryB. Dim myDictionary As HashtableC. Dim myDictionary As List(Of String)D. Dim myDictionary As Array答案:A17. 在Visual Basic中,如何声明一个名为“myEvent”的事件?A. Event myEventB. Sub myEvent()C. Function myEvent()D. Dim myEvent As Event答案:A18. 在Visual Basic中,如何声明一个名为“myDelegate”的委托?A. Delegate myDelegateB. Sub myDelegate()C. Function myDelegate()D. Dim myDelegate As Delegate答案:D19. 在Visual Basic中,如何声明一个名为“myEnum”的枚举?A. Enum myEnumB. Sub myEnumC. Function myEnumD. Dim myEnum As Enum。

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考试试卷一、选择题(每题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考试试题题库及答案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中的“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程序设计综合测试卷(单考单招)

VB程序设计综合测试卷(二)班级_______学号_______姓名_______ 成绩________一、选择题(每题1分,共10分)1.VB中的每个对象都有一组特征,这组特征为(),我们通过修改它可以控制对象的外观的操作。

A)事件B)类C)方法D)属性2.VB的工具栏有4种,默认情况下只显示()工具栏。

A)编辑B)标准C)窗体编辑器D)调试3.VB工程保存文件时,工程文件以( )的形式保存。

A)*.bas B) *.frm C. *.exe D) *.vbp4.变量定义语句dim index$与()等价。

A)Dim index as double B) Dim index as stringC) Dim index as integer D) Dim index as long5.表达式3+5\6*2/3 Mod 2 的值是()A) 3 B)4 C)5 D)66.下列可作为Visual Basic变量名的是()A)abs B) abc C) 4abc D) a%b7.窗体form1的name属性是mainfrm,它的单击事件过程名是()。

A)Form1_click B) Me_click C) mainfrm_click D)form_click8.在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:Private Sub Command1_click( )Move 500,500End sub程序运行后,单击命令按钮,执行的操作为()A)命令按钮向左、上方各移动500 B)窗体向左、上方向各移动500C)命令按钮移动到距窗体左边界、上边界各500的位置D)窗体移动到距屏幕左边界、上边界各500的位置9.以下程序段的输出结果是()。

Dim a% , b% , c%A=sqr(3) : b=sqr(2)C=a>bPrint cA) -1 B) 0 C) False D) True10.以下程序段运行结果是()。

VB期末综合练习

VB期末综合练习

VB期末综合练习一、填空题1、计时器事件之间的间隔通过〔〕属性设置。

2、要想在文本框中显示垂直滚动条,必须把〔〕属性设置为2,同时还应把〔〕属性设置为〔〕3、在过程定义中出现的变量名叫做〔〕参数,而在调用过程时传送给过程的常量,变量,表达式或数组,叫做〔〕参数。

4、VISUAL BASIC 6.0中的控件在窗体上分为3类,它们是〔〕,〔〕和〔〕。

5、设计弹出式菜单时,先通过______建立菜单,然后将顶层菜单的Visible属性设置为False,最后在代码过窗体对象的______方法显示弹出式菜单。

6、Windows可公用的对话框有:______、保存文件对话框、颜色设置、字体设置对话框、打印设置对话框、帮助文件六种,VB可通过调用通用对话框控件的______、ShowSave、ShowColor、______ 、ShowPrint、ShowHelp方法来使用它们。

也可通过设置通用对话框控件的______属性来实现。

7、根据文件的存取方式与其组成结构,将文件分成________、______和__________。

8、由ARRAY〔〕函数建立的数组的名字必须是_________类型。

9、强制退出DO……..LOOP循环语句是_________,强制性退出FOR……..NEXT语句是_________。

10、Visual Basic 应用程序由〔〕、标准模块和〔〕。

11、设置组合框的风格,可用的属性是〔〕,按钮VALUE属性的值的类型是〔〕。

12、Visual Basic 中,除了可以指定某个窗体作为启动对象之外,还可以指定〔〕作为启动对象。

13、要将MDI应用程序中的普通窗体设置为MDI子窗体,只需要把〔〕属性设置为〔〕即可。

14、建立弹出式菜单所使用的方法是〔〕,要为某个菜单项加分隔线,那么该菜单的标题项应设为〔〕。

15、为了使计时器控件TIMER1每隔1秒触发一次TIMET事件,应将TIMER1控件的( )属性设置为( ).16、〔〕类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。

vb上机考试题库及答案86套

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综合测试试题

【答案】A
16.以下叙述中错误的是: A)如果过程被定义为Static类 型,则该过程中的局部变量 都是Static类型 B)Sub过程中不能嵌套定义 Sub过程 C)Sub过程可以嵌套调用Sub 过程 D)事件过程可以像通用过程一 样由用户定义过程名
【答案】C
17.要填加一个标准模块, 可使用“_____”菜单中 的“添加模块”命令。 A)文件 B)视图 C)工程 D)工具
【答案】 C
18.在块结构条件语句If-Then / Endif中 (A) 必须至少有一个Elseif语句 (B ) 可以有任意多个ElseIf-Then 语句 (C) 如果没有Else语句,运行时 将出现错误 (D ) 给定的条件只能是关系表达 式或逻辑表达式
【答案】B
19.以下Case语句中错误 的是 (A) Case 10 To 1 (B) Case Is>10 (C)Case Is>10 , Is<50 (D) Case 3,5,Is>10
【答案】C
13.下列选项中窗体载 入事件为 A)Load事件 B)Click事件 C)DblClick事件 D)Unload事件
【答案】A
14.Timer控件可以使用下 列哪种事件 A)Click事件 B)Timer事件 C)Dblclick事件 D)Change事件
【答案】B
15.在InputBox函数中哪 一个参数是必须的 A)Prompt B)Buttons C)Title D)Context
(D) IF x>=1 then f=sqr(x+1 ) else f= x^2+3
【答案】B
30.执行完下面的程序段 后,循环执行了( )次。 For i = 1.7 To 5.9 Step 0.9 a=a+1 Print a Next I A.3 B.4 C.5 D.6

大学vb试题及答案

大学vb试题及答案

大学vb试题及答案大学VB试题及答案一、选择题(每题2分,共20分)1. VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. DimD. Const答案:B3. VB中,以下哪个控件用于显示文本信息?A. TextBoxB. ButtonC. LabelD. ComboBox答案:C4. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. BackColor答案:A5. VB中,以下哪个语句用于结束当前的过程执行?A. EndB. ExitC. ReturnD. Stop答案:B6. VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. InterfaceD. Namespace答案:A7. 在VB中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A8. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. ForeColor答案:A9. 在VB中,以下哪个语句用于创建一个新的对象实例?A. NewB. CreateObjectC. DimD. Set答案:D10. VB中,以下哪个关键字用于定义一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A二、填空题(每题2分,共20分)1. VB中,使用________关键字可以定义一个变量。

答案:Dim2. 如果要在VB中创建一个包含10个元素的整数数组,可以使用________语句。

答案:Dim arr(9) As Integer3. VB中,使用________函数可以获取当前系统时间。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案# VB考试试题及答案一、选择题1. 在Visual Basic中,以下哪项不是基本数据类型? - A. Integer- B. String- C. Object- D. Array答案:D2. 以下哪个语句用于在VB中声明一个变量?- A. Dim- B. Declare- C. Let- D. Set答案:A3. 在VB中,以下哪个函数用于将数字转换为字符串? - A. Val- B. Str- C. CStr- D. Format答案:C4. 以下哪个控件不是Visual Basic的标准控件?- A. TextBox- B. Button- C. Chart- D. Label答案:C5. 在VB中,以下哪个事件不是由用户交互触发的?- A. Click- B. Load- C. Change- D. KeyPress答案:B二、填空题1. 在Visual Basic中,使用______关键字可以定义一个类。

- 答案:Class2. VB中,______属性用于获取或设置文本框中显示的文本。

- 答案:Text3. VB的______方法用于将数字转换为字符串。

- 答案:CStr4. 在VB中,______事件用于处理表单或控件的关闭。

- 答案:FormClosing 或 QueryClose5. VB的______方法用于结束程序的执行。

- 答案:End三、简答题1. 描述Visual Basic中的过程和函数的区别。

- 答案:过程是一个可以执行一系列操作的代码块,它可以有返回值也可以没有。

函数是一个特殊类型的过程,它必须返回一个值。

函数通常用于计算并返回值,而过程则用于执行操作。

2. 解释Visual Basic中的事件驱动编程。

- 答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发。

在Visual Basic中,事件通常与控件相关联,如按钮点击、文本框内容改变等,当这些事件发生时,相应的事件处理程序会被调用。

vb考试题及答案.doc

vb考试题及答案.doc

vb考试题及答案.docvb 考试题及答案【篇一:vb 考试真题一含答案】一、单项选择题(40 道小题,共40 分)1、在visual basic 中应用的是( c ) 。

(1 分)a、面向过程的程序设计方法b、面向数据的程序设计方法c、面向对象的程序设计方法d、面向用户的程序设计方法2、如果想让代码窗口中代码的字体大些,可以使用( a ) 命令设置。

(1 分)a、“工具”菜单的“选项”b、“视图”菜单的“缩放”c、“编辑”菜单的“替换”d、“视图”菜单的“定义”3、开发一个标准exe 程序时,工程资源管理器窗口应包含( b ) 文件。

(1 分)a、.bas b 、.frmc、.res d 、.cls4、在设计模式下,双击窗体上的一个控件,则会打开( c ) 。

(1 分)a、属性窗口b、工程资源窗口c、代码窗口d、窗体布局窗口5、下列属性中,能表示窗体执行时以正常窗口状态显示的属性是( d ) 。

(1 分)a、tabindex b 、controlboxc、borderstyle d 、windowsstate6、text1 是个文本框,语句text1=* 和下面( d ) 的作用相同。

( 1分)a、text1.caption=* b 、text1.password=*c、text1.maxlength=* d 、text1.text=*7、command1 是一个按钮控件,它的pictrue 属性已经被成功设置为一个可显示图形,但运行时该图形未被显示,其原因可能是( d ) 。

(1 分)a、该图形太大b、forecolor 被设置为黑色c、backcolor 被设置为黑色d、style 属性值被设置为08、为了使标签覆盖背景,应把backstyle 属性设置为( b ) 。

(1分)a、0 b 、1c、ture d 、false9、要使时钟控件的timer 事件每隔3 秒发生一次,应该把它的interval 属性设置为( d ) 。

vb试题及答案

vb试题及答案

vb试题及答案一、单选题(每题2分,共10分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a As IntegerC. Dim a = 5D. Dim a As Integer = 5答案:B2. VB中的哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 以下哪个是VB的事件?A. ClickB. PrintC. DrawD. Open答案:A4. 在VB中,以下哪个语句用于结束程序?A. EndB. ExitC. StopD. Quit答案:A5. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A二、多选题(每题3分,共15分)1. VB中,以下哪些是合法的变量名称?A. 2variableB. variable2C. _variableD. variable$答案:B, C2. VB中,以下哪些是合法的常量声明方式?A. Const pi = 3.14B. Dim pi As Double = 3.14C. Const pi = "3.14"D. Dim pi = 3.14答案:A, D3. 在VB中,以下哪些是控件的属性?A. NameB. CaptionC. TextD. Value答案:A, B, C4. VB中,以下哪些是控制流程语句?A. If...Then...ElseB. For...NextC. While...WendD. Select...Case答案:A, B, C, D5. VB中,以下哪些是数组的声明方式?A. Dim arr(5)B. Dim arr(0 To 5) As IntegerC. Dim arr As Integer = New Integer(5)D. Dim arr(5) As Integer答案:A, B, D三、判断题(每题1分,共5分)1. VB是一种面向对象的编程语言。

VB综合卷及答案

VB综合卷及答案

VB综合试卷(满分100分)姓名:班级:分数:一、选择题(共30小题,每小题2分,共60分)1.下列运算结果中,值最大的是()A.3\4B.3/4C.4mod3D.3mod42.在窗体中添加一个命令按(command1)和一个文本框(名称为text1),并编写如下程序代码:private sub command1_click()dim a as integer,y as integer,z as integerx=1:y=2:z=3x=y:y=z:z=xtext1.text=str(z)end sub程序运行过程中,用户单击命令按钮command1后,文本框text1中显示()A.0B.1C.2D.33.下面程序执行的结果是()private sub form_click()a=”123”:b=”456”c=val(a)+val(b)print c\100end subA.123B.3C.5D.5794.下列逻辑运算结果为“true”的是()A.false or not trueB.false and not trueC.true or not trueD.true and not true5.设有以下程序,当程序运行时,单击窗体,则在窗体上输出结果为()private sub form_click()dim s as integer,c as strings=100:c=”xyz”s%=200:c$=”abc”print s;s%;:print c;c$end subA.100200xyzabcB.100100xyzxyzC.200200abcabcD.100200abcxyz6.以下程序段执行后,整型变量n的值为()y=2001n=y\4+y\400-y\100A.495B.505C.500D.4857.表达式lcase(“AB12”)>left(“abc”,2)and len(“12.3”)=5的值是()A.trueB.falseC.0D.18.在visual basic中,打印机也是一种对象,其名称为()A.printB.printerC.printformD.printor9.表达式2*4^2-2*6/3+3\2的值是()10.在程序中添加一个命令按钮,并编写如下程序代码:private sub command1_click()x=”123.5”y=”-100”z=x+yprint val(z)end sub程序运行时,单击命令按钮后,在窗体上的输出结果为()A.23.5B.123.5C.100D.123.510011.在VB中,下列运算符中优先级最高的是()A.*B.\C.<D.Not12.下列逻辑表达式中,其值为true的是()A.”abc”>”ABC”B.”THAT”>”THE”C.9>”h”D.”A”>”a”13.在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为().A.text1.clearB.text1.visible=falseC.text1.hideD.text1.enabled=false14.下列各组变量声明正确的是()A.dim abc as integer,num as singleB.dim l%,n$as integerC.dim a%,b%,c%,a$D.public dim n%15.visual basic表达式sqr(a+b)^3*10中优先进行运算的是()A.sqr函数B.+C.-D.*16.在窗体上画一个命令按钮(名称为command1),然后编写如下事件过程:Private sub command1_click()Dim b as integerB=b+1End sub运行程序,单击命令按钮3次后,变量b的值是()A.0B.1C.2D.317.如果x为一正实数,对x的小数点后第4位进行四舍五入的表达式是()A.0.001*int(x+0.005)B.0.001*int(1000*(x+0.0005))C.0.001*int(1000*9x+0.005))D.0.001*int(x+0.005)18.在表示日期常量时,用符号()将日期型数据括起来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vb综合考试试题1303班9月16日第一次综合考试试题一、单选(本大题共25小题,每小题2分,共 50分)1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。

A、-1B、 1C、TrueD、False2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。

A) Left(A,5)+Right(B,5) B)Right(A,5)+Left(B,5)C) Mid(A,1,5)+Mid(B,1,6) D)Right(A,5)+Right(B,5)3、下列叙中不正确的是()A、变量名中的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量名可以包含小数点或者内嵌的类型声明字符 D、变量名不能使用关键字24、下列关于变体类型的描述,其中正确的是_______。

A. 变体是一种没有类型的数据B. 变体的空值就表示该变体的值为0C. 一个变量没有定义就赋值,该变量即为变体类型D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值5、执行 PRINT 18/2*3,-3^2 命令后,输出结果为_____。

A. 3 9B. 3 -9C. 27 -9D. -9 276、下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。

A. Print "A";Tab(9);"b"B. Print "A";Tab(10);"b"C. Print "A";Space(10);"b"D. Print"A";Tab(8);"b"37、语句Print Format("HELLO", "<")的输出结果是______。

A. HELLOB. helloC. HeD. he8、如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是a) 0.01*int(x+0.05) b)0.01*int(100*(x+0.005))c) 0.01*int(100*(x+0.05)) d)0.01*int(x+0.005)9、变量未赋值时,数值型变量的值为( )a) 0 b) 空 c) 1 d) 0.110、A=5,B=8,则(B-A)*Rnd+A的结果是介于______之间的数。

A. 5~8B. 0~5C. 3~5D. 0~311、若x=5,y=6,则表达式x+y=11的值是_____。

a) x+y=11 b) 11 c) True d)False412、下列过程中对形参的定义正确的是( )A. Sub F(x%,3)B. Function M(ByVal x%)As BooleanC. Sub FF(x%,y%) AS IntegerD. Function MM(x+y)13、下列有关过程的叙述中错误的是()。

A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B.Sub过程中不能嵌套定义Sub过程C.Sub过程中可以嵌套调用Sub过程D.事件过程可以像通用过程一样由用户定义过程名14、执行语句Print format(5459.478,"##,#0.00"),正确的输出是______。

a)5459.48 b) 5,459.48 c)5,459,478d) 5,459.4715、表达式Left("how are you ",3)的值是_____。

5a) how b) are c) you d) ho16、以下不属于Visual Basic系统的文件类型是 _____a) .frm b) .cls c) .batd) .vbp17、以下程序段的运行结果是___ ____。

Private Sub Form_Click()m = 1n = 1Dom = m * nn = n + 1Loop Until n > 4Print mEnd SubA. 25B. 45C. 55D. 2418、如果有声明Dim a(5) As Integer,则该数组共占用______个字节内存。

6a) 5 b) 6 c) 10 d) 1219、在Visual Basic设计界面中不能隐藏的窗口是______。

a)工程窗口 b) 属性窗口 c) 立即窗口 d) 窗体窗口20、8.6787E+8写成普通的十进制数是_______。

a)86787000 b)867870000 c) 8678700 d)867870000021、从键盘上输入一个实数nu,执行VisualBasic语句,利用字符串函数对该数进行处理,如果输出的内容不是字符END,则程序输出的内容是 ( )nu=InputBox("nu=")n$=Str$(nu)p=InStr(n$,".")If p>0 ThenPrint Mid$(n$,p)Else7Print "END"End IfA.用字符方式输出数据nuB.输出数据的整数部分C.输出数据的小数部分+小数点(包括小数点)D.只去掉数据中的小数点,保留所有数字输出22、Visual Basic中如果在立即窗口中执行以下操作,则输出的结果是( )m = 123: n = 145p = Len(Str$(m) + Str$(n))Print pA.2 B.4 C.5D.823、执行如下程序段时,从键盘输入-5,输出的结果是_______。

x=-5s=Val(InputBox("请输入s的值:"))8Select Case sCase Is>0y=x+1Case Is=0y=x+2Case Elsey=x+3End SelectPrint x;yA. -5 -2B. -5 -4C. -5 -3D. -5 -524、执行下面Visual Basic程序,最后输出s是()Dim a As Integer, i As IntegerDim b As Integer, j As IntegerDim s As Integera = 5b = 10s = 09For i = 1 To ab = 5For j = 1 To bs = s + bb = b - 1Next jNext iPrint sA. 15B. 30C. 45D. 7525、以下说法不正确的是()A.使用ReDim语句可以改变数组的维数B.使用ReDim语句可以改变数组的类型C.使用ReDim语句可以改变数组每一维的大小D.使用ReDim语句可以对数组中的所有元素进行初始化二、判断题(每题1分,共8分)1. VB中,变量按其作用范围来说可以分为全局变量、模块级变量和局部变量三种类型()102. Erase语句可以释放内存中常规数组所占的空间。

()3. 静态局部变量是在过程中用Static语句声明的。

()4. 变体型变量的数据类型是由赋给它值的数据类型决定。

设A的类型为变体型,执行A="True"后则A的类型为逻辑型。

()5. Dim X As Boolean, YX = TrueY = 0Print X > Y程序的输出结果为False()6. 任意整数X十位上的数字可以表示为(X MOD 100 - X MOD 10)\10。

()7. Visual Basic具有三种基本的流程控制结构:顺序结构、分支结构和循环结构。

()8. 在Visual Basic中,调用子过程时,如果实参是数组,则形式参数也为数组,而且形式参数的数组不能加括号。

()三.填空:(本大题共12分,每空2分)1、假定当前日期为2002年7月12日,星期六,则执行语句Print day(now)后,输出结果是______。

2、根据变量的定义位置和所使用的变量定义语句的不同,VB中的变量可以分为3类,_____、模块变量和全局变量。

3、以下循环的执行次数是_____。

K=0Do While k<=10k=k+1Loop4、函数Len("Hello!"+Space(2)+Mid("Shanghai",5, 3))的值是_______。

5、下列程序的执行结果为______。

A="1"B="2"A=Val(A)+Val(B)B=Val("12")If A<>B Then Print A-B Else Print B-A 6、数学表达式Cos2 (a+b)+5e2+lg3相对的VB 表达式是________________五、读程序,写结果(每题5分,共20分)1、Private Sub Command1_Click()a = 0: s = 0For i = 1 To 2For j = 1 To 4If j Mod 2 <> 0 Thena = a + 1End Ifa = a + 1s = s + 1Next jNext iPrint "a="; a, "s="; sEnd Sub2、Option Base 1Dim a()As IntegerPrivate Sub Form_Click()Dim i As Integer,j As IntegerReDim a(2,2)For i=1 To 2For j=l To 2a(I,j)=i*2+jPrint “a(”;i;“,”;j;“)=”;a(i,j); Next jPrintNext iEnd Sub3、Private Sub form_click()Dim a(3, 3) As Integer, I As Integer Dim j As Integer, k As Integer, n As Integern = 9For k = 5 To 1 Step -1If k >= 3 ThenFor I = 1 To 6 - ka(k - 3 + I, I) = nn = n - 1Next IElseFor I = 1 To ka(k - I + 1, 3 - I + 1) = n n = n - 1Next IEnd IfNext kFor k = 1 To 3For I = 1 To 3Print a(k, I);Next IPrintNext kEnd Sub4. Private Sub Form_Click()Dim x() As Stringa = " How are you!"n = Len(a)ReDim x(1 To n)For i = n To 1 Step -1x(i) = Mid(a, i, 1)Next IFor i = 1 To nPrint x(i);Next iEnd Sub六.程序改错。

相关文档
最新文档