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. ConstC. SubD. Function答案:A2. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Mid答案:A3. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. BooleanD. All of the above答案:D4. VB中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B5. VB中,哪个函数用于将字符串转换为小写?A. LCaseB. UCaseC. StrConvD. Trim答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. Do WhileC. For NextD. All of the above答案:D7. VB中,哪个关键字用于创建一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A8. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Timer答案:B9. 在VB中,以下哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For RandomD. All of the above答案:D10. VB中,哪个关键字用于退出一个循环?A. ExitB. BreakC. ContinueD. Return答案:A二、填空题(每题3分,共30分)1. VB中,声明一个整型变量并赋值为100的语句是________。
答案:Dim myVar As Integer = 1002. 要将一个变量的值增加10,可以使用________运算符。
答案:+=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 )。
2022-2023学年度第一学期《VB》期末考试题(后附答案)

2022-2023学年度第二学期22计2、22计3《VB》期末考试题说明:考试范围是第一章至第四章内容。
满分100分。
一、选择题(每小题1分,共100 分)1.打开属性窗口的快捷键是()A.F1获得帮助 B、F2 C、F4 D、F52.在VB6.0中,语句Dim M1#,Abc as variant ,Xyz As integer定义的M1、Abc 和Xyz的类型分别是()A.双精度、整数型、单精度 B.双精度、单精度、单精度C.双精度、变体类型、整数型 D.双精度、可变类型、单精度3.在VB6.0中,下列不正确的Integer型常数是()A. 32768 B. 0 C. 37% D.–222224.在VB中,12345678&的类型是()A.整数型 B.长整数型 C.字符常数 D.双精度常数5.在VB6.0中,合法的字符串常量是()A. ABC$ B.‘ABC’ C.“” D.‘3+4’6.方法Print 20\30输出结果是()A.“20\30” B.20\30 C.0 D.错误7.假定Bln1是逻辑型变量,下面赋值语句中正确的是()A. Bln1=’True’ B.Bln1=.T.C. Bln1=#True# D.Bln1=3<48.在以下运算符中,优先级最低的是()A. / B. \ C. Mod D.+9.VB 6.0表达式sqr(25)+ABS(-1)+len(“11”)的值是( )A. 5 B.6 C. 7 D.810.设a为整型变量,不能正确表达数学关系6<a<15的VB6.0表达式是()A. 6<a<15 B. Not(a<=6) And a<15C. a>6 And a<15 D. a>6 And Not (a>=15)11.逻辑运算符And,Or和Not的优先顺序,从高到低是()A. Or-And-Not B.And-Not-OrC. Not-And-Or D.Not-Or-And12.计算b的自然对数使用的Visual Basic表达式是()A. Log(b) B.Lg(b) C. Loge(b) D.Lge(b) 13.方法Print -28 Mod –15 输出结果是()A.“28 Mod –15” B. 28 Mod –15C. -13 D.1314.已字母A的ASCII码为十进制的65,表达式Asc(“A”)+Asc(“C”)的值是()A. 6567 B.132 C.“AC” D.AC15.若X=5、Y=6,则表达式X+Y=11的值是()A. X+Y=11 B.11 C. True D.False16.VB表达式-10^-2的值是()A.–100 B.0.01 C. 100 D.–0.0117.下面( )是不合法的单精度浮点表示法。
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期末考试试题

vb期末考试试题### VB期末考试试题#### 一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. RealC. StringD. All of the above2. 如果需要在VB中声明一个变量来存储用户输入的姓名,应该使用哪种数据类型?A. IntegerB. DoubleC. StringD. Boolean3. 下列哪个是Visual Basic中的流程控制语句?A. If...ThenB. For...NextC. SubD. All of the above4. 在VB中,以下哪个不是数组的声明方式?A. Dim myArray(10) As IntegerB. Dim myArray() As Integer = New Integer(10)C. Dim myArray As Integer = New Integer(10)D. Dim myArray(0 To 10) As Integer5. VB中,哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text6. 在VB中,以下哪个事件不是按钮控件的事件?A. ClickB. DoubleClickC. MouseEnterD. KeyPress7. 以下哪个不是Visual Basic的内置函数?A. LenB. UBoundC. MsgBoxD. Sqr8. 在VB中,如何使用For循环迭代数组的所有元素?A. For i = LBound(array) To UBound(array)B. For i = 0 To array.LengthC. For Each i In arrayD. For i = 1 To array.Length9. VB中,以下哪个不是窗体的属性?A. NameB. TextC. HeightD. Type10. 在VB中,以下哪个不是控件的事件参数?A. ByVal sender As System.ObjectB. ByVal e As System.EventArgsC. ByVal e As System.Windows.Forms.MouseEventArgsD. ByVal e As System.Windows.Forms.KeyEventArgs#### 二、填空题(每空2分,共20分)11. 在VB中,声明一个变量的关键字是______。
vb期末考试试题及答案

vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB中的Print方法默认输出到哪个控件?A. TextBoxB. LabelC. CommandButtonD. Form答案:D3. 下列哪个选项不是VB中的循环结构?A. ForB. WhileC. DoD. If答案:D4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrCompC. UCaseD. LCase答案:A5. VB中的哪个控件用于显示和编辑文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. VB中,以下哪个关键字用于定义类?A. ClassB. DimC. FunctionD. Sub答案:A7. 在VB中,以下哪个方法用于获取当前日期?A. Date()B. Now()C. Time()D. Today()答案:A8. VB中的哪个控件用于在窗体上显示图像?A. PictureBoxB. LabelC. TextBoxD. ComboBox答案:A9. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. Text答案:A10. VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. VB中,用于定义子程序的关键字是________。
答案:Sub3. VB中,用于定义函数的关键字是________。
答案:Function4. VB中,用于定义属性的关键字是________。
vb期末考试试题及答案电大

vb期末考试试题及答案电大一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. FunctionC. SubD. Property答案:A2. 以下哪个是VB中声明变量的正确方式?A. Dim xB. Declare xC. Define xD. Set x答案:A3. 在VB中,哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B4. VB中的事件处理程序通常使用哪个关键字定义?A. EventC. FunctionD. Procedure答案:B5. 以下哪个不是VB中的数据类型?A. IntegerB. StringC. ObjectD. Float答案:D6. 在VB中,以下哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B7. VB中的条件语句关键字是?A. IfB. ThenC. ElseD. Select答案:A8. VB中的循环结构关键字包括?B. WhileC. DoD. All of the above答案:D9. 在VB中,哪个函数用于获取当前日期?A. Date()B. Now()C. GetDate()D. Today()答案:A10. VB中的数组声明方式是什么?A. Dim array() As TypeB. Declare array As Type()C. Define array() As TypeD. Set array() As Type答案:A二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以创建一个新类。
答案:Class2. 声明一个名为MyVar的变量,其类型为整型,应使用语句________。
答案:Dim MyVar As Integer3. 在VB中,要调用一个名为MyFunction的函数,应使用语句________。
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期末考试试题及答案

第一部分:客观题一、单项选择题1、在窗体模块的通用段中声明变量时,不能使用的关键字是()A、 DimB、 PublicC、PrivateD、 Static2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()A、工程资源管理器窗口B、工具箱窗口C、属性窗口D、代码窗口3、若要使某可见控件获得焦点,可使用()方法来实现。
A、Refresh B、Setfocus C、Gotfocus D、Value4、下列不可作为VB变量名的是()A、ABT1B、AlphaC、ABCD、4*Delta5、表达式 5 Mod 3+3\5*2的值是()A、 0B、 6C、4D、 26、下列语句中,正确的赋值语句是()A、 i + j = 10B、 2i = jC、 j = i + jD、 i * j = 07、执行下列程序段后,x的值是()。
n = 4: x = 1: i = 1Dox = x * ii = i + 1Loop While i < nA、 2B、 6C、 10D、 148、当用户在窗体上单击鼠标时,不会触发的事件是()A、Click B、MouseDown C、MouseUp D、DblClick9、下列为整型变量的是()A、 x!B、 x#C、x$D、 x%10、要从For循环中直接退出循环,可使用的语句( )。
A、Exit DoB、Exit LoopC、Exit ForD、Stop11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是()A、x Mod 2 =1 Or y Mod 2 =1B、x Mod 2 =0 Or y Mod 2=0C、x Mod 2 =0 And y Mod 2=0D、x Mod 2 =1 And y Mod 2 =112、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。
Dim a(3, -2 To 1, 5) As IntegerA、60B、75C、120D、1313、设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案()A、=0B、=0C、=FalseD、=False14、命令按钮CommandButton的Picture,DownPicture和DisablePicture属性都已装入图形,按下命令按钮,其上显示的图形是()A、Picture属性中的图形B、DownPicture属性中的图形C、DisablePicture 属性中的图形D、不显示图形15、在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10:y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是()A、 10 5B、 12 5C、 10 7D、 12 716、执行以下程序段,输出结果为()Private Sub Command1_Click()a$="abbacddcba"For i=6 To 2 Step -2X=Mid(a,i,i)Y=Left(a,i)z=Right(a,i)z= UCase(x & y & z)Next iPrint zEnd SubA、 ABAB、ABBABAC、 BBABBAD、AABAAB17、以下()语句可表示[50,100]之间的随机数。
vb操作题期末考试题及答案

vb操作题期末考试题及答案一、选择题(每题2分,共10分)1. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. IfD. For答案:B2. VB中,以下哪个函数用于计算两个日期之间的天数差?A. DateDiffB. DateAddC. NowD. Format答案:A3. 在VB中,以下哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B4. VB中,以下哪个事件用于响应鼠标点击按钮的动作?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A5. 在VB中,以下哪个属性用于设置文本框(TextBox)的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以定义一个变量。
答案:Dim2. VB中的________函数可以返回当前日期。
答案:Date3. 要使VB中的Label控件显示多行文本,需要设置其________属性为True。
答案:WordWrap4. VB中,使用________事件可以检测到文本框(TextBox)内容的变化。
答案:TextChanged5. 在VB中,使用________函数可以获取当前时间。
答案:Time三、简答题(每题5分,共20分)1. 简述VB中如何使用If...Then...Else语句进行条件判断。
答案:在VB中,可以使用If...Then...Else语句进行条件判断。
首先使用If关键字后跟条件表达式,如果条件为真,则执行Then后面的代码块;如果条件为假,则执行Else后面的代码块。
2. 描述VB中如何创建一个数组并为其赋值。
答案:在VB中,可以使用Dim关键字创建数组,并使用括号指定数组的维度。
vb期末考试VB题

一、填空题(10*1)1.条件判断结构可以使用语句语句和语句。
2.窗体本身是一种对象,可以通过定义窗体的外观,通过定义窗体的行为,通过定义窗体与程序使用者之间的交互。
3.在修改控件的name属性是应该注意,命名规则即:名称必须以开头,不允许有和其长度不能超过个字符。
4、caption属性可以设置显示在窗体的中的文本二、选择题(30*2)1. 表达式Abs(-5)+Len("ABCDE")的值是:()A、5ABCDEB、-5ABCDEC、10D、02、在一行内写多条语句时,语句之间要用某个符号分隔。
这个符号是: ()A、,B、;C、、D、:3. 下列变量名中,合法的变量名是: ()A、C24B、A BC、A:BD、1+24. 下列程序段的执行结果为: ()I=9x=5DoI=I + 1x=x + 2Loop Until I >=7Print "I="; I;Print "x="; xA、 I=4 x=5B、 I=7 x=15C、 I=6 x=8D、I=10 X=75. 在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码:Private Sub Command1_Click()Dim k, n, m As Integern = 5m = 1k = 1Do While k <= nm = m * 2k = k + 1LoopPrint mEnd Sub程序运行后,单击按钮,输出结果为:()A、12B、32C、48D、966. 下列程序段的执行结果为:()N=0For I=l To 3For J=5 To l Step-1N=N+lNext JNext IPrint N;J;IA、12 0 4B、15 0 4C、12 3 lD、15 3 17. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static y As IntegerClsFor i=O TO 2x=x+yy=y+3NextPrint x,yEnd Sub程序运行后,连续二次单击Command1按钮后,窗体上显示的是:()A、6 9B、36 18C、30 12D、63 278. Sub过程与Function过程最根本的区别是:()A、 Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以B、 Function过程可以有形参,Sub过程不可以C、 Sub过程不能返回值,而Function过程能返回值D、两种过程参数的传递方式不同9. 执行以下语句后显示结果为:Dim x As IntegerIf x Then Print x Else Print x-lA、1B、0C、-1D、不确定10. 假定有如下的Sub过程:Sub S(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As SingleDim b As Singlea=5b=4S a,bPrint a,bEnd Sub程序运行后,单击命令按钮,输出结果为:()A、5 4B、1 lC、1.25 4D、1.25 l11.在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox("请输入一个整数")Print x + Text1.TextEnd Sub程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是:A、123B、56C、579D、12345612. 如果希望一个窗体在显示的时候没有边框,应该设置的属性是:A、将窗体的标题(Caption)设成空字符B、将窗体的Enabled属性置成FalseC、将窗体的BorderStyle属性置成NoneD、将窗体的ContalBox置成False13. 使文本框获得焦点的方法:A、ChangeB、GotFocusC、SetFocusD、LostFocus14. 窗体中有3个按钮Command1、Command2和Command3,该程序的功能是当单击按钮Command1时,按钮2可用,按钮3不可见,正确的程序是:A、Private Sub Command1_Click( )B、Private Sub Command1_Click( )Command2.Visible=True Command2.Enabled=TrueCommand3.Visible=False Command3.Enabled=FalseEnd Sub End SubC、Private Sub Command1_Click( )D、Private Sub Command1_Click( )Command2.Enable=True Command2.Enabled=FalseCommand3.Visible=False Command3.Visible=FalseEnd Sub End Sub15. 决定控件上文字的字体、字形、大小、效果的属性是:A、TextB、CaptionC、NameD、Font16. 决定一个窗体有无控制菜单的属性是:A、MinButtomB、CaptionC、MaxButtonD、ControlBox17. 任何控件都有的属性是:A、 BackColorB、 CaptionC、 NameD、 BorderStyle18. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是:A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体”19. 确定一个窗体或控件大小属性是:A、Width或HeightB、Width和HeightC、Top或LeftD、Top和Left20. 当窗体上的文字或图形被覆盖或最小化后能恢复原貌,需要设置窗体的属性是:A、AppearanceB、VisibleC、EnableD、Autoredraw21. 当运行程序时,系统自动执行启动窗体的某个事件过程。
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、 单项选择题1、在窗体模块的通用段中声明变量时,不能使用的关键字是( )A、 DimB、 PublicC、PrivateD、 Static2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )A、工程资源管理器窗口B、工具箱窗口C、 属性窗口D、代码窗口3、若要使某可见控件获得焦点,可使用( )方法来实现。
A、Refresh B、Setfocus C、Gotfocus D、Value4、下列不可作为VB变量名的是( )A、ABT1B、AlphaC、ABCD、4*Delta5、表达式 5 Mod 3+3\5*2的值是 ( )A、 0B、 6C、4D、 26、下列语句中,正确的赋值语句是( )A、 i + j = 10B、 2i = jC、 j = i + jD、 i * j = 07、执行下列程序段后,x的值是( )。
n = 4: x = 1: i = 1Dox = x * ii = i + 1Loop While i < nA、 2B、 6C、 10D、 148、当用户在窗体上单击鼠标时,不会触发的事件是( )A、Click B、MouseDown C、MouseUp D、DblClick9、下列为整型变量的是( )A、 x!B、 x#C、x$D、 x%10、要从For循环中直接退出循环,可使用的语句( )。
A、Exit DoB、Exit LoopC、Exit ForD、Stop11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是( )A、x Mod 2 =1 Or y Mod 2 =1B、x Mod 2 =0 Or y Mod2=0C、x Mod 2 =0 And y Mod 2=0D、x Mod 2 =1 And y Mod2 =112、在通用声明中给出Option Base 1语句,则数组a包含( )个数组元素。
Dim a(3, -2 To 1, 5) As IntegerA、60B、75C、120D、1313、设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案( )A、Text1.MaxLength=0B、Text1.Width=0C、Text1.Visible=FalseD、Text1.Enabled=False14、命令按钮CommandButton的Picture,DownPicture和DisablePicture 属性都已装入图形,按下命令按钮,其上显示的图形是( )A、Picture属性中的图形B、DownPicture属性中的图形C、DisablePicture 属性中的图形D、不显示图形15、在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10:y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer) x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是 ( )A、 10 5B、 12 5C、 10 7D、 12 716、执行以下程序段,输出结果为 ( )Private Sub Command1_Click()a$="abbacddcba"For i=6 To 2 Step -2X=Mid(a,i,i)Y=Left(a,i)z=Right(a,i)z= UCase(x & y & z)Next iPrint zEnd SubA、 ABAB、ABBABAC、 BBABBAD、AABAAB17、以下( )语句可表示[50,100]之间的随机数。
A、Int(Rnd * 51) + 49B、Int(Rnd * 51 +50)C、Int(Rnd * 50) + 5D、Int(Rnd * 50 + 50)18、执行x = InputBox("请输入半径",0,"求面积") ,在输入框中输入3后回车,则下列叙述正确的是( )A、x的值是数值3B、 x的值是字符"3"C、0是默认值D、 对话框标题是"求面积"19、设置图像框的( )可使框内的图片按图像框大小自动调整。
A、 AutoSize属性为TrueB、 Stretch属性为TrueC、 AutoSize属性为FalseD、 Stretch属性为False20、有如下事件过程Private Sub Command1_Click()x = 1For i = 1 To 3If i <= 1 Then a = x * xIf i <= 2 Then a = x * x + 1If i >= 3 Then a = x * x + 2Print a;Next iEnd Sub运行时,单击命令按钮,则结果是( ):A、 2 5 11B、1 5 1C、 2 2 3D、1 1 121、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY = 1: Y = Y + 5: X = 5 + XPrint X, YEnd Sub程序运行时,单击命令按钮Command1三次后,窗体上显示的结果为( )A、15 16B、15 6C、15 15D、 5 622、设a=3,b=5,则以下表达式值为TRUE的是( )A、 a>=b And b>10B、 a>b Or b>0C、 a<0 and b >0D、 -3+5>a and b>023、从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是( )A、 LeftB、MidC、StringD、Instr24、下列哪组语句可以将变量a,b的值互换( )A、 a=b: b=aB、 a=a+b: b=a-b: a=a-bC、 a=c: c=b: b=aD、 a=(a+b)/2: b=(a-b)/225、可以同时删除字符串前导和尾部空格的函数是( )A、 LtrimB、 RtrimC、TrimD、Mid26、表达式29\3的值是( )A、 1B、7C、 8D、 927、下列程序运行后,单击command1时显示的结果是( )Private Sub Command1_Click()x = 1mysub x + 2Print xEnd SubPublic Sub mysub(x As Integer)x = 3 * x - 1If x < 4 Then x = x + 10Print x;End SubA、 8 1B、 8 8C、 19 1D、 19 1928、以下有关Visual Basic语言描述中错误的是( )。
A、不区分大小写B、语句是一行一句,以回车键结束C、用“,”分隔一行中的多个语句D、一条语句放在多行中,则在前一行结束处使用续行符空格+下划线(“ _”)连接下一行29、在窗体上添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0Do While x < 50x = (x + 2) * (x + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )A、1和0B、2和72C、3和50 D、4和16830、设有如下声明:Dim X As Integer如果Sgn(X) 的值为-1,则X的值是( )A、整数B、大于0的整数C、等于0的整数D、小于0的数2、 判断题下列各题如果是正确的,请在机读卡对应位置上涂A,如果是错误的涂B。
答在试卷上不得分1、VB程序运行后,在内存中只能驻留一个窗体。
2、在VB中,控件的属性只能在设计时修改,运行时无法改变。
3、执行Unload Form1语句后,窗体Form1消失,但仍在内存中。
4、在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程。
5、Function过程与Sub过程最主要的区别是:SUB过程不能返回值,而FUNCTION过程能返回值。
6、用Print方法可以在图像框中输出数据。
7、Dim a,b,c As Integer能将a,b,c都声明成整型变量。
8、语句print “*”;tab(10);”a”与语句print “*”;spc(10);”a”的显示结果是一样的。
9、控件数组使用Index属性来标识控件元素,其范围必须从0开始。
10、文件号的最大取值为512。
第二部分:主观题3、 填空题请在答题卷对应位置填写答案,答在试卷上不得分。
1、数学关系式a2+b2表示成正确的VB表达式为___【1】___ 。
2、计算表达式的值Int(86.567 * 100 + 0.5) / 100=___【2】___ 。
3、赋值语句g = 123 + Mid("123456", 3, 2)执行后,变量g中的值是___【3】___ 。
4、VB6.0在编写代码时可以添加说明性文字。
注释方法有2种,一种是使用注释标记符撇号(’);另一种是使用以关键字___【4】___开头的注释语言。
5、设a="a",b="b",c="c",d="d",执行语句x=IIf((a<b)Or(c>d), "A","B")后,x的值为___【5】___ 。
6、在VB中,描述对象特征的数据称为对象的___【6】___。
7、有下面的表达式x1=val(“1e2abcd”),运行后,x1的值为:___【7】___ 。
8、产生一个两位数的随机数的表达式为:___【8】___。
9、只有控件对象的Enabled和Visible属性值均为___【9】___ 时,该控件对象才能接受焦点。
10、设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是___【10】___ 。