历年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. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。

答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。

VB历年真题答案解析

VB历年真题答案解析

2005年4月一、选择题(1)D 【解析】数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。

(2)B 【解析】栈(stack)是限定只在一端进行插入与删除的线性表,这一端称为栈顶(top),另一端称为栈底(bottom)。

栈是按照"先进后出"或"后进先出"的原则组织数据的。

栈具有记忆作用。

(3)D【解析】在最坏的情况下,冒泡排序和快速排序需要比较的次数为n(n-1)/2。

(4)C 【解析】对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。

(5)A 【解析】在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

(6)C 【解析】软件测试是为了发现程序中的错误。

(7)B 【解析】耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。

在程序结构中,各模块的内聚性越强,则耦合性越弱。

一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。

(8)D 【解析】软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。

程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。

数据是使程序能正常操纵信息的数据结构。

文档是与程序的开发、维护和使用有关的图文资料。

(9)D 【解析】数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。

数据的独立性一般分为物理独立性与逻辑独立性两级。

(10)C 【解析】层次模型是最早发展起来的数据库模型。

层次模型的基本结构是树形结构。

(11)A 【解析】当在文本框内输入了一个文字,触发了Text1_Change()事件,改变按钮的标题用的按钮的Caption属性,所以这里只需在Text1_Change()事件里写上Command1.Caption="计算机等级考试"即可。

vb练习题(有答案)(打印)

vb练习题(有答案)(打印)

《大学Visaul Basic程序设计》复习题第一章Visual Basic程序设计概述第一题:是非题(共10分,每项1分)1. VB6.0只能运行在Windows 2000下,不能运行在Windows 98下。

13A.对B.错√2. 用户控件和系统控件都可以加载到工具箱上,并且永久保留。

4A.对B.错√第二题、单选题(共45分,每项1.5分)1. VB中的工具栏可以从______菜单上的“工具栏”命令中移进或移出。

15A.工具B.编辑C.视图√D.调试2. 在VB的集成环境中创建VB应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是______。

2A.窗体布局窗口B.立即窗口C.代码窗口√D.监视窗口第二章VB的编程机制第一题:是非题(共10分,每项1分)1. 在事件驱动的应用程序中,代码是按照预定的路径执行的。

15A.对B.错√2. 标签控件即可以用来显示用户不能编辑和修改的文本,也可以用来编辑和修改文本。

9A.对B.错√3. 每一个控件实质上都是一个微型程序。

2A.对√B.错4. 窗体上的控件同样可以借助于剪贴板进行剪切、复制和粘贴。

A.对√B.错第二题、单选题(共45分,每项1.5分)1. 文本框没有_____属性。

21A.EnabledB.VisibleC.BackColorD.Caption√2. 文本框(Text1)中有选定的文本,执行Text1.SelText=”Hello”的结果是___。

9A.“Hello”将替换掉原来选定的文本√B.“Hello”将插入到原来选定的文本之前C.Text1.SelLength为5D.文本框中只有“Hello”3. 要判断“命令按钮”是否被鼠标单击,应在“命令按钮”的______事件中判断。

3A.ChangB.KeyDownC.Click√D.KeyPress4. 如果文本框的Enabled属性设为False,则___。

6A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容√C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容第三题、简单程序(共15分,每项1.5分)1. 以下程序的输出结果是______。

vb试题及答案基础

vb试题及答案基础

vb试题及答案基础一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. SetD. Const答案:A2. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. VB中,用于实现条件判断的语句是:A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A4. 下列哪个选项是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C5. VB中,用于实现循环的语句是:A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D6. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(10)B. Dim arr(10) As IntegerC. Both A and BD. None of the above答案:C7. VB中,用于创建用户界面的控件是:A. LabelB. TextBoxC. ButtonD. All of the above答案:D8. 在VB中,下列哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D9. VB中,用于实现错误处理的语句是:A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. All of the above答案:D10. 在VB中,下列哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. 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中“类”的概念。

vb试题及答案 一

vb试题及答案 一

vb试题及答案一VB试题及答案VB(Visual Basic)是一种面向对象的编程语言,广泛应用于Windows系统的应用程序开发。

本文将提供一些VB试题及答案,帮助读者加深对VB的理解和应用。

一、选择题1. VB是哪种类型的编程语言?A. 面向过程B. 面向对象C. 脚本语言D. 函数式语言答案:B2. 在VB中,下面哪种变量类型可以存储整数数据?A. IntegerB. StringC. BooleanD. Double答案:A3. 下面哪个事件在用户单击按钮时触发?A. Load事件B. Click事件C. KeyPress事件D. MouseHover事件答案:B4. 在VB中,用于循环执行一段代码块的结构是什么?A. If语句B. Do While循环C. For循环D. Select Case语句答案:C5. 下面哪个关键字用于声明一个新的子程序或函数?A. FunctionB. SubC. DimD. Private答案:B二、填空题1. 完善下面的代码,实现求和功能:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 10num2 = 20sum = ___________```答案:num1 + num22. 完善下面的代码,实现判断一个数是否为偶数: ```vbDim num As Integernum = 12If num ___________ ThenMsgBox("偶数")ElseMsgBox("奇数")End If```答案:num Mod 2 = 0三、简答题1. 请解释VB中的常量和变量的区别。

答:常量是一种固定不变的值,其值在程序运行过程中不能被修改。

在VB中,可以使用`Const`关键字声明常量。

变量是一种存储数据的容器,其值可以在程序运行过程中发生改变。

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

1、算法描述:求的1~100之间所有偶数的和'注:请不要更改原程序结构,删除(1)、(2)、(3),并在对应位置填写正确的代码'Function func()(1) i As Integer dimfunc = (2)0For i = 2 To 100 Step (3)2func = func + iNext iEnd Function2、操作要求: 顺序查找单词“name”:输入10个不同的单词给数组,查找单词“name”是否在数组中;如果在,输出单词在数组中的位置,否则,输出“不在数组中”。

Sub main()Dim i As IntegerDim buzai As Boolean'定义数组d,下界为1,上界为10,数据类型为string,在dim后完善语句Dim (1) d(1 To 10) As String'输入10个单词,在for语句后完善i的初始值与终值For i =(2) 1 to 10'输入每个单词给数组元素,在赋值号左侧添加变量(3) = InputBox("Please input word " & i) d(i)Next ibuzai = Truei = 0While buzai = True And i < 10'顺序查找单词,数组下标增1,在赋值号右侧添加表达式i =(4) i+1'判断数组元素是否为单词"name",在if语句后添加判断条件If (5) Then d(i) = "name"buzai = FalseEnd IfWendIf buzai = False ThenMsgBox "在数组中的位置为:" + Str(i)ElseMsgBox "不在数组中"End IfEnd Sub3、小王今年26岁,资助了一名贫困大学生,'他想从明年开始每年比上一年多资助一名贫困大学生。

'编程求解小王到多少岁,就能资助到n名甚至更多大学生?Function func(n)stu = 1age = 26'请完善下面两条语句Do While stu < Val(n)age = age + (1) 1stu = (2) + age – 25 stuLoopfunc = ageEnd FunctionSub Main()If Command = "assess" ThenOpen "in.txt" For Input As #1Line Input #1, nClose #1Open "out.txt" For Output As #1Print #1, func(n)Close #1Else'请完善大学生数n的输入语句(3) = InputBox("请输入大学生数 n:", "Input") nMsgBox func(n)End IfEnd Sub4、操作要求:设计一个VB学习指导程序的窗口运行界面,界面设计如下图。

要求(1)打开“C:\MyExam\工程1.vbp”,设置窗体Form1属性值:将该窗体标题命名为“VB学习指导”;(2)添加一个标签控件Label1,并设置如下属性值:该控件填充容“VB学习指导”;字体为隶书,字形为粗体,字号为三号,字体颜色为调色板中第5行第7列,并居中对齐;(3)对标签控件Label2(请输入口令:),设置如下属性值:根据字体大小自动调整;(4)添加一个文本框控件Text1,并设置如下属性值:文本框高度为650,宽度为2215;文本框容为空;(5)添加一个命令按钮Option2,并设置如下属性值:将该按钮标题命名为“退出”;字体为黑体,字号为四号;按钮宽度1575,高度735;(5)保存并提交。

5、操作要求:打开"C:\MyExam\工程1.vbp”,补充完成程序。

实现当从键盘上输入x的值后,求函数y的值(当x<0时,y=|3x+1|;当x>=0时,y=4x+1)。

如:输入-2后,输出结果:5. Function func(x)If x < 0 Thenfunc = (1) abs(3*x+1)Elsefunc = (2) 4*x+1End IfEnd Function6、操作要求: 打开“C:\MyExam\工程1.vbp”补充完成程序并保存!该程序的功能是:从键盘上输入两个数a和b,比较a和b的大小,并输出较小的数。

Function func(a, b)If (1) Then a<bfunc = aElseIf (2) Then a>bfunc = bElsefunc = "两数相等"End IfEnd IfEnd Function7、操作要求: 输入a、b、c的值,判断一元二次方程 ax^2+bx+c=0是否有解,如果无解则输出“无解”,如果两个解相同则输出“两解相同”,否则输出“两解不同”。

Function f(a, b, c)'请完成其它的判断语句If b * b - 4 * a * c < 0 Then f = "无解"If b * b - 4 * a * c = 0 Then (1) f="两解相同"(2) If b * b - 4 * a * c > 0 Then f = "两解不同" End FunctionSub Main()If Command = "assess" ThenOpen "in.txt" For Input As #1Line Input #1, aLine Input #1, bLine Input #1, cClose #1Open "out.txt" For Output As #1Print #1, f(a, b, c)Close #1Elsea = InputBox("请输入 a", "Input")b = InputBox("请输入 b", "Input")'请完成变量c的输入语句(3) c = InputBox("请输入 c", "Input")MsgBox f(a, b, c)End IfEnd Sub8、操作要求: 打开“C:\MyExam\工程1.vbp”补充完成程序并保存!该程序的功能是:数x的绝对值。

Function func(x)If x >= 0 (1) thenfunc = xElsefunc = (2) -x(3) end ifEnd Function9、操作要求: 打开“C:\MyExam\工程1.vbp”进行以下操作后并保存!填空完成程序,计算N!的值并在窗体上打印出结果,如输入:3,则输出:6。

(注:N!=1×2×…×N)Function func(n)Dim i As Integer(1) func=1For i = 1 To (2) nfunc = func * i '计算N!Next iEnd Function10、操作题:“提示信息”界面设计,如下图所示,要求(1)打开“C:\MyExam\工程1.Vbp”,对窗体Form1设置如下属性值:窗体标题为“提示信息”;背景色为调色板第1行第7列。

(2)添加一个标签控件Label,并设置如下属性值:标签标题为“要继续吗?”(注:“?”为中文标点符号);标签高度为495,宽度为1935;字体为楷体_GB2312,字形为常规,字号为三号,字体颜色为调色板第5行第8列,背景类型为0。

(3)添加一个按钮控件CommandButton,并设置如下属性值:按钮标题为“否”;字号为小四。

(4)保存并提交。

11、操作要求:输入10位同学的英语成绩存放在数组score中,利用选择排序算法按照从大到小的顺序进行排序。

' 算法描述:'输入10位同学的英语成绩存放在数组score中'利用选择排序算法按照从大到小的顺序进行排序'定义数组score,下界为1,上界为10,数据类型为SingleDim (1) score(1 To 10) As SingleFunction f()'i为排序的次数,应该排序9次,为i添加初值和终值For i =(2) 1 To 9Min = score(i): m = i'j为每次排序的数的围,应从i+1开始直到第10个数,为j添加初值和终值 For j =(3) i + 1 To 10If score(j) > Min Then Min = score(j): m = jNext j'以k为中间变量,编写交换score(i)和score(m)的语句k = score(i)score(i) = score(m)(4) score(m) = kNext ist = "排序后的数列为:"For i = 1 To 10st = st + Str(score(i)) + " "Next if = stEnd FunctionSub Main()Dim i As Integer, m As Integer, k As Integer, j As IntegerDim st As StringIf Command = "assess" ThenOpen "in.txt" For Input As #1Dim x As StringFor i = 1 To 10Line Input #1, xscore(i) = Val(x)Next iClose #1Open "out.txt" For Output As #1Print #1, f()Close #1ElseFor i = 1 To 10'输入10位同学的英语成绩,在赋值号左侧添加变量(5) = InputBox("请输入第" & i & "个数据") score(i) Next iMsgBox f()End IfEnd Sub12、购物问题:购物满1000元,打7折,800到1000元,打8折,500到800元,打9折。

相关文档
最新文档