大学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练习题(有答案)(打印)

《大学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考试试题及答案一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个关键字用于定义子例程?A. FunctionB. SubC. CallD. Dim2. VB中使用的数据类型中,不包括以下哪个?A. IntegerB. StringC. DoubleD. Boolean3. 下面哪个是VB中声明变量的正确语句?A. Dim num As Integer = 5B. Integer num = 5C. num As Integer = 5D. Dim Integer num = 54. 在VB中,以下哪个控件用于显示消息框?A. TextBoxB. LabelC. ButtonD. MessageBox5. 下面哪个是VB中的逻辑运算符?A. +B. -C. *D. And6. 在VB中,以下哪个事件是在用户点击一个按钮时触发的?A. ClickB. LoadC. KeyPressD. MouseMove7. 在VB中,以下哪个方法用于将文本转换为整数类型?A. ToInt32()B. ToString()C. ToDouble()D. ToBoolean()8. 在VB中,以下哪个语句用于退出循环?A. BreakB. Exit DoC. ContinueD. End While9. 在VB中,以下哪个操作可以将字符串连接起来?A. +B. -C. *D. /10. 在VB中,以下哪个控件用于显示数据表格?A. TextBoxB. ListBoxC. ListViewD. DataGridView二、编程题(每题10分,共60分)1. 编写一个VB程序,在按钮点击事件中实现将两个整数相加并显示结果的功能。
2. 编写一个VB程序,实现对一个文本框中输入的数字进行判断,如果大于等于60,则在标签中显示"及格",否则显示"不及格"。
3. 编写一个VB函数,用于计算一个数的平方。
大一vb《计算机语言与程序设计》考试题型复习(含答案)

一、单选题1. Visual Basic是一种面向对象的可视化程序设计语言,采取了_______的编程机制。
A)从窗体开始执行B)按书写顺序执行C)从主程序开始执行D)事件驱动2. 在Visual Basic中最基本的对象是_________,它是应用程序的基石,是其他控件的容器。
A)文本框B)窗体C)标签D)命令按钮3. 有下面的程序代码:Command1.Caption ="确定",则Command1,Caption和"确定"分别代表_________。
A)对象,属性,值B)对象,方法,值C)对象,值,属性D)属性,对象,值4.多窗体程序是由多个窗体组成的,在缺省的情况下,VB应用程序执行时,总是把_________指定为启动窗体。
A)不包含任何控件的窗体B)设计时的第一个窗体C)包含控件最多的窗体D)命名为Form1的窗体5.VB是一种面向对象的程序设计语言,下面_________不是面向对象包含的三要素。
A)变量B)事件C)属性D)方法6.VB 6.0集成开发环境中不能完成的功能是_______。
A)输入编辑源程序B)编译生成可招待程序C)调试运行程序D)自动生成查找并改正程序中的错误7.下列关于VB编程的说法中不正确的是_______。
A)属性是描述对象特征的数据B)事件是能被对象识别的动作C)方法指示对象的行为D)VB程序采用的运行机制是面向对象8.关于面向对象的描述中,不正确的是_______。
A)对象就是自定义结构变量B)对象代表正在创建的系统中的一个实体C)对象是一个特征和操作的封装体D)对象之间的信息传递是通过消息进行的9.以下叙述错误的是________。
A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件B)打开一个窗体文件时,系统自动装入与该窗体有关的工程文件C)保存VB应用程序时,应分别保存窗体文件和工程文件D)事件可以由用户激发,也可以由系统激发10.VB6.0集成开发环境不包括________窗口。
大学VB期末试卷vb复习题

4.不论何种控件,共同具有的是______属性。
(A) Text (B) Name(C) BackColor (D) Caption5.当运行程序时,系统自动执行启动窗体的______事件过程。
(A) Load (B) Click(C) Unload (D) GotFocus11.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是。
(A) 工程资源管理器窗口(B) 工具箱窗口(C) 代码窗口(D)属性窗口1.下列单词不能作为界符的是。
(A)空格(B)圆括号(C)+ (D)Mod2.下列标识符命名合法的是。
(A)合法(B)2x (C)X-2 (D)cox(x)3.以下常量合法的是。
(A)&18 (B)1.2E3 (C)%100 (D)123,4564.表达式Int(Rnd+1)+Int(Rnd-1)的值是。
(A)0 (B)1 (C)-1 (D)25.下列算术运算符中优先级最低的是。
(A)^ (B)/ (C)Mod (D)\6.表达式x+1>x是下面哪种类型的表达式。
(A)关系表达式(B)逻辑表达式(C)算术表达式(D)非法表达式7.产生[10,37] 之间随机整数的VB表达式是。
(A)Int(Rnd*27)+10 (B)Int(Rnd*28)+10(C)Int(Rnd*27)+11 (D)Int(Rnd*28)+118.在同一行中书写多条语句,每条语句之间用隔开。
(A)分号(B)逗号(C)单引号(D)冒号11.长整型的类型符是。
(A)% (B)& (C)! (D)#15.函数Ucase(Mid("visual basic ",8,5))的值是。
(A)Visual (B)VISUAL (C)basic (D)BASIC16.Rnd函数不可能为下面哪个值。
(A)1 (B)0 (C)0.9999 (D)0.10000517.表达式123 + Mid("123456", 3, 2)的值为。
vb期末考试试题及答案电大

vb期末考试试题及答案电大一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. FunctionC. SubD. Property答案:A2. 以下哪个是VB中声明变量的正确方式?A. Dim xB. Declare xC. Define xD. Set x答案:A3. 在VB中,哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B4. VB中的事件处理程序通常使用哪个关键字定义?A. EventC. FunctionD. Procedure答案:B5. 以下哪个不是VB中的数据类型?A. IntegerB. StringC. ObjectD. Float答案:D6. 在VB中,以下哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B7. VB中的条件语句关键字是?A. IfB. ThenC. ElseD. Select答案:A8. VB中的循环结构关键字包括?B. WhileC. DoD. All of the above答案:D9. 在VB中,哪个函数用于获取当前日期?A. Date()B. Now()C. GetDate()D. Today()答案:A10. VB中的数组声明方式是什么?A. Dim array() As TypeB. Declare array As Type()C. Define array() As TypeD. Set array() As Type答案:A二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以创建一个新类。
答案:Class2. 声明一个名为MyVar的变量,其类型为整型,应使用语句________。
答案:Dim MyVar As Integer3. 在VB中,要调用一个名为MyFunction的函数,应使用语句________。
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程序,实现输入两个整数,计算并输出它们的和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课后复习题一、单项选择题1.VB 是一种面向对象的可视化程序设计语言,采取了 的编程机制。
A .按过程顺序执行B .从主程序开始执行C .按模块顺序执行D .事件驱动2.已知x=8, y=20, 执行下面的程序段 后,有x=20, y=8。
A .t=x: x=y: y=tB . x=y: y=xC .x=t: t=x: y=xD .y=t: t=x: x=y3.VB 提供了结构化程序设计的三种基本结构,三种基本结构是A .递归结构,选择结构,循环结构B .顺序结构,选择结构,过程结构D .事件过程结构,函数过程结构,子过程结构 C .顺序结构,选择结构,循环结构4.在VB 工程中,每次都要用到的最基本的对象是 。
A .文本框B .窗体C .命令按钮D .标签5.用 If 语句表示分段函数⎩⎨⎧++=351)(x x x f 00<≥x x 下列不正确的程序段是 。
A .If X >=0 Then f = X +1B .If X <0 Then f =5*X +3 Else f = X +1f =5*X+3D .If X >=0 ThenC .f =5*X+3 f = x +1If X>=0 then f =X+1 Elsef =5*X+3End If6.与数学表达式edabc 6对应,VB 不正确表达式是 。
A .d e c b a //6/** B .d e c b a **6/**C .d c e b a /*/*6/D .)**6/(**d e c b a7.有程序代码如下:Text1.Text=“你好!”则:Text1, “你好!”和Text 和分别代表 。
A .属性,值,对象,B .事件,值,属性C .方法,属性,对象D .对象,值,属性,8.InputBox 函数返回值的类型为__ _。
A .数值B .数值或字符串(视输入的数据而定)C .变体D .字符串9.若要设置时钟控件的定时时间,需设置的属性是____。
A .IntervalB .valueC .enabledD .text10.VB 是一种面向对象的程序设计语言, 不是面向对象系统的三要素。
A .事件B .属性C .变量D .方法11.在VB 集成环境创建VB 应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是 。
A .窗体布局窗口B .代码窗口C .立即窗口D .监视窗口12.文本框没有 属性。
A .EnabledB .VisibleC .BackColorD .Caption13.当运行程序时,系统自动执行启动窗体的 事件过程。
A .LoadB .ClickC .UnLoadD .GotFocus14.语句Dim A(1,2,3)中定义的数组的维数和元素个数是 。
A .3,6B .1,123C .3,24D .1,615.在VB 中默认的变量的类型是 。
A .IntegerB .VariantC .SingleD .Boolean16.在窗体Form1上编写如下事件过程,当鼠标单击窗体时 。
Private Sub Form_Click( )Left=Left-300Top=Top-300EndA .该窗体往屏幕左下角方向移动B .该窗体往屏幕右下角方向移动C .该窗体往屏幕左上角方向移动D .该窗体往屏幕右上角方向移动17.要存放如下方阵的数据,可使用数组声明语句 来实现(不能浪费空间)。
⎪⎪⎪⎭⎫ ⎝⎛987654321A .Dim a(9) As IntegerB .Dim a(-1 To 1, -5 To -3) As IntegerC .Dim a(3, 3) As IntegerD .Dim a(-3 To -1, 5 To 3) As Integer18.设str=”Visual Basic ”,下面能使 t=”Visual ”的语句是 。
A .t = Left ( str, 8,5 )B .t = Left ( str,6)C .t = Mid ( str, 8, 12 )D .t = Right ( str, 5 )19.为了暂时关闭计时器,应把该计时器的某个属性设置为False ,这个属性是_______。
A . VisibleB .TimerC .EnabledD .Interval20.下列循环重复_______次。
i=10Do Until i>=9i=i-1LoopA .10B .0C .1D .921.下面程序段求两个数中的大数, 不正确。
A .Max=IIf (x>y ,x ,y)B .If x>y Then Max=x Else Max=yC . Max=xD .If y>=x Then Max=yif y>x Then Max=y Max=x22.下面程序段,显示的结果是 。
Dim xx=int(67/10)Select Case xCase 9Print “优秀”Case 8Print “良好”Case 7Print “中”Case 6Print “及格”End SelectA .优秀B .良好C .中D .及格23.执行下面的程序段后,x 的值为_______。
x=0For i=1 To 20 Step 2x=x+iNext iA.20 B.80 C.100 D.20024.在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Option Base 1Private Sub Command1_Click()Dim city As Variantcity = Array (“南宁”,“柳州”,“桂林”,“悟州”,“北海”)Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是。
A.南宁B.柳州C.空白D.错误提示25.若要使命令按钮不可操作,要对属性设置。
A.Enabled B.Visible C.BackColor D.Caption 26.以下关于过程及过程参数的描述中,错误的是。
A.过程参数的默认传递方式是“传地址“B.用数组作为过程的参数时,只能使用“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体可以作为过程的参数27.以下能够正确计算n!的程序是。
28.下面________是合法的字符常数。
A.ABC$ B.”ABC”C.’ABC’D.ABC29.下面是合法的单精度型变量。
A.num! B.sum% C.inte$ D.mm#30.以下_____是正确的For …..Next 结构。
A.For x=1 to Step 10 B.For x=3 to −3 Step −3 …………Next x Next xC.For x=10 to 1 D.For x=3 to 10 Step 3 ……. …….Next x Next y31.下列循环语句能正常结束循环的是_____。
A.i=5 B.i=1Do Doi=i+1 i=i+2Loop Until i<0 Loop Until i>10C.i=10 D.i=6Do Doi=i-1 i=i-2Loop Until i<0 Loop Until i=132.下面正确的赋值语句是______。
A .x+y=30B .y=π*r*rC .y=x+30D .3y=x33.Int ( 198.555 * 100 + 0.5 )/ 100 的值______。
A .198B .199.6C .198.56D .20034.编写Print 语句时,若要在同一行上显示多个变量时,各变量之间用_____符号分隔A .!B . 、C . ;D . :35.在一行中写多条语句时,每个语句之间用 符号分隔。
A . !B . 、C . ;D . :36.在VB 的工程中,窗体文件的扩展名是 。
A .frmB .vbgC .vbpD .bas37.如下数组声明语句( )正确。
A . Dim a[3,4] As IntegerB . Dim a(3, 4) As IntegerC . Dim a(n,n) As IntegerD . Dim a(3 4) AS Integer38.如下数组声明语句中,数组a 包含元素的个数为( )。
Dim a(3, -2 to 2, 5)A . 120B . 75C . 60D . 1339.VB 提供( )属性用于控制对象是否可用。
A . DefaultB . CancelC . EnabledD . Visible40.无论何控件,共同具有的属性是 。
A .TextB .NameC .ForeColorD .Caption41. 以下不属于VB 的工作模式是 模式。
A .设计B .运行C .编译D .中断42.语句If x=1 Then y=1 ,下列说法正确的是______。
A . x=1 和 y=1 均为赋值语句B . x=1 和 y=1 均为条件表达式C . x=1 为条件表达式,y=1为赋值语句D . D .y=1 为条件表达式,x=1为赋值语句43.用 If 语句表示分段函数⎩⎨⎧++=351)(x x x f 00<≥x x 下列不正确的程序段是 。
A .If x>=0 Then f = x+1B .If x<0 Then f =5*x+3 Else f = x+1f =5*x+3D .If x>=0 ThenC .f =5*x+3 f = x+1If x>=0 then f=x+1 Elsef =5*x+3End If44.下面过程运行后显示的结果是________。
Dim xIf x Then Print x Else Print x+1A .1B .0C .2D .显示出错信息45.. 要使某控件在运行时不可显示,应对 属性进行设置。
A .EnabledB .VisibleC .BackColorD .Caption46.下面________是不合法的整常数。
A.100 B.&O100 C.&H100 D.%10047.下面是合法的变量名。
A.123abc B.X-Y C.X_yz D.integer48. 数学关系3≤x<10 表示成正确的VB表达式为_____。
A.3 <= x <10 B.3 <= x AND x < 10C.x >=3 OR x <10 D.3 < = x AND <1049.Rnd函数不可能为下列____值。
A.0 B.1 C.0.12345 D.0.000550. VB提供_____属性用于控制对象是否可用。