vb期末试题
vb期末试题及答案
vb期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 以下哪个选项是正确的VB变量声明方式?A. Dim varNameB. varName As IntegerC. Integer varNameD. Both A and B答案:D3. VB中的For循环结构不包括以下哪个部分?A. 初始化表达式B. 循环条件C. 迭代表达式D. 循环体答案:D4. 在VB中,以下哪个是正确的数组声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr As Integer(0 To 10)C. Dim arr(10)D. Both A and C答案:A5. VB中,以下哪个是正确的函数定义?A. Function myFunction() As IntegerB. Sub myFunction() As IntegerC. Function myFunction() IntegerD. Both A and C答案:A6. 以下哪个是VB中的事件处理程序的正确声明方式?A. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickB. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)C. Private Sub Button1_Click()D. Both A and C答案:A7. 在VB中,以下哪个不是控件的属性?A. TextB. FontC. ClickD. Size答案:C8. VB中,以下哪个是正确的类定义?A. Class MyClassB. Type MyClassC. Structure MyClassD. Both A and B答案:A9. VB中,以下哪个是正确的方法调用?A. myMethod(10)B. myMethod = 10C. myMethod += 10D. Both A and C答案:A10. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If (x > 0)D. All of the above答案:D二、填空题(每空2分,共20分)1. 在VB中,使用 ______ 语句可以定义一个类。
VB期末考试考卷及答案
VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
vb期末试题及答案
vb期末试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. SetC. CallD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Excel答案:D3. VB中,用于执行循环操作的关键字是:A. ForB. IfC. ElseD. While答案:A4. VB中,用于打开文件的函数是:A. OpenB. CloseC. PrintD. Write答案:A5. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B6. VB中,用于定义函数的关键字是:A. FunctionB. SubC. DimD. Const答案:A7. VB中,用于定义常量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:B8. VB中,用于定义数组的关键字是:A. DimB. FunctionC. ConstD. Sub答案:A9. VB中,用于判断条件的关键字是:A. IfB. ForC. WhileD. Dim答案:A10. VB中,用于退出循环的关键字是:A. ExitB. EndC. StopD. Loop答案:A二、填空题(每题2分,共20分)1. VB中,声明一个整型变量a,可以使用关键字________。
答案:Dim2. VB中,声明一个字符串变量str,可以使用关键字________。
答案:Dim3. VB中,声明一个布尔型变量flag,可以使用关键字________。
答案:Dim4. VB中,声明一个数组变量arr,可以使用关键字________。
答案:Dim5. VB中,声明一个常量PI,可以使用关键字________。
答案:Const6. VB中,声明一个函数sum,可以使用关键字________。
答案:Function7. VB中,声明一个过程printData,可以使用关键字________。
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期末试题(含答案)一、单选题(每题1.5分,共30分)1.在VB中,假定有以下程序段, 则执行结束后k的值是:( A )For i =1 To 3k = i+2Next iA. 5 B.4 C. 3 D.62. 以下控件中可以作为容器控件的是( B )A.Image图像框控件 B.PictureBox图片框控件C.TextBox文本框控件 D.ListBox列表框控件3.关于Image控件和PictureBox控件的说明,其中错误的是( B )A.Image控件和PictureBox控件都有Picture属性B.Image控件和PictureBox控件都支持Print方法C.Image控件和PietureBox控件都可以用LoadPicture函数把图形文件装入控件中D.Image控件和PictureBox控件都能在属性窗口装入图形文件,也都能在运行期间装入图形文件4.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为( D )A.5 B.500 C.10 D.5000 5.能显示窗体的方法是( B )。
A.Visible B.Show C.New D.Open6.MsgBox函数中有4个参数,其中必须写明的参数是( C )A.指定显示按钮的个数 B.对话框的标题 C. 提示信息 D. 所有参数都是可选的7.你若在代码窗口中编写:msgbox(“AAAA”,vbokonly,”BBBB”)语句后,所产生的信息框的标题是( C )A.AAAA B.空 C.BBBB D.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(D )方法。
A.GotFocus B.LostFocus C.KeyPress D.SetFocus9.为了把焦点移到某个指定的控件,所使用的方法是( A )A.SetFoeus B.Visible C.Refresh D.GetFocus10.语句if 3*4>=10 thena=1elsea=2end if执行后,a的值为( D )。
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期末考试试卷及答案一·选择题1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B )A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2. 所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3。
下列叙述中错误的是(A )A 工程文件扩展名是.vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是。
frmD 类模块的扩展名是.cls4。
当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5。
下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7. 若要将窗体从内存中卸载出去,其实现的方法是(D )A ShowB HideC LoadD UnLoad8。
下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9。
某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性"对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210。
vb考试期末试题及答案
vb考试期末试题及答案[正文]第一部分:选择题1. VB的全称是什么?A. Visual BasisB. Visual BasicC. Viewer BasicD. Virtual Basic答案:B2. VB是哪个公司开发的?A. MicrosoftB. AppleC. GoogleD. IBM答案:A3. VB是一种什么类型的语言?A. 编译型语言B. 解释型语言C. 面向对象语言D. 脚本语言答案:A4. 下面哪个不是VB的数据类型?A. IntegerB. StringC. BooleanD. Float答案:D5. VB中,用于显示消息框的函数是什么?A. MsgBoxB. AlertC. PrintD. Display答案:A6. VB中,用于定义变量的关键字是什么?A. VarB. DimD. Define答案:B7. VB中,用于循环执行一段代码的结构是什么?A. For LoopB. While LoopC. Do While LoopD. If-Else答案:C8. VB中的事件是指什么?A. 用户的操作或系统的消息B. 变量的赋值C. 函数的调用D. 数据的排序答案:A9. VB中,用于创建函数的关键字是什么?A. FunctionB. SubD. Define答案:A10. VB中,用于调试代码的工具是什么?A. DebuggerB. CompilerC. InterpreterD. Editor答案:A第二部分:编程题(请在空白处编写代码)1. 编写一个VB程序,实现输入两个数字并将它们相加的功能。
Dim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = InputBox("请输入第一个数字:")num2 = InputBox("请输入第二个数字:")sum = num1 + num2MsgBox "两个数字的和是:" & sum2. 编写一个VB程序,实现计算一个数组中所有元素之和的功能。
vb期末复习题(题库)
所有单选题1、在设计应用程序时,通过______窗口可以查看到应用程序工程中的所有组成部分。
A:代码窗口B:窗体设计窗口C:属性窗口D:工程资源管理器窗口答案:D2、通过以下______窗口可以在设计时直观的调整窗体在屏幕上的位置。
A:代码窗口B:窗体布局窗口C:窗体设计窗口D:属性窗口答案:B3、如果要向工具箱中加入控件和部件,可以利用“工程”菜单中的______命令。
A:引用B:部件C:工程属性D:添加窗体答案:B4、如果要改变窗体的标题,需要设置窗体对象的______属性。
A:NameB:CaptionC:BackColorD:BorderStyle答案:B5、在Visual Basic中,所有的窗体和控件都必定具有的一个属性是______。
A:NameB:FontC:CaptionD:FillColor答案:A6、下列不能打开属性窗口的操作是______。
A:执行"视图"菜单中的"属性窗口"命令B:按F4键C:按Ctrl+TD:单击工具栏上的"属性窗口"按钮答案:C7、通过改变单选按钮(OptionButton)控件的______属性值,可以改变单选按钮的选取状态。
A:ValueB:StyleC:AppearanceD:Caption答案:A8、InputBox函数返回值的类型为______。
A:数值B:字符串C:变体D:数值或字符串(视输入的数据而定)答案:B9、可以同时删除字符前导和尾部空白的函数是______。
A:LtrimB:RtrimC:TrimD:Mid答案:C10、表达式4+5\6*7/8 Mod 9的值是______。
A:4B:5C:6D:7答案:B11、以下语句的输出结果是______。
Print Format$("32548.5","000,000.00")A:32548.5B:32,548.5C:032,548.50D:32,548.50答案:C12、执行以下程序段后,变量c$的值为______。
VB期末考试试题
试题一一、单项选择题(共10分)1.在代码中引用一个控件时,应使用控件的()属性。
A.Caption B.Name C.Text D.Index2.设变量x = 4,y = —1,a = 7,b = -8,下面表达式()的值为“假”.A.x+a <= b-y B.x 〉0 AND y 〈0C.a = b OR x>y D.x+y 〉a+b AND NOT (y < b)3.表达式Int(Rnd*71)+10产生的随机整数范围是()。
A.(10,80)B.(10,81)C.[10,80] D.[10,81]4.函数Sgn(3。
1416)的返回值是().A.-1 B.0 C.1 D.以上都不对5.67890属于()类型数据。
A.整型B.单精度浮点数C.货币型D.长整型6.下列变量名中正确的是()。
A.3S B.Print C.Select My Name D.Select_17.下列赋值语句()是有效的。
A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 08.以下的控件或方法具有输入和输出双重功能的为()。
A.Print B.Textbox C.Optionbutton D.Checkbox9.若要获得列表框中被选中的列表项的内容,可以通过访问()属性来实现。
A.Name B.ListIndex C.ListCount D.Text10.下列代码的运行结果为( ).Private Sub command1_click()Dim m(10)For k = 1 To 10m(k)= 11 - kNext kx = 5Print m(2 + m(x))End SubA.2 B.3 C.4 D.5二、填空题(10分)1.写出整数n能同时被13和17整除的Basic表达式。
2.代码窗口中有两个下拉列表框:左侧是列表框,右侧是过程列表框。
vb期末试卷及答案
Vb 选择题精选版(试题加答案)一、选择题(1分×50=50分)1. 下面正确的赋值语句是__(1)_____。
A. X + Y = 10B. Y = π *R*RC. Y = X + 10D. 2y = X2. 当一个命令按钮的 (2) 属性设置为False 时,该按钮为灰白显示(不可用)。
A. VisibleB. EnabledC. BackcolorD. default3. 执行下列语句时,会出现出错提示的是 (3) 。
A. Print 32765+3B. Print 32768+3C. Print "56" + 56D. Print 5+7=144. 如果要在菜单的两个菜单命令项之间加一条分隔线,可在标题文本框中键入一个(4) 符号。
A.下划线B.@ C .连字符(-) D.&5. 下面哪一个是日期型常量 (5) 。
A ."02/25/2005" B. #January 1,1993#C. "02/25/2005#D. #02/25/2005"6. 要声明一个长度为8个字符的定长字符串变量str ,以下 (6) 语句是正确的。
(A )Dim str As String (B )Dim str As String (8)(C )Dim str As String [8] (D )Dim str As String *87. 在窗体的通用声明中可以用 (7) 语句定义变量。
A. Dim 、PrivateB. Dim 、StaticC.Dim 、Public D . Dim 、Public 、Private8. (8) 语句是专门用来为数组或对象集合中的每个元素重复执行一组语句而设置的。
A. Select-Case-End SelectB. Do-LoopC. For-NextD. For Each-Next9. 若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用__(9)___关键字在该过程中定义局部变量。
VB期末标准试题3套及标准答案(格式绝对符合标准)
VB试卷C一、单项选择题(每题1分,总共20分)1、要使标签控件的Caption 属性值显示在标签正中,应设置其()属性。
(A)TooltipText(B)DataFormat (C)Caption (D)Alignment2、当一个控件的Visible=False时, 关于该控件的不正确说法是()。
(A) 该控件运行时不可见(B) 在程序中也不能调用该控件(C)在程序中可以调用该控件(D)用户不能在界面上点击该控件3、使文本框获得“焦点”的方法是()。
(A)LinkSend(B)Move (C)SetFocus (D)Refresh4、如果Print方法在窗体的Load事件过程中不起作用,原因是()属性的值为True 。
(A)AutoRedraw(B)Moveable (C)MaxButton (D)ControlBox5、表达式16/4-2^5*8/4 Mod 5\2 = ( )。
(A)14(B)4 (C)20 (D)26、数学式3≤X<5写成VB表达式是()。
(A)3<=X<5 (B)3<=X or X<5(C)3<=X and X<5 (D)X>=3 and <57、赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=()。
(A)”12334”(B)123 (C)12334 (D)1578、在VB中调用其它可执行程序的函数是()。
(A)InputBox()(B)MsgBox() (C)Shell() (D)GetObject()9、在VB中,要想在一行写多条语句,那么语句之间要用()号分隔。
(A),(B):(C)、(D);10、VB也提供了结构化程序设计的三种基本结构,三种基本结构是()。
(A)递归结构、选择结构、循环结构(B)顺序结构、选择结构、循环结构(C)选择结构、顺序结构、过程结构(D)递归结构、过程结构、顺序结构11、用Dim A(-2 to 1,2 ) 语句定义的数组的分量个数是()。
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)练习题一.单选题(每小题1分,共27分)1.根据冯·诺依曼1946年提出的计算机的程序存储原理而设计了现代的计算机。
下面的说法正确的是_________。
A.计算机能够智能地自动编制好程序,并执行B.计算机内的程序和数据,都是用十进制数表示C.计算机内的程序和数据,都是用二进制表示的D.笔记本电脑不是冯•诺依曼结构的计算机2.计算机硬件主要由运算器、_________、存储器、输入设备及输出设备等构成。
A.屏幕B.控制器C.键盘D.打印机3.断电会使存储数据丢失的存储器是_________。
A.ROM B.U盘C.硬盘D.RAM4.下列存储器中读写速度最快的存储器是_________。
A.光盘B.内存储器C.硬盘D.高速缓冲存储器5.1MB = _________。
A.1000B B.1024B C.1000KB D.1024KB6.下列设备中,属于计算机输入设备的是_________。
A.鼠标B.音箱C.打印机D.显示器7.下面的_________不是操作系统。
A.Java B.Mac OS C.Linux D.Windows8.下面4个不同进制的数中,最小的是_________。
A.(200)10B.(11000111)2C.(306)8D.(C9)169.十进制数125所对应的八进制数为_________。
A.177 B.157 C.161 D.17510.二进制数10110110所对应的十六进制数为_________。
A.C6 B.D6 C.B6 D.E611.下面不属于对象的基本特征的是_________。
A.属性B.事件C.方法D.函数12.以下能在窗体的标题栏显示“窗体”的语句是_________。
A. = "窗体" B.Form1.Title = "窗体"C.Form1.Text = "窗体" D.Form1.Caption = "窗体"13.下列可作为变量名的是_________。
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期末考试题库终极版(绝对全)
一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
vb期末试题及答案
vb期末试题及答案# VB期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义类?- A. Class- B. Sub- C. Function- D. Dim答案:A2. VB中,哪个函数用于获取当前日期?- A. Now()- B. Date()- C. Today()- D. GetDate()答案:B3. 下列哪个控件不是Visual Basic的内置控件?- A. TextBox- B. Label- C. Button- D. ScrollBar答案:D4. 在VB中,以下哪个属性用于设置文本框的只读状态? - A. ReadOnly- B. Enabled- C. Visible- D. BackColor答案:A5. VB中,以下哪个事件是当表单被加载时触发的? - A. Click- B. Load- C. Change- D. DblClick答案:B6. 以下哪个语句用于在VB中结束程序?- A. End- B. Exit- C. Stop- D. Quit答案:A7. 在VB中,以下哪个属性用于设置控件的可见性? - A. Visible- B. Enabled- C. Caption- D. Text答案:A8. VB中,哪个函数用于将字符串转换为数字?- A. Val()- B. Str()- C. CInt()- D. CDbl()答案:A9. 在VB中,以下哪个关键字用于定义过程?- A. Function- B. Sub- C. Class- D. Property答案:B10. VB中,以下哪个事件是当按钮被点击时触发的?- A. Click- B. Load- C. Change- D. DblClick答案:A二、填空题(每题2分,共10分)1. 在VB中,使用 __________ 语句可以创建数组。
答案:Dim2. VB中,使用 __________ 方法可以清除文本框中的内容。
VB期末考试题及答案
VB期末考试题及答案VB期末考试题及答案一、选择题1、下列哪个属性用于设置按钮的背景颜色? A. BackColor B. TextC. BorderStyleD. ForeColor2、在VB中,如何将一个消息框关闭? A. MsgBox("Close") B. Close()C. Hide()D. Me.Close()3、下列哪个控件可以用来显示文本? A. Label B. Button C. TextBox D. ComboBox4、下面哪个事件可以用于在用户点击按钮后触发? A. Click B. DoubleClick C. MouseDown D. MouseUp5、下列哪个语句可以将两个数字相加并将结果存储在变量x中? A. x = Num1 + Num2 B. Add(Num1, Num2, x) C. x = Num1 - Num2 D. Subtract(Num1, Num2, x)二、填空题6、VB中的语句"Dim x As Integer"用于声明一个整型变量________。
61、若要设置文本框中的文本内容,应使用________属性。
611、消息框的常用函数名是________。
6111、若要禁用某个按钮,可以使用________方法。
61111、若要在文本框中显示多行文本,应将________属性设置为MultiLine。
三、简答题11、简述什么是事件驱动编程。
111、请说明如何使用VB创建简单的窗体应用程序。
1111、写出一段VB代码,实现将两个数字相加并输出结果。
11111、什么是回调函数,请举例说明。
111111、请解释什么是异常处理。
四、编程题16、设计一个程序,要求实现以下功能:当用户点击一个按钮时,程序会弹出一个消息框,显示“Hello World!”的消息。
161、编写一个简单的VB程序,要求实现以下功能:用户输入两个数字,程序将它们相加并输出结果。
vb期末考试试题及答案6
vb期末考试试题及答案6试题一:VB编程基础题目:编写一个VB程序,实现用户输入一个整数,程序输出该整数的平方值。
答案:```vbPrivate Sub Command1_Click()Dim num As Integernum = InputBox("请输入一个整数:")If IsNumeric(num) ThenMsgBox num * numElseMsgBox "输入错误,请输入一个整数!"End IfEnd Sub```试题二:VB循环结构题目:使用VB编写一个程序,输出1到100之间的所有奇数。
答案:```vbPrivate Sub Command2_Click()Dim i As IntegerFor i = 1 To 100 Step 2Print i;If i Mod 10 = 0 Then PrintNext iEnd Sub```试题三:VB条件语句题目:编写一个VB程序,根据用户输入的分数,判断并输出成绩等级。
答案:```vbPrivate Sub Command3_Click()Dim score As Integerscore = InputBox("请输入你的分数:", "成绩输入")Select Case scoreCase Is >= 90MsgBox "优秀"Case Is >= 80MsgBox "良好"Case Is >= 70MsgBox "中等"Case Is >= 60MsgBox "及格"Case ElseMsgBox "不及格"End SelectEnd Sub```试题四:VB数组应用题目:创建一个VB程序,实现数组的输入、排序和输出。
答案:```vbPrivate Sub Command4_Click()Dim arr(1 To 5) As IntegerDim i As Integer' 输入数组元素For i = 1 To 5arr(i) = InputBox("请输入第" & i & "个元素:")Next i' 冒泡排序For i = 1 To 4For j = i + 1 To 5If arr(i) > arr(j) ThenDim temp As Integertemp = arr(i)arr(i) = arr(j)arr(j) = tempEnd IfNext jNext i' 输出排序后的数组For i = 1 To 5Print arr(i);If i Mod 2 = 0 Then PrintNext iEnd Sub```试题五:VB过程题目:编写一个VB程序,定义一个过程,用于计算两个数的和,并输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题1. VB是一种面向__1C______的程序设计语言A、过程B、图像C、对象D、事件2. 一个可执行的VB的应用程序至少要包括两个文件,即__ 2B ________A、工程文件和工程组文件B、工程文件和窗体文件C、窗体文件和标准类模块文件D、窗体文件和资源文件3. VB是一种面向对象的可视化程序设计语言,其中___3A____是面向对象系统所包含的3个要素。
其中,①变量②事件③属性④方法A、①②③B、①②④C、①③④D、②③④4. 以下合法的VB标识符是___ 4C ____A、清华大学B、DimC、87bcD、b@a5.在Text1文本框中显示“属性设置“,以下正确的是__5D ______A、Text1=”属性设置”B、Text1.Caption=”属性设置”C、=”属性设置”D、Text.Text1= ”属性设置”6. 设x=9,y=12,z=3,表达式x <y And z > y Or z < x的值是___6D_____A、1B、-1C、TrueD、False7.复选框被选中,则Value值为__ 7A ______A、FalseB、TrueC、0D、18. Rnd()函数的可能值为__8A______其中,①0②0.7856③1④0.9999A、①②③B、②③④C、①③④D、①②④9. 以下程序段,若在输入对话框和文本框中分别输入456和789,则输出结果为_ 9D_______a=InputBox(“请输入一个整数”):b=Text1 :Printa+bA、1245B、789456C、456789D、出现错误10.以下程序段的输出结果为__ 10B______ Dim a As Integer, b As Integer, c As Integera=15 :b=18 :c=12 :a=b :b=c :c=a :Print a; b; cA、15 18 12B、18 12 15C、12 18 15D、18 12 1811.已知x为整型变量,则以下选项中与函数IIf(x>0,-x,x)功能相同的代数式为__ 11AA、-xB、xC、│x│D、-│x│12.x定义为整型变量,那么IfxThen PrintxElsePrint x+10的结果是__ 12B____A、0B、1C、10 D、1113.i=1,那么以下程序段执行后,i的值为__ 13D______Do While i<7 :i=i+1 :LoopA、5B、6C、7D、814.若有声明语句: Dim a(6, 8),则a数组中包含_ 14B______个数组元素。
A、48B、63C、2D、1415.要将5╳5方阵中的数据存入a数组中(不浪费空间),声明数组a的正确语句是15CA、Dim a(-2 To 2, 5) As SingleB、Dim a(5,5) As SingleC、Dim a(1 To 5,-1To 4) As SingleD、Dim a (4,4)As Single16.使用ReDim Preserve语句可以改变数组的16C _A、最后一维的大小B、第一维的大小C、改变维数和所有维的大小D、所有维的大小17. 运行以下程序后,s的值为___17B _____Dim a, i As Integer, s As Integer:a=Array(2,3,4,5,6)For i=LBound(a) ToUBound(a)s=s+a(i)Next iA、15B、17C、19D、2018.要想从子过程调用后返回一个结果,则子过程语句的说明方法是___18D ____A、Sub f1(n%, m%)B、Sub f1(ByVal n%, ByVal m%)C、Sub f1(ByRef n%, ByRef m%)D、Sub f1(n%, ByVal m%)19.以下关于MsgBox的叙述中错误的是___19C____A、MsgBox()函数返回一个整数B、MsgBox语句没有返回值C、MsgBox()函数的第一个参数是整数,该参数只能确定对话框中显示的按钮数目D、通过MsgBox()函数可以设置信息框中图标和按钮的类型20.函数Format(0.8596,”$#.00”)的返回结果是_ 20A_____A、.86B、$0.86C、0.86D、$.861.VB是一种面向对象的可视化程序设计语言,采用了(1C)的编程机制。
A.从主程序开始执行 B. 按过程顺序 C. 事件驱动 D. 按模块顺序执行2.下列能修改窗体Form1的标题为“VB程序设计”的代码是(2B)。
A. form1.title=”VB程序设计”B.form1.caption=” VB程序设计”C. =”VB程序设计”D.以上都不对3.下列哪个选项不属于VB集成开发环境的状态(3A)。
A.代码编写状态B.设计状态C.运行状态D.中断状态4. 在设计阶段,双击窗体Form的空白处,打开代码窗口,显示(4C )事件过程模板。
A. Form_clickB. LoadC. Form_loadD.MouseMove5.下列语句执行后,窗体上显示的内容是(5D )。
X=3: Y=7T=X: X=Y: Y=TPrint X,Y,X=YA.3 7 7B.7 3 3C.3 7 trueD.7 3 false6.下列程序执行完成后,窗体上显示(6D)。
For i=5 to 1 step -2Next iPrint iA.6B.1C.0D.-17. 下列程序的执行结果是___ 7A_____.Private Sub Form_Click()Dim x As Integer, y As Integerx = -2If Not x > 0 Then x = y - 3 Else y = x + 3Print x - y; y - xEnd SubA.-3 3 B. 5 -8 C. 3 -3 D. 25 -258. 要强制显示声明变量,可以在窗体模块或标准模块人声明段中加入语句( 8A )。
A.Option ExplicitB.Option Base 0C.Option CompareD.Option Base 19.下列表达式的运算结果是(9D)。
4 + 65 mod 3 / 5 * 7^2 \ 3A.23B.5C. 21D.610. 产生[23,73]之间的随机整数的Visual Basic表达式是( 10B )。
A. Int(Rnd*50)+23B. Int(Rnd*51)+23C. Int(Rnd*50)+ 22D. Int(Rnd*51)+2211. 下列数学式的正确VB表达式是( 11A ) 。
A.3*y+(a+3*x^2+4*x^3)/(1+2*x+x^2)-2*bB.3y+(a+3x^2+4x^3)/(1+2x+x^2)-2bC.3*y+(a+3*x^2+4*x3)/(1+2*x+x2)-2bD.3y+(a+3*x^2+4*x^3)/(1+2*x+x^2)-2*b12.按下ESC键时执行某个命令按钮的单击事件过程,需要把此命令按钮的_12B __属性设置为True。
A.ValueB. DefaultC. CancelD. Enabled13. 如下程序运行时,在两个输入对话框中分别输入321和789,则程序的输出结果为(13D)。
Private Sub Form_Click()x =val( InputBox("输入第一个数据", "输入数据"))y = InputBox("输入第二个数据", "输入数据")Print x + yEnd SubA.321789B.321C.1110D.程序出错14. 对于Do While 条件/ Loop结构的循环语句,叙述正确的是(14B)。
A.循环体至少执行一次B.当条件成立时,执行循环体C.如果条件是常数0,则执行循环体D.若条件为真,循环体中不可以出现“Exit Do”语句15.若建立了名称为C1的命令按钮控件数组,则下列说法正确的是(15C)。
A.每个命令按钮的名称(name属性)均不同B.每个命令按钮的标题(Caption属性)必须不同C.每个命令按钮共享同一个事件过程D.无法单独访问数组中的每个按钮16.下列数组声明正确的是(16C)。
A.Dim A(3,-1 to 2] B. Dim A(3 to 1,2) As SingleC.Dim A(10 to 13,4) As integer D. Dim A(n ,m)17.下列说法叙述正确的是(17B)。
A.复选框控件的value属性取值为True或FalseB.注释语句对程序代码起注释作用,增加程序的可读性C.Image控件是容器控件之一D.复选框控件的Enabled属性用于决定该按钮是否被选中18.将“aaa”内容添加到列表框最后一项的程序代码是(18D)。
A.List1.Additem “aaa”,ListcountB.List1.Additem “aaa”,0C.List1.Additem “aaa”,listcount-1D.List1.Additem “aaa”,List1.listcount-119.读下列程序,连续单击C1三次后A的值为(19D)。
Privater Sub C1_Click()Static A As integerA=A+2End SubA.2B.4C.3D.620.以下程序段运行结果为(20A)。
Private Sub Command1_Click()Dim a(5,5)As integerFor i=1 to 5For j=1 to 5A(i,j)=i+jNext jNext iPrint a(3,2) + a(2,3)End SubA.10B.11C.12D.13二、填空题1. 在VB的基本数据类型中,单精度型的关键字是__ Single _____,类型说明符是_!__。
2. 逻辑型又称为布尔型,主要用于逻辑判断。
逻辑型数据在内存中占_2__B,只有两个值:__true___和___false___。
3. 表达式4+5\6*7/8 Mod3^2的值为___5____;表达式False+“100”的值为__100___。
4.如果x是一个正实数,对x的第3位小数四舍五入的VB表达式是。
0.01*Int(100*(x+0.005))或Int(100*x+0. 5)/1005.a、b均为字符串,其中a=“ShanghaiBeijing”,b=Mid(a, InStr(a, “i”)+1),b的值为Beijing 6.下列程序段的运行结果为6 7Dimx %, y % ,t %:x=7:y=6Ifx>yThent=x :x=y:y=tPrint x, y7.下面的程序是输入任意长度的字符串,要求将字符串顺序倒置,(例如将输入的”abcdefg”变换为”gfedcba”)阅读程序并填空。