VB考试试卷及答案一

VB考试试卷及答案一

第一篇:VB考试试卷及答案一

Visual Basic程序设计基础

试题一(每小题2分,共10分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

过程JiSuan用于计算e = 1 + 1/1!+ 1/2!+ 1/3!+ …+1/n!的值,直至末项小于0.00001(不包含小于0.00001的项),并用消息框显示结果。

【程序】

Option Explicit Private Sub JiSuan()Dim e As single,(1), i As long e = 1: t = 1:(2)(3)i = i + 1: e = e + t:(4)Loop(5)End Sub 【供选择的答案】

(1)A、t As String B、Dim t As String C、Dim t As Single D、t As Single(2)A、i = 1 B、i = 2 C、i = 0 D、i = 3(3)A、While t >= 0.00001 B、Do While t >= 0.00001 C、While e >= 0.00001 D、Do While e >= 0.00001(4)A、t = t * i B、t = 1/(i * t)C、t = t / i D、t = 1 / i(5)A、MsgBox “近似值为:” + t B、MsgBox “近似值为:” & t C、MsgBox “近似值为:” + e D、MsgBox “近似值为:” & e

试题二(每小题2分,共8分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

程序界面如下图所示,程序运行时要求有以下功能:

1.单击“加粗”复选框(Check1),若复选框被选中,则设置标签(Label1)上显示的文字为加粗,否则设置为不加粗。

2.单击“选择颜色”按钮(Command1)将显示“颜色”对话框,若单选按钮“前景色”(Option1)被选中,则设置Label1的前景色为用户选择的颜色,否则设置Label1的背景色为用户选择的颜色。通

用对话框控件名称为CommonDialog1。

第1页,共9页

【程序】

Private Sub Check1_Click()Label1.FontBold = False If(6)Then Label1.FontBold = True End Sub Private Sub Command1_Click()Dim c As Long :(7): c =(8)If(9)Then Label1.ForeColor = c Else Label1.BackColor = c End Sub 【供选择的答案】

(6)A、Check1.Value = True B、Check1.Value = False C、Check1.Value = 1 D、Check1.Value = 0(7)A、CommonDialog1.ShowOpen B、CommonDialog1.ShowColor C、CommonDialog1.ShowSave D、CommonDialog1.Action = 1(8)A、CommonDialog1.ForeColor B、CommonDialog1.FontColor C、CommonDialog1.BackColor D、CommonDialog1.Color(9)A、Option1.Value B、Option1.Value = 1 C、Option1.Value = false D、Option1.Value = 0

试题三(每小题2分,共10分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

程序界面如上面两图所示,程序运行时要求有以下功能:

1.当用户单击“增加”按钮(Command1),若文本框(Text1)中的内容不为空,则将文本框中的内容添加到列表框末尾,并自动将文本框中的内容选中。

第2页,共9页2.当用户单击“删除”按钮(Command2),若列表框中没有表项被选中,则用消息框提示“没有选择表项”,否则删除被选中的表项。

3.文本框仅允许输入数字字符与退格字符(ASCII码值为8)。【程序】

Private Sub Command1_Click()Dim s As String, t As String s = Text1.Text If s = ““ Then Exit Sub(10): Text1.SetFocus

Text1.SelStart = 0:(11)End Sub Private Sub Command2_Click()If List1.ListIndex =-1 Then MsgBox ”没有选择表项“ Else(12)End Sub Private Sub Text1_(13)If(14)Then KeyAscii = 0 End Sub 【供选择的答案】(10)A、List1.AddItem s,List1.ListCount B、List1.AddItem s, 0 C、List1.AddItem s, List1.ListCount1 p = i For j = _(18)If _(19)Then p = j Next j If p <> i Then _(20)Text2.Text = Text2.Text + c(i)Next i Text2.Text = _(21)End Sub Private Sub swap(a As String, b As String)Dim t As String: t = a: a = b: b = t End Sub 【供选择的答案】(15)A、Len(s)B、Val(s)C、Asc(s)D、Length(s)(16)A、ReDim c()B、Dim c()as string C、ReDim c(1 to slen)D、Dim c(1 to slen)(17)A、Mid(s,i)B、Left(s,i)C、Mid(s,i,1)D、Asc(Mid(s,i,1))(18)A、1 to slen-i B、i+1 to slen C、i to slen-1 D、1 to slen(19)A、c(p)>c(j)B、c(p)c(j)(20)A、swap c(p),c(i)B、Call swap c(p),c(i)C、swap c(p),c(j)D、Call swap(c(p),c(j))(21)A、Text2.Text + c(j)B、T ext2.Text + c(i) 第4页,共9页 C、c(j)D、c(i)

试题五(每小题2分,共8分)

阅读下列程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】

Dim a As Byte Private Sub Form_click()'Dim a As Byte '(1)a = a + 2 Call aa(a)'(2)Print a;End Sub Sub aa(b As Byte)'(3)b = a + 2 End Sub 【供选择的答案】(22)单击窗体两次后,窗体上显示的内容是什么?

A、0 0

B、2 2

C、2 4

D、4 8(23)其它代码不变,仅将程序中的语句(1)前面的单引号“’”删除,单击窗体两次后,窗体上显示的内容是什么?

A、0 0

B、2 2

C、2 4

D、4 8(24)其它代码不变,仅将程序中的语句(2)改为call aa(a+2),单击窗体两次后,窗体上显示的内容是什么?

A、0 0

B、2 2

C、2 4

D、4 8(25)其它代码不变,仅将程序中的语句(3)改成sub aa(byval b as byte),单击窗体两次后,窗体上显示的内容是什么?

A、0 0

B、2 2

C、2 4

D、4 8

试题六(每小题2分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

程序界面如下图所示,程序运行时要求有以下功能:

1.单击影像框(Image1),定时器(timer1)开始运行;再次单击影像框,定时器停止运行。

2.定时器运行时,每隔一定时间更换影像框中的图片:第1次显示“c:pic1.bmp”的图片,第2次显示“c:pic2.bmp”的图片,第3次显示“c:pic

3.bmp”的图片,第4次又显示“c:pic1.bmp”的图片……依次类推。

3.滚动条(HScroll1)用于控制定时器Timer1的Timer事件时间间隔。

第5页,共9页

【程序】

Dim i As Byte Private Sub Form_Load()HScroll1.Min = 1000: HScroll1.Max = 10000: HScroll1.SmallChange = 1000 https://www.360docs.net/doc/4519189512.html,rgeChange = 3000: HScroll1.Value = 1000 : i = 1 Timer1.Enabled = False: Timer1.Interval = HScroll1.Value End Sub

Private Sub HScroll1_Change()_(26)End Sub Private Sub Image1_Click()_(27)End Sub Private Sub Timer1_Timer()Dim fn As String fn = ”c:pic“ +_(28)+ ”.bmp“ _(29)if i < 3 then i = i + 1 else _(30)End Sub 【供选择的答案】(26)A、Timer1.Interval = HScroll1.Value B、Timer1.Index= HScroll1.Value C、HScroll1.Value = Timer1.Interval D、HScroll1.Value= Timer1.Index(27)A、Timer1.Enabled = Not Timer1.Enabled B、Timer1.Enabled = True C、Timer1.Interval = 0 D、Timer1.Enabled = False(28)A、Trim(Chr(i))B、Str(i)C、Trim(Str(i))D、Chr(i)(29)A、Image1.Image = LoadPicture(fn)B、Image1.Image = fn C、Image1.Picture = LoadPicture(fn)D、Image1.Picture = fn(30)A、i = i1(31)程序启动后,单击滚动条右边箭头一次,再单击滑块与右边箭头空白处一次后,滚动条的Value 属性的值为:

A、3000

B、4000

C、5000

D、6000

第6页,共9页

试题七(每小题2分,共8分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】

程序界面如下图所示,程序运行时要求有以下功能:

1.在窗体的Load事件过程中,设置图片框p1中的内部坐标系如下:图片框左、右边线在其内部坐标系中的横坐标分别为0、200,上、下边线在其内部坐标系中的纵坐标分别为50、-50。

2.单击“中心线”按钮(Command1),在图片框的水平和垂直的中心位置画两条直线,效果如左下图所示。

3.单击“画图”按钮(Command2),在图片框上画5个大小相等并水平相接的圆,效果如右下图所示。

【程序】

Private Sub Form_Load()_(32)End Sub Private Sub Command1_Click()_(33)P1.Line(100, 50)-(100,-50)End Sub Private

Sub Command2_Click()Dim r As Integer r = _(34)For i = _(35)p1.Circle(r * i, 0), r, vbBlue Next i End Sub 【供选择的答案】(32)A、p1.Scale(-50,0)-(50,200)B、p1.Scale(0,-50)-(200,50)C、p1.Scale(50,0)-(-50,200)D、p1.Scale(0,50)-(200,-50)(33)A、p1.Line(200,0)-(0,0)B、p1.Line –(200,0)第7页,共9页C、p1.Line(0,-50)-(200,-50)D、p1.Line(0,50)-(200,50)(34)A、p1.ScaleWidth / 5 B、p1.Width / 5 C、p1.ScaleWidth / 10 D、p1.Width / 10(35)A、9 to 1 Step-1 B、1 to 9 Step 2 C、1 to 5 D、5 to 1 Step-1

试题八(8分)

编程,用Inputbox函数输入x,根据下面公式计算y值,并在窗体上显示y值。代码写在窗体的Click事件过程中。

⎧x+3当x>3⎪x2当1≤x≤3⎪y = ⎨

⎪x当0

试题九(8分)

编写一个自定义函数CalcAVG,计算Single类型一维数组所有元素的平均值。

试题十(14分)

界面设计、运行时状态如下图所示,按照下列要求定义各事件过程:

1.2.3.4.为窗体的Load事件编写代码,使得文件列表框(File1)仅显示文本文件(*.txt)实现驱动器列表框(Drive1)和目录列表框(Dir1),及文件列表框(File1)的联动。单击文件列表框中某一文件,将被选中文件的内容原样显示在文本框(Text1)中。单击“退出”按钮(Command1),结束程序运行。

参考答案

试题一:DABCD 试题二:CBDA

试题三:AADAC 试题四:ACCBAAB 第8页,共9页试题五:DBCC 试题六:AACCAC 试题七:DACB 试题八:(8)

Private Sub Form_click()

Dim x As Single, y As Single ’1分

x = Val(InputBox(”x=“))

’1分

Select Case x ’5分

Case Is > 3

y = x + 3

Case Is >= 1

y = x * x

Case Is > 0

y = Sqr(x)

Case Else

y = 0

End Select

Prin t y ’1分 End Sub 试题九:(8)

'函数头定义2分,其中数组参数定义1分,返回值类型1分Function CalcAVG(a()As Single, n As Integer)As Single Dim h As Single, i As Integer '变量定义1分

For i = 1 To n '循环2分

h = h + a(i)'累加1分

Next i

CalcAVG = h / n '函数赋值1分,求平均值1分 End Function 试题十:(14)

Private Sub Command1_Click()

End

'1分

End Sub

Private Sub Form_Load()

File1.Pattern = ”*.txt“

'1分 End Sub

Private Sub Dir1_Change()

File1.Path = Dir1.Path

'1分 End Sub

Private Sub Drive1_Change()

Dir1.Path = Drive1.Drive

'1分 End Sub

Private Sub File1_Click()

Dim fs As String, s As String

'获取完整文件名3分

If Right(File1.Path, 1)= ”“ Then

fs = File1.Path + File1.FileName

Else

fs = File1.Path + ”” + File1.FileName

End If

Open fs For Input As #1 '打开文件2分

While Not EOF(1)

'循环2分

Line Input #1, s

'读取行1分 '累加1分

Text1.Text = Text1.Text + s + Chr(13)+ Chr(10)

Wend

Close #1

'打开文件1分 End Sub 第9页,共9页

第二篇:VB期末考试试卷及答案

VB期末考试试卷及答案

一·选择题

1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B)

A属性、控件和方法

B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块

2.所有控件都有一个共同的属性,这个属性是(C)

A text

B font

C name

D caption

3.下列叙述中错误的是(A)

A 工程文件扩展名是.vbg

B 标准模块文件的扩展名是.bas

C 窗体模块的扩展名是.frm

D 类模块的扩展名是.cls

4.当要编写一个新的Visual Basic程序时,所做的第一件事是(A)

A 新建一个工程

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

A 10

B 6

C 8

D 12

12.下面程序的执行结果为(B)

I=”1”

:

j=”2”

I=val(i)+val(j)

J=val(“12”)

If i<>j Then print i-j Else printj-i

A 9

B-9

C 12

D 0

13.下面程序的执行结果为(A)

Dim S(10)AS Integer

For i=0 to 10

S(I)=2*i

Next i

Print S(S(3))

A 12

B 6

C 0

D 4 二·程序填空题:

1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。

Option Base 1

Private Sub Command1_Click()

Dim a(3,2)AS Integer

S =0

For i= 1 to 3

For j= 1 to 2

a(I,j)= i+j

s= 【1】

Next j Next i

【2】

End Sub

2.下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中

5的倍数所占比例,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Randomise

Dim a(10)As Integer

For j =1 to 10

a(i)=

【3】

If

【4】

Then k= k+1

Print a(j)

Next j

Print

Print k /10

End Sub

3.以下程序运行后,在Text1中输入任意字符串,单击命令按钮,将Text1中的字符串转换为大写,再将字符串逆置(如ABCD--DCBA),在Text2中显示逆置后的字符串。请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

St = Ucase(Text1.text)

For i=

【5】

To 1 Step-1

S2= s2+Mid(s1, 【6】, 1)

Text2.text= s2

End Sub

4.Next i设有如下的循环,要求程序运行时执行3次循环,请在指

定位置填上正确代码将程序补充完整。

Dim x As Integer

X = 1

Do

x = x+2

Print x

Loop Until

【7】

5.在窗体上画一个组合框(Combo1)、一个列表框(List1)和一个命令按钮(Command1)。下面程序的功能是在组合框中选择一个大学名称,单击命令按钮,则所选大学名称将添加在列表框中,当组合框中没有要选的大学名称时,输入一个名称,则此大学名称在添加列表框中的同时也会添加到组合框中,请在指定位置填上正确代码将程序补充完整。

Private Sub Form_Load()

Combo1.AddItem”交通大学”

Combo1.AddItem”理工大学”

Combo1.AddItem”财经大学”

Combo1.AddItem”外贸大学”

End Sub

Private Sub Command1_Click()

【8】

Flag=Flase

For i=0 to

【9】

If Combo1.List(i)=Combo1.T ext Then

flag=True : Eixt For

End If

Next i

If Not flag

Then

【10】

End Sub

6.下面程序的功能是对数组的元素值用选择法按递增顺序排序,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Dim ia(),i%,max%,imax%.t%

Ia=Array(3,8,5,6,7,4,9)

For i =0 To 5 : imax = i

For j = i+1 To 6

If 【11】

Then

imax =j

Next j

T=ia(i)

:

【12】

:

ia(imax)=t

Next i

For i=0 To 6 : Print ia(i)

:

Next i

End Sub 7.窗体上有名称为Command1的命令按钮及名称为Text1、能显示多行文本的文本框。程序运行后,如果单击命令按钮,则可打开磁盘文件c:test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此功能的程序,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Text1=””

Open”c:test.txt” For Input As #1

Do While Not

【13】

Line Input#1,S

Text1.text=Text1.text+

【14】

+chr(13)+chr(10)

Loop

【15】

End Sub

答案: 1.S+a(I,j)

https://www.360docs.net/doc/4519189512.html,bel1 0 = S

3.Int(Rnd*99)

4.a(i)mod 5=0

5.Len(S1)

6.i

7.x=7

8.List1.AddItem Combo1.text

9.3/ListCount

https://www.360docs.net/doc/4519189512.html,bo1.AddItem Combo1.text

11.a(j)>imax

12.ia(i)=ia(imax)

13.Eof

14.S

15.Close #1

三·阅读程序,在答题纸指定位置写出程序运行结果。

1.以下程序运行后,单击命令按钮,写出程序的运行结果。Private Sub Command1_Click()

Dim n%,b,t

t =1 : b =1

: n =2

Do While n<=4

If b > 1 Then Exit Do

b = b*n : t = t+b

:

n = n+1

Loop

Print “t=”& t

End Sub 2.在窗体中添加一个命令按钮Command1,并编写如下程序:

Private Sub Command1_Click()

X =InputBox(x)

If x^2<=9 Then y= 1/x

If x^2>9 Then y= x^2+1

If(x^2)-7=9 Then y=x

Print “y=”&y

End Sub

程序运行后,在InputBox中输入4,单击命令按钮,写出程序的运行结果。3.窗体上画一个命令按钮,并编写以下事件过程和子过程:Private Sub Command1_Click()

Dim x As Integer, y As Integer

x =12 : y = 20

Call Value(x,y)

Print “x=”&x, “y=”&y

End Sub

Private Sub Value(ByVal m As Integer, n As Integer)

m=m*2

n=n-5

End Sub

程序运行后,单击命令按钮,写出程序的输出结果。

4.窗体上画一个命令按钮和一个图像框,并编写以下事件过程:

Private Sub Command1_Click()

Dim a(3,3)

For m =1T o3

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

Picture1.Print a(m,n)

Next n

Picture1.Print

Next m

End Sub

程序运行后,单击命令按钮,图像框中显示的内容是什么? 5.在窗体上画一个列表框和一个命令按钮Command1,然后编写如下程序:Private Sub Command1_Click()

List1.RemoveItem1

List1.RemoveItem2

End Sub

Private Sub Form_Load()

List1.AddItem”兰州”

List1.AddItem”甘肃”

List1.AddItem”交通”

List1.AddItem”大学”

End Sub 程序运行后,单击命令按钮,写出在列表框中显示的结果。

答案: 1.3

2.4

3.12;15

4.2 0 4;0 4 0;4 0 6 5兰州;大学

四·编写程序:输出(1,100)之间同时被5和7整除的数的个数及其它们的和。

答案:Private Sub Form1_Click()

Dim s%,c%

For i=1 to 100

If i Mod 5=0 And i Mod 7=0

Then

s = s+1

c = c +i

End If

Next i

Print s, c

End Sub

第三篇:VB模拟试卷一(含答案)

北京语言大学网络教育学院

《VB》模拟试卷一

注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

1、关于VB的特点描述错误的是(c)。[A] VB编程是可视化编程 [B] 是面向对象的程序设计 [C] 不可以访问数据库 [D] 采用事件驱动

编程机制

2、下面关于鼠标的指针设置说法不正确的是(d)。[A] 可以使用MouseIcon设置鼠标的形状 [B] 可以使用MousePointer设置鼠标的形状

[C] MousePointer设为99时,可用MouseIcon设置鼠标的形状

[D] MouseIcon只能通过属性窗口选择鼠标形状

3、Dim Snow(1 to 12,1),As Integer 是大小为(c)的二维数组。[A]13*2 [B] 13*1 [C] 12*2 [D] 12*1

4、在工具箱里的都是(a)。[A] 标准控件[B] 外部控件[C] ActiveX控件 [D] 可插入对象(OLE)

5、一个窗体大小改变时被触发的事件是(b)。[A] Click事件 [B] Resize事件 [C] Initialize事件 [D] Unload事件

6、下列关于控件说法不正确的是(c)。[A] Agent控件用于设置动画行为 [B] TextBox用于接收用户输入的信息

[C] Frame用于将控件分为若干组,当框架移动时,其中的控件不移动 [D] ListBox向列表中添加一个新的项目

7、关于CheckBox控件描述错误的是(d)。[A] 是复选框按钮,用√表示选中 [B] Value用来表示复选框状态。[C] Value为1表示选中该框 [D] Value为0表示该框被禁止,显示灰色

8、关于Shape控件描述正确的是(b)。[A] 用于向窗体添加矩形、圆形等图形 [B] Arial取值有7种,FillStyle取值有8种 [C] Arial 用于设置显示控件的形状 [D] FillStyle用来设置控件填充风格。

9、下面不属于循环控制语句的是(a)。[A] if…then… [B] Do While…Loop [C] While…wend [D] For…to…

10、关于基本运算操作符描述正确的是(c)。[A] / 表示整除运算 [B] 表示除法运算 [C] Mod表示求余运算 [D] * 表示加法运算

11、下面关于函数和过程说法不正确的是(d)。[A] 函数和过程都可以有参数也可以都没有参数 [B] 使用函数和过程便于节省代码输入时间

[C] 使用函数和过程便于程序的结构化和修改查看 [D] 函数和过程

没有本质区别

12、窗体的(a)用来描述窗体和控件的特征。[A]属性[B] 事件

[C] 结构 [D] 方法

13、能够改变窗体边框线类型的属性是(b)。[A] FontStyle [B] BorderStyle [C] BackStyle [D] Border

14、下面关于函数功能的说法不正确的是(c)。

[A] PainPicture用于将位图显示在指定设备场景中并将位图背景设为透明 [B] InputBox接收用户输入的信息

[C] LoadCursorFormFile()用于设置动画光标 [D] SetClassLong()设置动画光标

15、关于控件属性描述错误的是(c)。[A] 每个控件都有自己的属性 [B] 所有的控件都有Name属性

[C] Name属性只能在属性窗口中修改

[D] Caption属性可在代码窗口或属性窗口里设置

16、真正读取、写入和修改数据库,并处理数据仓库中所有内部事务的是(b)。[A] 用户界面 [B] 数据库引擎 [C] 数据仓库 [D] 数据库表

17、下列各种窗体事件中,不能由用户触发的事件是(D)。[A] Load事件和Unload事件 [B] Click事件和Unload事件 [C] Click事件和Dbclick事件 [D] Load事件和Initialize事件

18、关于WebBrowser控件描述不正确的是(B)。[A] WebBrowser控件用于创建Web浏览器

[B] 利用WebBrowser控件的GoSearch方法向后移动一个项目

[C] 利用WebBrowser控件的Navigate方法移动到URL或打开HTML文件[D] 利用WebBrowser控件的GoHome方法移至当前主页。

19、当本地计算机要关闭客户机与服务器应用程序的TCP连接或监听套接字时,应调

用Winsock控件的(D)方法。[A]Unload [B] Open [C] Accept [D] Close 20、关于MAPI控件说法正确的是(D)。

vb试题及答案

VB试卷 一、单项选择题(每题2分,共40分) 1. 窗体的标题栏显示内容由窗体对象的属性决定。 A) BackColor B)BackStyle C)Text D)Caption 2. 窗体的示意图标可用属性来设置。 A) Picture B) Image C) Icon D) MouseIcon 3. 窗体的控制菜单的有无由窗体对象的属性决定。 A) ControlBox B) MinButton C) MaxButton D) BorderStyle 4. 若要取消窗体的最大化功能,则可设置属性为False来实现。 A) ControlBox B) MinButton C) MaxButton D) Enabled 5. 以下4个选项,不属于VB的工作模式。 A) 编译 B) 设计 C) 运行 D) 中断 6. 窗体的边框样式由窗体对象的属性来设置。 A) BackStyle B) BorderStyle C) WindowState D) FillStyle 7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。 A) FontName B) Font C) FontSize D) FontBold 8. 命令按钮的标题文字由属性来设置。 A) Text B) Caption C) Name D) (名称) 9. VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。 A) 变量 B) 属性 C) 事件 D) 方法 10. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。 A) Value B) Cancel C) Default D) Enabled 11. 若要使命令按钮不可见,可设置属性为False来实现。 A) Value B) Enabled C) Visible D) Cancel 12. 运行程序时,系统自动执行窗体的事件。 A) load B) click C) unload D) GotFocus 13. 若要设置文本框最大可接收的字符数,可通过属性来实现。 A) MultiLine B) Length C) Max D) MaxLength 14. 若要使某命令按钮获得控制焦点,可使用方法来设置。 A) Refresh B) SetFocus C) GotFocus D) Value 15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。 A) Visible B) Enabled C) Default D) Value 16. 在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。 A) Enabled B) Value C) Default D) Cancel 17. 标签框的边框,由属性的设置值决定。

VB期末试题(含答案)

VB期末试题(含答案) 一、单选题(每题1.5分,共30分) 1.在VB中,假设以下程序段,执行后k的值为:(a)forI=1到3k=I+2 nexti a、 5b.4c.3d.62。以下控件可以用作容器控件(b) a.image图像框控件b.picturebox图片框控件c.textbox文本框控件d.listbox 列表框控件3.关于image控件和picturebox控件的说明,其中错误的是(b)a.image 控件和picturebox控件都有picture属性b.image控件和picturebox控件都支持print 方法 c、图像控件和pieturebox控件都可以使用loadpicture函数将图形文件加载到控件中。d.image控件和PictureBox控件都可以在属性窗口中加载图形文件,并且都可以在操作期间加载图形文件 4.为使计时器控件每隔5秒钟产生一个计时器事件(timer事件),则应将其interval 属性值设置为(d) a、 5b.500c.10d.50005。显示表单的方式是(b)。 a.visibleb.showc.newd.open 6.msgbox函数中有四个参数,其中必须指定的参数是(c)A.指定显示按钮的数量B.对话框的标题c.提示信息D.所有参数都是可选的 7.如果在代码窗口中编写:msgbox (“AAAA”,vbokonly,“BBBBBB”)语句,生成的信息框的标题是(c) a.aaaab.空c.bbbbd.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(d)方法。a.gotfocusb.lostfocusc.keypressd.setfocus9.为了把焦点移到某个指定的控件,所使用的方法是(a)a.setfoeusb.visiblec.refreshd.getfocus10.语句if3*4>=10then a=1else a=2endif 执行后,a的值为(d)。 a.12b.10c.1d.2 11.可以隐藏文本框控件的属性是(a)。

VB考试试卷及答案一

VB考试试卷及答案一 第一篇:VB考试试卷及答案一 Visual Basic程序设计基础 试题一(每小题2分,共10分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 过程JiSuan用于计算e = 1 + 1/1!+ 1/2!+ 1/3!+ …+1/n!的值,直至末项小于0.00001(不包含小于0.00001的项),并用消息框显示结果。 【程序】 Option Explicit Private Sub JiSuan()Dim e As single,(1), i As long e = 1: t = 1:(2)(3)i = i + 1: e = e + t:(4)Loop(5)End Sub 【供选择的答案】 (1)A、t As String B、Dim t As String C、Dim t As Single D、t As Single(2)A、i = 1 B、i = 2 C、i = 0 D、i = 3(3)A、While t >= 0.00001 B、Do While t >= 0.00001 C、While e >= 0.00001 D、Do While e >= 0.00001(4)A、t = t * i B、t = 1/(i * t)C、t = t / i D、t = 1 / i(5)A、MsgBox “近似值为:” + t B、MsgBox “近似值为:” & t C、MsgBox “近似值为:” + e D、MsgBox “近似值为:” & e 试题二(每小题2分,共8分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序界面如下图所示,程序运行时要求有以下功能: 1.单击“加粗”复选框(Check1),若复选框被选中,则设置标签(Label1)上显示的文字为加粗,否则设置为不加粗。 2.单击“选择颜色”按钮(Command1)将显示“颜色”对话框,若单选按钮“前景色”(Option1)被选中,则设置Label1的前景色为用户选择的颜色,否则设置Label1的背景色为用户选择的颜色。通

VB期末考试试题及答案

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,Variant型变量的初值为空,布尔型变量的初值为FALSE。 14、设置窗体的Picture属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句Cls。 二、选择题 1、菜单控件只包括一个事件,即Click,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 2、滚动条控件的Max属性所设置的是A,即滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值。 3、SQL语句Select * From student中的*表示所有字段。 4、以下选项中,不属于标签的属性是C,即Default。 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是A,n。

vb练习题及答案

vb练习题及答案 【篇一:vb习题(含答案)】 lass=txt>1、vb程序中,通常不会产生错误提示的是( )。(1分) a、编译错误 b、逻辑错误 c、运行时错误 d、实时错误 2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1分) a、工程资源管理器窗口 b、代码窗口 c、工具箱窗口 d、属性窗口 3、下列说法中,正确的说法是( )。(1分) a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名 可以不相同 c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、visual basic有完备的help联机帮助功能,可以通过按下功能 键( )得到帮助。(1分) a、f9 b、f8 c、f1 d、f5 5、以下( )控件可作为容器使用。(1分) a、label b、picturebox c、textbox d、image 6、将窗体的boderstyle属性设置为( )可使窗口不显示标题栏。(1分) a、0 b、1 c、2 d、5 7、文本框没有( )属性(1分) a、text b、name c、caption d、borderstyle 23、下列( )是不合法的常量。(1分) a、100 b、10e02 c、100.0 d、10e0.5 24、下列对变量的定义中,定义x为变体型变量的是( )。(1分) a、dim x as double b、dim x c、dim x! d、x%=23

25、设有如下变量声明:dim testdate as date,为变量testdate 正确赋值的表达方式是( )。(1分) a、textdate=#1/1/2002# b、testdate=#1/1/2002# c、textdate=date(1/1/2002) d、 testdate=format(m/d/yy,1/1/2002) 26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print a,b对其输出结果的描述中,正确的是( )。(1分) a、beijing和shanghai中间没有空格 b、beijing和shanghai中间有1个空格 c、beijing和shanghai中间有6个空格 d、beijing和shanghai 前面有7个空格 27、语句段a=3: b=5:t=a:a=b: b=t执行后( )。(1分) a、a值为3,b值为3 b、a值为3,b值为5 c、a值为5,b值为5 d、a值为5,b值为3 28、下列语句中,正确的是( )。(1分) a、if x3*y and xy then y=x^3 b、if x3*y and xy then y=3x c、if x3*y : xy then y=x^3 d、if x3*y and xy then y=x**3 29、下面程序段dim x%: x=5: if x then y=x+1 else y=x运行后,y结果是( )。(1分) a、5 b、6 c、1 d、显示出错信息 30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5),将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1分) a、today b、tomorrow c、yesterday d、5 31、窗体上有一个命令按钮command1,编写如下事件过 程: private sub command1_click() :x = val(inputbox(x=)) : y = inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内容是( )。(1分) a、444 b、123321 c、123+321 d、出错信息 32、执行语句 msgbox aaa, 2, bbb 后,所产生的消息框的标题是( )。(1分) a、aaa b、bbb

VB期末考试题及答案

VB期末考试题及答案 VB期末考试题及答案 一、选择题 1、下列哪个属性用于设置按钮的背景颜色? A. BackColor B. Text C. BorderStyle D. ForeColor 2、在VB中,如何将一个消息框关闭? A. MsgBox("Close") B. Close() C. Hide() D. Me.Close() 3、下列哪个控件可以用来显示文本? A. Label B. Button C. TextBox D. ComboBox 4、下面哪个事件可以用于在用户点击按钮后触发? A. Click B. DoubleClick C. MouseDown D. MouseUp 5、下列哪个语句可以将两个数字相加并将结果存储在变量x中? A. x = Num1 + Num2 B. Add(Num1, Num2, x) C. x = Num1 - Num2 D. Subtract(Num1, Num2, x) 二、填空题 6、VB中的语句"Dim x As Integer"用于声明一个整型变量________。 61、若要设置文本框中的文本内容,应使用________属性。

611、消息框的常用函数名是________。 6111、若要禁用某个按钮,可以使用________方法。 61111、若要在文本框中显示多行文本,应将________属性设置为MultiLine。 三、简答题 11、简述什么是事件驱动编程。 111、请说明如何使用VB创建简单的窗体应用程序。 1111、写出一段VB代码,实现将两个数字相加并输出结果。11111、什么是回调函数,请举例说明。 111111、请解释什么是异常处理。 四、编程题 16、设计一个程序,要求实现以下功能:当用户点击一个按钮时,程序会弹出一个消息框,显示“Hello World!”的消息。 161、编写一个简单的VB程序,要求实现以下功能:用户输入两个数字,程序将它们相加并输出结果。如果用户输入的不是数字,则程序会提示错误信息。

VB程序设计期末模拟试题及答案

VB程序设计期末模拟试题及答案 第一篇:VB程序设计期末模拟试题及答案 《VB》期末复习题及答案 综合复习题 一、填空题 1.创建一个VB应用程序三个主要的步骤是__创建应用程序界面_、_设置属性_和_编写代码_。2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的属性窗 口中,把此文本框的__text__属性设置成空白。 3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___Label_____控件;若允许用户输入文本,则应使用___TextBox___控件。4.窗体的常用方法有_Load方法 Show方法 Hide方法 Unload方法 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK,应当编写的语句是txtshow.text=“GOOD WORK” 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以 下事件过程填空。 Private Sub Cmdopen_ Click()、frm1.show End Sub 7.Visual Basic 6种类型的表达式是算术表达式字符串表达式关系表达式布尔表达式日期表达式对象表达式,Visual Basic根据表达式的_运算符来确定表达式的类型。8.表达式93 7 Mod 2 ^ 2 的值是___________。 9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c 达式c>a And Not b 10.日期表达式 #2/24/02#1 > c2 End Sub 7.#12/31/1999#3 * I Print “ ”;Next j For k = 1 To I Print k;Next k For k = IX Print Tab(Y + 5);“*”;Next Y Print Next X 4. Private Sub Form_Activate()Print “aa” & “bb”,-5 * 6,Not 2 <= 3 Print “aa” & “bb”;-5 * 6;Not 2 <= 3 Print Print

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.8 B.16 C.32 D.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.执行算法程序所需要的时间

VB考试题及答案

VB程序设计期末考试题 一、选择题 1 下列常量中,是Integer类型常量的是( C )。 A、123& B、-38844 C、123% D、32768 2 下面选项中()是字符连接运算符. A A、& B、And C、% D、Mod 3 下面关于VB的集成开发环境(IDE)的叙述中,不正确的是( B )。 A、IDE是设计、调试、运行VB程序的工具。 B、用户不能随意关闭IDE中的窗口。 C、"窗体设计" 窗口是用来设计应用程序界面(窗体)的。

D、打开 / 关闭各窗口的命令主要在IDE的"视图"菜单中。 4 len(“vb程序设计”)=( C ) 。 A、 5 B、2 C、 6 D、10 5 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 D A、7 B、0 C、2 D、4 6 赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=(A)。 A、157 B、12334 C、123 D、"12334" 7 在一个语句内写多条语句时,用来分隔每条语句的符号是(C). A、, B、; C、: D、、

8 将逻辑型数据转换成整型数据时,转换规则是( D )。 A、将True转换为 1 ,将False转换为 0 B、将True转换为 1 ,将False转换为 -1 C、将True转换为 0 ,将False转换为 -1 D、将True转换为 -1 ,将False转换为 0 9 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(D). A、SIN B、4^5 C、3*4 D、x+1 10 如果x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3的值( B )。 A、不能计算 B、 True C、5 D、False 11 随机产生[10,50] 之间整数的正确表达式是( D )。 A、Round( Rnd*50) B、 Int(Rnd*40+10) C、Round( Rnd*51) D、 10+Int(Rnd*41)

vb试题及答案

vb试题及答案 第一章选择题 1. VB是一种面向对象的可视化程序设计语言,采取了(A )的编程机制。 (A)事件驱动 (B) 按过程顺序执行 (C)从主程序开始执行 (D) 按模块顺序执行 2. 以下不属于VB的工作模式的是(c )模式。 (A) 运行(B)设计(C) 编译(D)中断 3. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是 ( C )。 (A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口 4. 保存新建工程时,默认的路径是( B )。 (A)My Documents (B)VB98 (C)\ (D)Windows 5. 将调试通过的VB工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器 上不能运行的主要原因是( A )。 (A)运行的机器上无VB系统(B)缺少.frm窗体文件 (C)该可执行文件有病毒(D)以上原因都不对 6. VB6.0集成开发环境可以( D )。 (A)编辑、调试、运行程序,但不能生成可执行程序 (B)编辑、调试、生成可执行程序,但不能运行程序 (C)编辑、生成可执行程序、运行程序,但不能调试 (D)编辑、调试、运行程序,也能生成可执行程序 7. VB6.0集成环境的主窗口中不包含( B )。 (A)菜单栏(B)状态栏(C)标题栏(D)工具栏 8. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( C )。 (A)工程资源管理器窗口(B)工具箱窗口

(C)代码窗口(D)属性窗口 9. 下面四个选项中,不是VB6.0工具箱的标准控件的是( C )。 (A)滚动条(B)定时器(C)多媒体(D)框架 10. VB6.0的(C )版本,可供专业编程人员开发功能强大的组内分布式应用程序。 (A)初级版(B)学习版(C)企业版(D)专业版 11. 英文缩写“OOP”的含义是( A )。 (A)面向对象程序设计(B)结构化程序设计语言 (C)事件驱动的编程机制(D)可视化程序设计 12. 不能打开代码窗口的操作是( B )。 (A)双击窗体设计器的任意地方(D)选择视图菜单中的“代码窗口” (B)按下F4键(C)单击工程资源管理器中的“查看代码”按钮13. 标准模块的扩展名是( C )。 (A).frm (B).bmp (C).bas (D).vbp 14. 窗体文件的扩展名是( A )。 (A).frm (B).bmp (C).bas (D).vbp 15. 工程文件的扩展名是( D )。 (A).frm (B).vbg (C).bas (D).vbp 16. 不能打开属性窗口的操作是( D )。 (A)单击工具栏上的“属性窗口”按钮(B)选择视图菜单中的“属性窗口” (C)按下F4键(D)选择工程菜单中的“属性窗口” 17. 不能打开对象窗口的操作是(A )。 (A)按下F2键(B)单击工程资源管理器中的“查看对象”按钮(C)按下Shift+F7组合键(D)选择视图菜单中的“对象窗口” 18. 不能打开资源管理器窗口的是( B )。 (A)单击工具栏上的“工程资源管理器”按钮 (B)在窗体上单击右键,从弹出的快捷菜单中选择“工程资源管理器”选项

VB程序设计编程考试题及答案

VB程序设计编程考试题及答案 1..输入3个数,输出最大的数 2.有一元二次方程:a*2+b*+c=0,依次输入a,b,c,判断此方程是否有实根 3.输入一个百分制的成绩,假设大于等于60,则用消息框弹出,显示“恭喜!成绩通过!〞,假设小于60,则弹出消息框,显示“抱歉!成绩没有通过! 4.输入学生的百分制成绩,转换输出为五级制成绩,90~100分转换为优秀,80~89转换为良好,70~79转换为中等,60~69转换为及格,0~60转换为不及格。 5.随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。 6.输入两个整数,求它们的最大公约数。 7.分别统计1-100中,满足3的倍数、7的倍数的数各有多少。 8.输入一串字符,统计其中字母A(不区分大小写)出现的次数。 9.我国目前有13亿人口,按人口年增长率0.8%计算,多少年后我国人口将超过26亿。 10.小猴有桃假设干,第一天吃掉一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少? 11.百元买百鸡问题。假定小鸡每只5角,公鸡每只2元,母鸡每只3元,编程求解购鸡方案。 12.编程求斐波那契数列前11项。〔斐波那契数列:F(0)=f(1)=1, F(n)=F(n-1)+F(n-2) n>=2 〕 13.有序数组a(),编程插入*〔*的值为14〕。数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。 14.找出被3、5、7除,余数均为1的最小的5个正整数。 15利用随机函数产生50~100*围内的20个随机数,显示其中的最大值、最小值和平均值。16.编一函数,统计字符串中汉字的个数。 1.输入3个数,输出最大的数 Private Sub mand1_click() Dim ma* For i = 1 To 3 n = Val(InputBo*("输入第" & i & "个数")) If n > ma* Then ma* = n End If Ne*t Print "三个数中最大的数是" ; ma* End Sub 2.有一元二次方程:a*2+b*+c=0,依次输入a,b,c,判断此方程是否有实根 Private Sub mand1_Click() Dim a, b, c, n a = Te*t1 b = Te*t2 c = Te*t3 n = b * b - 4 * a * c If n >= 0 Then

vb程序设计试题(含答案)

vb程序设计试题(含答案) 第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于

计算机vb考试试题及答案

计算机vb考试试题及答案 第一部分:选择题 1. VB是以下哪种类型的编程语言? A. 面向对象编程语言 B. 面向过程编程语言 C. 声明式编程语言 D. 机器语言 答案:A 2. 在VB中,以下哪个关键字用于定义一个函数或过程的开始? A. Function B. Sub C. Begin D. Start 答案:B 3. 如何在VB中声明一个整型变量? A. Dim myVariable As Integer B. Integer myVariable C. Var myVariable As Integer

D. myVariable = Integer 答案:A 4. 在VB中,以下哪个语句用于将一个值赋给变量? A. Assign B. Add C. Set D. Equals 答案:C 5. 下面哪个选项是VB中的分支语句? A. for loop B. while loop C. if statement D. switch statement 答案:C 第二部分:填空题 1. 在VB中,可以使用 _______ 命令来显示一个消息框。答案:MsgBox 2. 在VB中,可以使用 _______ 语句来终止一个循环。

答案:Exit Do 3. 在VB中,可以使用 _______ 对象来连接数据库。 答案:ADO Connection 4. 在VB中,可以使用 _______ 对象来读取和写入文件。 答案:File System Object 5. 在VB中,可以使用 _______ 语句来打开一个新的窗体。 答案:Form.Show 第三部分:编程题 请编写一个VB程序,要求用户输入两个整数,并计算它们的和、差、积、商。 ``` Private Sub btnCalculate_Click() Dim num1 As Integer Dim num2 As Integer num1 = InputBox("请输入第一个整数:") num2 = InputBox("请输入第二个整数:") MsgBox "和:" & (num1 + num2) MsgBox "差:" & (num1 - num2)

vb考试试题及答案

vb考试试题及答案 1. 介绍VB语言特点 VB(Visual Basic)是一种基于事件驱动的可视化编程语言,最早由微软公司于1991年推出。以下是VB语言的特点: 简单易学:VB语言采用自然语言和图形化的界面,减少了繁杂的语法和代码编写,使得初学者能够迅速掌握。 可视化设计:VB提供了强大的可视化设计功能,开发者可以通过拖拽控件、设置属性等直观的方式创建用户界面。 面向对象编程:VB具备面向对象的编程特性,支持封装、继承和多态等概念,可以更好地组织和管理代码。 强大的控件库:VB拥有丰富的控件库,开发者可以通过调用这些控件实现各种功能,如按钮、文本框、列表框等。 易于与其他技术集成:VB能够与其他微软技术集成,如数据库、Office套件和网络等,方便开发者进行相关应用的开发。 2. VB考试试题 1) VB语言中的变量命名规则是什么? 2) VB中的条件语句有哪些?请列举并示例。 3) 如何在VB中实现错误处理? 4) VB中如何定义函数和子过程?它们之间有什么区别?

5) VB中常用的数据类型有哪些?请简要介绍。 6) 如何在VB中连接数据库,并执行相关操作? 3. VB考试答案 1) VB语言中的变量命名规则是以下几点: - 变量名由字母、数字和下划线组成,但不能以数字开头。- 变量名区分大小写。 - 变量名不能与VB的关键字相同。 - 变量名应具有描述性,方便代码维护。 2) VB中的条件语句包括以下几种: - If语句:根据条件判断执行不同的代码块。 示例: ``` If condition Then ' 执行语句块 Else ' 执行其他语句块 End If ```

计算机vb考试试题及答案

计算机vb考试试题及答案 计算机vb考试试题及答案 有关vb的计算机考试试题有哪些类型呢?下面是店铺给大家整理的计算机vb考试试题及答案解析,供大家参阅,让大家更好的了解考试试题类型! 计算机vb考试试题一及答案解析 选择题 1). 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( ) A.10 B.8 C.6 D.4 正确答案:C 答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个。 2). 下面描述中,不属于软件危机表现的是( ). A.软件过程不规范 B.软件开发生产率低 C.软件质量难以控制 D.软件成本不断提高 正确答案:A 答案解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A。 3). 以下能够正常结束循环操作的程序段是( ) A.s2-jsjks-ejvbks-0170.jpg B.s2-jsjks-ejvbks-0171.jpg

C.s2-jsjks-ejvbks-0172.jpg D.s2-jsjks-ejvbks-0173.jpg 正确答案:C 答案解析:A中循环体内i=i+1,i永远不会小于0;B中i的初值为5,执行语句i=i+2后不会等于1。D中i<1-直满足条件,不能退出循环。C中i的初值为5,i=i - 2则每次都减2,在第3次执行循环后 i>0条件不满足,退出循环。选C。 4). 设x为一整型变量,且情况语句的开始为:Select Case x,则不符合语法规则的Case子句是( ). A.Case Is>20 B.Case 1 To 10 C.Case 0<20 D.Case 2, 3, 4 正确答案:C 答案解析:Select Case 语句中表达式的形式可以是:常量或变量 ;若干符合条件的值用″,″隔开;表达式1 to 表达式2 ;Is 关系表达式。本题中选项A、B和D都符合语法规则。选项C中Is关系表达式语法错误,它可以是Is>0 或Is<20,但不能是组合的0<20。故C选项错误。 5). 列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( ) A.List B.Listlndex C.Text D.ListCount 正确答案:B 答案解析:列表框控件的Listlndex属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为O,第二项为l,以此类推。如果没有任何项被选中,Listlndex的值将设置为-1。 计算机vb考试试题二及答案解析

高中计算机学考vb试题及答案

高中计算机学考vb试题及答案 一、选择题 1. VB 是什么软件? A. Visual Studio B. Visual Basic C. Video Breakdown D. Virtual Box 答案:B 2. VB 是一种 _____ 语言。 A. 汇编 B. 机器 C. 面向对象 D. 不确定 答案:C 3. 在 VB 中,下列哪个控件用于显示文本内容? A. Button B. TextBox C. CheckBox

D. ListBox 答案:B 4. VB 中用于执行特定任务的代码块称为: A. 函数 B. 方法 C. 程序 D. 过程 答案:D 5. 在 VB 中,用于将用户输入的数据存储在内存中的对象是: A. Label B. TextBox C. ComboBox D. PictureBox 答案:B 6. 下列哪个选项用于在 VB 中进行循环操作? A. If-Else语句 B. For循环 C. Switch语句

D. Try-Catch语句 答案:B 7. 在 VB 中,用于判断条件是否成立的代码块是: A. If-Else语句 B. For循环语句 C. While循环语句 D. Switch语句 答案:A 8. VB 中的数据类型包括: A. Integer、Single、String B. Integer、Double、Boolean C. Integer、Long、Date D. Integer、String、Boolean 答案:B 9. VB 中表示“或”操作的运算符是: A. + B. / C. &

全国计算机等考试VB语言笔试试题及答案(一)

全国计算机等考试VB语言笔试试题及答案 (一) 全国计算机等级考试(VB语言)笔试试题及答案 为了让广大考生能更好的备考,本文将为大家提供全国计算机等级考试VB语言笔试试题及相关答案解析。VB语言考试是比较热门的一种考试,因此备考也是非常重要的。下面是试题及答案解析,希望对大家有所帮助。 一、单选题 1、在VB语言中,执行时间比较久的程序可以采用的方法是: A.增加循环次数 B.加快程序运行速度 C.使用进度条等控件 D.以上都不对 【答案及解析】C。在程序运行期间,如果程序执行时间太长,可以使用进度条控件使用户知道程序正在执行,以及当前运行到哪一步,提升程序的运行效率和用户体验。 2、在VB语言中,某控件的Tag属性表示: A.控件的位置 B.控件所在窗口的名称 C.控件的类型

D.控件存储数据的指针 【答案及解析】D。在VB语言中,每个控件都可以设置其Tag属性,Tag属性可以存储控件相关的任何数据,该属性非常灵活方便。 3、在VB语言中,数组存储数据的方式是: A.栈存储 B.堆存储 C.静态存储 D.以上都错 【答案及解析】B。在VB语言中,数组存储在堆中,即动态内存分配,这样以便在程序运行时更好地管理和利用内存。 二、多选题 1、在VB语言中,下列哪些是合法的数组定义方式?() A. Dim arr(3,5) As Integer B. Dim arr(3)(5) As Integer C. Redim arr(3,5) D. Dim arr() As Integer 【答案及解析】A、D。A、D都是合法的数组定义方式。选项B是二维 数组,但是定义方式不合法。选项C是改变数组大小的方式,不是定 义数组的方式。 2、在VB语言中,下列哪些事件是窗体的事件?( ) A.Load

VB程序设计试题及答案(一)

VB程序设计试题及答案(一) 一、单选题 是一种面向 B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 …… Next x Next x

VB期中考试试卷及答案

1、 VisualBasic 集成开发环境中不包括下列哪些窗口?( d ) A. 工具箱窗口 B. 工程资源管理器窗口 C. 属性窗口 D. 命令窗口 2、对象的特征和状态特征称为?( c ) A. 事件 B. 方法 C. 属性 D. 类 3、下面哪一个属性用来标识对象的名称?( D ) A. Caption B. Value C. Text D. Name 4、下列哪个符号是合法的变量名 ? ( a ) A. VB123 B. Abs C. 99Ji D. x\y 5、VisualBasic 中不存在下列哪一种数据类型?( d ) A. 字符串类型 B. 日期类型 C. 逻辑类型 D. 指针类型 6、表达式 Left(“Visual”,3) 的值是?(c ) A. vis B. Visual C. Vis D. ualab 7、专门用于字符串连接的运算符是( D )。 A .& B .+ C .And D .A 、B 都可以 8、在设计应用程序时,通过__d____窗口可以查看到应用程序工程中的所有组成部分。 (A)代码窗口 (B)窗体设计窗口 (C)属性窗口 (D)工程资源管理器窗口 9、在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程: PrivateSubCommand1_Click() Dim b As Integer b=b+1 End Sub 运行程序,三次单击命令按钮后,变量 b 的值是: __b___。 (A)0 (B)1 (C)2 (D)3 10、下列程序段的执行结果为__a___。 X=5:Y=-20 题号 答案 题号 答案 题号 1 D 11 D 21 D 31 B 2 C 12 C 22 B 32 B 3 D 13 D 23 4 A 14 D 24 D 34 C 5 D 15 A 25 C 35 C 6 C 16 C 26 B 36 A 7 D 17 A 27 C 37 D 8 D 18 A 28 D 38 A 9 B 19 C 29 C 39 B 1 2 0 D 3 0 、 、 B A

相关主题
相关文档
最新文档