九江学院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基础期末考试题库及答案一、选择题(每题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考试期末试题及答案[正文]第一部分:选择题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期末标准试题2套及标准答案(格式绝对符合标准)
VB试卷B一、单项选择题(每题1分,总共20分)1、当窗体被启动时,系统自动执行该窗体的()事件过程。
(A)Click(B)Load (C)Unload (D)GotFocus2、要设置标签控件字体的大小,应设置其()属性。
(A)Height(B)Width (C)Caption (D)Font3、要使命令按钮在运行时能力丧失(不能用),Enabled=()。
(A) True (B) False4、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是()。
(A)文本框中没有内容(B)文本框的MultiLine=False (C)文本框的Locked=True (D)文本框的MultiLine=True5、x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3=()。
(A)True(B)False ( C ) 不能计算6、随机产生[10,50] 之间整数的正确表达式是()。
(A)Round( Rnd*51) (B)Int(Rnd*40+10)(C)Round( Rnd*50) (D)10+Int(Rnd*41)7、赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=()。
(A)”12334”(B)123 (C)12334 (D)1578、Val (“123ab”)=()。
(A)0(B)123 (C)1230 ( D ) 不能转换9、下面正确的赋值语句是()。
(A)x=y=1 (B)x+y=1(C)x=x+1 (D)sin(x)=510、循环语句For I=1 to 5 ….. Next I 结束时,I=( )。
(A)0(B)1 (C)5 ( D ) 611、下面声明数组的语句中,正确的是()。
(A)Dim a[ 3 , 4 ] as integer(B)Dim a( 1 to 3 , 4 ) as integer(C)Dim a( m , n ) as integer(D)Dim a( 3 、4 ) as integer12、下面关于动态数组的叙述中,不正确的说法是()。
VB期末标准试题1套及标准答案(格式绝对符合标准)
VB试卷A一、单项选择题(每题2分、共36分)1、当窗体被关闭时,系统自动执行该窗体的_________事件过程。
(A)Click(B)Load (C)Unload (D)LostFocus2、要使标签控件的大小随Caption 属性值而自动调整,应设置其________属性。
(A)Width(B)AutoSize (C)Caption (D)Alignment3、要使命令按钮在运行时不可见,应设置其___________属性为True。
(A) Enabled (B) Visible (C) TabStop (D) Style4、程序运行时,要使用户不能修改文本框中的内容,那么应设置__________。
(A)Enabled=False (B)MultiLine=False(C)Locked=True (D)PasswordChar=”*”5、要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其_______属性。
(A)Caption (B)Picture (C)ToolTipText (D)Style6、复选框的________属性被用来,判断复选框是否被用户选中。
(A)Caption (B)Value (C)TabIndex (D)Index7、列表框和组合框被选中项目的文本内容,被存放在_________属性中。
(A)List (B)Font (C)Sorted (D)Text8、向组合框添加项目的方法是___________。
(A)AddItem (B)Refresh (C)Move (D)RemoveItem9、通用对话框的Action=1时,对话框为__________。
(A)文件打开对话框(B)另存对话框(C)颜色对话框(D)帮助对话框10、菜单中的菜单项能够工作是因为_______________。
(A )在其Click 事件过程中编写了程序 (B )其Enabled=True(C )在其GotFocus 事件过程中编写了程序11、把X ,Y 中有一个大于Z ,写成VB 表达式是______________________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断题
1、Visual Basic程序开发的特点是面向对象的事件驱动。(√)2、Print_Text是一个不合法的变量名。(×)3、窗体的AutoRedraw属性实现了屏幕图像的重建。(√)
4、设置字体大小应使用Font属性(×)
5、Sub过程可以实现嵌套调用(√)
6、IIF函数中的三个参数都不能省略。(√)
【答案】B
13.下列程序中,第一个Do语句共执行了()次循环。
Dim i As Integer, j As Integer
i = 1
Do
j = 1
Do
Sum = Sum + j
j = j + 2
Print j;
Loop Until j > 3
i = i + 2
Loop Until i > 10
Print Sum
x = a * a
y = b + b
End Sub
运行程序后,则两个标签中显示的内容分别是
A)5和3B)25和3C)25和6D)5和6
【答案】B
6.下面程序段求两个数中的大数,不正确的是
(A)If x>y Then Max=x Else Max=y
(B)Max=IIf(x>y,x,y)
(C)If y>=x Then Max=y
15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为(B)A 0B -1
C True D false
16、下列符号常量的声明中,(C)是不合法的。
A Const a As Single = 1.1B Const a As Integer = “12”C Const a As Double =Sin(1)D Const a =”OK”
【答案】D
13、Visual Basic的特点不包括下面的(A)
A不需编程B面向豆象的程序设计
C可视化程序设计D时间驱动的程序设计
14、从键盘上能够输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是(D)
A Left B Mid
C String D Instr
7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。(√)8、当终值小于初值时,步长为负数。(√)
9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。(√)
10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√)
二、单项选择题
2 4 6
3 6 9
B)2 3 4
3 4 5
4 5 6
C) 1 4 7
2 5 8
3 6 9
D) 1 2 3
4 5 6
7 8 9
【答案】D
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n = 10
z = n + z
y = y + z
x = x + z
Label1.Caption = x
Label2.Caption = y
Label3.Caption = z
Print a
Next I
A.3 B.4 C.5 D.6
【答案】C
11.下列程序段的执行结果为()。
n = 0
j = 1
Do Until n > 2
n = n + 1
j = j + n * (n + 1)
Loop
Print n; j
A.01 B.37 C.321 D.313)次。【答案】C
12.以下正确的For…Next结构是
Private Sub Command1_Click()
Dim array1(10, 10) As Integer
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 2 To 4
array1(i, j) = i + j
next j
next i
Text1.Text = arrry1(2, 3) + array(3, 4)
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 1 To 3
a (i, j) = (i –1) * 3 + j
Print a(i, j );
next jห้องสมุดไป่ตู้
next i
End Sub
程序运行后,单击命令按钮,窗体上显示的是______
A)1 2 3
End Sub
运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是A)101010B)303030C)303010D)1030
【答案】C
5.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2的标签,然后编写如下的事件过程:
Private x As Integer
Next i
Label1.Caption = s
End Sub
程序运行后,单击命令按钮,则标签中显示的内容为
A)1B)5C)27D)45
【答案】B
4.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程:
Private x As Integer
【答案】A
4.Timer控件可以使用下列哪种事件
A)Click事件B)Timer事件C)Dblclick事件D)Change事件
【答案】B
5.在InputBox函数中哪一个参数是必须的
A)Prompt B)Buttons C)Title D)Context
【答案】A
6.以下叙述中错误的是:
A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程
Private 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)
A.10 B.20 C.5 D.7
【答案】A
14.下列语句中,a是一个数组,则使用正确的是______
A) Option Base 2
B) Redim a
C) Erase a
D) a = Array()
【答案】C
15.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
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+3
【答案】B
10.执行完下面的程序段后,循环执行了(
For i = 1.7 To 5.9 Step 0.9
a = a + 1
当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
(A)For x=1 To 10
for y=1to 10
…
Next
(B)For x=1 To 10
for y=1to 10
…
Next y , x
(C)For x=1 To 10
for y=1to 10
Next x
Next y
(D)For x=1 To 10
for y=1to 10
…
Next x , y
19、30.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是(A)
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#语句时,文件打开的方式必须是(B)A Output和Input B Output和Append
A.如果循环条件为常数0,则一次循环也不执行
B.如果循环条件为常数0,则至少执行一次循环
C.如果循环条件是不为0的常数,则至少执行一次循环
D.无论循环条件是否为"True",则至少执行一次循环
【答案】B
11.语句Dim arr(-3 To 5, 2 To 6) As Integer定义的数组元素有_______个。
A)-36B)1C)-1D)-72
【答案】C
3.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下的事件过程: