大学VB期末考试试题

大学VB期末考试试题
大学VB期末考试试题

VB期末考试试题 A卷

一、填空题

1、VB程序设计的主要特点是可视化设计和事件编程。

2、在VB中,最主要的两种对象是窗体(form)和控件。

3、工程是构成应用程序文件的集合。

4、方法是VB提供的一种特殊子程序,用来完成一定的操作。

5、浮点类型数据包括单精度型和___双精度__数据。

6、事件是窗体或控件对象识别的__动作____。

7、可用窗体的__print_ 方法在窗体中显示文字。

8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。

9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。

10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。

11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。

12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是 34.6 。

13、在VB 中,数值型变量的初值为 0 ,Varant型变量的初值为空,布尔型变量的初值为 FALSE 。

14、设置窗体的 picture 属性,可在窗体上显示图片。

15、程序运行工程中,清除MP图片框中的图片应使用语句 cls 。

二、选择题

1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。

A、GotFocus

B、Load

C、Click

D、KeyDown

2、滚动条控件(如图所示)的Max属性所设置的是 A 。

A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值

B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量

C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量

D、滚动条控件无该属性

3、SQL 语句 Select * Form student 中的 *表示 B 。

A、所有记录

B、所有字段

C、所有表

D、都不对

4、以下选项中,不属于标签的属性是 C 。

A、Enabled

B、Caption

C、Default

D、Font

5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。

A、Caption

B、Name

C、Text

D、Label

6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。

A、Caption

B、Name

C、Text

D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。

A、在标题项中输入&,然后打勾

B、在索引项中打勾

C、在有效项中打勾

D、在复选项中打勾

8、当执行以下过程时,在窗体上将显示 A 。

Private Sub Command1_Click( )

Print "VB";

Print "Hello! ";

Print "VB"

End Sub

A、 VBHello!VB

B、VB

C、 VB

D、 VB

Hello!VB Hello! VB Hello!

VB

9、语句Print "The answer is:";20/4-2的结果为 B 。

A、The answer is 20/4-2

B、The answer is 3

C、The answer is "20/4-2"

D、非法语句

10、下列哪个控件是容器控件 B 。

A、Image

B、Picture

C、ComboBox

D、FileListBox

11、若要将窗体从内存中卸载出去,其实现的方法是 D 。

A.Show

B.Hide

C.Load

D.UnLoad

12、以下选项中,不是 Visual Basic控件的是 A 。

A.窗体

B.定时器

C.单选框

D.命令按钮

13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。

A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口

14、可决定窗体的左上角是否有控制菜单的属性是

A 。 A.ControlBox B.MinButton C.MaxButton D.BorderStyle

15、设有如下语句:

Strl=InputBox("输人","","练习")

从键盘上输人字符“示例”后,Strl的值是 D 。

A.“输入” B.“” C.“练习” D.“示例”

16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。

A. Form1_Click

B.Form_Click

C. Frm1_Click

D. Me_Click

17、窗体的hide属性的含义是 A 。

A.隐藏

B.展现

C.装入

D.卸载

18、若要设置定时器控件的定时时间,需设置的属性是 C 。

A.Enabled B.Value C.Interval D.Text

19、能够改变复选框中背景颜色的属性是 C 。

A.Value B.FontColor C.BackColor D.Font

20、窗体能响应的事件是 B 。

A.ActiveForm B.Load C.Drive D.Change

三、判断题(判断下列正确与否,正确的打√,错误的打ⅹ。)

1、三种方式的组合框都允许用户输入哪些不在列表框中的选项。X

2、图象框中的Stretch属性为true时,其作用是图形自动调整大小以适应图象控件。X

3、在菜单编辑器中使用“索引”时,可有一组菜单项具有相同的“名字”。X

4、通过改变属性窗口中的Name属性,来改变窗体的标题。

5、创建VB应用程序的三个主要步骤是:(1)创建应用程序界面(2)设置控件(3)编写代码。X

6、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。

7、已知P=MsgBox(“Howareyou?",VbYesNo+VbQuestion,“Hello!”),变量P是Integer 数据类型。

8、工程文件的扩展名是 .vbg 。

9、VB允许设计和使用用户自己设计的控件。

10、OptionButton控件没有DblCliek事件。X

11、同一条记录中的各数据具有相同的类型。

12、使用Data控件可以直接显示数据库中的数据。X

13、ImageList 是一个图像容器控件,可用作工具栏的图像库。

14、当用户单击工具栏按钮时,将触发工具栏按钮的ButtonClick事件。

15、在VB的工程资源管理器中,如果从工程中移除已经保存过的文件,该文件仍然被物理删除(真正删除)。X

16、如果列表框的ListConut的属性为10,则列表框最后一项的ListIndex值为10。X

17、要是某个命令按钮不起作用,应将该按钮的Enabeld属性设置为False。

18、使用数组定义语句:Dim D$(10),则数组D中各元素的值为空。X

19、如果在一行中输入多条语句,各语句之间用使用;分隔。X

20、在代码窗口中输入某行代码并按回车键之后,如果代码变成红色,说明该行代码有语法错误。

四、读程序题,写出程序运行结果

1、 Private Sub Form_Click()

Static SUM As Integer

I = 1

Do While I<=10

SUM = SUM + I

I = I + 1

Loop

Print SUM

End Sub

运行程序,第一次单击窗体: 55

第二次单击窗体: 110

2、 Private Sub Form_Click()

Print "*"; Tab(6); 2, Tab(15); 5

Print

For I = 15 To 16

Print I;

For j = 2 To 6 Step 3

Print Tab(3 * j); j * I;

Next j

Print

Next I

End Sub

程序运行结果: * 2 5

15 30 75

16 32 80

五、编程题

(一)窗体中有图片框(Picture1)和计时器(Timer1)两个控件,运行程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下脚移动,每次向左、向右移动

100twip(20分之一像素)。请填空:

Private Sub Form_load( )

Picture1.picture =loadPicture(“c:\pic\ball.ico”)

Timer1 .Interval=200

End Sub

Private Sub Timer1_Timer( )

Static x , y As Integer

x=x+100

y=y+100

Picture1.Move x , y

End Sub

(二)有一个单击按钮过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出。请填空:

Private Sub Command1_Click()

Dim x As Integer, N%

Dim Counter As Integer

randomize Timer

For N=1 To 50

X=Rnd()* rnd()*41+60

If x Mod 6 =2 Then

Print x

Counter= Counter+1

End if

Next N

Print Counter

End Sub

大学VB期末考试试题 B卷

一、填空题

1.VB中若要产生一消息框,可用(1)MsgBox函数来实现。

2.常量是指在程序运行过程中,(2)其值不能改变的的量。

3.整数类型数据分别包括整型和(3)长整型数据。

4、在VB集成开发环境中,运行应用程序的方法有三种:一是(4)(单击“运行”菜单下的启动;二是(5) 单击工具栏上的启动

按钮_;三是(6)按F5键

5、在VB中若要让某对对象获取焦点,则可通过(7) Setfocus 方法来实现。

6.列表框(ListBox控件)显示(8)项目列表,用户可从中选择一个或多个项目。7.框架(Frame控件)可以用来 (9) 对其它控件进行分组,以便于用户识别,主要用于为单选按钮分组。

8、在VB中,用来描述对象外部特征的量称之为对象的(10)属性。

9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,

均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为(11)取消(&C),并且设置其(12) Cancel属性值为(13)True 。

10、在过程内用(14)Static 声明的变量为静态变量,在执行一个过程结束时,过程中所用到的 Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。

11、在模块文件中的声明部分用Global或(15)public关键字声明的变量为全局变量。

12、在模块文件中的声明部分用(16)Dim或(17)private定义的变量为模块级变量。13.计时器控件通过定期激活Timer事件,使得Timer控件(18)可以每隔一段时间就执行一次Timer事件中的代码。

14.要获得滚动条的当前位置,可以访问通过(19) value 属性来实现。

15.关闭正在运行的VB窗口将自动触发的事件是(20) Unload。

二、选择题

1.工程文件的扩展名是( B )。

A.vbg B.vbp C.vbw D.vbl

2.在以下窗体中没有采用的控件是( B )。

A.文本框 B 垂直滚动条 C.框架 D 命令按钮

3.滚动条控件(如图所示)的Largechange属性所设置的是( A )

A.单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量

B.滚动条中滚动块的最大移动位置 C.滚动条中滚动块的最大移动范围 D.滚动条控件无该属性

4、用于从字符串左边截取字符的函数是( C )

A、Ltrim( ) B、Trim( ) C、Left( ) D、Instr( )

5、可获得当前系统日期的函数是( A )

A、Date( ) B、Time( ) C、IsDate( ) D、Year( )

6、退出For循环可使用的语句为( A )

A、Exit For B、Exit Do C、End For D、End Do

7、窗体的标题栏显示内容由窗体对象的(D )属性决定。

A、BackColor B、BackStyle C、Text D、Caption

8、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的( C )属性值为True来实现。

A、V alue B、Enabled C、Default D、Cancel

9、当用户在窗体上单击鼠标时,不会触发的事件是( D )

A、Click B、MouseDown C、MouseUp D、DblClick

10、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( C )

A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口

11、设a=“Visual Basic”,下面使b=“Visual”的语句是( D )

A、b=Left(a,8,12) B、b=Mid(a,8,5) C、b=Rigth(a,6) D、b=Left(a,6)

12、若要使命令按钮不可用,则可设置其( C )属性为False来实现。

A、V alue B、Cancel C、Enabled D、Default

13.允许在菜单项的左边设置打勾标记,下面哪种论述是正确的?( C )

A.在标题项中输入&然后打勾 B 在索引项中输入“√” C.在复选项中输入“√” D 在有效项中输入“√”

14.当执行以下过程时,在窗体上将显示

( B )。 Private Sub Commandl_Click( ) Print “VB” Print “Hello!”; Print “VB” End Sub

A. VB Hello! VB

B. VB

C. VB

D. VB

Hello!VB Hello! VB Hello!

VB

15、以下不属于键盘事件的是( C )

A、KeyDown B、KeyUp C、Unload D、KeyPress

16、以下叙述中正确的是( A )

A、窗体的Name属性指定窗体的名称,用来标识一个窗体

B、窗体的Name属性的值是显示在窗体标题栏中的文本

C、可以在运行期间改变对象的Name属性的值

D、对象的Name 属性值可以为空

17、图像框或图片框中显示的图形文件,由它们的( B )属性值决定。

A、DownPicture B、Picture C、Image D、Icon

18、文本框的( A )属性用于设置或返回文本框中的文本内容。

A、Text B、(名称) C、Caption D、Name

19、复选框或单选钮的当前状态可通过( B )属性来返回或设置。

A、Checked B、Value C、Selected D、Caption

20、VB提供( C )属性用于控制对象是否可用。

A、Default B、Cancel C、Enabled D、Visible

三、判断题(判断下列正确与否,正确的打√,错误的打ⅹ。)

1、设置属性的语句格式为:“对象名.属性名=属性值”.()

2、若用户在键盘上按下一个键,则会产生一个单击事件().

3、VB的赋值语句只能给变量赋值.()

4、在VB中,字符型常量应使用"#"号将其括起来.()

5、窗体大小只能通过鼠标拖动窗体边框来设置.()

6.在定义了一个函数后,可以象调用任何一个VB内部函数一样使用它,即可以在任何表达式、语句或函数中引用它。()

7.Visual Basic表达式为:1284+COS(28)

8.Visual Basic表达式为:3*cos (c+d)^2或3*cos (c+d)*cos (c+d)( )

9.VB程序语言两个基本特点是:结构化和事件驱动编程。()

10.工程资源管理器用于查看和管理工程类的文件,不能删除文件。()

四、读程序题,写出程序运行结果

1.Private Sub Form_Click( )

Static Sum As Integer

For I=1 To 10

Sum= Sum+I

Next I

Print Sum

End Sub 55

2.Private Sub Form_Click ( )

Print "*";Tab(9);3,Tab(18);6

Print

For I=15 to 16

Print I;

For j=3 To 6 Step 3

Print Tab(3*j);j*I;

Next j

Print

Next I

End Sub

3.Private Function Fac(n As Integer)As Integer

Dim f As Integer

f=f+n

Fac =f

End Function

Private Sub Form_Click( )

Dim I As Integer

For I=1 To 5

Print "Σ";I & "=" & Fac(I)

Next I

End Sub

4.Private Sub Command1_Click( )

Text1.Text=努力

End Sub

Private Sub Command2_Click( )

Text1.Text="学习"

End Sub

单击Command2按钮,又单击Command1按钮,在文本框中显示什么?

五、编程题

1、在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1。要求每一秒钟在文本框中显示一次当前的时间。程序如下,请在下划线上填入恰当的内容。

Private Sub Timer1_ _____()

TxtTime.text=_____

End Sub

2、在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:

Private Sub Command1_Click()

For a=1 To 4

For b=0 To a

Print Chr(65+a)

Next b

Print

Next a

End Sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是什么?

3、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

Private Sub Form_Load()

Text1.Text=”计算机”

End Sub

Private Sub Text1_Change()

Picture1.Print“等级考试”

End Sub

程序运行后,在文本框中显示的内容是而在图片框中显示的内容是

参考答案:

一、填空题

(1)MsgBox函数(2)其值不能改变(3)长整型(4)单击“运行”菜单下的启动(5)单击工具栏上的启动按钮(6)按F5键(7)Setfocus

(8)项目列表(9)对其它控件(10)属性(11)取消(&C) (12)Cancel

(13) True (14)Static (15)Public (16)Dim (17)private (18)可以每隔一个时间段(19)Value (20)Unload

二、选择题

1.B

2.B

3.A

4.A

5.A

6.A

7.D

8. C

9.D10.C11.D12. C13. C 14. B 15.C 16. A 17. B 18. A 19. B 20 . C

三、判断题

1.√ 2. 3. √ 4. X 在VB中,字符型常量应使用""号将其括起来. 5. X 6. 7. X 正确的形式是:128/4+COS(28*3.14159/180) 8. √9. X VB的两个基本特点是:可视化设计和

事件驱动编程。 10. X

四、读程序题,写出程序运行结果

1.结果为:55

2.结果为:* 3 6

15 45 90

16 48 96

3.结果为:

Σ1=1

Σ2=2

Σ3=3

Σ4=4

Σ5=5

4. 结果为:努力

五、综合题 1. Timer time

2. B BC C C D D D D E E E E E

3. 在文本框中显示的内容是计算机

而在图片框中显示的内容是等级考试

一、单选题

1. 计算机程序的三种结构是顺序结构、 B 、选择结构。

A.模块结构 B.循环结构 C.多重循环结构 D.IF块结构

2. B 是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。

A.任务 B.事件 C.控件 D.过程

3. 在VB系统中,一个对象内部的函数或过程,称为对象的 C 。

A.代码 B.属性 C.方法 D.事件

4. 在VB中,窗口坐标系的原点在 A ,x轴向右为正,y轴向下为正。

A.窗口左上角 B.窗口右下角 C.窗口正中间 D.窗口右上角

5. 在VB应用程序设计中,通常应对 D 编写程序代码。

A.所有对象 B.窗体

C.Timer D.有事件的对象

6. 在面向对象程序设计中, D 用来描述对象的特征信息。

A.事件 B.方法 C.代码 D.属性

7. 在VB编程中,如果需要返回鼠标的当前位置,应该使用 C 事件。

A.Click B.Change C.MouseDown D.KeyPress

8. 在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Inerval属性设置为 D 。

A.1 B.60 C.100 D.1000

9. 下列过程中, A 是程序开始运行时,窗体一加载就运行的程序段。 A.Form_Load B.Form_Click C.Form_MouseDown D.Form_KeyPress

10. 正确的Visual Basic表达式是 B 。

A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a)

C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a

11. 在VB系统中, A 代表内存单元,是命了名的存储空间。

A.变量 B.常量 C.函数 D.字节

12. B 语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。

A.Sub B.Dim C.Call D.End

13. 在VB程序设计语言中, C 语句的功能是使系统产生的随机数真正随机化。

A.Rnd B.Circle C.Randomize D.Dim

14. 关系表达式的值为 C 。

A.数值 B.字符串 C.逻辑值 D.逻辑表达式

15. 下列控件中“单选按钮”是 C 。

A. Label

B. TextBox

C. OptionButton

D. CommandButton

16.若改变一文本框中所显示文本的颜色,需改变此文本框的哪个属性?B

A. Caption

B. Forecolor

C. Backcolor

D. Text

17. 在VB环境中,如果设计时将命令按钮的 C 属性设置为False,则运行时该按钮从窗体上消失。

A.Default B.Enabled C.Visible D.DisabledPicture

18、在VB环境中,修改对象的BackColor的属性值,则对象的 B 将发生改变。

A. 文字颜色

B. 背景色

C. 前景色

D. 边框颜色

19、. 用VB工具箱中的哪个控件可以建立命令控制按钮 B 。

20、在VB应用程序中,修改控制代码,使Command1按钮显示“end”,正确的设置是 B 。

A. Command1.Text=“end”

B. Command1.Caption=“end”

C. https://www.360docs.net/doc/9015907806.html,=

end D. Command1.Caption=end

21、在VB程序中,当变量H的值等于8时,执行“IF H>8 then R=10 else R=20”语句后,R值为 C 。

A.5 B.10 C.20 D.10或20

22.Dim a As Integer,当a=123: b=Str(a),则 C

A.a和b均是字符型变量 B.a是字符型变量,b是数值型变量 C.a是数值型变量,b 是字符型变量 D.a和b均是数值型变量

23、用循环结构解决问题时,如果循环的次数已知,通常采用;当循环的次数未知,需要靠判断条件是否成立来决定循环的执行和退出时,通常采用。 A

A.For…Next循环、Do…Loop循环 B.Do…Loop循环、For…Next循环 C.Do…Next循环、For…Loop循环

24、 A 函数的作用是建立一个弹出窗口。

A.MsgBox() B.InputBox() C.RGB() D.Print

25.A=5,B=8,则(B-A)*Rnd+A的结果是介于__C___之间的实数。

A. [5,8]

B.(5,8)

C.[5,8)

D.(3,5)

26. For i=1 to 10 Step 2

……‘循环体中循环变量的值保持不变。 Next i

在程序运行时循环体将被执行__C____几次。

A.3次

B.4次

C.5次

D.6次

27.执行后将会清空文本框Text1中文本的语句是___C__。

A. Text1.Clear

B. Text1.SelText= " "

C. Text1.text= " "

D. Text1.SelText.Clear

28.在机场托运行李,每人免费25千克,超过25千克不到50千克,则超出部分按每千克10元收费,如果超过50千克,则超过部分按每千克20元收费。这种计费程序最适合用到的程序结构是 C A.循环 B.赋值 C.分支 D. 顺序

29.下面是一段循环结构的程序段: D

s=0

x=2

Do

s=s+1

x=x+3

Loop Until (x>12)

该程序段运行后,循环体的执行次数是 A.1 B.2 C.3 D. 4

30. 算法是 C 。

A.计算方法 B.计算公式 C.对解决问题的方法和步骤的描述

31.下列句子中, D 不是赋值语句。

A.A=”123” +”456” B.Label1.Captin=”你好!” C.r=Val(Text1.Text) D.x+1=y 32. D 函数的作用是建立一个输入对话框。

A.MsgBox() B.Print C.RGB() D.InputBox()

33.下列数学表达式写成VB表达式,正确的是: B

A.数学表达式0<x≤10对应的VB表达式为x>0 or x<=10

B.数学表达式x2-(x+2)+5对应的VB表达式为 x^2- (x+2) +5

C.数学表达式b2-4ac≥0对应的VB表达式为b^2-4ac>=0

D.数学表达式对应的VB表达式为Sqr(x2-1)

34. B 的思想是依据题目的部分条件确定答案的大致范围,在此范围内不重复、不遗漏地

列出所有可能情况,从中找出满足条件的结果。

A.求最值法 B.穷举法 C.累加法 D.递归法

二、多选题

1.在VB应用程序设计中,以下说法正确的是: ABC

A.对象包括窗体和控件

B.属性用来描述和确定对象的特征信息

C.事件是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作D.方法是指程序设计的方法

2.在VB应用程序设计中,以下说法正确的是: AB

A.要显示不想让用户修改的文本时,应该使用Label控件

B.要显示可以让用户编辑的文本时,应该使用TextBox控件

C.要显示图片,只能使用PictureBox控件

D.要想画图形,只能在窗体中实现

3.下列字符串中,不能作为变量名使用的有: AD

A.End B.a1 C.xx D.Sub

4.在VB应用程序设计中,以下说法正确的是: BCD

A.Abs( )是转换英文大小写的函数 B.MsgBox( ) 是消息函数 C.RGB( )是颜色函数D.Sqr( )是求平方根函数

5.VB简单应用程序的设计步骤为: ABCD

A.设计图形用户界面 B.设置对象属性

C.编写对象事件过程及通用过程代码 D.运行调试程序并保存工程

三、读程序运行结果

1. 下列程序运行后,变量s= C 。

Dim a,b,c,s As Integer

a=9

b=41

c=2*(a+b)

s=a*c

A.100 B.50 C.900 D.300

2. 下列程序运行后,变量x= D 。

Dim n,x As Integer

n=5

Private Sub Form_Load()

x=1

For i=1 To n

x=x*i

Next i

End Sub

A.5 B.15 C.24 D.120

3. 阅读以下程序

Private Sub Command1_Click()

Print “* * Hi ,”

Print “how are you * *”

End Sub

当程序执行时,单击command1后,输出结果是 * * Hi ,

how are you * *

4. 阅读以下程序段

Private Sub Command1_Click()

For R =100 to 520 step 100

b1 = 255 * Rnd( )

b2 = 255 * Rnd( )

b3 = 255 * Rnd( )

Picture2.Circle(1000,1000), R,RGB(b1,b2,b3)

Next R

End Sub

当程序执行时,单击command1后,将在(何处)__1000,1000___显示___5___个颜色__不同__(填相同或不同)的同心圆。

5. 以下是求任意圆面积的程序

Private Sub Command1_Click()

R = Val(InputBox(“请输入圆的半径”,“数据输入”))

print “S=”;3.14*R*R

End Sub

在程序执行过程中单击command1时,出现了右图所示的窗口,请根据如图所示信息,在空白处补充对应的程序语句。

6.阅读程序代码并填空。

Private Sub Command1_Click()

Dim a, b As Integer

a = InputBox("a=", "输入")

b = InputBox("b=", "输入")

If a > b Then

Print a

Else: Print b

End If

End Sub

(1)程序的基本结构包括顺序结构、分支结构和循环结构,本程序主要使用的是___分支_ 结构。

(2)本程序的主要作用是__打印a,b两个数中的最大数___。

(3)假如输入的两个数分别是 7和 9,程序执行后,输出的结果是___9_____。

7.请填写以下流程图

编写一元二次方程ax2+bx+c=0的求解程序,要求能够判断方程是否有根,如果没有根则给出相应的提示信息。

直接用的4个command控件

Dim a As Integer, b As Integer, c As Integer

Private Sub Command1_Click()

a = InputBox("请输入二次项系数", "输入")

End Sub

Private Sub Command2_Click()

b = InputBox("请输入一次项系数", "输入")

End Sub

Private Sub Command3_Click()

c = InputBox("请输入常数项", "输入")

End Sub

Private Sub Command4_Click()

If b ^ 2 - 4 * a * c >= 0 Then

If b ^ 2 - 4 * a * c > 0 Then

X1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)

X2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)

MsgBox "x1=" & Format(X1, "#0.00") & vbCrLf & "x2=" & Format(X2, "#0.00") End If

If b ^ 2 - 4 * a * c = 0 Then

X1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)

MsgBox "x1=" & Format(X1, "#0.00")

End If

Else

d = (-b / (2 * a))

s = Sqr(-b ^ 2 + 4 * a * c)

MsgBox "x1=" & Format(d, "#0.00") & "+" & Format(s, "#0.0") & "i" & Chr(13) & "x2=" & Format(d, "#0.00") & "-" & Format(s, "#0.0") & "i"

End If

End Sub

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

vb期末考试试题

2011-2012学年第一学期算法与程序设计期末考试题 班级:姓名:分数: 一、单项选择题(每题4分) 1.算法是解决问题的( ) A.程序代码 B.方法与步骤 C.计算公式 D.最终结果 2.以下不能作为vb常量的的是( ) A.“Good Luck” B. PI C. 1.5E-3 D. 16.34 3.以下各表达式中, 计算结果为0的是( ) A. INT(12.4)+INT(-12.6) B. CINT(12.4)+CINT(-12.6) C. FIX(13.6)+FIX(-12.6) D. FIX(12.4)+FIX(-12.6) 4.设a=″Visual Basic″,下面使b=″Basic″的语句是( ) A.b=Left(a,8,12) B.b=Mid(a,8,5) C.b=Right(a,5,5) D.b=Left(a,8,5) 5.inputbox() 函数返回值类型为( ) A.数值 B.字符串 C.数值和字符串 D.变体 6.下列关于For…Next语句的说法正确的是( ) A. 循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只能为正数 C. 初值必须小于终值 D.初值必须大于终值 7.下列符号中,只有( )是合法的VB变量名。 A.xy23 B.23xy C.Sub D.xy8[1] 8.数学表达式Sin30°写成VB表达式是( ) A.Sin30 B.Sin(30) C.Sin(30°) D.Sin(30*3.14/180) 9.在VB的运算中,级别最高的是( ) A.= B.And C.Or D.Not 10.判断任意3条线段a、b、c能否构成三角形的表达式为( ) A.a+b>=c Or a+c>=b Or b+c>=a B.Not(a+bc And a+c>b And b+c>a 11.在Visual Basic 中,下列关于语句“Dim long as Integer”说法正确的是( ) A.定义long为字符型变量 B.这是一条错误的语句 C.这是一条合法的语句 D.定义long为长整型变量 12.设有下列语句: x=5 If x^2-4*x<0 Then y=5 Else Y=8 y=10 程序运行后,则下列叙述中正确的是( ) A.变量Y的值是5 B.变量Y的值是10 C.变量Y的值是8

vb期末考试试题

第1题(1.0分)题号:227 表达式1 and 0的值【1】.答案:1). False 第2题(1.0分)题号:222 把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】. 答案:1). False 第3题(1.0分)题号:60 a 和b 中有仅只有一个为1,相应的Visual Basic逻辑表达式为【1】. 答案:1). a=1 xor b=1 第5题(1.0分)题号:244 设x为一个两位数,将x个位数和十位数交换后所得两位数VB的表达式是【1】. 答案:1). (x mod 10) * 10 + int(x/10) 第7题(1.0分)题号:226 表达式32\7 MOD 3^2 的值是【1】. 答案:1). 4 第8题(1.0分)题号:288 文件按照存取方式及其组成结构可以分为顺序文件和【1】. 答案1). 随机文件或随机 第9题(1.0分)题号:319 Option Base 1的作用是确定数组的下界为【1】. 答案:1). 1 第1题(1.0分)题号:236 所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义. 答案:N 第2题(1.0分)题号:246 ActiveX控件是扩展名为*.ocx的独立文件,使用时需用 "工程"/"部件"载入或移去. 答案:Y 第3题(1.0分)题号:289 框架控件和形状控件都不能响应用户的鼠标的单击事件. 答案:Y 第4题(1.0分)题号:350 在窗体模块的声明部分中用Private声明的变量的有效范围是其 所在的工程. 答案:N 第5题(1.0分)题号:354 在框架控件上放置的控件可以移动到框架控件的外面. 答案:N 第6题(1.0分)题号:231 可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y 第8题(1.0分)题号:247 Circle方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关.答案:Y 第9题(1.0分)题号:330 有一个程序在属性窗口中设置了它的窗体字体大小为10号,而程序代码若设置了它的窗体字体大小为20号,那么当程序运行后实际的窗体字体大小为20号.答案:Y 第10题(1.0分)题号:225 Visual Basic程序的运行可以从Main()过程启动,也可以从某 个窗体启动. 答案:Y 第1题(1.0分)题号:319 能够改变窗体边框线类型的属性是(). A:FontStyleB:BorderStyleC:BackStyleD:Bord er 答案:B 第2题(1.0分)题号:822 以下()对象不具有Clear方法. A:列表框B:组合框C:剪贴板D:图片框 答案:D 第3题(1.0分)题号:258 常量-0.00013579的科学计数法是(). A:-1,3579E+0.4B:.00013579C:-13.579E-5D:-1.3579E-0.4 答案:C 第4题(1.0分)题号:230 vb 应用程序是分层管理的,其最高的层次为(). A:工程B:模块C:窗体D:过程 答案:A 第5题(1.0分)题号:837 用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见. A:HideB:CheckedC:VisibleD:Enabled答案:C 第6题(1.0分)题号:334 若要使标签控件显示时,不覆盖其背景内容,

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

VB期末考试试题

第一部分:客观题 1、 单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是( ) A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( ) A、工程资源管理器窗口 B、工具箱窗口 C、 属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用( )方法来实现。 A、Refresh B、Setfocus C、Gotfocus D、Value 4、下列不可作为VB变量名的是( ) A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是 ( ) A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是( ) A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是( )。 n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是( ) A、Click B、MouseDown C、MouseUp D、DblClick 9、下列为整型变量的是( ) A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是 ( ) A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0

九江学院VB期末考试题目及详细答案

九江学院期末考试复习题(政法A1111)第一套 一、判断题 1、Visual Basic程序开发的特点是面向对象的事件驱动。(√) 2、Print_Text 是一个不合法的变量名。(×) 3、窗体的AutoRedraw属性实现了屏幕图像的重建。(√) 4、设置字体大小应使用Font属性(×) 5、Sub过程可以实现嵌套调用(√) 6、IIF函数中的三个参数都不能省略。(√) 7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。(√) 8、当终值小于初值时,步长为负数。(√) 9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。(√) 10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√) 二、单项选择题 1.Print Format(123,”####”)执行之后的结果为 A)#123B)123C)123#D)#### 【答案】B 2.下面可以表示注释语句开头的为 A)Re B)R C)Rem D)dim 【答案】C 3.下列选项中窗体载入事件为

A)Load事件B)Click事件C)DblClick事件D)Unload事件 【答案】A 4.Timer控件可以使用下列哪种事件 A)Click事件B)Timer事件C)Dblclick事件D)Change事件 【答案】B 5.在InputBox函数中哪一个参数是必须的 A)Prompt B)Buttons C)Title D)Context 【答案】A 6.以下叙述中错误的是: A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程 C)Sub过程可以嵌套调用Sub过程 D)事件过程可以像通用过程一样由用户定义过程名 【答案】C 7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。 A)文件B)视图C)工程D)工具 【答案】C 8.在块结构条件语句If-Then / Endif中 (A)必须至少有一个Elseif语句 (B )可以有任意多个ElseIf-Then语句 (C)如果没有Else语句,运行时将出现错误

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

电大VB期末考试

2847VisualBasic程序设计-0006 试卷总分:100 答题时间:60分钟 客观题 单项选择题(共16题,共48分) 1. 在正确安装Visual Basic6.0后,可以通过多种方法启动Visual Basic ,以下方式中不能启动Visual Basic的是()。 D 进入DOS方式,执行vb6.exe 2. 在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是()。 D 编写代码模式 3. 下列不正确的赋值语句是()。 B x + y = 15 4. MsgBox函数的返回值的类型是()。 A 整型 5. 下列关于属性设置的叙述错误的是()。 A 控件具有什么属性是VB预先设计好的,用户不能改变 6. 在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是()。 C 变体类型 7. 对于窗体级变量,下列说法中错误的是()。 C 所在窗体的子程序不能访问用Private定义的窗体级变量 8. 在Visual Basic中,下列优先级最高的是()。 A * 9. 在VB工程中,可以作为启动对象的是()。 D Sub Main过程或任何窗体 10. 在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为()。 B 减号(-) 11. Dim A(1 To 6, 6) As String定义的数组包含的元素个数是()。 C 42 12. 以下关于过程和过程参数的描述中,错误的是()。 C 只有函数过程能够将过程中处理的信息传回到调用的程序中

13. 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与其同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是( )。 B Drive1 Change 14. 重新定义图片框控件的坐标系统,可采用该图片框的方法是()。 A Scale 15. 如果希望返回远程机器的IP地址,可以使用Winsock控件的()属性。 C RemoteHostIP 16. Access数据库文件的扩展名是()。 D mdb 判断题(共14题,共28分) 1. 新建工程时系统会自动将窗体标题设置为Form1。 T √ 2. 每个对象都有一系列预先定义好的对象事件,但要使对象能响应具体的事件,需要编写该对象相应的事件过程。 T √ 3. 在程序中Name 属性作为对象的标识被引用,不会显示在窗体上,而控件上显示的内容由Caption属性决定。 T √ 4. Timer控件在程序运行时是可见的。 F × 5. 任何一种循环都必须有起始语句和终端语句。 T √ 6. If x >y Then Max=x Else Max=y 程序段是求两个数中的最大数。 T √ 7. 移动框架时框架内的控件也跟随移动,所以框架内各控件的Left与Top属性值也随之改变。 F × 8. 列表框控件中最后一项的序号等于ListCount属性减1。 T √ 9. 用Private、Static定义过程只能被定义它的窗体模块及标准模块中的语句、过程调用。 T √

【期末复习】计算机VB期末考试试题及答案

20**-20**学年VB期末考试试题A 一、填空题 1、VB程序设计的主要特点 是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。

13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font

VB期末考试模拟题1讲解

【HNCE网上考试系统 v9.6】本套软件使用权属于:郑州大学 考试课程: 考试时间:100分钟考场:第一考场考试日期:2013.05.24 考号:姓名:剩余时间:99:42 保存交卷退出帮助 A B C D A B C D A B C D A B C D A B C D A B C D

A B C D A 命令 B 命令 C 命令 D 命令 A B C D A B C D A B C D A B C D A B

C D A B C D A B C D A 模块文件 B 件的属性 C 源文件 D 包含多个工程文件及属于该工程的其他文件 A 该窗体文件并没有被删除 B 窗体文件被删除 C 程仍然包含这个窗体 D A B C D A B C D

A B C D A B C D A可以实现交换两个变量值,而S2不能 B 个变量值,而S1不能 C 现交换两个变量值 D 现交换两个变量值 A B C D A B C D A 过程调用后均不保存值 B 有变量都是Static型的变量 C 所有变量都是Private型的变量 D 所有变量都是非全局Public A 用Dim语句或Static语句声明的变量 B 明它的过程

C Static语句声明的 D 程执行完毕后就被释放了 A B C D A B C D A B C D A B C D 声明段 A B C D A B C D A B

C D A B C D A B C D A B C D A 同 B Sub过程不可以 C 值,而Function过程能通过过程名返回值 D 或直接使用过程名调用,而 A工程中可以有多个窗体,但最多只能有一个窗体作为启动窗体 B 声明Public类型的变量来传递数据 C 大化、最小化或正常(保持设计时大小)等三种状态 D A 菜单 B 过程代码都放在窗体文件中 C 名必须相同 D 是设计阶段时显示的位置

VB期末试卷(A卷带答案)

高级语言程序设计(VB)试卷(A卷) 注意事项:1、本试卷共页,满分为100 分,考试时间为110 分钟。 2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔, 不得使用红颜色墨水笔。 一、单项选择题(每空1分,共30分) (请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分) 1.在VB 6.0中,扩展名为.vbp的文件称为【1】。 A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件 2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。 A) 代码窗口B) 窗体设计窗口 C) 属性窗口D) 工程资源管理器窗口 3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。 A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。 A) "AB"<"abc"B) "ABC" = UCase("abc") C) "ABCD"<"abc"D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。 A) 2B) 3C) True D) CDEF 6.下列程序运行后,单击窗体,输出结果是【6】。 Private Sub Form_Click() Dim a As Integer, b As Integer

a = 3 b = 5 Print a + b; a & b End Sub A) 8 8 B) 35 35 C) 8 35 D) 35 8 7.下列程序运行后,单击窗体,输出结果是 【7】 。 Private Sub Form_Click() a = 3: b = 7 a = a + b : b = a – b : a = a - b Print a; b End Sub A) 4 3 B) 7 3 C) 3 7 D) 10 7 8.下面程序段所表示的数学关系式是 【8】 。 If (a < b) Then If d = c Then x = 1 Else x = 2 End If A) ? ??≠≥=<=)(2) c (1 d c b a d b a x 且且 B) ? ??≠<=<=)(2) c (1 d c b a d b a x 且且 C) ?? ?≥=<=)(2) c (1b a d b a x 且 D) ?? ?≠=<=) (2) c (1 d c d b a x 且 9.下列程序运行后,单击窗体,输出结果是 【9】 。 Private Sub Form_Click() s = 0: k = 1 Do s = s + k: k = k + 1 Loop Until k <= 5 Print s End Sub A) 15 B) 10 C) 1 D) 0 10.下列程序段的输出结果是 【10】 。 For k = 4 To 2 Step -2 m = k

VB期末考试试题及答案 (1)

第一部分:客观题 一、单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是() A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A、工程资源管理器窗口 B、工具箱窗口 C、属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 4、下列不可作为VB变量名的是() A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是() A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是() A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是()。

n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 9、下列为整型变量的是() A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是() A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0 C、x Mod 2 =0 And y Mod 2=0 D、x Mod 2 =1 And y Mod 2 =1 12、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。 Dim a(3, -2 To 1, 5) As Integer A、60 B、75 C、120 D、13

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 1、VB程序设计的主要特点是可视化设计和事件 编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。

VB期末考试试卷及答案.doc

VB 期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A 属性、控件和方法 B 属性、事件和方法 C 窗体、控件和过程 D 控件、过程和模块 2.所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3.下列叙述中错误的是( A ) A工程文件扩展名是 .vbgB 标准模块文件的扩展名是 .basC窗体模块的扩展 名是 .frmD 类模块的扩展名是 .cls 4.当要编写一个新的 Visual Basic程序时,所做的第一件事是( A )A xx 一个工程 B 编写代码 C 设置属性 D 添加 Active X控件 5.下面控件中,没有caption 属性的是( B ) A框架B组合框 C 命令按钮 D 复选按钮 6.在文件框中输入字符时,若只显示某个字符,如(* ),应设置属性是(B)A MultiLine B PasswordChar C Text D selText 7.若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide

C Load D UnLoad 8.下列关于过程叙述不正确的是( D ) A过程的传值调用是将实参的具体值传值传递给形参 B过程的传址调用是将实参在内存的地址传递给形参 C过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D无论过程传值调用还是传地址调用,参数传递都是双向的 9.某人创建 1 个工程,其中的窗体名为Form1,之后又添加了 1 个名为Form2 的窗体,并希望程序执行时先显示Form2 窗体,那么,他需要做的工作 是( C )A 在 Form1 的 Load 事件过程中加入语句Load Form2 B 在 Form2 的 Load 事件过程中加入语句Form2.Show C在“过程属性”对话框中把“启动对象”设置为 Form2 D在 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabIndex属性设置为 2 10.以下关于文件的叙述中,正确的是( B ) A 以 Output 方式打开一个不存在的文件时,系统将显示出错信息 B 以Append 方式打开的文件,既可以进行读操作,也可以进行写操作 C 在随机文件在,每个记录的长度是固定的 D无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相 同的 11.设 a=6,b=8,c=10则函数 IIf(a

VB期末考试复习题目

如果要将窗体中的某个命令按钮设置成运行时无法显示,应该设置它的属性。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 能够获得一个文本框中被选取文本的内容的属性是。 以下属于Visual Basic合法的数组元素是。 设置命令按钮的属性时,只有将属性设置为1,Picture属性才有效,否则无效。 VB有三种工作模式,它们分别是___________模式。 下列函数中,________函数返回的值是数值型的。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 以下控件中没有Print方法是( ) 以下叙述中错误的是 ( ) A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B)保存Visual Basic程序时,应分别保存窗体文件及工程文件 C)Visual Basic应用程序只能以解释方式执行 D)事件可以由用户引发,也可以由系统引发 下列数组声明语句中的数组a包含了_________个数组元素。( ) Dim a(4,-1 to 1,0 to 3) 复选框的Value属性为0时,表示( ) 复选框的Value属性为2时,表示( ) 主过程通过参数传递将一个参数传递给子过程A,并能够通过参数传递返回一个结果,下列子过程的正确定义 以下不属于Visual Basic系统的文件类型是。 A).frm B).bat C).vbg D).vbp 按变量名的定义规则,是合法定义的变量名。 结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_______ 执行以下程序段后,变量c$的值为________。 a$="Visual Basic Programming"

VB期末考试试题(A、B卷)[1]

VB期末考试试题(A卷) 一、选择题 1.要改变控件的宽度,应修改该控件的( B )属性。 A、TOP B、width C、Left D、Height 2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。 A、Visible B、Value C、Caption D、Enabled 3.单机滚动条两端的任何一个滚动箭头,将触发该滚动条的( C )事件。 A、Scroll B 、KeyDown C、change D、Dragver 4.( D )对象具有clear方法。 A、图片框 B、窗体 C、复选框 D、列表框 5.中心定义图片框控件的坐标系统,可采用该图片框的( A ) A、scale B、Scale X C、scale Y D、setFocus 6.将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的( B)方法。 A、Showopen B、Showsave C、ShowColor D、ShowFont 7.形状控件所显示的图形不可能是( D ) A、圆 B、椭圆 C、圆角正方形 D、等边三角形 8.由Fro K=10 TO oslept 3:next K循环语句控件的循环次数是( B ) A、12 B、0 C、-11 D、-10 9.下列数据类型中,占用内存最大值是( D ) A、Boolwan B、Byte C、Lnteger D、Single 10.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的( C )属性决定了该图片的颜色。 A、BackColro B、Forelklor C、Fillcolor D、Dlawstyle 一、选择题 1.要在垂直位置上移动控件,应利用控件的(C)

VB期末考试题库及答案

试卷方案:201105 Visual Basic 期末考试方案 一、单项选择_共50题(选:20题*1’=20分) 第1题 以下有关对象属性的说法中,错误的是___________. A. 工具箱中的控件并不是VB 中所有的控件 B. 若将Frame 的Enabled 属性设置为False ,则不能使用放置在Frame 里面的控件 C. 对象的Name 属性在运行时不能改变 D. 对象的所有属性都可以在属性窗口中设置 第2题 数学表达式 ||27sin 3 y x e x +++ 的VB 算术表达式为_______ . A. Sin(27)+Sqr(x+Exp3)/(x+y) B. Sin(27*3.14159/180)+Sqr(x+Exp(3))/Abs(x+y) C. Sin(27*3.14159/180)+Sqr(x+e^3)/Abs(x+y) D. Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y) 第3题 下列有关对象的叙述中,正确的是______ A. 对象由属性,事件和方法构成 B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置 C. 对象的事件一定就是由VB 预先设置好的人工干预的动作 D. 对象的方法是对象响应某个事件后执行的一段程序代码 第4题 表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___. A. 1 B. -1 C. –2 D. –3 第5题 下列关于菜单的说法中,错误的是__________. A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件 B. 菜单项不可以响应DblClick 事件 C. VB6.0允许创建超过四级的子菜单 D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled 属性为False 第6题 以下关于数组的说法中,错误的是__________. A. 使用了Preserve 子句的Redim 语句,只允许改变数组最后一维的上界 B. 对于动态数组, Redim 语句可以改变其维界但不可以改变其数据类型 C. Erase 语句的功能只是对固定大小的数组进行初始化 D. Lbound 函数返回值是指定数组某一维的下界 第7题 设a=3,b=2,c=1,运行print a>b>c 的结果是____________. A. True B. False C. 1 D. 出错 第8题

VB期末考试试题 B卷

VB期末考试试题B卷 一、填空题 1.VB中若要产生一消息框,可用__(1)__函数来实现。 2.常量是指在程序运行过程中,其值不能改变(2)的量。 3.整数类型数据分别包括整型和(3)数据。 4、在VB集成开发环境中,运行应用程序的方法有三种:一是_(单击“运行”菜单下的启动4)__;二是_(5) 单击工具栏上的启动 按钮_;三是_(6) 按F5键。 5、在VB中若要让某对对象获取焦点,则可通过__ Setfocus (7)_方法来实现。 6.列表框(ListBox控件)显示项目列表(8) ,用户可从中选择一个或多个项目。 7.框架(Frame控件)可以用来(9) 对其它控件进行分组,以便于用户识别,主要用于为单选按钮分组。 8、在VB中,用来描述对象外部特征的量称之为对象的_(10)_ 属性_。9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为_取(&C) _(11)___,并且设置其__(12)__属性值为__(13)__。 10、在过程内用_(14)__声明的变量为静态变量,在执行一个过程结束时,过程中所用到的Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。 11、在模块文件中的声明部分用Global或__(15)__关键字声明的变量为全局变量。

12、在模块文件中的声明部分用__(16)__或__(17)__定义的变量为模块级变量。 13.计时器控件通过定期激活Timer事件,使得Timer控件(18)就执行一次Timer事件中的代码。 14.要获得滚动条的当前位置,可以访问通过(19)属性来实现。 15.关闭正在运行的VB窗口将自动触发的事件是(20)。 二、选择题 1.工程文件的扩展名是( B )。 A.vbg B.vbp C.vbw D.vbl 2.在以下窗体中没有采用的控件是()。 A.文本框 B 垂直滚动条C.框架 D 命令 按钮 3.滚动条控件(如图所示)的Largechange属性所设置的是()A.单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量 B.滚动条中滚动块的最大移动位置 C.滚动条中滚动块的最大移动范围 D.滚动条控件无该属性 4、用于从字符串左边截取字符的函数是() A、Ltrim( )B、Trim( )C、Left( )D、Instr( ) 5、可获得当前系统日期的函数是(A) A、Date( )B、Time( )C、IsDate( )D、Year( ) 6、退出For循环可使用的语句为() A、Exit ForB、Exit DoC、End ForD、End Do

相关文档
最新文档