VB机试题

合集下载

计算机程序设计-VisualBasic【VB】考试试题(1)

计算机程序设计-VisualBasic【VB】考试试题(1)

A、 AutoSize B、 Visible C、 Enabled D、 WordWrap 正确答案: A 解析:
42、当文本框的 MaxLength 属性值取________时,该文本框能容纳的字符数最多。
A、 256 B、 512 C、 0 D、 -1 正确答案: C 解析:
43、在一行语句内写多条语句时,每个语句之间用_____ ___符号分隔。
A、 ; B、 : C、 , D、 、 正确答案: B 解析:
44、结构化程序由三种基本结构组成,下面术语中是三种基本结构之一的是______ _。
A、 递归结构 B、 选择结构 C、 输入输出结构 D、 过程结构 正确答案: B 解析:
45、在默认情况下,InputBox() 函数返回值的类型为______ __。
8、下列关于 VB 编程的说法中,不正确的是( )。
A、 事件是能被对象识别的动作 B、 方法指示对象的行为 C、 属性是描述对象特征的数据 D、 VB 程序采用的运行机制是面向对象 正确答案: D 解析:
9、下面所列符号中,_________不是数据类型说明符。
A、 !
B、 % C、 ? D、 # 正确答案: C 解析:
A、 0.01*Int(100*(x+0.005)) B、 0.01*Int(x+0.005) C、 0.01*Int(100*(x+0.05)) D、 0.01*Int(x+0.05) 正确答案: A 解析:
24、从字符串变量 Cstr 中取左边 4 个字符,应使用________。
A、 Left(Cstr,4) B、 Left(Cstr,1,4) C、 Mid(Cstr,3,4) D、 Mid(Cstr,4,3) 正确答案: A 解析:

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期末考试试题及详细答案一、选择题(每题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一、单项选择题(每题2分,共40分)21. 窗体的标题栏显示内容由窗体对象的属性决定。

3A) BackColor B)BackStyle C)Text D)Caption42. 窗体的示意图标可用属性来设置。

5A) Picture B) Image C) Icon D) 6MouseIcon73. 窗体的控制菜单的有无由窗体对象的属性决定。

8A) ControlBox B) MinButton C) MaxButton D) 9BorderStyle104. 若要取消窗体的最大化功能,则可设置属性为False来实现。

11A) ControlBox B) MinButton C) MaxButton D) Enabled125. 以下4个选项,不属于VB的工作模式。

13A) 编译 B) 设计 C) 运行 D) 中断146. 窗体的边框样式由窗体对象的属性来设置。

15A) BackStyle B) BorderStyle C) WindowState D) FillStyle167. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对17象的属性来实现。

18A) FontName B) Font C) FontSize D) FontBold198. 命令按钮的标题文字由属性来设置。

20A) Text B) Caption C) Name D) (名称)219. VB是面向对象的程序设计,以下4个选项,不属于面向对象的22三要素。

23A) 变量 B) 属性 C) 事件 D) 方法2410. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来25实现。

26A) Value B) Cancel C) Default D) Enabled2711. 若要使命令按钮不可见,可设置属性为False来实现。

28A) Value B) Enabled C) Visible D) Cancel2912. 运行程序时,系统自动执行窗体的事件。

计算机vb语言模拟试题一含答案

计算机vb语言模拟试题一含答案

模拟试题一一、单选题1. VB6.0是一种面向的编程环境。

(A) 机器(B) 对象欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(C) 过程(D) 应用2. 以下关于窗体的Name属性的叙述正确的是。

欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(A) 窗体的Name属性可以为空(B) 窗体的Name属性是显示在窗体标题栏中的文本(C) 可以在运行期间改变窗体的Name属性欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(D) 窗体的Name属性指定窗体的名称,用来标识一个窗体3. 若要使命令按钮不可操作,要对属性进行设置。

(A) EnabIed (B)Visible(C) Backcolor (D)Caption4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过事件获得输入键值的ASCII码。

(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5. 下面是合法的变量名。

(A) pi (B)π(C) print (D) a+k6. 表达式Int(10*Rnd)产生的随机数的范围是。

(A) [1,9] (B) [1,10](C) [0,10] (D) [0,9]7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是。

(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是。

(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 当VB执行下面语句后,变量a的值为。

vb考试试题及答案

vb考试试题及答案

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

对于学习VB的人来说,参加考试是一种检验自己掌握程度的方式。

下面将为大家提供一些VB考试试题及答案,希望对大家的学习有所帮助。

一、选择题1. VB是以下哪种类型的编程语言?A. 面向过程编程语言B. 面向对象编程语言C. 函数式编程语言D. 混合编程语言答案:B. 面向对象编程语言2. VB中的变量声明关键字是?A. DimB. VarC. IntD. Public答案:A. Dim3. VB中的循环结构中,以下哪个关键字用于跳出当前循环?A. ExitB. BreakC. ContinueD. End答案:A. Exit4. VB中的条件语句中,以下哪个关键字用于多个条件的判断?A. IfB. ElseC. ElseIfD. Switch答案:C. ElseIf5. VB中的函数定义关键字是?A. SubB. FunctionC. MethodD. Procedure答案:B. Function二、填空题1. VB中的注释符是()。

答案:'2. VB中的数组下标是从()开始的。

答案:03. VB中的字符串连接符是()。

答案:&4. VB中的逻辑与运算符是()。

答案:And5. VB中的模块化编程可以通过()来实现。

答案:函数和子程序三、简答题1. VB中的控件是什么?请举例说明。

答:VB中的控件是用于与用户进行交互的可视化组件。

例如,按钮(Button)、文本框(TextBox)、标签(Label)等都是VB中常见的控件。

通过控件,我们可以实现用户输入、数据展示、按钮点击等功能。

2. VB中的事件是什么?请举例说明。

答:VB中的事件是指在特定条件下发生的操作或响应。

例如,按钮的点击事件(Click Event)是指当用户点击按钮时触发的事件,我们可以在该事件中编写相应的代码来实现按钮的功能。

计算机二级vb试题题目及答案

计算机二级vb试题题目及答案

计算机二级vb试题题目及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的字符串比较?A. "Hello" > "hello"B. "Hello" < "hello"C. "Hello" = "hello"D. "Hello" <> "hello"答案:B2. VB中,哪个函数可以用来计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Size答案:A3. 在VB中,以下哪个选项表示创建一个名为“myForm”的窗体?A. Form myFormB. Dim myForm As FormC. Dim myFormD. Form myForm As New Form答案:D4. VB中,下列哪个选项是正确的文件打开模式?A. Open "filename" For Input As #1B. Open "filename" For Output As #1C. Open "filename" For Append As #1D. All of the above答案:D5. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. FloatD. All of the above答案:D6. VB中,哪个关键字用来声明一个变量?A. DimB. DeclareC. ConstD. All of the above答案:D7. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D8. VB中,哪个函数可以用来获取当前系统日期?A. NowB. DateC. TimeD. Today答案:D9. 在VB中,以下哪个选项表示创建一个名为“myButton”的按钮?A. Button myButtonB. Dim myButton As ButtonC. Dim myButtonD. Button myButton As New Button答案:D10. VB中,哪个关键字用来结束一个程序的运行?A. EndB. ExitC. StopD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局变量。

VB模拟试题试及参考答案

VB模拟试题试及参考答案

VB模拟试题试及参考答案2016VB模拟题第⼀套单项选择题得分:1: 计算机的基本⼯作原理是__C______。

A. 可靠性与可⽤性B. ⾼速度与⾼精度C. 存储程序与程序控制D. 具有记忆功能2: 计算机中数据的表⽰形式是____A____。

A. ⼆进制B. ⼋进制C. ⼗进制D. ⼗六进制3: 电⼦邮件标识中带有⼀个“别针”,表⽰该邮件_____C_。

A. 设有优先级B. 带有标记C. 带有附件D. 可以转发4: 安装防⽕墙的主要⽬的是__C______。

A. 提⾼⽹络的运⾏效率B. 对⽹络信息进⾏加密C. 保护内⽹不被⾮法⼊侵D. 防⽌计算机数据丢失5: 淘宝⽹的⽹上购物属于计算机现代应⽤领域中的___C___。

A. 计算机辅助系统B. 电⼦政务C. 电⼦商务D. 办公⾃动化6: Visual Basic中标准模块⽂件的扩展名是____D__。

A. FrmB. VbpC. ClsD. Bas7: 启动程序时,系统⾃动执⾏启动窗体的___A___事件过程。

A. LoadB. UnloadC. ClickD. DblClick8: 下列_____C_⽅法可以显⽰窗体。

A. HideB. UnLoadC. ShowD. WindowState9: 已知a="123456789",则表达式Mid(a, 5, 2) + Left(a, 2)的值是_____B___。

A. "5689"B. "5612"C. 68D. 125610: 下列不正确的赋值语句是__C____。

A. x=30-yB. y=x+30C. x+y=30D. y=x\311: 下列选项中,合法的变量名是_B______ 。

A. 1_xB. x_1C. x-1D. x 112: 下列选项不是Visual Basic基本数据类型的是______A__。

A. CharB. StringC. BooleanD. Double13: 在下列表达式中,正确的⽇期型常量是__D____ 。

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

1、在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程Average求数组的平均值,请装入该文件。

程序运行后,在几个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的平均值,并在窗体上显示出来,如图2.9所示。

这个程序不完整,请把它补充完整,并能正确运行。

图2.9要求:去掉程序中的注释符,把程序中的"?"改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。

存盘时不得改变原工程文件名、窗体文件名及其路径(2)【考点分析】内部函数Lbound()、Ubound()、Val()、Array()、CInt(),Option Base数组起始下标,自定义过程Function(),命令按钮控件的Caption属性,文本框Text属性,数组变量和窗体Print方法。

Option Base定义数组起始下标,Option Base 1指下界为1。

【解题思路】文本框里的内容(包括数字)默认都是当作字符串来处理的,如果要参与数据运算,则需要先用Val函数将其转化为数值类型。

利用Array函数对数组各元素赋值,数组的上下界可用UBound和LBound函数获得,语法格式分别为:LBound(数组[,维]),UBound(数组[,维])。

单击命令按钮,通过Array()函数返回一个数组,其值分别是四个文本框的数值,并赋给数组arr1,然后使用For循环将数组arr1中每个元素的数据类型转换为整型,并赋给数组arr2具有相同下标的元素,最后调用求平均值Function()过程的Average。

【操作步骤】步骤1:打开本题工程文件。

步骤2:分析并编写程序代码。

程序提供的代码Option Base 1Private Function Average(a() As Integer) As SingleDim Start As Integer, Finish As IntegerDim i As IntegerDim Sum As Integer'Start = ?(a)'Finish = ?(a)'Sum = ?For i = Start To Finish'Sum = Sum + ?Next i'Average = ?End FunctionPrivate Sub Command1_Click()Dim arr1Dim arr2(4) As Integerarr1 = Array(Val(Text1.Text) , Val(Text2.Text) , Val(Text3.Text) , Val(Text4.Text) )For i = 1 To 4arr2(i) = CInt(arr1(i) )Next i'Aver = Average(?)Print "平均值是: "; AverEnd Sub程序结束参考答案第1个?处填入:Lbound第2个?处填入:UBound第3个?处填入:0第4个?处填入:a(i)第5个?处填入:sum/Finish第6个?处填入:arr2步骤3:调试并运行程序,按题目要求存盘。

【举一反三】可以通过基础篇第20套第二大题的第二小题来进行同类知识点的练习。

2.在窗体Form1上建立一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;再画两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为"读入数据"和"计算保存",程序运行界面如图2.10所示。

要求程序运行后,如果单击"读入数据"按钮,则读入"in5.txt"文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击"计算保存"按钮,则计算其中前50个数之和,并把求和结果在文本框Text1中显示出来,同时把结果存入考生文件夹中的文件"out5 txt"中(在考生的文件夹下有标准模块mode.bas,其中的putdata过程可以把结果存入指定的文件)。

图2.10注意:文件必须存放在考生文件夹下,窗体文件名为sjt5.frm,工程文件名为sjt5.vbp,计算结果存入out5 txt文件,否则没有成绩。

【考点分析】本题考点有:文本框ScrollBars、Multiline属性,命令按钮控件的Name、Caption 属性,数组变量,文件的操作(Open、Input、Close),标准模块调用过程和Option Explicit声明语句。

文本框ScrollBars、Multiline属性分别是滚动条属性和多行属性。

当Multiline属性为True 时,文本框可以输入或显示多行正文。

同时具有文字处理器自动换行功能。

ScrollBars属性只有在Multiline属性为True时才有效。

0--无滚动条;1--加水平滚动条;2--加垂直滚动条,3--同时加水平和垂直滚动条。

标准模块(.Bas)在标准模块定义的过程,外部过程均可调用。

文件系统控件有三种:驱动器列表框(DriveListBox),目录列表框(DirListBox)和文件列表框(FileListBox)。

1.打开文件(1)打开文件的命令是Open,形式为:Open "文件名"For 模式As [#] 文件号[Len=记录长度]。

"模式"为下列三种形式之一:Output:打开一个文件,对该文件进行写操作;Input:打开一个文件,对该文件进读写操作;Append:打开一个文件,在该文件末尾追加记录。

(2)文件号是一个介于1 511之间的整数。

2.写操作将数据写入磁盘文件所用的命令是Write#或Print#命令。

其语法形式如下:(1) Print#文件号,[输出列表]。

其中输出列表是指[{Spc(n)|Tab(n)}][表达式列表][;|,]。

(2) Write#文件号,[输出列表]。

3.关闭文件Close[[#]文件号][,[#]文件号]…【解题思路】本题中涉及文本框显示的内容由Text属性设置;按钮的标题由Caption属性设置,单击命令按钮触发Click事件;本题中涉及文件的操作,读入顺序文件以顺序的方式打开,用Input#语句读取数据,另外需要注意的是,对文件操作完后一定要关闭文件。

【操作步骤】步骤1:建立界面并设置控件属性,如图3.23所示,如图程序中用到的控件及其属性见表3.8。

图3.23步骤2:编写程序代码。

参考答案Option ExplicitDim a(1 To 100) As IntegerDim i As IntegerPrivate Sub Cmd1_Click()Open App.Path & " \in5.txt" For Input As #1Text1.Text = ""For i = 1 To 100Input #1, a(i)Text1.Text = Text1.Text & a(i) & Space(5)Next iClose #1End SubPrivate Sub Cmd2_Click()Dim s As IntegerText1.Text = ""s = 0For i = 1 To 50s = s + a(i)NextText1.Text = sputdata "out5.txt", sEnd Sub3.在考生文件夹中有一个工程文件sjt3.vbp及窗体文件sjt3.frm。

请在窗体Form1上绘制3个文本框,其名称分别为Text1、Text2和Text3,文本框内容分别设置为"计算机等级考试"、"Visual Basic"和空白。

然后绘制两个单选按钮,其名称分别为Opt1和Opt2,标题分别为"交换"和"连接"。

编写适当的事件程序。

程序运行后,如果选中"交换"单选按钮并单击窗体,则Textl文本框中的内容与Text2文本框中的内容进行交换,并在Text3文本框中显示OK,如图2.13所示;如果选中"连接"单选按钮并单击窗体,则把Text1和Text2的内容按Text1在前,Text2在后的顺序连接起来,并在Text3文本框中显示连接后的内容。

图2.13注意:不得修改已经给出的程序。

在程序运行结束之前,必须选中一个单选按钮,并单击窗体。

退出程序时必须通过单击窗体右上角的关闭按钮,否则可能无成绩。

存盘时不得改变原工程文件名、窗体文件名及其路径。

【考点分析】本题考点有:文本框Name、Text属性,单选按钮Name、Caption、Value属性,窗体Click事件,If条件判断语句和连接运算符"+"。

If条件判断语句:If <表达式> Then语句块End If字符串的运算符有两个:"&"和"+",他们都是将两个字符串拼接起来。

在字符串变量后使用"&"时应注意,变量与运算符"&"间加一个空格。

【解题思路】本题可在窗体Form1的Click事件过程中用If语句来判断哪个单选按钮被选中,然后执行不同操作。

【操作步骤】步骤1:打开本题工程文件,建立界面并设置控件属性,程序中用到的控件及其属性见表3.11、3.12。

步骤2:编写程序代码。

参考答案Private Sub Form_Click()If Opt1.Value = True ThenDim str As Stringstr = Text1.TextText1.Text = Text2.TextText2.Text = strText3.Text = "OK"End IfIf Opt2.Value = True ThenText3.Text = Text1.Text + Text2.TextEnd IfEnd Sub4.在考生文件夹中有一个工程文件sjt4.vbp和窗体文件sjt4.frm。

请在窗体Form1上绘制3个文本框,其名称分别为Text1、Text2和Text3,文本框内容分别设置为"二级考试"、"计算机"和空白;然后绘制2个单选按钮,其名称分别为Opt1和Opt2,标题分别为"交换"和"连接",编写适当的事件程序。

相关文档
最新文档