VB考试试题

合集下载

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

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考试试题及答案一、单项选择题(每题2分,共20分)1. VB中,下列哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. 在VB中,下列哪个关键字用于声明一个过程?A. FunctionB. SubC. DimD. Call答案:B3. 在VB中,下列哪个选项不是控制结构?A. If...Then...ElseB. For...NextC. While...WendD. Dim答案:D4. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(10) As IntegerB. Dim arr() As IntegerC. ReDim arr(10)D. Dim arr As Integer答案:D5. 在VB中,下列哪个选项不是事件处理程序?A. ClickB. LoadC. UnloadD. Print答案:D6. 在VB中,下列哪个选项不是窗体的属性?A. NameB. CaptionC. SizeD. Text答案:D7. 在VB中,下列哪个选项不是控件的属性?A. TextB. BackColorC. FontD. Form答案:D8. 在VB中,下列哪个选项不是文件操作的函数?A. OpenB. CloseC. SeekD. Find答案:D9. 在VB中,下列哪个选项不是错误处理的语句?A. On ErrorB. ResumeC. Exit SubD. Err答案:C10. 在VB中,下列哪个选项不是字符串函数?A. LenB. LeftC. RightD. Sqr答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________函数可以将文本转换为大写。

答案:UCase2. 在VB中,使用________函数可以获取当前系统日期。

答案:Date3. 在VB中,使用________函数可以获取当前系统时间。

大学生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考试题库及答案

大学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基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。

答案:End2. VB中,________关键字用于声明一个数组。

答案:Dim3. 使用________函数可以将一个数字转换为字符串。

答案:Str4. 在VB中,________关键字用于定义一个全局变量。

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

vb专业试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个不是Visual Basic的控件事件?A. ClickB. LoadC. ChangeD. Open答案:D3. Visual Basic中,以下哪个关键字用于定义类?A. ClassB. TypeC. StructureD. Interface答案:A4. 在Visual Basic中,以下哪个不是布尔运算符?A. AndB. OrC. NotD. Xor答案:D5. Visual Basic中,以下哪个是数组声明的正确方式?A. Dim myArray() As IntegerB. Dim myArray(5) As IntegerC. Dim myArray As Integer(5)D. Dim myArray(1 To 5) As Integer答案:D6. 在Visual Basic中,以下哪个是正确的循环结构?A. For EachB. WhileC. Do WhileD. All of the above答案:D7. Visual Basic中,以下哪个是正确的函数定义?A. Function myFunction()B. Sub myFunction()C. Procedure myFunction()D. Method myFunction()答案:A8. 在Visual Basic中,以下哪个是正确的错误处理结构?A. Try...Catch...FinallyB. If...Then...ElseC. Select...CaseD. For...Next答案:A9. Visual Basic中,以下哪个是正确的文件访问模式?A. OpenB. AppendC. BinaryD. Random答案:C10. 在Visual Basic中,以下哪个是正确的数据库连接字符串的组成部分?A. ProviderB. Data SourceC. Initial CatalogD. All of the above答案:D二、判断题(每题1分,共10分)1. Visual Basic是面向对象的编程语言。

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

07计算机函授《VB程序设计》考试试题一、判断题1、Visual Basic 程序开发的特点是面向对象的事件驱动。

2、Print_Text 是一个不合法的变量名。

3、窗体的AutoRedraw 属性实现了屏幕图像的重建。

4、设置字体大小应使用Font 属性5、Sub 过程可以实现嵌套调用6、IIF 函数中的三个参数都不能省略。

7、块结构条件语句以End If 结束,而单行结构条件语句没有End IF 。

8、当终值小于初值时,步长为负数。

9、执行While-Wend 循环时,如果一开始条件就不成立,则语句块一次也 不会执行。

10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用二、单项选择题1.Print Format (123,”####”)执行之后的结果为 A )#123 B )123 C )123# D )#### 2.下面可以表示注释语句开头的为A )ReB )RC )RemD )dim 3.下列选项中窗体载入事件为A )Load 事件B )Click 事件C )DblClick 事件D )Unload 事件 4.Timer 控件可以使用下列哪种事件A )Click 事件B )Timer 事件C )Dblclick 事件D )Change 事件 5.在InputBox 函数中哪一个参数是必须的A )PromptB )ButtonsC )TitleD )Context 6.以下叙述中错误的是:A )如果过程被定义为Static 类型,则该过程中的局部变量都是Static 类型B )Sub 过程中不能嵌套定义Sub 过程C )Sub 过程可以嵌套调用Sub 过程D )事件过程可以像通用过程一样由用户定义过程名7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。

A )文件 B )视图 C )工程 D )工具 8.在块结构条件语句If-Then / Endif 中 (A) 必须至少有一个Elseif 语句(B ) 可以有任意多个ElseIf-Then 语句(C) 如果没有Else 语句,运行时将出现错误 (D ) 给定的条件只能是关系表达式或逻辑表达式 9.以下Case 语句中错误的是 (A) Case 10 To 1 (B) Case Is>10(C)Case Is>10 , Is<50 (D) Case 3,5,Is>1010.对Do Until…Loop 循环,正确的是( )。

A .如果循环条件为常数0,则一次循环也不执行 B .如果循环条件为常数0,则至少执行一次循环C .如果循环条件是不为0的常数,则至少执行一次循环D .无论循环条件是否为"True",则至少执行一次循环11.语句Dim arr(-3 To 5, 2 To 6) As Integer 定义的数组元素有_______个。

A) 45 B) 40 C) 11 D) 5412.下列关于Option Base 语句说法错误的是______D A) Option Base 语句只能出现在窗体层或模块层 B) Option Base 语句不能出现在过程中C) Option Base 语句必须位于数组的定义之前 D) Option Base 语句只对一维数组有效 13、Visual Basic 的特点不包括下面的()A 不需编程B 面向豆象的程序设计C 可视化程序设计D 时间驱动的程序设计14、从键盘上能够输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是( ) A Left B Mid C String D Instr15、如果将布尔常量值True 赋值给一个整型变量,则整型变量的值为( ) A 0 B -1 C True D false16、下列符号常量的声明中,()是不合法的。

A Const a As Single = 1.1B Const a As Integer = “12”C Const a As Double = Sin(1)D Const a =”OK”17、四个字符“E”,“y”,“B”,“8”的ASCII 码值最大的是( ) A “E” B “y”班级 姓名 学号 —————— —————— —————— ———————密——————————封———————————线—————————————————————C “B”D “8”18、将变量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))/100”19、30.将数学表达式Cos2(a+b)+5e2写成Visual Basic 的表达式,其正确的形式是( )A) Cos(a+b)^2+5*exp(2) B) Cos^2(a+b)+5*exp(2) C) Cos(a+b)^2+5*ln(2) D) Cos^2(a+b)+5*ln(2)20、在顺序文件中,当使用Write#语句时,文件打开的方式必须是( ) A Output 和Input B Output 和Append C Output D Append三、程序分析题1.以下语句的输出结果是(注:■表示一个空格) a = 123 b = 456 Print a; bA )123■456B )■123■456C )■123■456■D )■123■■4562.下列程序执行的结果为 x = -6 ^ 2Print Sgn(x) + Abs(x) + Int(x)A )-36B )1C )-1D )-723.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下的事件过程:Private Sub Command1_Click() s = 0For i = 0 To 15 X = 2 * i - 1If X Mod 3 = 0 Then s = s + 1 Next iLabel1.Caption = s End Sub程序运行后,单击命令按钮,则标签中显示的内容为A )1B )5C )27D )45 4.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程: Private x As IntegerPrivate Sub Command1_Click() Static y As Integer Dim z As Integer n = 10 z = n + z y = y + z x = x + zLabel1.Caption = x Label2.Caption = y Label3.Caption = z End Sub运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是 A )10 10 10 B )30 30 30 C )30 30 10 D )10 305.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2的标签,然后编写如下的事件过程: Private x As IntegerPrivate Sub Command1_Click() x = 5: y = 3 Call Proc(x, y)Label1.Caption = x Label2.Caption = y End Sub班级 姓名 学号 —————— —————— —————— ————————密——————————封———————————线—————————————————————Private Sub Proc(ByVal a As Integer, ByVal b As Integer) x = a * a y = b + b End Sub运行程序后,则两个标签中显示的内容分别是A )5和3B )25和3C )25和6D )5和66.下面程序段求两个数中的大数,不正确的是 (A )If x >y Then Max=x Else Max=y (B ) Max=IIf(x >y,x,y)(C )If y >=x Then Max=y Max=x(D)If y >x Then Max=y Max=x7.如果x 的值大于或等于y 的立方,则打印“OK”,表示这个条件的单行格式的If 语句是A )If x>=y^3 Print “OK”B )If x>=y*y*y Then “OK”C )If x>=y^3 Then Print “OK”D )If x>=y*y*y Then Print “OK” End If8.下列程序段执行结果为 x = 5 y = -6If Not x < 0 Then x = y - 3 Else y = x + 3 Print y - x; x - y A) 3 -3 B) -9 5 C) -3 3 D) 5 -69.已知x 的值,计算分段函数f(x),下面选项不正确的是 当 x >=1, f(x)= ; 当x <1 ,f(x)= x2+3 (A) Select Case x Case Is<1 f= x^2+3 Case else f=sqr(x+1 ) End Select(B) Select Case x Case x>=1 f=sqr(x+1 ) Case x<1 f= x^2+3 End Select(C ) Select Case x Case Is>=1 f=sqr(x+1 ) Case Is<1 f= x^2+3 End Select(D) IF x>=1 then f=sqr(x+1 ) else f= x^2+310.执行完下面的程序段后,循环执行了( )次。

For i = 1.7 To 5.9 Step 0.9 a = a + 1 Print a Next IA .3B .4C .5D .611.下列程序段的执行结果为( )。

班级 姓名 学号 —————— —————— —————— ————————密——————————封———————————线—————————————————————n = 0 j = 1Do Until n > 2 n = n + 1j = j + n * (n + 1) Loop Print n; jA .0 1B .3 7C .3 21D .3 1312.以下正确的For…Next 结构是 (A ) For x=1 To 10 for y=1 to 10 … Next(B )For x=1 To 10 for y=1 to 10 …Next y , x(C )For x=1 To 10 for y=1 to 10 Next x Next y(D )For x=1 To 10 for y=1 to 10 …Next x , y13.下列程序中,第一个Do 语句共执行了( )次循环。

相关文档
最新文档