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程序,使用循环结构输出九九乘法表。
2020年Vb程序设计期末考试题库(附答案)

2020年Vb程序设计期末考试题库(附答案)目录习题一 (2)1、选择题 (2)2、判断题 (3)3、程序设计题 (3)习题二 (4)1、单选题 (4)2.判断题 (5)3.程序设计题 (5)习题三 (6)1.选择题 (6)2.程序阅读题(写出下列程序的运行结果) (6)3.程序填空题 (8)4.程序设计题 (9)习题四 (9)1.选择题 (9)2.程序阅读题(写出下列程序的运行结果) (10)3.程序填空题 (11)4.程序设计题 (12)习题五 (13)1.选择题 (13)2.程序阅读题(写出下列程序的运行结果) (13)3.程序填空题 (14)4.程序设计题 (15)习题六 (15)1.选择题 (15)2.程序填空题 (17)3.程序设计题 (18)习题七 (20)1.选择题 (20)2.程序填空题 (21)3.程序设计题 (21)习题八 (22)1.判断题 (22)2.单选题 (22)3.填空题 (24)4.程序填空 (24)五、程序设计题 (26)习题九 (26)1.选择题: (26)2.填空题 (27)3.程序阅读题 (28)3.编程题: (29)习题十 (29)1.选择题 (29)2.程序设计题 (31)习题参考答案 (33)习题一1、选择题1.工程文件的扩展名为。
A、.frxB、.basC、.vbpD、.frm2.下列不属于对象的基本特征是。
A、属性B、方法C、事件D、函数3.在设计模式双击窗体将显示的窗口是A、工程窗口B、工具箱C、代码窗口D、属性窗口4.VB中运行程序的快捷键是A、F2B、F5C、Alt+F3D、F85.改变控件在窗体中的上下位置应修改该控件的属性。
A、TopB、LeftC、WidthD、RightA、.exeB、.basC、.frxD、frm7.设置窗体的字体用属性。
A、FontNameB、FontSizeC、FontBoldD、FontItalic属性。
A、FontNameB、FontSizeC、FontBoldD、FontItalic 9.下列选项中不属于事件的是。
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期末考试编程试题及答案VB期末考试编程试题一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Dim x = 10D. 以上都是答案:B2. VB中,用于循环遍历数组的关键字是:A. ForB. WhileC. DoD. Repeat答案:A3. 下列哪个是VB中的条件语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个不是内置数据类型?A. IntegerB. StringC. ObjectD. Array答案:D5. VB中,以下哪个是正确的函数调用方式?A. Call MyFunction()B. MyFunction()C. Both A and BD. None of the above答案:C二、简答题(每题10分,共30分)1. 解释VB中的类和对象的区别。
答案:类是对象的蓝图,它定义了对象的结构和行为。
对象是类的实例,是类的具体实现。
一个类可以创建多个对象,每个对象具有自己的状态和行为。
2. 描述如何使用VB中的事件。
答案:在VB中,事件是一种由对象引发的通知,用于通知其他对象发生了某些事情。
事件通常与事件处理器(也称为事件处理程序)一起使用。
事件处理器是响应事件的代码块。
要使用事件,首先需要定义一个事件,然后在对象上引发该事件,并编写事件处理器来处理该事件。
3. 解释VB中的继承和多态性。
答案:继承允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得代码重用成为可能。
多态性是指允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
在VB中,多态性可以通过重载(方法名相同,参数不同)和重写(子类重写父类的方法)来实现。
三、编程题(每题25分,共50分)1. 编写一个VB程序,该程序可以接收用户输入的三个整数,并计算它们的平均值,然后输出结果。
VB程序设计期末模拟试卷

VB程序设计期末模拟试卷《vb程序设计》期末模拟试卷一、单选(b)1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。
a.方法、事件b.事件、方法c.事件、属性d.过程、属性(c)二,。
以下是一个单变量。
a、时间%$c.sheight!d、 cxyz&(a)3.以下四个vb的变量名中,合法的是____________。
a.x23b.$rec.lend.3xy(d)四,。
在程序中用dimstr1和str2aslow语句声明变量STR1和STR2后,下面正确的语句是__。
a、 STR1是一个整数,STR2是一个长整数,b.STR1是一个长整数,c.STR1和STR2都是长整数,d.STR1是一个变量,STR2是一个长整数(b)5.表达式(&o36>31)and(“a”>”b”)的结果是____________。
a.trueb.falsec.”&o3631ab”d、 &o3631(c)6.表达式“100”+100和表达式“100”&100的值分别是____________。
a、 200、200b.“100100”、“100100”c.200、“100100”d.“100100”、200(b)七,。
执行以下语句时,从键盘输入Zhao并按enter键。
执行结果是。
dimaasstringA=InputBox(\d.Empty string)(b)8.语句print4+5\\6*7/8mod9的运行结果是________。
a.4b.5c.6d.7(d)九,。
在表单__________;关键字的常规段中声明变量时不能使用。
a、dimb.public.privated.static(c)10.表达式abs(-9)+len(\的值是________。
a.9iamastudentb.c9iamastudentc、 23d。
错误(a)11.设a为整型变量,不能正确表达数学关系10<a<15的vb表达式是_________。
VB程序设计期末模拟试题及答案

VB程序设计期末模拟试题及答案第一篇:VB程序设计期末模拟试题及答案《VB》期末复习题及答案综合复习题一、填空题1.创建一个VB应用程序三个主要的步骤是__创建应用程序界面_、_设置属性_和_编写代码_。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的属性窗口中,把此文本框的__text__属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___Label_____控件;若允许用户输入文本,则应使用___TextBox___控件。
4.窗体的常用方法有_Load方法 Show方法 Hide方法 Unload方法 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK,应当编写的语句是txtshow.text=“GOOD WORK” 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ Click()、frm1.show End Sub 7.Visual Basic 6种类型的表达式是算术表达式字符串表达式关系表达式布尔表达式日期表达式对象表达式,Visual Basic根据表达式的_运算符来确定表达式的类型。
8.表达式93 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c达式c>a And Not b10.日期表达式 #2/24/02#1 > c2 End Sub 7.#12/31/1999#3 * I Print “ ”;Next j For k = 1 To I Print k;Next k For k = IX Print Tab(Y + 5);“*”;Next Y Print Next X 4.Private Sub Form_Activate()Print “aa” & “bb”,-5 * 6,Not 2 <= 3 Print “aa” & “bb”;-5 * 6;Not 2 <= 3 Print Print“30+60”, Print 30 + 60 ?“30+60”;30 + 60 End Sub 5. X=1 Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If X = X + 2 Loop Print X,Y,Z五、编程题1.设计一个计算程序。
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程序,实现计算一个数组中所有元素之和的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》期末模拟试卷一、单项选择(b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。
A.方法、事件B.事件、方法C.事件、属性D.过程、属性(c)2.下列________是Single型变量。
A.Time%B.Name$C.Sheight!D.CXYZ&(a )3.以下四个VB的变量名中,合法的是____________。
A.X23B.$ReC.LenD.3xy(d)4.在程序中使用Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。
A. str1是整型,str2是长整型B. str1是长整型,str2变体型C. str1、str2都是长整型D. str1是变体型,str2是长整型(b )5.表达式(&O36>31) and (“A”>”B”) 的结果是____________。
A.TrueB.FalseC.”&O3631AB”D.&O3631(c )6.表达式“100” + 100 和表达式“100” & 100的值分别是____________。
A.200、200B.“100100”、“100100”C.200、“100100”D.“100100”、200(b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。
执行结果是________。
Dim a As StringA=InputBox("Input", "", "Name")Print aA.InputB.ZhaoC.NameD.空字符串(b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。
A.4B.5C.6D.7(d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。
A.DimB.PublicC.PrivateD.Static(c )10.表达式Abs(-9) + Len("I am a student") 的值是________。
A.9 I am a studentB.–9 I am a studentC.23D.出错(a )11.设a为整型变量,不能正确表达数学关系10 < a < 15的VB表达式是_________。
A.10 < a < 15B.a = 11 Or a = 12 Or a = 13 Or a = 14C.a > 10 And a < 15D.Not ( a<= 10) And Not ( a >=15)(b )12.在窗体的“通用”部分用Private定义的变量,其作用域是_______。
A.局部变量B.窗体/模块级变量C.全局变量D.静态变量(b)13.假设 A = "Good Morning.",B = "Afternoon,Boys.",则下列______表达式的结果等于"Good Boys."。
A.Left(A, 10) + Right( B, 6)B.Left(A, 5) + Right( B, 5)C.Mid( A ,1, 5) + Mid(B, 1, 6)D.Mid( A +B ,1, 11)(a )14.执行下面的程序段后,X的值为________。
X=3For I = 1 To 10 Step –2X = x +I \ 3Next IA.3B.10C.-1D.4(a)15.在窗体上添加一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim A As IntegerStatic B As IntegerClsB = 2B = B + 3A = 3 + APrint A, BEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为_______。
A.3 5B.6 6C.9 5D.3 3(d )16.下列_______事件不属于文本框的事件。
A.ChangeB.KeyPressC.LostFocusD.DropDown(b )17.在程序中可以通过复选框和单选按钮的______属性值来判断它们的当前状态。
B.ValueC.CheckedD.Selected(c)18.决定窗体标题条显示容的属性是______。
A.TextB.NameC.CaptionD.BackStyle(c)19.用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是______。
A.ListB.ListIndexC.TextD.ListCount(b )20.在窗体上有两个文本框控件,名称分别为Text1和Text2,以下程序实现的功能是希望在文本框Text1中输入字符时,输入的字符也将出现在Text2文本框中。
下划线处应填_______。
Private Sub Text1__________()Text2.Text = Text1.TextEnd SubA.SetFocusC.GetFocusD.Click(c )21.要把名称为List1的列表框中当前选中的一项删除,应执行______语句。
A.List1.ClearB.List1.Delete List1.ListIndexC.List1.RemoveItem List1.ListIndexD.List1.Clear List1.ListIndex(c )22.要使文本框能显示多行文字,则需设定它的_______属性为True。
A.CaptionB.PasswordCharC.MultiLineD.Value(c )23.列表框的_______属性代表着列表框中项目的总数目。
A.ListB.ListIndexC.ListCountD.Selected(d )24.用下面语句定义的数组元素个数是__________。
Dim Arr1(-2 To 6) As IntegerA.6B.7C.8D.9(d )25.当Form1_Click事件发生时,程序的输出结果是______。
Private Sub Form_Click()Dim M As Integer, k As Integer, t As IntegerM = 6: k = 8Select Case MCase Is < 0M = M + 5Case 1 To 10t = M: M = k: k = tCase Is > 10M = k Mod 3End SelectPrint M, k, tEnd SubA.6 6 8B.6 8 6C.8 6 8D.8 6 6(a )26.假定有以下程序段:For I = 1 To 3For j = 5 To 1 Step –1Print I * jNext j,I则语句Print I * j 的执行次数是______。
A.15B.16C.17D.18(b )27.当拖动某对象A经过对象B时,将会发生对象B的_______事件。
A.DragDropB.DragOverC.DragDownD.Drag(a )28.参数传递有按值传递和按地址传递,______关键字表示按值传递。
A.ByValB.ByRefC.ValueD.Refrence(a)29.当Form_Click事件发生时,写出在窗体上显示的第二行和第三行是________。
Private a As Integer, c As IntegerPrivate Sub Form_Click()Dim a As Integer, b As Integera = 10:b = 10:c = 10Print a, b, cCall test1(a, b)Print a, b, cEnd SubPrivate Sub test1(m As Integer, ByVal n As Integer)Dim c As Integerm = 5: n = 5: c = 5Print m, n, cEnd SubA.5 5 55 10 10B.5 5 55 5 10C.5 5 105 10 10D.5 5 510 10 10(c )30.如果想要名为MenuItem1的菜单项在运行时变灰显示,则应执行________语句。
A.MenuItem1.Enabled = TrueB.MenuItem1.Checked = TrueC.MenuItem1.Enabled = FalseD.MenuItem1.Visible = False二、填空题1.设置对象属性的方法有两种,其一是在设计阶段,在__属性窗口__中直接修改相应属性的值;其二是在应用程序运行时,通过_赋值语句__来动态设置。
2.书写程序时,要在一行写多个语句,语句间用____,___间隔;语句前有一个' (单引号)的语句是_____注释____语句。
3.写出数学式的VB表达式________________________。
4.当用户增加、删除或修改文本框(TextBox)的容时,都会触发文本框的____________事件。
5.InputBox函数返回值的类型为_string__。
6.可使用列表框的__additem__方法向列表框中增加一个项目。
7.要使文本框Text1中显示的字符为宋体,使用的语句是_fontname=宋体_____。
8.组合框有三种不同的风格:下拉式组合框、___简单组合框___和下拉式列表框,可通过它的__style__属性进行设置。
9.计时器事件之间的时间间隔通过__interval__属性设置。
10.某菜单项显示出来的标题为“文件(F)”,那么在菜单编辑器中输入的标题应为_____________。
11.在VB中,有三种文件访问的类型:顺序访问、___随机访问___和二进制访问。
12.当采用手工拖放模式时,需要使用______方法来实现控件的拖放操作。
13.在Visual Basic中,通用过程分为两类,Function和___sub___。
14.Visual Basic的数组下标的下界默认为__0__,可通过__opertionbase1_语句使数组下标从1开始。
15.表达式Abs(-32) + Int(-23.02)的值为_____8__________。
16.下列程序执行时,从键盘上依次输入123和456,则程序的输出结果是123456 Private Sub Form_Click()A=InputBox("请输入第一个整数")B= InputBox("请输入第二个整数")Print a + bEnd Sub三、按要求填空1.下列程序执行时,要求输入一个密码,如果密码不正确则显示出非法用户的对话框。