vb试卷合集
vb基础知识试题及答案
vb基础知识试题及答案一、选择题(每题2分,共10分)1. VB中,哪个关键字用于声明变量?A. DimB. ConstC. LetD. Option Explicit答案:A2. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A3. VB中,哪个循环结构用于重复执行代码块直到满足特定条件?A. Do LoopB. For EachC. While WendD. For Next答案:A4. 在VB中,如何表示逻辑“与”操作?A. AndB. OrC. NotD. Xor答案:A5. VB中,哪个关键字用于定义函数?A. FunctionB. SubC. PropertyD. Const答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以声明一个数组。
答案:Dim2. VB中的________函数用于计算两个日期之间的天数差。
答案:DateDiff3. VB中,________关键字用于声明一个过程,该过程不返回值。
答案:Sub4. 使用________函数可以将数字转换为字符串。
答案:Str5. 在VB中,________关键字用于声明一个类模块。
答案:Class三、简答题(每题5分,共15分)1. 描述VB中的事件驱动编程。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发。
在VB中,开发者可以为控件编写事件处理程序,当特定的事件发生时,如按钮点击,相应的事件处理程序会被调用执行。
2. 解释VB中的类和对象的概念。
答案:在VB中,类是一种模板,定义了一组属性、方法和事件,这些可以被实例化为对象。
对象是类的实例,每个对象拥有自己的状态和行为。
通过类,可以创建具有相同属性和方法的多个对象。
3. 什么是VB中的封装?答案:封装是面向对象编程中的一个核心概念,它指的是将数据(属性)和操作这些数据的方法(过程)捆绑在一起,形成一个对象。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。
全国计算机vb考试试题及答案
全国计算机vb考试试题及答案一、单项选择题(每题2分,共20分)1. VB中,下列哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. 在VB中,下列哪个关键字用于声明一个过程?A. FunctionB. SubC. DimD. Call答案:B3. 在VB中,下列哪个选项不是控制结构?A. If...Then...ElseB. For...NextC. While...WendD. Dim答案:D4. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(10) As IntegerB. Dim arr() As IntegerC. ReDim arr(10)D. Dim arr As Integer答案:D5. 在VB中,下列哪个选项不是事件处理程序?A. ClickB. LoadC. UnloadD. Print答案:D6. 在VB中,下列哪个选项不是窗体的属性?A. NameB. CaptionC. SizeD. Text答案:D7. 在VB中,下列哪个选项不是控件的属性?A. TextB. BackColorC. FontD. Form答案:D8. 在VB中,下列哪个选项不是文件操作的函数?A. OpenB. CloseC. SeekD. Find答案:D9. 在VB中,下列哪个选项不是错误处理的语句?A. On ErrorB. ResumeC. Exit SubD. Err答案:C10. 在VB中,下列哪个选项不是字符串函数?A. LenB. LeftC. RightD. Sqr答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________函数可以将文本转换为大写。
答案:UCase2. 在VB中,使用________函数可以获取当前系统日期。
答案:Date3. 在VB中,使用________函数可以获取当前系统时间。
小学vb考试试题及答案
小学vb考试试题及答案一、选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrC. MidD. Left答案:A3. VB程序设计语言中,以下哪个选项是正确的注释方式?A. '// 这是一个注释'B. '/* 这是一个注释 */'C. ' 这是一个注释'D. " 这是一个注释"答案:C4. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As String(5)答案:A5. VB中,以下哪个选项用于实现循环结构?A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:B6. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Property答案:B7. VB中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A8. 在VB中,以下哪个选项用于实现条件判断?A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A9. VB程序设计语言中,以下哪个选项是正确的事件处理方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Private Function Button1_Click()D. Public Function Button1_Click()答案:A10. 在VB中,以下哪个选项用于实现文件的打开操作?A. OpenB. CloseC. PrintD. Write答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个变量。
vb试题及答案(共10篇)
vb试题及答案(共10篇)篇1:计算机vb试题及答案计算机vb试题及答案(1)下面叙述正确的是(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A.队列B.线性表C.二叉树D.栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用goto语句(5)下面概念中,不属于面向对象方法的是(D)A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8)数据库系统的核心是(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9)下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式B.外模式C.概念模式D.逻辑模式(11)算法的时间复杂度是指(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12)算法的空间复杂度是指(D)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A.349B.350C.255D.351(14)结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)注:即第一个阶段A.概要设计B.详细设计C.可行性分析D.需求分析(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
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期中考试试卷-及参考答案(B1卷)-
2010~2011学年度第2学期期中考试试卷[B1]考试科目: 《Visual Basic程序设计》考试形式: 开卷-上机考答题时间: 120分钟班级学号姓名一、选择题(2分/题, 共20分)1.以下有关VB对象名称(Name)属性的叙述,正确的是_______。
A)对象的Name属性值可以为空B)窗体的Name属性用来标识和引用窗体C)可以在程序运行期间改变对象的Name属性值D)窗体的Name属性值是显示在标题栏中的字符串2.Visual Basic6.0集成环境的主窗口中不包括_______。
A)标题栏B)菜单栏C)状态栏D)工具栏3. 在开发VB应用程序时, 一个工程一般至少应含有_______。
A)标准模块文件和类模块文件B)工程文件和窗体文件C)工程文件和类模块文件D)工程文件和标准模块文件4. .为了使命令按钮(名称为Command1)右移200, 应使用的语句是_______。
A)Command1.Move -200B)Command1.Move 200C)Command1.Left= Command1.Left+200D)Command1.Left= Command1.Left-2005. 当程序运行时, 系统自动执行启动窗体的_______事件过程。
A)Click B)Load C)Unload D)GotFocus6. Visual Basic有多种类型的窗口, 若要在设计时看到窗体窗口, 以下操作不正确的是________。
A)打开“视图”菜单, 选择“对象窗口”B)双击VB窗口工作区的空白处C)单击“工程资源管理器”中的“查看对象”按钮D)双击“工程资源管理器”中对应的窗体名7. 下面关于属性和方法的描述中, 不正确的是________。
A)属性是对象的特征, 方法是对象的行为B)属性和方法都有值C)属性可以被赋值D)方法表示能执行的操作8. 下面关于标签和文本框的描述中, 正确的是________。
vb考试试卷
vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。
2. VB中的________结构用于执行一系列动作,直到满足某个条件。
3. 要声明一个包含10个整数的数组,可以使用________。
4. 当需要在VB中调用另一个窗体时,可以使用________方法。
5. VB中的________属性用于设置控件的可见性。
...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。
2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。
vb考试试题及答案
vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。
答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。
答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。
答案:Sleep4. VB中,用于获取当前日期的函数是:________。
答案:Date5. VB中,用于将字符串转换为整型的函数是:________。
答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。
2. 描述VB中如何实现多线程编程。
答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。
计算机二级vb考试试卷及答案
计算机二级vb考试试卷及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. VB中的控件数组允许我们做什么?A. 将多个控件视为一个单一实体B. 存储多个控件的集合C. 将控件的多个实例存储在一个数组中D. 以上都是答案:C3. 在VB中,哪个关键字用于声明一个变量?A. DimB. DeclareC. ConstD. Option答案:A4. VB中的哪个事件是在窗体加载时触发的?A. ClickC. MouseDownD. KeyPress答案:B5. 在VB中,以下哪个选项不是窗体的属性?A. CaptionB. HeightC. WidthD. Color答案:D6. VB中用于循环遍历数组的关键字是什么?A. ForB. WhileC. DoD. Each答案:A7. VB中哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A8. 在VB中,以下哪个选项不是过程的类型?B. FunctionC. PropertyD. Event答案:D9. VB中哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B10. VB中哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Stop答案:A二、填空题(每空2分,共20分)1. VB中的________关键字用于声明一个常量。
答案:Const2. 在VB中,________事件用于响应鼠标单击。
答案:Click3. VB中的________函数用于将字符串转换为数字。
答案:Val4. 在VB中,________属性用于设置或返回一个控件的可见性。
答案:Visible5. VB中________方法用于在数组中添加一个新元素。
VB期中试卷(全册)
《VB 》期中考试卷 (供三(1)用,全册)(满分120分,时间:90分钟)一、单选题 (共25题,每题2分,共50分) 1、以下关于Visual Basic 特点的叙述,错误的是( )A)VisualBasic 是采用事件驱动编程机制的语言 B)VisualBasic 程序既可以编译运行,也可以解释运行C)构成VisualBasic 程序的多个过程没有固定的执行顺序D)VisualBasic 程序不是结构化程序,不具备结构化程序的三种基本结构2、以下叙述中,错误的是( )。
A)一个VisualBasic 应用程序可以含有多个标准模块文件 B)一个VisualBasic 工程可以含有多个窗体文件 C)标准模块文件可以属于某个指定的窗体文件 D)标准模块文件的扩展名是.bas3、以下叙述中,错误的是( )。
A)在VisualBasic 中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定 C)VisualBasic 中允许不同对象使用相同名称的方法 D)VisualBasic 中的对象具有自己的属性和方法 4、设有如下语句:Dim a ,b As Integer c="VisualBasic" d=#7/20/2005#以下关于这段代码的叙述中,错误的是( )。
A)a 被定义为Integer 类型变量 B)b 被定义为Integer 类型变量C)c 中的数据是字符串 D)d 中的数据是日期类型5、以下能从字符串"Visual Basic"中直接取出子字符串"Basic"的函数是( )。
A)Left B)Mid C)String D)Instr6、设a=4,b=3,c=2,d=1,下列表达式的值是( ):a>b+1 Or c<d And b Mod cA)True B)1 C)-1 D)07、以下可以作为Visual Basic 变量名的是( )。
vb考试试题及答案
vb考试试题及答案# VB考试试题及答案一、选择题1. 在Visual Basic中,以下哪项不是基本数据类型? - A. Integer- B. String- C. Object- D. Array答案:D2. 以下哪个语句用于在VB中声明一个变量?- A. Dim- B. Declare- C. Let- D. Set答案:A3. 在VB中,以下哪个函数用于将数字转换为字符串? - A. Val- B. Str- C. CStr- D. Format答案:C4. 以下哪个控件不是Visual Basic的标准控件?- A. TextBox- B. Button- C. Chart- D. Label答案:C5. 在VB中,以下哪个事件不是由用户交互触发的?- A. Click- B. Load- C. Change- D. KeyPress答案:B二、填空题1. 在Visual Basic中,使用______关键字可以定义一个类。
- 答案:Class2. VB中,______属性用于获取或设置文本框中显示的文本。
- 答案:Text3. VB的______方法用于将数字转换为字符串。
- 答案:CStr4. 在VB中,______事件用于处理表单或控件的关闭。
- 答案:FormClosing 或 QueryClose5. VB的______方法用于结束程序的执行。
- 答案:End三、简答题1. 描述Visual Basic中的过程和函数的区别。
- 答案:过程是一个可以执行一系列操作的代码块,它可以有返回值也可以没有。
函数是一个特殊类型的过程,它必须返回一个值。
函数通常用于计算并返回值,而过程则用于执行操作。
2. 解释Visual Basic中的事件驱动编程。
- 答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发。
在Visual Basic中,事件通常与控件相关联,如按钮点击、文本框内容改变等,当这些事件发生时,相应的事件处理程序会被调用。
vb精选试题及答案
vb精选试题及答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. VB中数组的默认下标是从哪个数字开始的?A. 0B. 1C. -1D. 2答案:B3. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. VB中,哪个属性用于获取或设置一个窗体的标题?A. CaptionB. TextC. TitleD. Label答案:A5. 在VB中,以下哪个事件用于响应鼠标单击窗体?A. ClickB. DblClickC. MouseDownD. MouseUp答案:A二、填空题(每题3分,共15分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. VB中,用于定义一个过程的关键字是________。
答案:Sub 或 Function3. VB中,用于读取用户输入的函数是________。
答案:InputBox4. VB中,用于打开文件的语句是________。
答案:Open5. VB中,用于关闭文件的语句是________。
答案:Close三、简答题(每题5分,共10分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、信号等)触发。
在VB中,用户可以通过编写事件处理程序来响应这些事件。
2. VB中如何实现循环结构?答案:在VB中,可以使用For...Next循环、Do...Loop循环、While...Wend循环等结构来实现循环。
四、编程题(每题10分,共20分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
答案:请参考以下代码:```vbDim sum As IntegerDim i As Integersum = 0For i = 1 To 100If i Mod 2 = 0 Thensum = sum + iEnd IfNext iMsgBox "1到100之间所有偶数的和是:" & sum```2. 编写一个VB程序,判断一个给定的年份是否为闰年。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
vb考试题及答案.doc
vb考试题及答案.docvb 考试题及答案【篇一:vb 考试真题一含答案】一、单项选择题(40 道小题,共40 分)1、在visual basic 中应用的是( c ) 。
(1 分)a、面向过程的程序设计方法b、面向数据的程序设计方法c、面向对象的程序设计方法d、面向用户的程序设计方法2、如果想让代码窗口中代码的字体大些,可以使用( a ) 命令设置。
(1 分)a、“工具”菜单的“选项”b、“视图”菜单的“缩放”c、“编辑”菜单的“替换”d、“视图”菜单的“定义”3、开发一个标准exe 程序时,工程资源管理器窗口应包含( b ) 文件。
(1 分)a、.bas b 、.frmc、.res d 、.cls4、在设计模式下,双击窗体上的一个控件,则会打开( c ) 。
(1 分)a、属性窗口b、工程资源窗口c、代码窗口d、窗体布局窗口5、下列属性中,能表示窗体执行时以正常窗口状态显示的属性是( d ) 。
(1 分)a、tabindex b 、controlboxc、borderstyle d 、windowsstate6、text1 是个文本框,语句text1=* 和下面( d ) 的作用相同。
( 1分)a、text1.caption=* b 、text1.password=*c、text1.maxlength=* d 、text1.text=*7、command1 是一个按钮控件,它的pictrue 属性已经被成功设置为一个可显示图形,但运行时该图形未被显示,其原因可能是( d ) 。
(1 分)a、该图形太大b、forecolor 被设置为黑色c、backcolor 被设置为黑色d、style 属性值被设置为08、为了使标签覆盖背景,应把backstyle 属性设置为( b ) 。
(1分)a、0 b 、1c、ture d 、false9、要使时钟控件的timer 事件每隔3 秒发生一次,应该把它的interval 属性设置为( d ) 。
九年级vb信息技术考试试题及答案
九年级vb信息技术考试试题及答案一、选择题(每题2分,共20分)1. VB中,用于表示“与”逻辑运算的符号是:A. &&B. ||C. =D. ==答案:A2. 在VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B3. 下列哪个选项不是VB中的控制结构?A. If...Then...ElseB. For...NextC. While...WendD. Switch...Case答案:D4. 在VB中,如何声明一个整型变量?A. Dim i As IntegerB. Integer iC. i = IntegerD. Var i As Integer5. VB中,下列哪个函数用于将字符串转换为数字?A. Str()B. Val()C. CInt()D. CStr()答案:C6. VB中,下列哪个属性用于获取或设置窗体的标题?A. TextB. CaptionC. TitleD. Name答案:B7. 在VB中,下列哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A8. VB中,下列哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. ListBox答案:B9. VB中,下列哪个关键字用于退出当前过程?B. EndC. ReturnD. Stop答案:A10. VB中,下列哪个函数用于获取当前系统时间?A. Now()B. Date()C. Time()D. Timer()答案:A二、填空题(每题3分,共30分)1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________函数可以获取当前日期。
答案:Date()3. VB中,使用________事件可以响应键盘按下。
VB综合卷及答案
VB综合试卷(满分100分)姓名:班级:分数:一、选择题(共30小题,每小题2分,共60分)1.下列运算结果中,值最大的是()A.3\4B.3/4C.4mod3D.3mod42.在窗体中添加一个命令按(command1)和一个文本框(名称为text1),并编写如下程序代码:private sub command1_click()dim a as integer,y as integer,z as integerx=1:y=2:z=3x=y:y=z:z=xtext1.text=str(z)end sub程序运行过程中,用户单击命令按钮command1后,文本框text1中显示()A.0B.1C.2D.33.下面程序执行的结果是()private sub form_click()a=”123”:b=”456”c=val(a)+val(b)print c\100end subA.123B.3C.5D.5794.下列逻辑运算结果为“true”的是()A.false or not trueB.false and not trueC.true or not trueD.true and not true5.设有以下程序,当程序运行时,单击窗体,则在窗体上输出结果为()private sub form_click()dim s as integer,c as strings=100:c=”xyz”s%=200:c$=”abc”print s;s%;:print c;c$end subA.100200xyzabcB.100100xyzxyzC.200200abcabcD.100200abcxyz6.以下程序段执行后,整型变量n的值为()y=2001n=y\4+y\400-y\100A.495B.505C.500D.4857.表达式lcase(“AB12”)>left(“abc”,2)and len(“12.3”)=5的值是()A.trueB.falseC.0D.18.在visual basic中,打印机也是一种对象,其名称为()A.printB.printerC.printformD.printor9.表达式2*4^2-2*6/3+3\2的值是()10.在程序中添加一个命令按钮,并编写如下程序代码:private sub command1_click()x=”123.5”y=”-100”z=x+yprint val(z)end sub程序运行时,单击命令按钮后,在窗体上的输出结果为()A.23.5B.123.5C.100D.123.510011.在VB中,下列运算符中优先级最高的是()A.*B.\C.<D.Not12.下列逻辑表达式中,其值为true的是()A.”abc”>”ABC”B.”THAT”>”THE”C.9>”h”D.”A”>”a”13.在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为().A.text1.clearB.text1.visible=falseC.text1.hideD.text1.enabled=false14.下列各组变量声明正确的是()A.dim abc as integer,num as singleB.dim l%,n$as integerC.dim a%,b%,c%,a$D.public dim n%15.visual basic表达式sqr(a+b)^3*10中优先进行运算的是()A.sqr函数B.+C.-D.*16.在窗体上画一个命令按钮(名称为command1),然后编写如下事件过程:Private sub command1_click()Dim b as integerB=b+1End sub运行程序,单击命令按钮3次后,变量b的值是()A.0B.1C.2D.317.如果x为一正实数,对x的小数点后第4位进行四舍五入的表达式是()A.0.001*int(x+0.005)B.0.001*int(1000*(x+0.0005))C.0.001*int(1000*9x+0.005))D.0.001*int(x+0.005)18.在表示日期常量时,用符号()将日期型数据括起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010─2011学年第一学期《VB程序设计》课程考试试卷( A卷: 共6页)专业:全校的开课专业统考考试方式:闭卷学分:4 考试时间:120分钟注意:1. 姓名、序号必须写密封线内的指定地方;2. 答案必须填写在随试卷一起提供的专用答题纸上,否则无效。
一、选择题(每题2分,共20分)(1) 在以下VB窗口中,可以用来调试简单程序的窗口为:( )。
A) 属性窗口 B) 代码窗口 C) 工程管理器窗口D)立即窗口(2) 若要使某个命令按钮不可操作,应将其( )属性的值设置为False。
A) Enabled B) Visible C) Name D) Caption(3) 当程序运行时,系统自动执行启动窗体的()事件过程。
A) Load B) Click C) CLS D) Print(4) 设整型变量x,y,z的初始值均为0,下列哪个选项可以在程序中作为一个语句行,并使x的值变为5 ,y的值变为15,z的值变为3。
A) x=5,y=15,z=3 B) x=5;y=15;z=3C) x=5:y=15:z=3 D) x=5 y=15 z=3(5) VB中的四种运算符的优先级由高到低的排列顺序是:()A) 算术运算、关系运算、字符连接运算、逻辑运算B) 算术运算、字符连接运算、关系运算、逻辑运算C) 算术运算、关系运算、逻辑运算、字符连接运算D) 算术运算、逻辑运算、关系运算、字符连接运算(6) 利用随机函数产生一个[10,99]区间内的正整数的式子为:( )。
A) Int(10+Rnd*99) B)Int(Rnd*10+99)C)Int(10+Rnd*89) D)Int(10+Rnd*90)(7)下面程序段运行后,显示的结果是:( )。
Dim x% : x=1 : If x Then Print x+1 else Print x-1A) 0 B) 1 C) 2 D) 程序出错(8)下面的程序段用于求变量x和y中的大者m,不正确的是:( )。
A) m=IIf(x>y,x,y) B) if(y>x) Then m=y else m=xC) m=x : if(m<y) Then m=y D) m=x : if(m>y) Then m=y(9) 下面的程序段用于定义一维数组M,不正确的是:( )。
A) Dim M%(1 to 10) B) Dim N% : N=10 : Dim M%(N)C) Dim M%(0 to 10) D) Const N%=10 : Dim M%(N)(10) 下面是定义Function过程或Sub过程的第一条语句,正确的是:( )。
A) Private sub sub1(ByVal n%())B) Private sub sub2(ByVal n%) as IntegerC) Function fun1(ByVal fun1%) as IntegerD) Function fun2%(ByVal n%)二、基本概念填空题( 每空1分,共20分)(1) 在VB的基本数据类型中,基本整数型的关键字为Integer,类型符为%;单精度实数型的关键字为【 1 】,类型符为【 2 】。
(2) 在VB中,文本框控件有两个作用,一是用于【 3 】;二是通过对它的Text属性赋值,将其作为【 4 】的对象。
(3) 文本框对象(如Text1)的KeyPress事件中有一个参数KeyAscii,它是一个【 5 】类型的值;如果用户按下的键为“A”键,则KeyAscii的值为【 6 】(4) 在VB中,用于输入数据的函数名为【7 】;其第一个参数的类型为【8 】,第一个参数的含义为【9 】。
(5) 设有整型变量x=5 : y=15 : z=3,试写出下列表达式的值。
Int (z-y/2)= 【10 】;x & y=【11 】;x Mod z+x^2\y+z=【12 】;Ucase(Mid("This is a book"),2*z,x-1) =【13 】;Instr("abacdergh","ac")=【14 】(6) 声明一个值为3.1415926的双精度型常量PI的语句为【15 】。
(7) 在VB的赋值语句中,等号左边的数据对象可以有三种形式,它们分别是:【16 】、【17 】和【18 】。
(8) 用VB程序段创建一个数据文件的过程通常分为如下三步:首先,打开一个新的用于保存数据的顺序文件,如"C:\blank8.txt",语句为:【19 】;然后,向其中写入一行文字,如"abcdefg1234567",语句为:【20 】;最后,用Close #1语句关闭该文件。
三、程序填空题( 每空2分,共14分)(1) 在下面的程序中,gcd为求两个正整数的最大公约数的函数,事件过程Form_Click调用gcd函数求出x和y的最大公约数并将其赋值给z。
请在空号【n】处填入适当的内容,用以实现程序的功能。
Function gcd% (ByV al m%, ByV al n%)Dim r%r = 【1 】Do While (r <> 0)m = n : n = r : r = m Mod nLoopgcd = 【2 】End FunctionPrivate Sub Form_Click()Dim x%,y%,z%x=V al(InputBox("输入一个正整数x:"))y=V al(InputBox("输入一个正整数y:"))z= 【3 】Print x & "与" & y & "的最大公约数为:" & zEnd Sub(2) 在下面的程序中,Sort是对其形参数组x按降序排序的过程,事件过程Command1_Click 调用Sort过程对实参数组A进行排序。
请在空号【n】处填入适当的内容,实现程序的功能。
Private Sub Sort(x%( ))Dim i%,j%,m%,t%For i=LBound(X()) To UBound(X( ))-1m=iFor j = i+1 To UBound(X( ))If 【4 】Then m=jNext jt=X(i) : X(i)=X(m) : X(m)= 【5 】Next iEnd SubPrivate Sub Command1_Click()Const M% = 10Dim A%(1 To M), i%For i = 1 To MA(i) = Int(Rnd*100)Print A(i);Next i【 6 】' 过程调用语句Print "排序后的数组为:"For i = 1 To 【7 】Print A(i);Next iEnd Sub四、读程序写结果( 每题4分,共16分)(1) 运行程序,在空白的文本框Text1中输入7758四个字符,窗体显示的内容为:Private Sub Text1_change( )Print Text1.textEnd Sub(2) 写出下列代码运行的结果:Prinvate Sub Form_click()Dim n%,s%s=0For n=1 to 8s = s + nIf n mod 2=0 ThenPrint "n=";n; "s=";sEnd IfNext nEnd Sub(3) 写出下列程序运行的结果:Prinvate Sub Form_click()Dim n%,char$,a$,m$a="a1B2c3D4e5F6!"m=""For n=1 to len(a)char=Mid(a,n,1)select case charcase "a" to "z"char=chr(asc(char)+1)case "0" to "9"char=chr(asc(char)+2)case "A" to "Z"char=chr(asc(char)+32)End selectm= m + char ' 注意先后顺序If n mod 4=0 Then Print mNext nPrint mEnd Sub(4)程序运行后,单击窗体,输入的数据为6,则输出结果为:Private Sub Form_Click()Dim iA,i%,n%,t%n=V al(inputbox("Enter N=?"))iA=array(1,2,3,4,5,6,7,8,9,10)For i=1 to n\2t=iA(i) : iA(i)= iA(n-i+1): iA(n-i+1)=tNext iFor i=0 to Ubound(iA)Print iA(i);Next iEnd Sub五、编程题( 每小题10分,共30分)注意..:所有代码均写在窗体.....事件中.......的.Click.........Form(1)编写程序,从键盘输入一个三位的正整数,计算并输出这个三位数的逆序数,如输入851,输出158。
(2)编写程序,根据从键盘输入的Taxi行驶里程数,计算出相应的收费金额。
Taxi的收费标准为:起步价5元(含3公里行程),3公里以上10公里以内,每公里加收1.2元,10公里以上每公里再加收1.5元。
(3)编程程序,从键盘输入一个小于8的正整数n,求n!+(n+1)! +(n+2)!...+9!,并输出。
2010─2011学年第一学期《VB程序设计》课程考试试卷( B卷: 共6页)一、选择题(每题2分,共20分)(1) 在以下VB窗口中,可以用来调试简单程序的窗口为:( )。
A) 属性窗口 B) 代码窗口C)立即窗口D) 工程管理器窗口(2) 若要使某个命令按钮不可见,应将其( )属性的值设置为False。
A) Name B) Caption C) Enabled D) Visible(3) 当程序运行时,系统自动执行启动窗体的()事件过程。
A) Click B) CLS C) Print D) Load(4) 设整型变量x,y,z的初始值均为0,下列哪个选项可以在程序中作为一个语句行,并使x的值变为5 ,y的值变为15,z的值变为13。
A) x=5,y=15,z=13 B) x=5:y=15:z=13C) x=5;y=15;z=13 D) x=5 y=15 z=13(5) VB中的四种运算符的优先级由高到低的排列顺序是:()A) 算术运算、字符连接运算、关系运算、逻辑运算B) 算术运算、关系运算、字符连接运算、逻辑运算C) 算术运算、关系运算、逻辑运算、字符连接运算D) 算术运算、逻辑运算、关系运算、字符连接运算(6) 利用随机函数产生一个[20,99]区间内的正整数的式子为:( )。