VB真题汇总

合集下载

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

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

全国计算机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试题及答案

大学生vb试题及答案一、单选题(每题2分,共20分)1. 在Visual Basic中,用于声明变量的关键字是:A. DimB. ConstC. DeclareD. Function答案:A2. 下列哪个选项是Visual Basic中的事件处理程序?A. SubB. FunctionC. EventD. Procedure答案:A3. 在Visual Basic中,用于执行循环操作的关键字是:A. ForB. NextC. DoD. Loop答案:A4. 如果要在Visual Basic中创建一个数组,应该使用哪个关键字?A. ArrayB. DimC. NewD. Declare答案:B5. Visual Basic中,用于条件判断的关键字是:A. IfB. ThenC. ElseD. All of the above答案:D6. 在Visual Basic中,哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. Visual Basic中的哪个属性用于设置或返回控件的可见性?A. VisibleB. EnabledC. CaptionD. Name答案:A8. 在Visual Basic中,哪个方法用于将字符串转换为数字?A. StrB. ValC. CIntD. CDbl答案:B9. Visual Basic中,哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B10. 在Visual Basic中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ProcedureD. Method答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,________ 属性用于设置或返回一个控件的标题。

答案:Caption2. 使用________ 方法可以关闭一个打开的文件。

vb试题及答案(共10篇)

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

计算机vb试题及答案1. 题目:使用编写一个程序,实现对一个整数数组的排序。

答案:```Module Module1Sub Main()Dim arr As New Integer() {5, 2, 9, 1, 5, 6}Console.WriteLine("原始数组:")PrintArray(arr)Array.Sort(arr)Console.WriteLine("排序后的数组:")PrintArray(arr)Console.ReadKey()End SubSub PrintArray(arr As Integer())For Each i As Integer In arrConsole.Write("{0} ", i)NextConsole.WriteLine()End SubEnd Module```2. 题目:编写一个程序,计算并输出一个数的阶乘。

答案:```Module Module1Sub Main()Dim number As Integer = 5Dim factorial As Long = Factorial(number)Console.WriteLine("{0} 的阶乘是 {1}", number, factorial)Console.ReadKey()End SubFunction Factorial(n As Integer) As LongIf n = 0 Or n = 1 ThenReturn 1ElseReturn n * Factorial(n - 1)End IfEnd FunctionEnd Module```3. 题目:使用创建一个程序,该程序可以计算一个圆的面积。

答案:```Module Module1Sub Main()Dim radius As Double = 5.0Dim area As Double = Math.PI * radius * radiusConsole.WriteLine("半径为 {0} 的圆的面积是 {1}", radius, area)Console.ReadKey()End SubEnd Module```4. 题目:编写一个程序,实现简单的字符串反转。

vb考试试卷

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考试试题题库及答案

vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。

以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。

- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。

- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。

- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。

答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。

方法是一种过程,可以包含代码来执行特定的任务或计算。

事件通常与控件相关联,并可以触发方法的执行。

2. 解释VB中“类”的概念。

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

VB真题汇总1、以下有关Visual Basic语言描述中,错误的是 B (1分)A、语句是一行一句,以回车键结束B、用“,”分隔一行中的多个语句C、变量名不区分大小写D、一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行2、以下关于事件的叙述中,错误的是 D (1分)A、事件是系统定义的能被对象识别的动作B、事件可分为用户事件与系统事件C、VB为每个对象设置好各种事件,并定义好事件过程的过程名D、VB中对象的事件就是对象的方法3、下列选项中,不属于VB特点的选项是C。

(1分)A、可视化程序设计B、面向对象C、窗口中包含有菜单栏和工具栏D、事件驱动下的编程机制4、下列叙述中,正确的是A。

(1分)A、事件可以由用户触发,也可以由系统触发B、Visual Basic应用程序只能以解释方式执行C、保存Visual Basic程序时,只需保存窗体文件即可D、所有控件都有DblClick事件5、下列关于VB编码规则的叙述中,错误的是 B 。

(1分)A、一条语句可以分为多行书写B、多条语句可以书写在同一行上,每条语句之间用逗号隔开C、可以用Rem注释内容给语句或程序段加上注释,以提高可读性D、不区分程序代码中变量名的字母的大小写6、B 是对象的一个基本要素,它描述了对象在程序中的外观特点。

(1分)A、事件B、属性C、方法D、事件程序7、在Visual Basic中,系统为每个对象预先定义好了一系列的事件。

下列事件中,不属于VB系统提供的事件是C。

(1分)A、ClickB、ChangeC、MyFirstD、DblClick8、在设计模式下,双击窗体上的一个控件,则会打开 C 。

(1分)A、属性窗口B、工程资源窗口C、代码窗口D、窗体布局窗口9、在VB的工程资源管理器窗口中不可能存在的文件类型是C。

(1分)A、*.frmB、*.vbpC、*.gifD、*.bas10、如果想让代码窗口中代码的字体大些,可以使用A命令设置。

(1分)A、“工具”菜单的“选项”B、“视图”菜单的“缩放”C、“编辑”菜单的“替换”D、“视图”菜单的“定义”11、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是C。

(1分)A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口12、调试程序时需要设置断点,设置断点在 C 窗口。

(1分)A、立即B、调试C、代码D、工程资源管理器13、在Visual Basic集成环境创建应用程序时,通常一定会使用窗体窗口,并一定会用到 A 。

(1分)A、代码窗口B、立即窗口C、监视窗口D、窗体布局窗口14、通过 B 窗口可以在设计时直观的调整窗体在屏幕上的位置。

(1分)A、代码窗口B、窗体布局窗口C、窗体设计窗口D、属性窗口15、程序运行后决定窗体在屏幕中所处位置的窗口是C。

(1分)A、对象窗口B、属性窗口C、窗体布局窗口D、数据视图窗口16、在VB中,保存一个编写好的程序,“工程名”是以 B 作为扩展名的。

(1分)A、frmB、vbpC、batD、bas17、窗体文件的扩展名是D。

(1分)A、basB、exeC、vbpD、frm18、每建立一个窗体,工程管理器窗口中就会增加一个B 。

(1分)A、工程文件B、窗体文件C、程序模块文件D、类模块文件19、不属于一个工程文件里的文件是A。

(1分)A、.txtB、.frmC、.basD、.cls20、Visual Basic有完备的Help联机帮助功能,可以通过按下功能键 C 得到帮助。

(1分)A、F9B、F8C、F1D、F521、Visual Basic可以开发基于A环境的应用程序。

(1分)A、WindowsB、DosC、LinuxD、Unix22、在调用时,作为实参的数组 A 。

(1分)A、只写数组名及空括号B、只写数组名及其类型C、只写数组名及其大小D、只写数组名空括号及其大小23、在定义过程时,若将参数传递方式指定为传值方式,应该用关键字C。

(1分)A、DimB、VarC、ByValD、Byadr24、阅读下列程序: Sub Medx%, ByVal y%: x 3 * x: y x + y: End Su b: Private Sub Form_Click: Dim a%, b%: a 3: b 8: Med a, b: Print a, b: End Sub:运行后,单击窗体,输出结果为C 。

(1分)A、38B、3 17C、98D、91725、全局变量必须在 A 中定义(1分)A、标准模块B、过程模块C、类模块D、任意模块26、可以在窗体模块的通用声明段中声明。

(1分)A、全局变量B、全局常量C、全局数组D、全局用户自定义类型27、在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub Command1_Click:Static X As Integer:Static Y A s Integer:Cls:Y1:YY+5:X5+X:Print X,Y:End Sub,程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为B。

(1分)A、15 16B、15 6C、15 15D、5 628、VB中有三种类型的模块,分别是类模块、 A 。

(1分)A、窗体模块和标准模块B、过程模块和窗体模块C、函数模块和标准模块D、全局模块和标准模块29、通过关键字 C 声明的局部变量,在整个程序运行中一直存在。

(1分)A、DimB、PublicC、StaticD、Private30、在过程内定义的变量(不在语句块中)为C 。

(1分)A、全局变量B、模块变量C、局部变量D、静态变量31、下列叙述中正确的是。

(1分)A、在窗体的Form_Load事件过程中定义的变量是全局变量B、局部变量的作用域可以超出所定义的过程C、在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D、在调用过程时,所有局部变量被系统初始化为0或空字符串32、窗体上有命令按钮Command1和Command2,请阅读下列程序: Dim a As Integer: Private Sub Command1_Click : a a + 3 : Print a: End Sub: Private Sub Command2_Click :a a + 2 : Print a: End Sub,运行时,分别单击Command1和Command2按钮,输出的结果为 A 。

(1分)A、3 5B、3 2C、2 5D、2 333、下面有关过程定义的语句中,正确的语句是C。

(1分)A、Function f1f1B、Sub f1ByVal aC、Function f1ByVal xD、Sub f1n As Integer34、Sub子过程用的结束语句是A 。

(1分)A、End SubB、Exit SubC、End FunctionD、Exit Function35、以下所列的过程首部的定义中,正确的定义是D。

(1分)A、Void playVar a:Integer,Var b:IntegerB、Sub playInt a,bC、Void playInt a,Int bD、Sub playa As Integer,b As Integer36、Sub过程与Function过程最根本的区别是。

(1分)A、两种过程参数的传递方式不同B、Function过程可以有参数,Sub过程不可以C、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值D、Sub 过程可以使用Call语句或直接使用过程名调用,而Function过程不可以37、关于Function过程与Sub过程两者的异同,下列叙述错误的是A。

(1分)A、Function过程与Sub过程都必须有形参B、Function过程与Sub过程都有各自的变量声明和各自的过程体C、Function过程结果要返回一个函数值,Sub过程可以没有数值返回D、Function过程定义中必须为过程名赋值,而Sub过程不能为过程名赋值38、在VB中,建立新窗体的方法是B。

(1分)A、利用标准工具箱中的窗体控件B、利用"工程"下拉菜单中的命令C、由系统自动生成D、利用VB命令生成39、以下叙述中,错误的叙述是C。

(1分)A、一个工程中只能有一个Sub Main过程B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C、窗体的Hide方法和Unload方法的作用完全相同D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体40、当工程中有多个窗体时,必须指定启动窗体,其方法是:选择“工程”菜单中的“工程属性”命令,打开“通用”选项卡,在 D 中选择运行时显示的第一个窗体。

(1分)A、工程类型B、工程名称C、工程描述D、启动对象41、下列关于窗体的描述中,正确的描述是。

(1分)A、只有用于启动的窗体可以有菜单B、窗体事件和其中所有控件事件的代码都放在窗体文件中C、窗体的名字和存盘的窗体文件名必须相同D、开始运行时窗体的位置只能是设计阶段时显示的位置,不能改变42、如果Form2是启动窗体,并且Form2的Load事件过程中有Form1.Show,则程序启动后 C 。

(1分)A、发生一个运行时错误B、发生一个编译时错误C、在所有的初始化代码运行后Form1是活动窗体D、在所有的初始化代码运行后Form2是活动窗体43、如果Form1是启动窗体,并且Form1的Load事件过程中有Form2.Show,则程序启动后B 。

(1分)A、Form2是最后的活动窗体B、Form1是最后的活动窗体C、编译错误D、运行出错44、程序运行时,不是由系统触发的事件是。

(1分)A、InitializeB、ClickC、LoadD、Activate45、多窗体程序是由多个窗体组成,在缺省情况下,VB在应用程序执行时,总是把 D 指定为启动窗体。

(1分)A、不包含任何控件的窗体B、命名为Frm1的窗体C、包含控件最多的窗体D、设计时的第一个窗体46、下列对于顺序文件的描述中,正确的描述是 C 。

(1分)A、每个记录长度相同B、可以随机访问其中的记录C、必须按照顺序访问D、可以向文件中插入记录47、语句Open "c:\Datafile.dat" For Output As #513有一个错误,该错误是C。

(1分)A、要求打开的文件不存在B、文件的打开模式不正确C、指定的文件号超过应有范围D、文件类型不对48、如果准备从顺序文件“text.dat”中读数据到计算机,正确的VB语句是C。

(1分)A、open "text.dat" For wrire As #1B、open "text.dat" For Binary As #1C、open "text.dat" For Input As #1D、open "text.dat" For Random As #149、要从顺序文件中读出一个数据项,可以用A函数。

相关文档
最新文档