vb综合考试试题

合集下载

VB期末综合练习11

VB期末综合练习11

VB期末综合练习一、填空题1、计时器事件之间的间隔通过()属性设置。

2、要想在文本框中显示垂直滚动条,必须把()属性设置为2,同时还应把()属性设置为()3、在过程定义中出现的变量名叫做()参数,而在调用过程时传送给过程的常量,变量,表达式或数组,叫做()参数。

4、VISUAL BASIC 6.0中的控件在窗体上分为3类,它们是(),()和()。

5、设计弹出式菜单时,先通过______建立菜单,然后将顶层菜单的Visible属性设置为False,最后在代码中通过窗体对象的______方法显示弹出式菜单。

6、Windows可公用的对话框有:______、保存文件对话框、颜色设置、字体设置对话框、打印设置对话框、帮助文件六种,VB可通过调用通用对话框控件的______、ShowSave、ShowColor、______ 、ShowPrint、ShowHelp方法来使用它们。

也可通过设置通用对话框控件的______属性来实现。

7、根据文件的存取方式与其组成结构,将文件分成________、______和__________。

8、由ARRAY()函数建立的数组的名字必须是_________类型。

9、强制退出DO……..LOOP循环语句是_________,强制性退出FOR……..NEXT语句是_________。

10、Visual Basic 应用程序由()、标准模块和()。

11、设置组合框的风格,可用的属性是(),按钮VALUE属性的值的类型是()。

12、Visual Basic 中,除了可以指定某个窗体作为启动对象之外,还可以指定()作为启动对象。

13、要将MDI应用程序中的普通窗体设置为MDI子窗体,只需要把()属性设置为()即可。

14、建立弹出式菜单所使用的方法是(),要为某个菜单项加分隔线,则该菜单的标题项应设为()。

15、为了使计时器控件TIMER1每隔1秒触发一次TIMET事件,应将TIMER1控件的( )属性设置为( ).16、()类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。

VB综合试题

VB综合试题

Visual Basic程序设计综合练习一.选择题1.VB程序设计的完整步骤是()。

(A)可视化程序设计(B)代码程序设计(C)可视化程序设计和代码程序设计(D)界面设计2.要求改变窗体的标题时,应当在属性窗口中改变()的属性。

(A)Caption( B )Name( C )Text( D )Label3.下列变量命名正确的是()。

(A)vb+1( B )myfile( C )page@2( D )cmd..14.窗体能响应的事件是()。

(A)ActiveForm( B )Drive( C )Load( D )Change5.在事件中,Private表示()。

(A)此过程可以被其它的过程调用(B)此过程只可以被本窗体模块中的其它过程调用(C)此过程不可以被任何其它的过程调用(D)此过程只可以被本工程的其它过程调用6.当执行以下的过程时,Lb1Result的标签框内将显示()。

Private Sub cmdIt_Click( )Dim I,RR=0For I=1 to 5 Step 1R=R+INextLb1Result.Caption=Str$(R)End Sub( A )字符串15(B)整数15(C)字符串5(D)整数57.若要求从文本框中输入密码时在文本框中只显示*号,则应在此文本框的属性窗口中设置()。

(A)Text属性值为*(B)Caption属性值为*(C)Password属性值为空(D)Passwordchar属性值为*8.()控件可自动设置滚动条。

(A)复选框(B)框架(C)文本框(D)标签框9.()属性能将文本框控件隐藏起来。

(A)Clear( B )Visible( C )Hide( D )New10.能够改变复选框中背景颜色的属性是()。

(A)Value( B )FontColor( C )BackColor( D )Font11.往列表框中添加一个条目,应使用列表框的()方法。

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考试试题和答案**VB考试试题和答案**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. DoubleD. All of the above**答案:D**2. VB中,哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs**答案:A**3. 下列哪个选项是VB中的保留字?A. MyB. MeC. DimD. All of the above**答案:D**4. 在VB中,下列哪个选项用于声明一个变量?A. ConstB. DimC. FunctionD. Sub**答案:B**5. VB中,哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox**答案:B**6. 在VB中,下列哪个选项用于循环遍历数组中的每个元素?A. For EachB. ForC. WhileD. Do**答案:A**7. VB中,哪个函数用于将字符串转换为大写?A. LCaseB. UCaseC. StrCompD. Trim**答案:B**8. 在VB中,哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. MouseUp**答案:A**9. VB中,哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. BackColor**答案:A**10. 在VB中,下列哪个选项用于声明一个过程?A. FunctionB. SubC. ClassD. Module**答案:B**二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是________。

**答案:Integer**2. VB中,用于定义一个函数的关键字是________。

**答案:Function**3. VB中,用于定义一个子程序的关键字是________。

vb测试题及答案

vb测试题及答案

vb测试题及答案一、单项选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. SelectC. CaseD. All of the above答案:D二、填空题(每题2分,共10分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim myVar As Integer; myVar = _______。

答案:102. VB中,用于输出信息到立即窗口的函数是 _______。

答案:Debug.Print3. 在VB中,要创建一个名为“myForm”的新窗体,可以使用语句:Form1. _______ "myForm"。

答案:Load4. VB中,要结束当前程序的执行,可以使用语句:_______。

答案:End5. 在VB中,要声明一个数组,可以使用语句:Dim myArray(10) As _______。

答案:Integer三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。

2. 描述VB中如何使用If...Then...Else语句进行条件判断。

答案:在VB中,可以使用If...Then...Else语句进行条件判断,如果条件为真,则执行Then后面的代码块,如果条件为假,则执行Else 后面的代码块。

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考试题及答案一、单选题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A2. VB中的“Mid”函数用于什么?A. 计算字符串长度B. 计算字符串的ASCII值C. 从字符串中提取子字符串D. 将字符串转换为大写答案:C3. 以下哪个是VB中的流程控制语句?A. IfB. ForC. NextD. All of the above答案:D4. 在VB中,如何声明一个整型变量?A. Dim x As IntegerB. Integer xC. x = IntegerD. x Integer答案:A5. VB中的“Print”方法用于做什么?A. 打印文档B. 在窗体上显示文本C. 打印窗体D. 显示错误信息答案:B6. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. DateD. Object答案:D7. VB中的“Select Case”语句用于什么?A. 循环控制B. 条件分支C. 数据类型转换D. 异常处理答案:B8. 在VB中,如何将一个变量的值赋给另一个变量?A. x = yB. x := yC. x = y = zD. x = (y)答案:A9. VB中的“Do While”循环在什么条件下执行?A. 条件为真时B. 条件为假时C. 条件未知时D. 从不执行答案:A10. 在VB中,以下哪个不是集合(Collection)的方法?A. AddB. RemoveC. CountD. Find答案:D二、多选题(每题3分,共15分)1. VB中,哪些是合法的变量名?A. _nameB. 2nameC. name$D. name答案:A, D2. 在VB中,哪些是合法的常量声明?A. Const pi = 3.14B. Const pi = "3.14"C. Const pi = 3.14DD. Const pi = 3.14F答案:A, C, D3. VB中,哪些是合法的数组声明?A. Dim arr(5) As IntegerB. Dim arr(5 To 10) As IntegerC. Dim arr() As Integer = New Integer(10) {}D. Dim arr(,) As Integer = New Integer(,) {{1, 2}, {3, 4}} 答案:A, C, D4. 在VB中,哪些是合法的函数调用?A. MsgBox("Hello World")B. Int(123.456)C. UCase("Hello World")D. LCase("HELLO WORLD")答案:A, B, C, D5. VB中,哪些是合法的循环控制语句?A. For i = 1 To 10B. While TrueC. Do Until FalseD. For Each item In collection答案:A, B, C, D三、判断题(每题1分,共10分)1. VB中,所有变量都必须在使用前声明。

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

1303班9月16日第一次综合考试试题一、单选(本大题共25小题,每小题2分,共 50分)1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。

A、-1B、 1C、TrueD、 False2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。

A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5)C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5)3、下列叙中不正确的是()A、变量名中的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量名可以包含小数点或者嵌的类型声明字符D、变量名不能使用关键字4、下列关于变体类型的描述,其中正确的是_______。

A. 变体是一种没有类型的数据B. 变体的空值就表示该变体的值为0C. 一个变量没有定义就赋值,该变量即为变体类型D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值5、执行 PRINT 18/2*3,-3^2 命令后,输出结果为_____。

A. 3 9B. 3 -9C. 27 -9D. -9 276、下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。

A. Print "A";Tab(9);"b"B. Print "A";Tab(10);"b"C. Print "A";Space(10);"b"D. Print "A";Tab(8);"b"7、语句Print Format("HELLO", "<")的输出结果是______。

A. HELLOB. helloC. HeD. he8、如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是a) 0.01*int(x+0.05) b) 0.01*int(100*(x+0.005))c) 0.01*int(100*(x+0.05)) d) 0.01*int(x+0.005)9、变量未赋值时,数值型变量的值为( )a) 0 b) 空 c) 1 d) 0.110、A=5,B=8,则(B-A)*Rnd+A的结果是介于______之间的数。

A. 5~8B. 0~5C. 3~5D. 0~311、若x=5,y=6,则表达式x+y=11的值是_____。

a) x+y=11 b) 11 c) True d) False12、下列过程中对形参的定义正确的是( )A. Sub F(x%,3)B. Function M(ByVal x%)As BooleanC. Sub FF(x%,y%) AS IntegerD. Function MM(x+y)13、下列有关过程的叙述中错误的是()。

A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B.Sub过程中不能嵌套定义Sub过程C.Sub过程中可以嵌套调用Sub过程D.事件过程可以像通用过程一样由用户定义过程名14、执行语句Print format(5459.478,"##,#0.00"),正确的输出是______。

a)5459.48 b) 5,459.48 c)5,459,478 d) 5,459.4715、表达式Left("how are you ",3)的值是_____。

a) how b) are c) you d) ho16、以下不属于Visual Basic系统的文件类型是 _____a) .frm b) .cls c) .bat d) .vbp17、以下程序段的运行结果是___ ____。

Private Sub Form_Click()m = 1n = 1Dom = m * nn = n + 1Loop Until n > 4Print mEnd SubA. 25B. 45C. 55D. 2418、如果有声明Dim a(5) As Integer,则该数组共占用______个字节存。

a) 5 b) 6 c) 10 d) 1219、在Visual Basic设计界面中不能隐藏的窗口是______。

a)工程窗口 b) 属性窗口 c) 立即窗口 d) 窗体窗口20、8.6787E+8写成普通的十进制数是_______。

a)86787000 b)867870000 c) 8678700 d)867870000021、从键盘上输入一个实数nu,执行Visual Basic语句,利用字符串函数对该数进行处理,如果输出的容不是字符END,则程序输出的容是 ( )nu=InputBox("nu=")n$=Str$(nu)p=InStr(n$,".")If p>0 ThenPrint Mid$(n$,p)ElsePrint "END"End IfA.用字符方式输出数据nu B.输出数据的整数部分C.输出数据的小数部分+小数点(包括小数点)D.只去掉数据中的小数点,保留所有数字输出22、Visual Basic中如果在立即窗口中执行以下操作,则输出的结果是( ) m = 123: n = 145p = Len(Str$(m) + Str$(n))Print pA.2 B.4 C.5 D.823、执行如下程序段时,从键盘输入-5,输出的结果是_______。

x=-5s=Val(InputBox("请输入s的值:"))Select Case sCase Is>0y=x+1Case Is=0y=x+2Case Elsey=x+3End SelectPrint x;yA. -5 -2B. -5 -4C. -5 -3D. -5 -524、执行下面Visual Basic程序,最后输出s是()Dim a As Integer, i As IntegerDim b As Integer, j As IntegerDim s As Integera = 5b = 10s = 0For i = 1 To ab = 5For j = 1 To bs = s + bb = b - 1Next jNext iPrint sA. 15B. 30C. 45D. 7525、以下说法不正确的是()A.使用ReDim语句可以改变数组的维数B.使用ReDim语句可以改变数组的类型C.使用ReDim语句可以改变数组每一维的大小D.使用ReDim语句可以对数组中的所有元素进行初始化二、判断题(每题1分,共8分)1. VB中,变量按其作用围来说可以分为全局变量、模块级变量和局部变量三种类型()2. Erase语句可以释放存中常规数组所占的空间。

()3. 静态局部变量是在过程中用Static语句声明的。

()4. 变体型变量的数据类型是由赋给它值的数据类型决定。

设A的类型为变体型,执行A="True"后则A的类型为逻辑型。

()5. Dim X As Boolean, YX = TrueY = 0Print X > Y程序的输出结果为False()6. 任意整数X十位上的数字可以表示为(X MOD 100 - X MOD 10)\10。

()7. Visual Basic具有三种基本的流程控制结构:顺序结构、分支结构和循环结构。

()8. 在Visual Basic中,调用子过程时,如果实参是数组,则形式参数也为数组,而且形式参数的数组不能加括号。

()三.填空:(本大题共12分,每空2分)1、假定当前日期为2002年7月12日,星期六,则执行语句Print day(now)后,输出结果是______。

2、根据变量的定义位置和所使用的变量定义语句的不同,VB中的变量可以分为3类,_____、模块变量和全局变量。

3、以下循环的执行次数是_____。

K=0Do While k<=10k=k+1Loop4、函数Len("Hello!"+Space(2)+Mid("Shanghai",5,3))的值是_______。

5、下列程序的执行结果为______。

A="1"B="2"A=Val(A)+Val(B)B=Val("12")If A<>B Then Print A-B Else Print B-A6、数学表达式Cos2 (a+b)+5e2+lg3相对的VB表达式是________________五、读程序,写结果(每题5分,共20分)1、Private Sub Command1_Click()a = 0: s = 0For i = 1 To 2For j = 1 To 4If j Mod 2 <> 0 Thena = a + 1End Ifa = a + 1s = s + 1Next jNext iPrint "a="; a, "s="; sEnd Sub2、Option Base 1Dim a()As IntegerPrivate Sub Form_Click()Dim i As Integer,j As IntegerReDim a(2,2)For i=1 To 2For j=l To 2a(I,j)=i*2+jPrint “a(”;i;“,”;j;“)=”;a(i,j);Next jPrintNext iEnd Sub3、Private Sub form_click()Dim a(3, 3) As Integer, I As IntegerDim j As Integer, k As Integer, n As Integern = 9For k = 5 To 1 Step -1If k >= 3 ThenFor I = 1 To 6 - ka(k - 3 + I, I) = nn = n - 1Next IElseFor I = 1 To ka(k - I + 1, 3 - I + 1) = nn = n - 1Next IEnd IfNext kFor k = 1 To 3For I = 1 To 3Print a(k, I);Next IPrintNext kEnd Sub4. Private Sub Form_Click()Dim x() As Stringa = " How are you!"n = Len(a)ReDim x(1 To n)For i = n To 1 Step -1x(i) = Mid(a, i, 1)Next IFor i = 1 To nPrint x(i);Next iEnd Sub六.程序改错。

相关文档
最新文档