文档库 最新最全的文档下载
当前位置:文档库 › VB期末选择题库

VB期末选择题库

VB期末选择题库
VB期末选择题库

在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是( B )。

A、逻辑错误

B、语法错误

C、逻辑错误和语法错误

D、运行错误

以下叙述中正确的是( D )。

A、在属性窗口只能设置控件的属性

B、在属性窗口可以设置任何对象的属性

C、在属性窗口只能设置窗体的属性

D、在属性窗口可以设置窗体和控件的属性

以下关于VB的叙述中,错误的是( A )。

A、VB程序代码中,过程的书写顺序与执行顺序无关

B、VB中一个对象对应一个事件

C、VB采用事件驱动方式运行

D、VB既能以解释方式运行,也能以编译方式运行

以下叙述中错误的是( D )。

A、Visual Basic可以自动对输入的内容进行语法检查

B、续行符与它前面的字符之间至少要有一个空格

C、Visual Basic中使用的续行符为下划线(_)

D、以撇号(′)开头的注释语句可以放在续行符的后面

以下描述中错误的是 C 。

A、窗体的背景图形通过其Picture属性设置

B、窗体的标题通过其Caption属性设置

C、窗体的名称(Name属性)可以在运行期间修改

D、窗体最小化时的图标通过其Icon属性设置

以下关于命令按钮的叙述中正确的是( D )。

A、程序运行时,不能改变命令按钮上的文字

B、若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同

C、命令按钮能够分别响应单击、双击事件

D、命令按钮上可以显示图片

窗体上有名称为Command1的命令按钮和名称为Text1的文本框

Private Sub Command1_Click()

Text1.Text="程序设计"

Text1.SetFocus

End Sub

Private Sub Text1_GotFocus()

Text1.Text="等级考试"

End Sub

运行以上程序,单击命令按钮后___C_____。

A、文本框中显示的是"等级考试",且焦点在命令按钮上

B、文本框中显示的是"等级考试",且焦点在文本框中

C、文本框中显示的是"程序设计",且焦点在命令按钮上

D、文本框中显示的是"程序设计",且焦点在文本框中

Private Sub Command1_Click()

Dim a As stu

a.X="ABCD"

a.Y=12345

Print a

程序运行时出现错误。错误的原因是(D)

A、Type定义语句没有放在标准模块中

B、变量声明语句有错

C、输出语句Print不对

D、赋值语句不对

设x=5,执行语句Print x=x+10,窗体上显示的是(C)

A、True

B、15

C、False

D、5

以下选项中,不合法的Visual Basic的变量名是____C____。

A、a_b

B、a5b

C、_xyz

D、andif

假定有如下语句:answer$=MsgBox("String1",, "String2", "String3", 2)

执行该语句后,将显示一个信息框,单击其中的"确定"按钮,则answer$的值为( D )。

A、String1

B、String2

C、1

D、String3

在Visual Basic中,表达式3*2\ 5 Mod 3的值是__C______。

A、1

B、3

C、0

D、出现错误提示

能够产生1到50之间(含1和50)随机整数的表达式是( C )。

A、 Int(Rnd*50)

B、 Int(Rnd*51)

C、 Int(Rnd*50)+1

D、 Int(Rnd*50+1)

执行以下程序段

a$="Visual Basic Programming"

b$="C++"

c$=UCase(Left$(a$,7))& b$&Right$(a$,12)

后,变量c$的值为__B______。

A、Visual C++Programming

B、VISUAL C++Programming

C、Visual BASIC Programming

D、VISUAL BASIC Programming

在窗体上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim i As Integer,n As Integer

For i=0 To 50

i=i+3

If i>10 Then Exit For

Next

Text1.Text=Str(n)

End Sub

程序运行后,单击命令按钮,在文本框中显示的值是___C_____。

A、4

B、3

C、2

D、5

窗体上有一个名称为Command1的命令按钮,并有如下程序:

Private Sub Command1_Click()

x=15

Do While x>0

x=x-3

x=IIf(Int(x/5)=x/5,x+2,x)

Loop

Print x

End Sub

程序运行后,单击命令按钮Command 1,输出结果为(B)。

A、0

B、-1

C、-3

D、-2

下面程序运行时,若输入"Visual Basic Programming",则在窗体上输出的是( A )。Private Sub Command1_Click()

Dim count(25) As Integer, ch As String

ch=UCase(InputBox("请输入字母字符串"))

For k=1 To Len(ch)

n=Asc(Mid(ch,k,1))-Asc("A")

If n>=0 Then

count(n)=count(n)+1

End If

Next k

m=count(0)

For k=1 To 25

If m

m=count(k)

End If

Next k

Print m

End Sub

A、3

B、2

C、0

D、1

在窗体上画两个文本框(名称分别为Textl和Text2)和一个命令按钮(名称为Commandl),然后编

写如下事件过程:

Private Sub Command1_Click()

x=0

Do While x<50

x=(x+2)*(x+3)

n=n+1

Loop

Text1.Text=Str(n)

Text2.Text=Str(x)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别为__A______。

A、2和72

B、1和0

C、3和50

D、4和168

请阅读程序:

程序运行后,单击窗体,则输出结果是___A_____。

A、7 9 8 10

B、5 7 6 8

C、6 8 7 9

D、8 10 8 11

请阅读程序:

Private Sub Form_Click()

m=1

For i=4 To 1 Step-1

Print Str(m);

m=m+1

For j=1 To i

Print"*";

Next j

Print

Next i

End Sub

程序运行后,单击窗体,则输出结果是____A____。

A、

1****

2***

3**

4*

B、

****

***

**

*

C、

4****

3***

2**

1*

D、

*

**

***

****

以下数组定义语句中,错误的是( A )。

A、 Dim d(-10)

B、 Static a(10)As Integer

C、 Dim b(0 To 5, 1 To 3)As Integer

D、 Dim c(3, 1 To 4)

在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码:

Option Base 0

Private Sub Command1_Click()

Dim A1(4)As Integer,A2(4)As Integer

For k=0 To 2

A1(k+1)=InputBox("请输入一个整数")

A2(3-k)=A1(k+1)

Next k

Print A2(k)

End Sub

程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为____C____。

A、1

B、0

C、2

D、3

假定通过复制、粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是( A )。

A、数组中每个命令按钮的Index属性值都相同

B、若未做修改,数组中每个命令按钮的大小都一样

C、数组中每个命令按钮的名称(Name属性)均为Command1

D、数组中各个命令按钮使用同一个Click事件过程

设有以下函数过程

Private Function Fun(a()As Integer,b As String)As Integer

...

End Function

若已有变量声明:

Dim x(5)As Integer,n As Integer,ch As String

则下面正确的过程调用语句是____B____。

A、Call Fun x,"ch"

B、x(0)=Fun(x,"ch")

C、n=Fun(x(5),ch)

D、n=Fun(n,ch)

以下关于过程及过程参数的描述中,错误的是( A )。

A、只有函数过程能够将过程中处理的信息传回到调用的程序中

B、调用过程时可以用控件名称作为实际参数

C、窗体(Form)可以作为过程的参数

D、用数组作为过程的参数时,使用的是"传地址"方式

编写如下程序:

Private Sub Command1_Click()

Dim m As Integer, n As Integer

n=2

For m=1 To 3

Print proc(n);

Next m

End Sub

Function proc(i As Integer)

Dim a As Integer

Static b As Integer

a=a+1

b=b+1

proc=a * b+i

End Function

程序运行后,单击命令按钮Command1,输出结果为( C )。

A、3 5 6

B、1 2 3

C、3 4 5

D、3 3 3

以下关于VB文件的叙述中,正确的是( B )。

A、标准模块文件的扩展名是.frm

B、VB应用程序可以被编译为.exe文件

C、一个工程文件只能含有一个标准模块文件

D、类模块文件的扩展名为.bas

设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:

Private Sub Check1_Click(Index As Integer)

End Sub则下面叙述中错误的是( B )。

A、从过程的首部(即第1行)无法确定数组中复选框的个数

B、上面的过程是数组中第1个复选框的事件过程

C、单击数组中任何复选框都会调用此事件过程

D、参数Index的值等于单击数组中某个复选框的Index属性的值

为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是___B_____。

A、把这2组单选按钮设置为名称不同的2个控件数组

B、把2组单选按钮分别画到2个不同的框架中

C、使2组单选按钮的Index属性分别相同

D、使2组单选按钮的名称分别相同

VB中窗体文件的扩展名是__A____。

A、FRM

B、VBW

C、PDM

D、VBP

在窗体上添加"控件"的正确的操作方式是( C )。

A、先单击工具箱中的控件图标,再单击窗体上适当位置

B、先单击工具箱中的控件图标,再双击窗体上适当位置

C、直接双击工具箱中的控件图标,该控件将出现在窗体上

D、直接将工具箱中的控件图标拖动到窗体上适当位置

下列叙述中正确的是( D )。

A、窗体和控件都不是VB中的对象

B、只有窗体才是VB中的对象

C、只有控件才是VB中的对象

D、窗体和控件都是VB中的对象

以下叙述中错误的是___B_____。

A、在通用过程中,多个形式参数之间可以用逗号作为分隔符

B、当一行中有多个语句时,可以用逗号作为分隔符

C、在Dim语句中,所定义的多个变量可以用逗号作为分隔符

D、在Print方法中,多个输出项之间可以用逗号作为分隔符

能够用于标识对象名称的属性是( D )。

A、Text

B、Value

C、Caption

D、Name

为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为( B )。

A、真

B、1

C、0

D、假

以下能够设置控件焦点的方法是( B )。

A、LostFocus

B、SetFocus

C、TabStop

D、GotFocus

若在窗体模块的声明部分声明了如下自定义类型和数组

Private Type rec

Code As Integer

Caption As String

End Type

Dim arr(5) As rec

则下面的输出语句中正确的是_B_____

A、Print arr.Code(2),arr.Caption(2)

B、Print arr(2).Code,arr(2).Caption

C、Print arr.Code,arr.Caption

D、Print Code(2),Caption(2)

在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:

Private Sub Command1_Click()

Dim b As Integer

b = b + 1

End Sub

运行程序,三次单击命令按钮后,变量b的值是:__C____。

A、0

B、3

C、1

D、2

以下变量名中合法的是___A_____。

A、str_n

B、x2-1

C、print

D、2x

执行下列语句后,显示输入对话框,此时如果单击"确定"按钮,则变量strInput的内容是:

___B___。

strInput=InputBox("请输入字符串","字符串对话框","字符串")

A、空字符串

B、"字符串"

C、"请输入字符串"

D、"字符串对话框"

表达式12 / 2\4的值是( B )。

A、2

B、1

C、4

D、1.5

以下程序的功能是随机产生10个两位的整数:

Option Base 1

Private Sub Command1_Click()

Dim a(10)As Integer

Dim i As Integer

Randomize

For i=1 To 10

a(i)=Int(Rnd * 100)+1

Print a(i)

Next I

End Sub

运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是( D )。

A、a(i)=Int(Rnd * 100)

B、a(i)=Int(Rnd * 101)

C、a(i)=Int(Rnd * 100)+10

D、a(i)=Int(Rnd * 90)+10

设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:

Private Sub Command1_Click()

Dim s As String,ch As String

s=""

For k=1 To Len(Text1)

ch=Mid(Text1,k,1)

s=ch+s

Next k

Text1.Text=s

End Sub

程序执行时,在文本框中输入"Basic",然后单击命令按钮,则文本框中的内容是(C

A、BASIC

B、Basic

C、cisaB

D、CISAB

现有如下一段程序:

Private Sub Command1_Click()

x=UCase(InputBox("输入:"))

Select Case x

Case "A" To "C"

Print "考核通过!"

Case "D"

Print "考核不通过!"

Case Else

Print "输入数据不合法!"

End Select

End Sub

执行程序,在输入框中输入字母"B",则以下叙述中正确的是( C )。

A、在窗体上显示"考核不通过!

B、在窗体上显示"输入数据不合法!"

C、在窗体上显示"考核通过!"

D、程序运行错

设a=6,则执行

x=IIF(a>5,-1,0)

后,x的值为___A___。

A、-1

B、0

C、6

D、5

在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:

Private Sub Command1_Click()

Counter=0

For i=1 To 4

For j=6 To 1 Step -2

Counter=Counter+1

Next j

Next i

Label1.Caption=Str(Counter)

End Sub

假定有以下程序:

Private Sub Form_Click()

a=1:b=a

Do Until a>=5

x=a*b

Print b;x

a=a+b

b=b+a

Loop

End Sub

程序运行后,单击窗体,输出结果是 C 。

A、1 1

2 3

B、1 1

3 8

C、1 1

3 6

D、1 1

2 4

下列程序段的执行结果为__C____。

A = 0:

B = 0

For I = -1 To -2 Step -1

For J = 1 To 2

B = B + 1

Next J

A = A + 1

Next I

Print A; B

A、-2 2

B、 4 2

C、 2 4

D、 2 3

数组Dim arr(-1 to 4,2 to 4,3) 的元素个数是 D 。

A、60

B、36

C、30

D、72

设有如下事件过程:

Private Sub Command1_Click()

Dim a

a=Array(3, 5, 6, 3, 2, 6, 5, 3, 5, 4, 3, 9, 4, 5, 6, 3, 5) x=0

n=UBound(a)

For i=0 To n

m=0

For j=0 To n

If a(i)=a(j)Then

m=m+1

End If

Next j

If m>x Then x=m: b=a(i)

Next i

Print b

End Sub

运行程序,输出是( C )。

A、5

B、2

C、3

D、9

下列程序:

Private Sub Command1_Click()

Dim arr() As Integer

Dim i As Integer

ReDim arr(1 To 5)

For i = 1 To 5

arr(i) = i

Next

ReDim Preserve arr(1 To 6)

Print arr(1); arr(6)

End Sub

运行程序,输出的结果是( B )。

A、0 0

B、 1 0

C、0 6

D、1 6

有以下通用过程:

Function fun(N As Integer)

s=0

For k=1 To N

s=s+k *(k+1)

Next k

fun=s

End Function

该过程的功能是(A )。

A、计算1×2+2×3+3×4+...+N×(N+1)

B、计算N!

C、计算1+2+3+...+N

D、计算1×2×2×3×3×... ×N×N Private Sub Form_Click()

Test 2

End Sub

Private Sub Test(x As Integer)

x = x * 2 + 1

If x < 6 Then

Call Test(x)

End If

x = x * 2 + 1

Print x;

End Sub A

A、 23 47

B、 5 11

C、 23 23

D、 10 22

下列叙述中正确的是__C____。

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程中,所有局部变量被系统初始化为0或空字符串

设置复选框中或单选按钮的标题对齐方式的属性是__A____。

A、Alignment

B、Align

C、Sorted

D、Style

下面哪个属性肯定不是框架控件的属性___D_____。

A、Caption

B、Left

C、Enabled

D、Text

设窗体上有一个名为List1的列表框,并编写下面的事件过程:

Private Sub List1_Click()

Dim ch As String

ch=List1.List(List1.ListIndex)

List1.RemoveItem List1.ListIndex

List1.AddItem ch

End Sub

程序运行时,单击一个列表项,则产生的结果是__C______。

A、该列表项被删除后又在原位置插入

B、该列表项被删除

C、该列表项被移到列表的最后面

D、该列表项被移到列表的最前面

能够将组合框Combo1中最后一个数据项删除的语句为(D )。

A、Combo1.RemoveItem Combo1.ListCount

B、Combo1.RemoveItem Combo1.ListIndex

C、Combo1.RemoveItem Combo1.ListIndex-1

D、Combo1.RemoveItem Combo1.ListCount-1

窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于( A)。

A、VScroll1.Max

B、https://www.wendangku.net/doc/811833108.html,rgeChange

C、VScroll1.SmallChange

D、VScroll1.Min

窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。

Private Sub Form_Click()

Timer1.

End Sub

Private Sub Timer1_Timer()

Text1.Text=Time()

End Sub

为了实现上述功能,应该在横线处填入的内容为( B )。

A、Visible=False

B、Enabled=True

C、Visible=True

D、Enabled=False

图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是__A____。

A、Stretch

B、AutoRedraw

C、Appearance

D、AutoSize

下列关于控件数组的说法中,正确的是 C .

A、同一控件数组中的每个元素的每个元素的所有属性值都是一样的

B、控件数组的定义与普通数组的定义是一样的

C、同一控件数组必须由同类型的控件组成

D、同一控件数组中的元素可以是不同类型的控件

将CommonDialog通用对话框以"打开文件对话框"方式打开,可选 B 方法。

A、ShowFont

B、ShowOpen

C、ShowSave

D、ShowColor

如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是___A_____。

A、它的X1、X2属性的值相等

B、它的X1、X2属性的值分别与Y1、Y2属性的值相等

C、它的X1、Y1属性的值分别与X2、Y2属性的值相等

D、它的Y1、Y2属性的值相等

当用户(D )时,会引发焦点所在的控件的KeyPress事件。

A、释放键盘上的一个ASCII键

B、单击鼠标左键

C、单击鼠标右键

D、按下键盘上的一个ASCII键

在标签的MouseDown、MouseUp和Click事件中,分别写入代码:

Print "aaa"、 Print "bbb"、 Print "ccc",程序运行后,单击标签,窗体上将显示( D )。

A、ccc

aaa

bbb

B、ccc

bbb

aaa

C、aaa

bbb

ccc

D、aaa

ccc

bbb

用Write和Print语句向文件中写入多个数据的差别在于___B___。

A、Write语句不会自动在数据项之间插入逗号

B、Write语句写入时,在数据项之间加逗号,并且给字符串加上双引号

C、Print语句自动在数据项之间插入逗号

D、Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格

在Visual Basic 中,工程文件的扩展名为。B

A、.frm

B、.vbp

C、.bas

D、.vbg

在Visual Basic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是

___A_____。

A、代码窗口

B、属性窗口

C、工具箱窗口

D、工程资源管理器窗口

下列关于"面向对象"编程的说法中,不正确的是 B 。

A、事件是能被对象识别的动作

B、VB采用的运行机制是 "面向对象"

C、方法是指示对象的行为

D、属性是描述对象特征的数据

在一个语句内写多条语句时,用来分隔每条语句的符号是( A )。

A、;

B、 :

C、 ,

D、 .

为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是( C )。

A、ControlBox

B、MinButton

C、MaxButton

D、Enabled

为了使标签覆盖背景,应把BackStyle属性设置为( B )。

A、Ture

B、1

C、0

D、Fasle

为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为( D )。

A、1

B、0

C、3

D、2

VB规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据类型中,

满足占用存储空间从小到大顺序排列的是( C )。

A、Boolean, Byte, Integer, Double

B、Boolean, Byte, Integer, Long

C、Byte, Integer, Long, Double

D、Byte, Integer, Double, Boolean

在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text1属性设置为空白,

然后编写如下事件过程:

Private Sub Command1_Click()

Dim a, b

a = InputBox("Enter an Integer")

b = text1.Text

text1.Text = b + a

End Sub

程序运行后,先在文本框中输入456,然后单击命令按钮,在输入对话框中输入123,

如果单击"确定"按钮,则文本框的内容为( C )。

A、579

B、 123

C、456123

D、456

以下合法的VB变量名是(C)

A、case

B、t-name

C、name10

D、x*y

以下关系表达式中,其值为假的是:____D__。

A、"Integer">"Int"

B、"XYZ"<"XYz"

C、"the"<>"there"

D、"VisualBasic"="visualbasic"

表达式Sgn(0.25)的值是( A )。

A、1

B、0.5

C、0

D、-1

在立即窗口输入 ?Val("123.4"+ "432.1") 输出的结果是 A 。

A、123.4432

B、555.5

C、123

D、123.4432.1

要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是( D )。

A、 If x-(x\7)* 7=2 Then Print x

B、 If x mod 7=2 Then Print x

C、 If x-Int(x / 7)* 7=2 Then Print x

D、If x-(x / 7)* 7=2 Then Print x

设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是____D____。

A、x

B、|x|

C、-x

D、-|x|

在窗体上画一个文本框,名称为Text1,然后编写如下程序:

Private Sub Form_Load()

Show

Text1.Text=""

Text1.SetFocus

End Sub

Private Sub Form_Click()

Dim a As String, s As String

a=Text1.Text

s=""

For k=1 To Len(a)

s=UCase(Mid(a, k, 1))+s

Next k

Text1.Text=s

End Sub

程序运行后,在文本框中输入一个字符串,然后单击窗体,则文本框中的内容(A )。

A、为原字符串的逆序字符串,且所有字母转换为大写

B、与原字符串相同

C、为原字符串的逆序字符串

D、与原字符串中字符顺序相同,但所有字母均转换为大写

以下程序段的输出结果为__B____。

X = 1

Y = 4

Do Until Y > 4

X = X * Y

Y = Y + 1

Loop

Print X

A、1

B、4

C、8

D、20

在窗体上画1个命令按钮,并编写如下事件过程:

Private Sub Command1_Click()

Dim a(3,3)

For m=1 To 3

For n=1 To 3

If n=m Or n=4-m Then

a(m,n)=m+n

Else

a(m,n)=0

End If

Print a(m,n);

Next n

Print

Next m

End SubB

运行程序,单击命令按钮,窗体上显示的内容为___B_____。

A、2 0 0

0 4 5

0 5 6

B、2 0 4

0 4 0

4 0 6

C、2 3 0

3 4 0

0 0 6

D、2 0 0

0 4 0

0 0 6

语句Dim a(-3 To 4,3 To 6)As Integer 定义的数组的元素个数是( A )。

A、32

B、21

C、28

D、18

有如下程序:

Option Base 1

Private Sub Form_Click()

Dim arr, Sum

Dim i As Integer

Sum = 0

arr = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)

For i = 1 To 10

If arr(i) / 3 = arr(i) \ 3 Then

Sum = Sum + arr(i)

End If

Next i

Print Sum

End Sub

程序的运行结果为( C )。

A、26

B、28

C、27

D、25

假定建立了一个名称为Command1的命令按钮数组,则以下说法中错误的是( B )。

A、数组中每个命令按钮的标题(Caption属性)可以都一样

B、用名称Command1可以访问数组中的每个命令按钮

C、数组中每个命令按钮的名称(Name属性)均为Command1

D、数组中所有命令按钮可以使用同一个事件过程

下面的过程定义语句中合法的是(D )。

A、Sub Procl (Byval n())

B、Function Procl(procl)

C、 Sub Procl(n) As Integer

D、Function Procl(Byval n)

标准模块中有如下程序代码:

Public x As Integer,y As Integer

Sub var_pub()

x=10 : y=20

End Sub

在窗体上有1个命令按钮,并有如下事件过程:

Private Sub Command1_Click()

Dim x As Integer

Call var_pub

x=x+100

y=y+100

Print x;y

End Sub

运行程序后单击命令按钮,窗体上显示的是___D_____。

A、110 100

B、100 100

C、110 120

D、100 120

在窗体上画一个名称为Command 1的命令按钮,然后编写如下程序:Public Enum s

a=4

b=3

End Enum

Private Sub Command1_Click()

Dim x As Integer

x=a

If x>=3 Then MsgBox "Pass!"

End Sub

运行程序,其结果是(A)。

A、运行正常,显示内容为"Pass!"的信息框

B、运行正常结束,不显示任何信息

C、运行错误,因为x=a类型不匹配

D、运行错误,因为Enum定义有错

以下关于多窗体的叙述中,正确的是(D)

A、只有第一个建立的窗体才是启动窗体

B、向一个工程添加多个窗体,存盘后生成一个窗体文件

C、打开一个窗体时,其他窗体自动关闭

D、任何时刻,只有一个当前窗体

设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:

Private Sub Check1_Click(Index As Integer)

End Sub则下面叙述中错误的是( B )。

A、从过程的首部(即第1行)无法确定数组中复选框的个数

B、上面的过程是数组中第1个复选框的事件过程

C、单击数组中任何复选框都会调用此事件过程

D、参数Index的值等于单击数组中某个复选框的Index属性的值

下列选项中,不属于列表框方法的是 B .

A、AddItem

B、DelItem

C、Clear

D、RemoveItem

在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为Combo1,Command1和Text1,然后编写如下事件过程:

Private Sub Form_Load(D)

Combo1.AddItem "AAAAA"

Combo1.AddItem "BBBBB"

Combo1.AddItem "CCCCC"

Combo1.AddItem "DDDDD"

Combo1.AddItem "EEEEE"

End Sub

程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目"CCCCC"。为了实现该操作,在命令按钮的Click事件过程中应使用的语句为( D )。

A、Text1.Text=Combo1.List(3)

B、Text1.Text=Combo1.ListIndex

C、Text1.Text=Combo1.Text

D、Text1.Text=Combo1.List(2)

在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1,

要求每一秒在文本框中显示一次当前的时间。程序为:

Private Sub Timer1_ ______()

TxtTime.text=Time

End Sub

在下划线上应填入的内容是__C____。

A、Interval

B、Visible

C、Timer

D、Enabled

c 属性可以用来设置所绘线条宽度。

A、DrawStyle

B、BorderStyle

C、DrawWidth

D、FillColor

假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单项的名称为al,其"可见"属性

为False。程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是 A 。

A、Private Sub Form_MouseDown(Button As Integer,_b

Shift As Integer,X As Single,Y As Single)

PopupMenu al

End Sub

B、Private Sub Form_MouseDown(Button As Integer,_

Shift As Integer,X As Single,Y As Single)

If Button=2 Then

PopupMenu al

End If

End Sub

C、Private Sub Form_MousoDown(Button As Integer,_

Shift As Integer,X As Single,Y As Single)

If Button=1 Then

PopupMenu al

End If

End Sub

D、Private Sub Form_MouseDown(Button As Integer,_

Shift As Integer,X As Single,Y As Single)

If Button=1 And Button=2 Then

PopupMenu al

End If

End Sub

用户可以通过设置菜单项的 d 属性值为False来使该菜单项失效。

A、Hide

B、Visible

C、Checked

D、Enabled

改变了容器的坐标系后,该容器的(b )属性值不会改变。

A、ScaleWidth

B、Name

C、ScaleTop

D、ScaleLeft

在下列关于键盘事件的说法中,正确的是(b )。

A、大键盘上的"1"键和数字键盘上的"1"键的KeyCode码相同

B、大键盘上的"4"键的上档字符是"$",同时按下"Shift"键和大键盘上的"4"键时,KeyPress事件过程中的KeyAscii参数值是"$"的ASCII值

C、按下键盘上的任意一个键,都会引发KeyPress事件

D、KeyDown和KeyUp的事件过程中有KeyAscii参数

编写如下程序:

Private Sub Form_Click()

Print "Welcome!"

End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Print "欢迎!"

End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.wendangku.net/doc/811833108.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

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分,共99 分) 1. 假定Picture1 和Text1 分别为图片框和文本框的名称,下列语句中不正确的是______ 。 A Picture1.Print 25 B Text1.Print 25 C Print 25 D Debug.Print 25 2. 在Visual Basic 中要将一个窗体从内存中释放,应该使用以下语句中的______ 。 A UnLoad B Stop C Close D Hide 3. 如果组合框ComBo1中已有10项数据,应使用语句______将数据"Mydata"插入到第5项。 A ComBo1.Insert "Mydata", 4 B ComBo1.Insert "Mydata", 5 C ComBo1.AddItem "Mydata", 5 D ComBo1.AddItem "Mydata", 4 4. 如果列表框List1中已有10项数据,应使用语句______将数据"Mydata"插入到列表框的第3项。 A List1.Insert "Mydata", 3 B List1.AddItem "Mydata", 2 C List1.AddItem "Mydata" ,3 D List1.Insert "Mydata", 2 5. 语句If x=1 Then y=1,下列说法正确的是____________。 A x=1和y=1为赋值语句 B x=1为赋值语句,y=1为关系表达式 C x=1为关系表达式,y=1为赋值语句 D x=1和y=1均为关系表达式 6. 删除列表框中指定的项目所使用的方法为______ 。 A Move B Clear C Remove D RemoveItem 7. 不论何控件,共同具有的属性是______________。 A ForeColor B Name C Text

大一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.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期末考试试题

第一部分:客观题 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期末考试试题

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期末考试试题及答案 (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测验选择题真题精选

————————————————————————————————作者:————————————————————————————————日期:

VB考试真题精选,考前必备神器20 开通黄钻 21, a = 1: b = 2: plus S, a, b: Print S:不能使其输出结果为3的plus过程为( b )。(1分) A、Sub plus(sum, a , b ): sum = a + b: End Sub B、Sub plus(ByVal sum , a , b ): sum = a + b: End Sub C、Sub plus(sum , ByVal a, ByVal b ): sum = a + b: End Sub D、 D、Sub plus(sum , ByRef a , ByRef b ): sum = a + b: End Sub 22、通过关键字( c )声明的局部变量,在整个程序运行中一直存在。(1分) A、Dim B、Public C、Static D、Private 23、过程的作用域分为( c )。(1分) A、窗体级和局部级 B、模块级和局部级 C、窗体/模块级和全局级 D、窗体/模块级和局部级 24、在窗体的通用段声明变量时,不能使用( d )关键字。(1分) A、Dim B、Public C、Private D、Static 25、能在一个工程的所有程序中使用的变量,称为( b )。(1分) A、局部变量 B、全局变量 C、窗体级变量 D、模块级变量 27、使用Public Const语句声明一个全局的符号常量时,应该将该语句放在( b )。(1分)

【期末复习】计算机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选择题库(3)

1.不论哪种控件,共同具有的属性是Name 2.要使某控件在运行时不可显示,应对其设置的属性是Visible 3.要是窗体在运行时不可改变窗体的大小和没有最大化、最小化按钮,需设置的属性是Borderstyle 4.当程序运行时,系统自动执行启动窗体的事件过程是Load 5.要判断在文本框中是否按下了Enter键,应在文本框的Keypress 事件中判断 6.要使标签控件显示时不覆盖其背景内容,要对其设置的属性是Backstyle 7.复选框的Value属性为0时,表示复选框未被选中 8.将数据项“语文”添加到列表框(list1)中成为第一项应使用的语句是“List1.Addltem”“语文”,“0” 9.执行下面的程序,列表框中的数据项有“1,3” Sub Form_Click() For i = 0 To 4 List1.AddItem i Next For i = 0 To 2 List1.RemoveItem i Next End Sub 10.如果列表框(list1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是 D A.移去第一项 B.移去最后一项 C.移去最后加入列表的项 D.其他都不对 11.下列可以把当前目录下的图形文件Pic1.jpg装入图片框Picture1中的语句为“Picture1. Picture=Load Picture(“”Pic1.jpg””)” 12.假定在图片框Picture1中装入了一个图形,为了清除该图形(不是删除图片框)应采用的正确方法是“执行语句Picture1. Picture =Load Picture(“””’”)” 13.当组合框的Style属性值设置为2时,其为下拉式列表框 14.要使定时器无效应将Interval属性取值为0 15.假定定时器控件的Interval属性为1000,Enable属性为Ture,并且有下面的事件过程 Private Sub Timer1_Timer() Beep End Sub 计算机将发出Beep声的次数为 A.1000次 B.0次 C.1次 D.其他都不对 16.下面语句能正确地把列表框list1从1数起的第4项的内容设置为“aaaa”的是“List1.List(3)=””aaaa””” 17. 下面语句能正确地把列表框list1从1数起的第3项的内容设置为“aaaa”的是“List1.List(2)=””aaaa””” 18.在窗体上画一个文本框,为了在程序运行后隐藏该文本框,应使用的语句为Text1.Visible=False 19.在窗体上画一个文本框Text1和一个标签Label1,要求程序运行后,如果在文本框输入字符,则立即在标签中显示相同的内容,一下可以实现上述操作的事件过程的是 “Private Sub Text1_Change() Lebel1.Caption = Text1.Text

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期末考试试卷+答案

九年级期末VB 考试试卷 班级:学号:姓名: 123456789101112131415 一、选择题(每题两分,共十五题) 1.下列叙述中正确的是 (c) A. 只有窗体才是VB中的对象 B.只有控件才是VB中的对象 C. 窗体和控件都是VB中的对象 D.窗体和控件不是VB中的对象 2. 下列可以激活属性窗口的操作是(D) A. 用鼠标双击窗体的任何部位 B.执行“工程”菜单中的“工具箱”命令 C. 按 Ctrl+F4 键 D.按F4键 3. 下列不能打开工具箱窗口的操作是(B) A. 执行“视图”菜单中的“工具箱”命令 B.按 Alt+F8键 C. 单击工具栏上的“工具箱”按钮 D.按 Alt+V键,然后按 Alt+X键 4.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先 应执行的操作是 (A) A. 单击窗体上没有控件的地方 B.单击任一个控件 C. 不执行任何操作 D.双击窗体的标题栏 5. 为了把窗体上的某个控件变为活动的,应执行的操作是(C) A. 单击窗体的边框 B.单击该控件的内部 C. 双击该控件 D.双击窗体 6. 确定一个控件在窗体上的位置的属性是(D) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 7. 确定一个窗体或控件的大小的属性是(B) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 8. 为了同时改变一个活动控件的高度和宽度,正确的操作是( B) A. 拖拉控件 4 个角上的某个小方块 B.只能拖拉位于控件右下角的小方块 C. 只能拖拉位于控件左下角的小方块 D.不能同时改变控件的高度和宽度

vb真题(选择题)

1、下列叙述中,错误的是( A )。(1分) A、一条语句可以分为多行书写,但要在上行末加上VBCrLf B、在同一行上书写多条语句,应在两两语句中加上:号 C、可以用Rem或'注释单行语句 D、VB程序代码不区分字母的大小写 2、下列叙述正确的是( D )。(1分) A、Visual Basic的事件是由用户定义的 B、Visual Basic程序从主窗体开始执行 C、Visual Basic程序是过程驱动的 D、保存一个Visual Basic程序,应分别保存其窗体模块、标准模块和工程文件 3、被对象所识别的动作与对象可执行的动作分别称为对象的( A )。(1分) A、方法、事件 B、事件、方法 C、事件、属性 D、过程、属性 4、下列关于VB编码规则的叙述中,正确的是( C )。(1分) A、一条语句可以分为多行书写 B、多条语句不能书写在同一行上 C、每条语句以分号;结尾 D、应用程序代码字母是区分大小写的 5、( D )不属于面向对象系统的三要素。(1分) A、事件 B、属性 C、方法 D、变量 6、下列叙述中,不正确的叙述是( C )。(1分) A、注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译 B、注释语句能放在整个代码程序的最后 C、注释语句可以放在代码中的任何位置 D、代码中加入注释语句的目的是提高程序的可读性 7、下列叙述错误的是( B )。(1分) A、不允许使用行号与标号 B、单条语句可分行书写 C、同一行上可以书写多条语句 D、VB代码不区分字母的大小写 8、窗体设计器是用来设计( B )。(1分) A、应用程序的代码段 B、应用程序的界面 C、对象的属性 D、对象的事件 9、启动Visual Basic后,系统为用户新建的工程起一个名为( A )的临时名称。(1分) A、工程1 B、窗体1 C、工程 D、窗体 10、在界面设计时,双击窗体中的对象后,Visual Basic将显示的窗口是( C )。(1分) A、立即窗口 B、属性窗口 C、代码窗口 D、工程资源管理器窗口 11、VB应用程序在( A )模式下不能编辑代码和设计界面。(1分) A、运行 B、中断 C、设计 D、以上均不能 12、如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的( B )命令(1分) A、引用 B、部件 C、工程属性 D、加窗体 13、如果Visual Basic环境中缺少某个窗口,一般应该从主菜单的( D )下拉菜单中寻找并打开。(1分) A、编辑 B、文件 C、调试 D、视图 14、标准控件不包括( D )控件。(1分) A、驱动器列表框 B、目录列表框 C、文件列表框 D、通用对话框 15、在设计窗体时,如果窗体上没有显示网格会感到不方便,( c )可以使网格出现。(1分) A、使用“编辑”菜单上的相关命令 B、使用“格式”菜单上的相关命令 C、使用“工具”菜单上的相关命令 D、使用“工程”菜单上的相关命令 16、在Visual Basic中,某一事件对应的程序叫( b )。(1分)

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题库及答案

| 最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

相关文档