VB复习资料试题及答案
vb期末考试试题题库及答案

vb期末考试试题题库及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. FunctionB. SubC. ClassD. Property答案:C2. VB中用来声明变量的关键字是?A. DimB. ConstC. StaticD. Public答案:A3. 下列哪个选项不是VB中的控制结构?A. If...Then...ElseB. Do...LoopC. For...NextD. Switch...Case答案:D4. 在VB中,哪个函数用于将字符串转换为大写?A. StrConvB. UCaseC. LCaseD. StrComp答案:B5. VB中,以下哪个不是合法的变量名?A. _myVarB. myVarC. 123VarD. my$Var答案:C6. VB中,以下哪个关键字用于定义一个枚举类型?A. EnumB. TypeC. ConstD. Public答案:A7. VB中,下列哪个不是事件驱动的编程特性?A. 响应用户操作B. 响应系统消息C. 顺序执行代码D. 响应程序内部信号答案:C8. 在VB中,下列哪个选项不是集合(Collection)的方法?A. AddB. RemoveC. ClearD. Find答案:D9. VB中,下列哪个关键字用于定义一个接口?A. InterfaceB. ImplementsC. InheritsD. MustInherit答案:A10. VB中,下列哪个选项不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim __________ As Integer = 10。
答案:myVar2. 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初级理论考试试题及答案一、选择题(每题2分,共20分)1. Visual Basic中,下列哪个不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. 在Visual Basic中,以下哪个不是控制结构?A. If...Then...ElseB. For...NextC. While...WendD. Function答案:D3. 以下哪个关键字用于在Visual Basic中声明一个过程?A. FunctionB. SubC. EndD. Dim答案:B4. 在Visual Basic中,下列哪个不是合法的变量名?A. MyVarB. 123VarC. _VarD. Var$5. Visual Basic中,下列哪个不是数组的声明方式?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr As Integer()D. ReDim arr(5 To 10)答案:C6. 在Visual Basic中,哪个函数用于将字符串转换为数字?A. StrB. ValC. CIntD. Chr答案:B7. Visual Basic中,下列哪个不是窗体的属性?A. CaptionB. NameC. TextD. Visible答案:C8. 在Visual Basic中,下列哪个不是事件处理程序的关键字?A. SubB. FunctionC. HandlesD. Event答案:B9. Visual Basic中,下列哪个不是控件的属性?B. FontC. ColorD. Length答案:D10. 在Visual Basic中,下列哪个不是控件的事件?A. ClickB. DoubleClickC. MouseEnterD. KeyPress答案:B二、填空题(每空1分,共10分)1. 在Visual Basic中,声明一个整型变量并赋值为10,可以使用语句:Dim myInt As Integer; myInt = ________。
vb考试题及答案

vb考试题及答案VB考试题及答案一、单选题(每题2分,共20分)1. 在VB中,以下哪个是正确的整型变量声明?A. Dim a% As IntegerB. Dim a As Integer%C. Dim a As IntegerD. Dim a Integer答案:C2. VB中的Print方法用于在窗体上显示输出,以下哪个是正确的输出语句?A. Print "Hello, World!"B. Print "Hello, World!", 1C. Print 1, "Hello, World!"D. Print "Hello, World!"; 1答案:A3. 在VB中,以下哪个是正确的布尔型变量声明?A. Dim b BooleanB. Dim b As BooleanC. Dim b Boolean AsD. Dim b As Boolean As答案:B4. VB中,以下哪个函数用于获取当前日期?A. Now()B. Date()C. Time()D. Today()答案:B5. 在VB中,以下哪个是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr(5 To 10) As IntegerC. Dim arr As Integer(5)D. Dim arr As Integer(5 To 10)答案:A6. VB中,以下哪个是正确的字符串连接操作?A. str1 & str2B. str1 + str2C. str1 || str2D. str1.Concat(str2)答案:A7. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If答案:A8. VB中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 1 To 10 DoC. For i = 1 To 10 LoopD. For i = 1 To 10 Next答案:A9. 在VB中,以下哪个是正确的函数声明?A. Function MyFunction() As IntegerB. Function MyFunction As IntegerC. Function MyFunction() IntegerD. Function MyFunction Integer答案:A10. VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Click()B. Private Sub Form_Click As IntegerC. Private Sub Form_Click() IntegerD. Private Sub Form_Click() As Integer答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是______。
vb1-2复习题含答案

vb1-2复习题含答案1. 在Visual Basic中,如何声明一个整型变量?答案:在Visual Basic中,声明一个整型变量可以使用`Dim`关键字,例如:`Dim myInteger As Integer`。
2. 请写出一个简单的Visual Basic程序,该程序能够计算两个数的和,并输出结果。
答案:以下是一个简单的Visual Basic程序示例:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2MsgBox "两个数的和是:" & sum```3. 什么是Visual Basic中的事件驱动编程?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。
4. 在Visual Basic中,如何使用If...Then...Else语句进行条件判断?答案:在Visual Basic中,可以使用If...Then...Else语句进行条件判断,例如:```vbIf condition Then' 如果条件为真,则执行的代码Else' 如果条件为假,则执行的代码End If```5. 请解释Visual Basic中的数组是什么,并给出一个创建和使用数组的示例。
答案:数组是存储相同类型多个元素的集合。
在Visual Basic中,可以使用`Dim`关键字声明数组,并使用`{}`来访问数组元素。
例如:```vbDim numbers(4) As Integernumbers(0) = 1numbers(1) = 2numbers(2) = 3numbers(3) = 4numbers(4) = 5Dim sum As Integer = 0For i As Integer = 0 To 4sum += numbers(i)NextMsgBox "数组元素的和是:" & sum```6. 在Visual Basic中,如何创建一个函数,并调用该函数?答案:在Visual Basic中,可以使用`Function`关键字创建一个函数,并使用`Call`关键字或直接调用来执行该函数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业 VisualBasic程序设计试题一、单项选择题(每小题2分,共30分)1.在下列有关Visual Basic的叙述中,错误的是( B ) B.是面向对象的编程语言2.在新建一个“标准EXE”工程后,不在工具箱中出现的控件是(B) B.通用对话框3.对于定时器(Timer)控件,设置其定时是否开启的属性是( C ) C.Enabled4.有程序代码如下:Textl.Text=”欢迎走进VB世界!”·则Textl,Text,和”欢迎走进VB世界!”分别代表( D) D.对象,属性,值5.VB提供了结构化程序设计的三种基本结构是( A)。
A.选择结构、循环结构、顺序结构6.下列说法中正确的是( D)。
为了保存一个Visual Basic应用程序,应当D.分别保存工程文件、窗体文件和标准模块文件7.当一个工程含有多个窗体时,其中的启动窗体是( D)。
D.在“工程属性”对话框中指定的窗体8.要设置命令按钮的背景图形,必须设置的两个属性是( A)。
A.Style和Picture9.将数据“China”项添加到列表框(Listl)中成为第一项应使用的语句是( C)。
C.Listl.AddItem”China",010.确定一个窗体或控件的大小的属性是( B)。
B.Width和Height11.下列可以把当前目录下的图形文件picl.jpg装人图片框Picturel中的语句为( C)C.Picture1.Picture=LoadPicture((1picl.jpg")12.不属于VB数据库引擎的是( B)。
B.BDE13.如果准备读文件,打开顺序文件“text.dat”的正确语句是( C )。
C.open"text.dat"ForInputAs井114.使用ADO对象模型时,使Recordset和Connection对象建立连接的属性是( D )D.ActiveConnection15.Winsock控件的LocalPort属性的作用是( C)。
C.返回或设置所用端口16.窗体的Load事件的触发时机是( B )。
B.窗体被加载时17.无论何种控件,共同具有的属性是( C )。
C.Name属性18.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( D )。
D.通用对话框19.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( B)。
A.Text.Mytext B.Mytext.Text20.要在窗体的标题栏内显示“欢迎您!”,使用的语句是( B) B.Forml.caption=“欢迎您!”21.VB中,在一个语句行内写多条语句时,语句之间应该用( D)分隔。
D.冒号22.以下可以作为Visual Basic变量名的是( B)。
B.C0123.如果要在文本框中键人字符时,只显示某个字符,如星号(*),应设置文本框的( D )属性。
C.Locked D.PasswordChar24.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列(A)属性设置就有效。
A.BorderSyle25.对于定时器(Timer)控件,设置其定时是否开启的属性是( C)。
C.Enabled26.“x是小于80的非负数”,用VB表达式表示正确的是( C)。
C.0<=x And x<8027.Dim I As Integer,则运行时变量I的初始值是( A)。
A.028.使用ADO数据模型时,建立Recordset和Connection对象连接的属性是( C)。
C.ActiveConnection D.CommandType29.下列数据对象模型中采用OLEDB访问数据库的是( B) B.ADO30.VB程序中设置断点的按键是( C) C.F9键31.后缀为.frm的文件表示(B)。
B.窗体文件32.与传统的程序设计语言相比,Visual Basic最突出的特点是(C.事件驱动编程机制)33.无论何种控件,共同具有的属性是(C)。
C.Name属性34.有程序代码如下:Text1.Text = "VB简单易学,功能强大"则Text1、Text 、和" VB简单易学,功能强大"分别代表( B )。
A.对象,值,属性B.对象,属性,值35.如果想让文本框中的内容在运行时不能编辑,需将文本框的( A )属性设置为True。
A.Locked B.MultiLine C.TabStop D.Visible36.关于语句行,下列说法正确的是( D )。
D.一条语句可以分多行书写37.当使用上下文相关的帮助时,选择要帮助的内容,然后按( D )键,就可出现MSDN窗口直接显示所需的帮助信息。
D、F138.用下面的语句所定义的数组的元素的个数是( D )。
Dim A(-3 To 5)As Integer D.939.如果希望以模态方式显示窗体Form1,下列正确的语句是( C )。
C.Form1.Show 1 D.以下都不正确40.为了清除图片框Picture1中的图形,应采取的正确方法是( B )。
B.执行语句Picture1.Picture = LoadPicture("")41.如果创建了命令按钮数组控件,那么该命令按钮的Click事件的参数是(A)。
A.Index B.Caption42.设ADOrs为Recordset对象,从“学生基本情况表”中获取所有记录的语句是(B)。
B.ADOrs.Open “Select * From 学生基本情况表”43.VB程序中通常不会产生错误提示的是(D)。
D.逻辑错误44.VB集成开发环境中,提供控件的窗口是( B )。
B.工具箱45.在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是( D )D.编写代码模式46.要在窗体Forml内显示“欢迎您!”,使用的语句是( C )。
C.Forml.print“欢迎您!”47.能够改变标签控件显示标题的属性是( B )。
B.Caption48.在VB中,下列合法的变量名是( C )。
C.a_449.执行Forml.Scale(-14,14)-(14,-14)语句后,Forml窗体坐标系x轴和y轴的正方向是( B )。
A.向左和向下B.向右和向上50.用来从数据库表中删除记录的SQL命令是( A )。
A.DELETE51.要发送数据,通常使用Winsock控件的( D )。
D.SendData方法52.在Visual Basic中,窗体文件的扩展名为(B)。
B..frm53.关于对象的属性不正确的是(D )。
D.对象的所有属性值均可在设计时设计54.在设计阶段,双击窗体上的某个控件时,打开的窗体是(C)。
C.代码编辑器窗口55.下列符号不能作为VB中变量名的是(C)。
C.60XYZ56.在设计动画时,用时钟控件来控制动画速度的属性是(D)。
D.Interval57.文本框ScrollBars属性设置了非零值,却没有效果,原因是(D)。
D.文本框的MultiLine属性为False58.当一个工程含有多个窗体时,其中的启动窗体是(D)。
D.在“工程属性”对话框中指定的窗体59.下列赋值语句正确的是(A)。
A.x = y +z60.用语句Dim A(-2To 3)As Integer所定义的数组的元素的个数是(D)。
D.661.要向图片框Picture1中加载“d:\hainan\zhiwu.bmp”图像文件,应使用语句(B)。
B.Picture1.Picture=LoadPicture("d:\hainan\zhiwu.bmp ")62.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(A),表示下一行是当前行的继续。
A.一个空格加一个下划字符”_”63.如果准备读文件,打开顺序文件”text.dat”的正确语句是(C)。
C.open"text.dat"For Input As # 1 64.下列只能用程序代码设置,不能通过属性窗口设置的属性是(A)。
A.Drive属性二、填空题(每小题2分,共20分)1.窗体文件和工程文件的扩展名分别是____ frm ___和_____ vbp___。
2.表达式17\2-2^3*5 MOD 6的值是_______4_____。
3、表达式14/2-2-3*7 MOD 6的值是____5______。
4、在Visual Basic中,变量的默认类型是___ Variant或变体型___。
5.VB中,Access数据库属于__本地数据库__。
(说明是哪种数据库类型)6.设某个程序中要用到一个二维数组,要求数组名为A,类型为整型,第一维下标从-1到2,第二维下标从1到4,则相应数组声明语句为__ Dim A(-1To2,1 To 4) As Integer __。
7.控件数组的名字由__ Name __属性指定,而数组中的每个元素由__ Index ___属性决定。
8.若窗体的左上角坐标为(-200,250),右下角坐标为(300,-150),则X轴的正向向__右__,Y轴的正向向_上。
9.窗体、图片框或图像框中的图形通过对象___ Picture __属性。
10.在VB中,将Foxpro称为外部数据库,Access称为___本地数据库__,SQLServer称为远程数据库。
11.全局变量必须在__标准___模块中定义,所使用的关键字为__Public____。
12.Winsock控件主要用来编制___ TCP/IP ____或__ UDP ____协议的网络应用程序。
13.在VB中,要想获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按_F1_键。
14.要想在代码中给名为txtshow的文本框赋予文本:GOODWORK!时,应当编写的语句是___txtshow.text="GOOD WORK!”___。
15.变量的声明方法有隐式和___显示____两种,如果采用隐式声明方法,那么VB会自动将变量声明为____变体____。
16.若已建立了Forml和Form2两个窗体,默认启动窗体为Forml。
通过工程菜单的__工程属性Forml ____菜单项,可将启动窗体设置为Form2。
在程序中若要显示Forml窗体,则执行____ Show ____语句。
17.如果希望得到本地计算机的IP地址,可以使用Winsock控件的__ Locallp ____属性。