VB期末复习卷

合集下载

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期末考试考卷及答案

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

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期末考试试题及详细答案

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期末试题(含答案)

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. 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期末考试复习题

vb期末考试复习题vb期末考试复习题Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,下面是小编整理的vb期末考试复习题,希望对你有帮助。

vb期末考试复习题:一、单选题1). 数据库系统的核心是( )。

A.数据模型B.数据库管理系统C.数据库D.数据库管理员正确答案:B2). 为了对多个控件执行操作,必须选中这些控件。

下列不能选中多个控件的操作是( ).A.按住Alt键,不要松开,然后单击每个要选中的控件B.按住Shift键,不要松开,然后单击每个要选中的控件C.按住Ctrl键,不要松开,然后单击每个要选中的控件D.拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内正确答案:A答案解析:按住Alt键只能选中单个控件,不能同时选中多个控件。

故选A。

3). 下面的变量名合法的是( )A.k_nameB.kameD.k-name正确答案:A4). 为了使窗体左上角不显示控制框,需设置为False的属性是( ).A.VisibleB.EnabledC.ControlBoxD.Caption正确答案:C答案解析:窗体的Visible属性是设置窗体可见不可见;Enabled属性是设置可用不可用;Caption属性是用来设置窗体标题栏上显示的内容;ControlBox属性是设置窗体左上角是否显示控制框,当属性值为True时,显示控制框,否则False时,不显示。

故选项C正确。

5). 以下关于控件的叙述中,正确的是( )A.标签控件能够获得焦点B.不能对列表框中的.列表项进行多项选择C.命令按钮的外观可以被设置为图形D.设置形状控件的Shape属性,可以使其呈现为直线正确答案:C答案解析:标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点,选项A错误;列表框用于显示可供做单一或多个选择的列表项,选项B错误;形状控件(Shape)提供了显示一些规则图形的简易方法,通过设置形状控件Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形,选项D错误。

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期末复习典型试题及答案.doc

VB期末复习典型试题及答案.doc

定长度String1•依据下列程序,当在文本框内输入ABCD四个字符以后,窗体上显示的应是—AABABCABCDPrivate Sub Text1_Change()Print Textl.Text;End SubC A ABCDc B AABBCCDD匚C ABCDABCDE D AABABCABCD2•为了使列表框中的项目分为多列显示,需要设置的属性为 _______ Columns __ 。

E A Columns匚B StyleC C ListC D MultiSelect3■对于如下的事件过程:Private Sub Command1_Click()Dim b As Integerb = b + 1Print bEnd Sub当连续3次单击命令按钮Commandl后,最后一次输出到窗体的数字为:1c A0E B1c c2c D34.Rnd函数的值不可能是—1_oC A0E B1c c0. 2547c D0. 00016•若要定义动态数组,则必须使用关键字。

请填写答案:redim7•对于子过程或子函数中的参数有两种称呼。

在定义子过程或子函数时,这些参数被称为形式参数;而在表达式或数组, 则被称为实际参数或实参调用定义子过程或子函数时,所传递的常数.变量.■列表框中条S (Item)的序号是从_0_开始的整数。

9•在程序运行时,如果将框架(Frame)的Enabled 属性设置为False,则框架的标题呈灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。

10 ■下面程序的输出结果是—X=lnt(Rnd)+3If x A2>8 Then y=x A2+1If x八2=9 Then y=x A2-1If x A2 v 8 Then y=x A3Print yRnd 函数返回小于1但人于或等于0的值。

为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)11 •全局变量应该在___ 标准或bas或.bas或全局_模块中定义,而一般不在窗体模块中定义。

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期末复习题(题库)

所有单选题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期末考试题及答案

计算机vb期末考试题及答案

计算机vb期末考试题及答案计算机VB期末考试题及答案一、选择题(每题2分,共20分)1. VB中的变量声明关键字是:A. DimB. DeclareC. VarD. Let答案:A2. 下列哪个不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 模块结构答案:D3. VB中的数组声明方式是:A. Dim arr(10) As IntegerB. Dim arr = New Integer(10)C. Dim arr = Array(10)D. Dim arr = New Integer[10]答案:A4. 在VB中,以下哪个是正确的函数调用方式?A. Call Print("Hello World")B. Print("Hello World")C. Call Print "Hello World"D. Print "Hello World"答案:B5. 下列哪个是VB中的事件?A. SubB. FunctionC. EventD. Property答案:C...二、填空题(每空2分,共20分)1. 在VB中,使用________关键字声明常量。

答案:Const2. 一个VB程序的入口点是________过程。

答案:Sub Main3. 在VB中,使用________关键字定义类。

答案:Class4. VB中的________属性用于设置控件的可见性。

答案:Visible5. 在VB中,使用________方法可以清空文本框中的内容。

答案:Clear...三、简答题(每题10分,共20分)1. 简述VB中的类和对象的区别。

答案:类是一个模板,定义了对象的结构和行为,但本身不包含数据。

对象是根据类创建的具体实例,包含数据和行为。

2. 解释VB中的继承概念。

答案:继承是面向对象编程中的一个特性,允许一个类(子类)继承另一个类(父类)的属性和方法,而无需重新编写代码。

vb复习题含答案

vb复习题含答案

vb复习题含答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. intC. longD. string答案:A2. VB中,以下哪个是正确的循环结构?A. forB. whileC. both A and BD. neither A nor B答案:C3. 在VB中,以下哪个是正确的条件语句?A. ifB. switchC. caseD. A and B答案:A4. VB中,以下哪个是数组声明的正确方式?A. Dim arr(10) As IntegerB. Dim arr = New Integer(10)C. Both A and BD. Neither A nor B答案:A5. VB中,以下哪个是调用函数的正确方式?A. Call functionName()B. functionName()C. Both A and BD. Neither A nor B答案:C二、填空题1. 在VB中,使用________关键字可以声明一个变量。

答案:Dim2. VB中的________关键字用于定义一个类。

答案:Class3. 要结束一个循环,可以使用________语句。

答案:Exit For 或 Exit Do4. 在VB中,________关键字用于定义一个子程序。

答案:Sub 或 Function5. VB中,________函数可以用来获取当前日期。

答案:Date三、简答题1. 请简述VB中的事件和委托的概念。

答案:事件是用户或程序触发的动作,如鼠标点击或键盘输入。

委托是一种特殊的多态类型,它允许将方法作为参数传递给其他方法,使得事件处理更加灵活。

2. 请解释VB中的继承概念。

答案:继承是面向对象编程的一个基本概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用。

四、编程题1. 编写一个VB程序,实现输入两个整数,计算并输出它们的和。

VB期末标准试题3套及标准答案(格式绝对符合标准)

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期末测试题及答案

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期末考试试题及答案百度文库

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中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。

2022-2023学年度第一学期《VB》期末考试题(后附答案)

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期末考试复习题

VB期末考试复习题一一、填空题1。

如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义:__________2. 设X$=“abc123456”则“a”+str$(val(right(X$,4)))的值是______________3. 拖动滚动条中的滚动框将会产生_________________、_________________4。

请写出清除以下对象内容的语句:文本框___________,窗体_ _______,列表框__ ______,组合框__ _____5。

变量min@表示_ ____类型的变量。

6。

如果:I=11:J=3:I=int(-8.6)+I\J+13/3 MOD 5,则I值是_____________7。

请写出满足以下条件的VB表达式:0<X<10,_________。

X为[0—100]之间的数,能被2整除,但不能被3整除____ ___。

8. 下列循环语句控制的循环次数为FOR K=1 TO 10 STEP –19。

设I=5,则由下列循环语句控制的循环次数是。

DoI=I+2Loop While I<=1510。

表达式32\7 MOD 3^2 的值是 .11。

按照数据文件的存储方法的不同,文件可以分为三种不同的类型:______________、_______________和二进制文件。

12. VB 的工作模式可分为三种:“_______”、“______”以及“_____”13。

下列表达式返回的值为True还是False__________。

9>4+3 Or 5+3>10 And Not ( 4+2〉5 EQV 3+5>2 )2。

一个控件在窗体上的位置由________和________属性决定。

6。

在Visual Basic中最基本的对象是____________.7.“属性窗口”的功能是________。

vb期末试题及答案

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期末考试题及答案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程序,要求实现以下功能:用户输入两个数字,程序将它们相加并输出结果。

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

练习卷一一、语言基础题(40分)判断题(本题10分,每小题1分)1.在通用对象声明部分,用Private和Dim关键字声明的变量没有什么区别。

2.VB中不随时间改变的量,是常量。

如”Visual Basic”、”3+5”是字符串常量,123.456@、&H7FFFF是数值常量,5/22/99是日期/时间常量。

3.如果用户不需要函数的返回值,可以用与调用过程相同的方法来调用函数。

4.Do ----Loop语句是循环结构的一种特殊形式,如果循环体中没有Exit Do语句,程序运行就一定会进入死循环。

5.在Visual Basic中,当调用过程时,缺省状态为按地址传递参数。

6.如果对窗体上的Command按钮编写了KeyPress事件代码,那么任何时刻按键盘上的某个键,都会触发该对象的KeyPress事件。

7.组合框控件是组合列表框和文本框的特性而成的控件,所以它能够象列表框一样选择信息,也可以输入信息,存放在Text属性中。

8.单选钮和复选框控件都具有Value属性,它们的数据类型都是布尔型的。

9.一个菜单项也是一个对象,它不能和当前窗体中的任何对象同名。

10.DriveListBox,DirListBox和FileListBox是三个与文件操作有关的控件,它们都有Path属性,用来返回或设置操作的路径。

单选题(本题10分,每小题1分)1.对象可以识别和响应的某些操行为称为(1) 。

[A] 属性[B] 方法[C] 继承[D] 事件2.Double类型的数据由几个字节组成:(2) 。

[A] 2l [B] 4 [C] 8 [D] 163.要声明一个长度为256个字符的定长字符串变量str,(3) 语句是正确的。

[A] Dim str as String [B] Dim str as String(256)[C] Dim str as String[256] [D] Dim str as String*2564.以下哪种控件不可以包含其他控件(4) 。

[A] PictureBox [B] Frame [C] Image [D] Form5.用于获取字符串长度的函数是(5) 。

[A] Len() [B] Length() [C] StrLen() [D] LOF()6.单击滚动条两端的滚动箭头,将触发它的(6) 事件。

[A] Scroll [B] SmallChange或LargeChange[C] KeyDown [D] Change7.将通用对话框CommonDialog1的类型设置成另存为对话框,可调用该控件的(7) 方法。

[A] ShowOpen [B] ShowSave [C] ShowColor [D] ShowFont8.通常用户自己编写对话框,窗体最好是大小不变的,应该设置窗体以下的(8) 属性。

[A] ScaleWidth和ScaleHeight [B] BorderStyle[C] AutoSize [D] ScaleMode9.a和b中有且只有一个为0,可以用以下的表达式来表示(9) 。

[A] a = 0 Or b = 0 [B] a = 0 Xor b = 0[C] a * b = 0 And a + b <> 0 [D] a = 0 And Not b = 0 And b = 0 And Not a = 010.以下程序代码能执行的是(10) 。

[A] If a = 1 Then b = 0 Else c = 0 End If[B] If a = 1 Then : b = 0 : ElseIf c = 0 Then : d = 0[C] If a = 1 Then [D] If a = 1 Thenb = 0 b = 0ElseIf c = 0 Then ElseIf c = 0d = 0 d = 0End If End If填空题(本题20分,每小题2分)1. 将数学式2222323y x b a y ++⋅+写成VB 表达式 。

2.语句Option Explicit 的作用是 。

3.声明一个值为3.14的常量Pi 的语句为 。

4.循环结构的三种语句是: 、 、 。

5.设A=7,B=2,C=3,表达式A < B And Not C > A Or C > B And Not A < B 的结果是 。

6.设X 是大于300且能被3整除的奇数,写出关于X 的表达式 。

7.写出For I = -12 To -33 Step -4 所进行的循环次数 。

8.写出语句Circle (3000, 3000), 1000, , -3.14 / 2, -3.14 * 3 / 2运行的结果 。

9. 程序中要求弹出打印对话窗口,如果用通用对话框CommonDialog1来完成,其语句为 。

10. 在菜单设计中,如果要生成某菜单项中的一个“访问键”,可以在标题中特定的英文字母前加上符号 ,这样用户通过按住Alt+此字母就可以选择此菜单项。

二、 程序阅读题(本题20分,每小题5分)阅读下列程序,写出运行结果。

1. 程序1Private Sub Command1_Click()x$ = "abcdefghijkl"d = Asc("a") - Asc("A")n% = Len(x)y$ = ""For i = 1 To n Step 2y = Chr(Asc(Mid(x, i, 1)) - d) + yNext iPrint yEnd Sub写出单击Command1按钮后,屏幕上显示的结果2. 程序2Private Sub Command1_Click()i = 1Do While i <= 5Print "f("; i; ")="; sq(i * i - 1)i = i + 1LoopEnd SubFunction sq(x)x = x + 2sq = x * 4 - 5End Function写出单击Command1按钮后,屏幕上显示的结果3. 程序3Dim x As IntegerPrivate Sub cmdyes_click()Static k As IntegerDim j As Integerx = 3If k Mod 3 ThenCall delete(k)ElseCall appe(j, x)End Ifk = k + 2j = j + kPrint x, j, kEnd SubPrivate Sub delete(x As Integer)x = x - 1k = k - 2j = j - 4Print x, j, kEnd SubPrivate Sub appe(ByVal x As Integer, ByRef y As Integer) x = x + 2y = y + 3j = j + 1k = k + 5Print x, j, kEnd Sub写出程序运行后,对cmdyes按扭连击2次的结果4.程序4Private Sub Form_Click()Dim I As Integer, J As IntegerJ = 1Do Until I = 1 And J = -1If I = 4 Then J = -JI = I + Jprintit "!", 5 - Iprintit "$", 2 * I - 1printit "!", 5 - IPrintLoopEnd SubSub printit(astring, howstring)For J = 1 To howstringPrint astring;Next JEnd Sub写出程序运行后,单击窗体后,Form1上显示的结果三、程序填空题(本题20分,每空2分)1.下列程序段是计算1+2!+3!+4!+...+20!,并打印出来。

Option Explicit(1)Private Sub Form_Click()Dim S As Single, j As IntegerFor j = 1 To 20nfactor (2)S = S + FNext jForm1.Print "S = "; SEnd SubSub nfactor(ByVal n As Double)Dim I As Integer(3)nfactor = 1For I = 1 To nnfactor = nfactor * INext I(4)End Sub2.下列程序段将十进制数转换为十六进制数。

单击窗体,弹出InputBox对话框,让用户输入一个十进制数;单击“确定”后,在Label1上显示出十六进制数的结果。

如果输入的不是十进制数,在Label1上显示出"你输入的不是十进制数",退回到窗体状态,让用户继续输入。

Private Sub Form_Click()Dim sHex As String, nDec As Integer, Ys As IntegerDim Ai As StringnDec = Val(InputBox("请输入一个十进制数"))While (5)Ys = (6)Select Case YsCase 10Ai = "A"Case 11Ai = "B"Case 12Ai = "C"Case 13Ai = "D"Case 14Ai = "E"Case 15Ai = "F"Case 0 To 9(7)Case ElseLabel1 = "你输入的不是十进制数"(8)End SelectsHex = (9)nDec = nDec \ 16WendLabel1 = (10)End Sub四、 程序设计题(本题20分,每小题10分)1. 求公式: (1)直到n=50时的e 值;(2)直到最后一项小于10-6时e 的值(注:程序代码写在命令按钮Command1和Command2的Click 事件中。

)2. 程序运行界面如下图:要求程序开始后,按Command1按钮,Label1会移动,碰壁后能改变方向,同时Label1的字符会显示出上下左右移动的方向,要求移动的方向与显示的字符一致。

移动的位移值由Text1和Text2输入,时间隔的毫秒数由Text3输入。

相关文档
最新文档