文档库 最新最全的文档下载
当前位置:文档库 › VB程序设计练习题

VB程序设计练习题

VB程序设计练习题
VB程序设计练习题

Visual Basic程序设计练习题

一、填空题

1.当进入VB集成环境,发现没有显示“工具箱”窗口时,应选择菜单的选项,使“工具箱”窗口显示。

2.当对命令按钮的Picture 属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有对属性设置为1(Graphical)。

3.在文本框中,通过属性能获得当前插入点所在的位置。

4.要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置属性为True。

5.在窗体上已建立多个控件如Text1、Label1、Command1,若要使程序一运行焦点就定位在Command1控件上,应把Command1控件的属性的值设置为。

6.在VB中,1234、123456&、1.2346E+5、1.2346D+5四个常数分别表示、、、。

7.整型变量x中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现的表达式是。

8.表示x是5的倍数或是9的倍数的逻辑表达式为。9.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 AND a+c>b+3 OR NOT d的值是。

10.Int(-3.5)、Int(3.5)值分别是、。

11.表达式Ucase(Mid("abcdefgh",3,4))的值是。

12.要使下列For语句循环执行20次,循环变量的初值应当是:

For k = to -5 Step -2

13.下面程序段显示个“*”。

For i = 1 To 5

For j = 1 To i

Print "*";

Next j

Next i

14.复选框属性设置为2-Grayed时,变成灰色,禁止用户选择。15.属性设置为1,单选按钮和复选框的标题显示在左边。

16.属性设置为1,单选按钮和复选框以图形方式显示。

17.VB提供______ 函数用于将数字字符转换成数值型,提供______函数用于将数值转换成字符型。

18.列表框中项目的序号是从开始的。

19.表示列表框中最后一项的序号。

20.方法可清除列表框的所有内容。

21.组合框是组合了文本框和列表框的特性而形成的一种控件。风格的组合框不允许用户输入列表框中没有的项。

22.要强制显式声明变量,使用__________语句完成。

23.如果要每隔15秒产生一个Timer事件,则Interval属性应设置为。

24.函数将返回系统的时间。

25.VB中若要产生一消息框,可用______函数来实现。

26.如果在建立菜单时在标题文本框中输入一个“”,那么菜单显示时形成一个分隔线。

27.在VB中,用户定义常量使用语句,声明变量使用语句。28.在VB中窗体文件的后缀名为______,工程文件的后缀名为______。

二、选择题

1.Visual Basic是一种面向对象的可视化程序设计语言,采取了的编程机制。

A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺

序执行2.在Visual Basic中最基本的对象是,它是应用程序的基石,是其他控件的容器。

A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。在缺省情况下,VB在应用程序执行时,总是把指定为启动窗体。

A.不包含任何控件的窗体B.设计时的第一个窗体

C.包含控件最多的D.命名为Frm1的窗体

4.若有程序代码如下:

text1.text="Visual Basic"

则:text1,text和"V isual Basic" 分别代表。

A.对象,值,属性B.对象,方法,属性

C.对象,属性,值D.属性,对象,值

5.Visual Basic是一种面向对象的程序设计语言,不是面向对象系统所包含的三要素。

A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是。

A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是。

A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对属性进行设置。

A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对属性设置。

A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有属性。

A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是属性。

A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句是正确的。

A.Form1.Caption = “欢迎使用VB”

B.Form1.Caption= ' 欢迎使用VB '

C.Form1.Caption = 欢迎使用VB

D.Form1.Caption = "欢迎使用VB"

13.要使某控件在运行时不可显示,应对属性进行设置。

A.Enabled B.Visible C.BackColor D.Caption 14.当运行程序时,系统自动执行启动窗体的事件过程。

A.Load B.Click C.Unload D.GotFocus 15.当文本框的ScrollBars属性设置了非零值,却没有效果,原因是。

A.文本框中没有内容B.文本框的MultiLine属性为False

C.文本框的MultiLine属性为True D.文本框的Locked属性为True

16.要判断在文本框是否按了Enter键,应在文本框的事件中判断。

A.Change B.KeyDown C.Click D.KeyPress 17.窗体Form1的Name属性是Frm1,它的单击事件过程名是。

A.Form1_Click B.Form_Click C.Frm1_Click D.Me_Click 18.在一行内写多条语句时,每个语句之间用符号分隔。

A., B.: C.、D.;19.一句语句要在下一行继续写,用符号作为续行符。

A.+ B.-C._ D.…20.下面是合法的变量名。

A.X_yz B.123abc C.integer D.X-Y 21.下面是不合法的整常数。

A.100B.&O100C.&H100 D.%100 22.下面是合法的字符常数。

A.ABC$B."ABC" C.'ABC ' D.ABC 23.下面是合法的单精度型变量。

A.num! B.sum% C.xinte$ D.mm# 24.下面是不合法的单精度常数。

A.100!B.100.0 C.1E+2 D.100.0D+2 25.表达式16/4-2^5*8/4 mod 5\2的值为。

A.14B.4C.20 D.2 26.数学关系3≤x<10表示成正确的VB表达式为。

A.3<=x<10 B.3<=x AND x<10

C.x>=3 OR x<10 D.3<=x AND <10

27.\、/、MOD、*四个算术运算符中,优先级别最低的是。

A.\ B./ C.MOD D.* 28.Rnd函数不可能为下列值。

A.0B.1 C.0.1234 D.0.0005 29.Int(198.555*100+0.5)/100的值为。

A.198 B.199.6 C.198.56 D.200 30.已知A$="12345678",则表达式V al(Left$(A$,4)+Mid$(A$,4,2))的值为。

A.123456 B.123445 C.8D.6 31.表达式的Len("123程序设计ABC")的值是。

A.10B.14C.20D.17 32.表达式的LenB("123程序设计ABC")的值是。

A.10B.14C.20D.17 33.下面正确的赋值语句是。

A.x+y=30 B.y=π*r*r C.y=x+30 D.3y=x

34.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是。

A.x=1:y=1:z=1 B.x=1,y=1,z=1 C.x=y=z=1 D.xyz=1 35.赋值语句:a=123 + MID("123456",3,2)执行后,a变量中的值是。

A."12334"B.123C.12334D.157 36.赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是。

A."12334"B.123C.12334D.157 37.把字符串“123”转换为数值123 时应该使用的函数是。

A.Str B.V al C.Len D.Log 38.下列各表达式能产生[1,3]随机整数的是。

A.rnd()* 3+1 B.rnd()*2) +1

C.int(rnd()*2)+1 D.int(rnd()*3)+1

39.代数式

y

x )lnx

Sin(30

2xe0

x

对应的VB表达式是。

A.E^X*Sin(30*3.14/180)*2*x/x+y*log(x)

B.Exp(x)*Sin(30)*2*x/(x+y)*ln(x)

C.Exp(X)*Sin(30*3.14/180)*2*x/(x+y)*log(x)

D.Exp(X)*Sin(30*3.14/180)*2*x/(x+y)*ln(x)

40.VB提供了结构化程序设计的三种基本结构,三种基本结构是。

A.递归结构、选择结构、循环结构B.选择结构、过程结构、顺序结构C.过程结构、输入、输出结构、转向结构D.选择结构、循环结构、顺序结构41.下面程序段运行后,显示的结果是。

Dim x

If x Then Print x Else Print x + 1

A.1 B.0 C.显示出错信息D.2 42.语句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为关系表达式

43.用If语句表示分段函数

√x+1 , x>=1

f(x)=

x2+3 , x<1

下列不正确的程序段是。

A.If x>=1 Then f=sqr(x+1) B.If x>=1 Then f=sqr(x+1) f=x*x+3 If x<1 Then f=x*x+3 C.If x>=1 Then f=sqr(x+1) Else f=x*x+3 D.If x<1 Then f=x*x+3 Else f=sqr(x+1) 44.计算分段函数的值。

0 x<0

1 0≤x<1

y= 2 1≤x<2

3x≥2

下面程序段中正确的是。

A.If x<0 Then y=0 B.If x>=2 Then y=3

If x<1 Then y=1 If x>=1 Then y=2

If x<2 Then y=2 If x>0 Then y=1

If x>=2 Then y=3 If x<0 Then y=0

C.If x<0 Then D.If x>=2 Then

y=0 y=3

ElseIf x>0 Then ElseIf x>=1 Then

y=1 y=2

ElseIf x>1 Then ElseIf x>=0 Then

y=2 y=1

Else Else

y=3 y=0

End If End If

45.下面程序段,显示的结果是。

Dim x

x = Int(Rnd) + 5

Select Case x

Case 5

Print "优秀"

Case 4

Print "良好"

Case 3

Print "通过"

Case Else

Print "不通过"

End Select

A.优秀B.良好C.通过D.不通过46.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是。

A.If sex = "男" And age < 40 And InStr(duty, "教授") > 0 Then n = n + 1

B.If sex = "男" And age < 40 And (duty = "教授" Or duty = "副教授") Then n = n + 1 C.If sex = "男" And age < 40 And Right(duty, 2) = "教授" Then n = n + 1

D.If sex = "男" And age < 40 And duty = "教授" And duty = "副教授" Then n = n + 1 47.下面程序段求两个数中的大数,不正确。

A.Max=IIf(x>y , x , y) B.If x>y Then Max=x Else Max=y

C.Max=x D.If y>=x Then Max=y

If y>x Then Max=y Max=x

48.以下是正确的For … Next结构。

A.For x=1 To Step 10 B.For x=3 To –3 Step -3

… …

Next x Next x

C.For x=1 To 10 D.For x=3 To 10 Step 3

Re: … …

Next x Next y

If I=10 Then Goto Re

49.下列循环语句能正常结束循环的是。

A.i = 5 B.i=1

Do Do

i = i + 1 i=i+2

Loop Until i < 0 Loop Until i=10

C.i = 10 D.i=6

Do Do

i = i – 1 i=i-2

Loop Until i < 0 Loop Until i=1

50.下面程序段的运行结果为。

For i = 3 To 1 Step -1

Print Spc(5 - i);

For j = 1 To 2 * i - 1

Print "*";

Next j

Print

Next i

A.* B.* * * * * C.* * * * * D.* * * * * * * * * * * * * * * * *

* * * * * * * * 51.哪个程序段不能分别正确显示1!、2!、3!、4!的值。

A.For i = 1 To 4 B.For i = 1 To 4

n = 1 For j=1 to i

For j = 1 To i n=1

n = n * j n=n*j

Next j Next j

Print n Print n

Next i Next i

C.n = 1 D.n=1

For j = 1 To 4 j=1

n = n * j Do while j<=4

Print n n=n*j

Next j Print n

j=j+1

Loop

52.如下静态数组声明语句,正确。

A.Dim a[3,4] As Integer B.Dim a(3,4) As Integer

C.Dim a(n,n) As Integer D.ReDim a(3,4) As Integer

53.要分配存放如下方阵的数据,可使用数组声明语句来实现(不能浪费空间)。

1.1

2.2

3.3

4.4

5.5

6.6

7.7 8.8 9.9

A.Dim a(9) As Single B. Dim a(3,3) As Single

C. Dim a(-1 to 1,-5 to –3) As Single

D. Dim a(-3 to –1 ,5 to 7) As Integer

54.如下数组声明语句中,数组a包含元素的个数为。

Dim a(3,-2 to 2)

A.20 B.75 C.60 D.13 55.函数Sgn(3.1416)的返回值是。

A.-1 B.0 C.1 D.以上都不对

56.以下程序输出的结果是。

Option Base 1

Private Sub Command1_Click()

Dim a, b(3, 3)

a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)

For i = 1 To 3

For j = 1 To 3

b(i, j) = a(i * j)

If (j >= i) Then Print Tab(j * 3); Format(b(i, j), "###");

Next j

Print

Next i

End Sub

A.1 2 3 B. 1 C. 1 4 7 D. 1 2 3

2 5 6 4 5 2 4 6 4 6

7 8 9 7 8 9 3 6 9 9 57.以下的控件或方法具有输入和输出双重功能的为。

A.Print B.Textbox C.Optionbutton D.Checkbox

58.表达式Int(Rnd*71)+10产生的随机整数范围是。

A.(10,80)B.(10,81)C.[10,80] D.[10,81]

59.在设计阶段,双击窗体上的某个控件,可以打开。

A.代码窗口 B.属性窗口 C. 工具箱窗口 D. 工程资源管理器窗口60.如果在立即窗口中执行以下操作:

a=8 (是回车键,下同)

b=9

print a>b

则输出结果是。

A. -1

B. 0

C. False

D. True

61.窗体上有一个命令按钮Command1,编写如下事件过程:

Private Sub Command1_Click()

x = InputBox("x=")

y = InputBox("y=")

Print x + y

End Sub

运行后,单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内容是。

A. 444

B. 123321

C. 123+321

D. 出错信息

62.执行下列程序段后,x的值是。

n = 5: x = 1: i = 1

Do

x = x * i

i = i + 1

Loop While i < n

A. 10

B. 15

C. 24

D. 120

63.下列控件中,没有Caption属性的是。

A. 框架

B. 列表框

C. 复选框

D. 单选按钮64.复选框的V alue属性为1时,表示。

A.复选框未被选中B.复选框被选中

C.复选框内有灰色的勾D.复选框操作有错误

65.用来设置粗体字的属性是。

A. FontItalic

B. FontName

C. FontBold

D.FontSize

66.将数据项“China”添加到列表框(List1)中成为第一项应使用。

A.List1.AddItem "China", 0B.List1.AddItem "China", 1

C.List1.AddItem 0, "China"D.List1.AddItem 1, "China"

67.引用列表框(List1)最后一个数据项应使用。

A.List1.List (List1.ListCount)B.List1.List (List1.ListCount - 1)

C.List1.List (ListCount)D.List1.List (ListCount - 1)

68.假如列表框(List1)有四个数据项,那么把数据项“China”添加到列表框的最后,应使用语句。

A.List1.AddItem 3,"China"B.List1.AddItem "China", List1.ListCount-1

C.List1.AddItem "China",3D.List1.AddItem "China",List1.ListCount

69.如果要改变窗体的标题,需要设置窗体对象的哪一属性_________。

A.Name B.Caption C.BackColor D.BorderStyle

三、程序填空

1.以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并计算它们的和,但程序不完整,请在横线上填入必要的内容,使其完整。

Private Sub Commandl_C1ick()

Dim x As Integer, sum As Integer

For i=1To 20

x=Int(____________*101+200)

If _______ =0 Then

sum=sum+x

Print x

endif

Next i

End Sub

2.以下程序的功能是:从键盘上输入若干学生的考试成绩,统计并输出最高分数和最低分数,当输入负数时结束输入。请将程序补充完整。

Private Sub Form_click()

dim x,amax,amin as single

x=val(inputbox(“enter a score:”))

amax=x

amin=x

do while _________

if x>amax then

amax=x

endif

if ________then

amin=x

endif

x=val(inputbox(“enter a score:”))

loop

label1.caption=amax

label2.caption=_________

end sub

3.下面程序是利用“打擂台”方式逐个比较取代求得三数中最大及最小的数。请将程序补充完整。

Private Sub Command1_Click()

Dim a as integer,b as integer,c as integer

Dim max as integer,min as integer

a=val(text1.text)

b=val(text2.text)

c=val(text3.text)

max=a:min=a

if b>max then max=b

if b

if then max=c

if c

text4.text=str(max)

text5.text=str(min)

End Sub

4.窗体上有一个名称为List1的列表框,一个名称为Text1的文本框,一个名为Label1、Caption属性为“Sum”的标签,一个名称为Command1、标题为“计算”的命令按钮。程序运行后,将把1~100之间能够被7整除的数添加到列表框。如果单击“计算”按钮,则对List1中的数进行累加求和,并在文本框中显示计算结果,请填空。

Private Sub Form_Load( )

For i=1 to 100

If i mod 7=0 then

___________

End if

Next i

End sub

Private Sub Command1_Click( )

Sum=0

For i=0 to _________

Sum=sum+ ________

Next i

Text1.text=sum

End sub

5.通过选择组合、列表框中的选项来改变文本框的字体。在窗体中添加一个ComboBox (Combo1)和一个TextBox(Text1),代码如下:

Private Sub Combo1_Click()

Text1.FontName = Combo1.List(Combo1.ListIndex)

End Sub

Private Sub Form_Load()

Combo1.AddItem "宋体"

Combo1.AddItem "隶书"

Combo1.AddItem "黑体"

Combo1.AddItem "楷体"

Combo1.ListIndex = 0 '把第一个条目作为初始项

Text1.__________ = 30 '放大字体

Text1. __________ = Combo1.List(0) '初始字体为“宋体”

End Sub

6.下面是计算1/1! + 1/2! + 1/3! + 1/4! + …… + 1/100! 的程序,请填空补充完善程序。其中使用三个控件:

(1)LABEL控件用于提示说明累加什么。如:“计算1/1! + 1/2! + 1/3! + 1/4! + …… + 1/100!”。

(2)COMMANDBUTTON控件用于事件单击触发。

(3)TEXT控件用于显示结果,并放于变量a中。

Private Sub Command1_click()

Dim a As Double

Dim b As Double

Dim i As Integer

a = 0:

b =

For i = 1 To

b =

a = a + b

Next i

Text1.Text = a

End Sub

7.用Do … Loop语句和迭代法计算并显示斐波那契(Fibonaccii)数列的前20项。请填空补充完善程序。

Private Sub Command1_Click()

Cls

f1 = 1: f2 = 1

i = 3

List1.AddItem f1

List1.AddItem f2

Do

f1 = f2

f2 = f3

List1.AddItem f3

i = i + 1

Loop while

End Sub

8.给出两个正整数,求它们的最大公约数。请填空补充完善程序。

Private Sub Command1_Click()

Dim m As Integer, n As Integer

m = V al(Text1.Text)

n = V al(Text2.Text)

If m < n Then

t=m: m=n: n=t

End If

r =m Mod n

do while r <> 0

n = r

loop

Label3.Caption = n

End Sub

9.从键盘输入10个数,要求按从小到大的顺序打印出来。但程序不完整,请在横线上填入必要的内容,使其完整。

Private Sub Form_Load()

Dim p As String : p = ""

For i = 1 To 10

a(i) = V al( ("输入需排序的数据:", "比较法排序"))

p = p & Str(a(i)) & ","

Next i

Label1.Caption = LTrim(Left(p, Len(p) - 1))

Label2.Caption = ""

End Sub

在“排序”按钮Command1的Click事件中加入以下代码:

Private Sub Command2_Click()

For i = 1 To 9

For j =i+1 To 10

If Then

t=a(i):a(i)=a(j):a(j)=t

End If

Next j

Next i

p = Str(a(1))

For i = 2 To 10

p = p & "," & Str(a(i))

Next i

Label2.Caption = LTrim(p)

End Sub

10.输入100个数,统计其中负数、零及正数的个数。

private sub form_click()

dim i,fs,zs,zs as integer …fs、ns、zs分别代表负数、零及正数的个数

dim k as double

for i=1 to 100

k=val(inputbox(“”))

if k>0 then

________

elseif k<0 then

fs=fs+1

else

_________

endif

next i

print”负数、零及正数的个数分别是:”;fs,ns,zs

end sub

11.编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字的立方和等于该数字本身。

private sub command1_click()

dim i as integer,a as integer ,b as integer,c as integer

for i=100 to 999

a=i\_______

b=(i-a*___ ____)\10

c=i mod 10

if a^3+b^3+c^3=I then

print i

endif

________

end sub

12.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早晨又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上再想吃时,见只剩一个桃子了。问:第一天猴子共摘了多少个桃子。为了实现这一目标,完善下面的VB 程序,在划线处填入合适的语句或表达式,完成程序设计。Visual Basic 程序如下:

Sub Command1_Click( )

Dim i, s As Integer

____________________

For i=9 to 1 step -1

_______________________

Next i

Text1.Text = Str(s)

End Sub

四、编程题

1.计算并输出1~100的奇数和。

2.用辗转相除法求两个自然数m ,n 的最大公约数和最小公倍数。

3.输入x ,y ,z 三个数,按由小到大的顺序排序。

4.编一程序,显示所有的水仙花数。所谓水仙数,是指一个3位数,其各位数字的立方和等于该数本身。

5.随机产生10个30~100(包括30和100)正整数,求最大值和最小值及平均值,并输出。利用数组处理。

6.求自然对数e 的近似值并输出。要求误差不小于0.00001,近似公式为:

∑∞==++++=0!1

!1

!31

!21

1i i n e

7.输出100以内的素数。

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程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习 一. 填空 1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。 2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。 3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。 4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。 5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。两个字符串可以使用连接符 &或+ 串接起来。 6. 2 22z y x z y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。 7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。 8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。 二. 单选题 1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。 A )MultiLine B )Visible C )TabStop D )Locked 2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。 A )dfAS B )asAS C )dfas D )asas 3. 执行如下语句: a =InputBox("Today", "Tomorrow", "Yesterday") 将显示一个输入对话框,在对话框的输入区中的默认值是( C )。 A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday 4. 设a=3,b=5,则以下表达式值为真的是( B )。 A) a>=b And b>10 B) (a>b) Or (b>0) C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)

VB程序设计习题

练习一 一、选择题 1、下面列出的程序设计语言中(A )是面向问题的语言。 A、机器语言 B、汇编语言 C、高级语言 D、0、1二进制语言 解释:机器语言和汇编语言都是面向机器的语言,二进制语言为机器语言,故其为面向机器的语言 2、下面列出的程序设计语言中(C )不是面向对象的语言。 A、C B、C++ C、Java D、VB 3、下列(D )不属于VB 6.0的版本。 A、学习版 B、专业版 C、企业版 D、共享版 解释:VB6.0共有三个版本:标准版、专业版、企业版。而其中的标准版是为初学者了解基于windows的应用程序开发而设计的,也可称为学习版。 二、填空题 1、从程序设计语言发展过程的角度来分类,计算机程序设计语言分:机器语言、汇编语言和高级语言。 2、VB 6.0采用了面向对象、事件驱动(可视化编程)的编程机制。 3、启动VB 6.0后可以从“现存”选项卡选择并打开系统中现存的工程文件。 练习二 一、选择题 1、如果窗体对象的名称为Forma1,Backcolor是窗体对象的一个属性,用来设置窗体的背景色,那么设置窗体背景色为蓝色的语句正确的是( A ) A、Forma1.Backcolor=vbBlue B、Backcolor= vbBlue C、Forma1 =vbBlue D、Forma1′s Backcolor is vbBlue. 2、下面方法中,不能打开编码编辑器的是(D) A、单击“视图”菜单中的“代码窗口”命令。 B、双击窗体设计器的窗体或控件。 C、双击窗体设计器的窗体或控件,单击工程资源管理器中的“查看代码”按钮。 D、双击窗体设计器的窗体或控件,单击标准工具栏中的“代码窗口”按钮。 3 、保存VB应用程序时,下列方法中正确的是(A) A、先保存窗体文件,再保存工程文件。 B、先保存工程文件,再保存窗体文件 C、直接保存窗体文件,系统会自动按顺序先保存窗体文件再保存工程文件。 D、直接保存窗体文件,系统会自动按顺序先保存工程文件再保存窗体文件。 二、填空题 1、VB工程文件的扩展名是工程文件(*.vbp),窗体文件的扩展名是窗体文件(*.frm)。 2、选中工程资源管理器中的窗体对象,再单击按钮可打开窗体设计器。 3、在VB中,按下工具栏中的“启动”按钮或键运行程序。 练习三 一、选择题 1、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C) A、工程资源管理器窗口 B、工具箱窗口 C、代码窗口 D、属性窗口 2、新建一个工程,将其窗体的名称属性设置为MyFirst,则默认的窗体文件名为(C) A、Form1. frm B、工程1. frm C、MyFirst.frm D、Form1.vbp 3、下列叙述中正确的是(C) A、只有窗体才是VB中的对象 B、只有控件才是VB中的对象 C、窗体和控件都是VB中的对象 D、窗体和控件都不是VB中的对象 解释:窗体时VB中最常见的对象,而控件是VB中预先定好的、程序中能够直接使用的对象。 4、设置窗体最小化时的图标可通过(A )属性来实现。 A、MouseIcon B、BackStyle C、Icon D、Picture 5、设置标签边框的属性是( B ) A、BorderStyle B、BackStyle C、AutoSize D、Alignment 6、文本框没有( D )属性。 A、Enable B、Visible C、BackColor D、Caption 7、下列操作中不能触发命令按钮的Click事件的是( B ) A、在按钮上单击鼠标左键 B、在按钮上单击鼠标右键 C、把焦点移至按钮上,然后按回车键 D、使用该按钮的快捷键

VB程序设计期末考试复习题

VB复习题 一.选择题 1.使用声明语句建立一个数值型的变量后,VB自动将该变量初始化为(B)。 A.空值 B.0 C.1 D.Null 2.使用声明语句建立一个字符型的变量后,VB自动将该变量初始化为( A )。 A.空值 B.0 C.1 D.Null 3.使用声明语句建立一个布尔型的变量后,VB自动将该变量初始化为(A )。 A.False B.0 C.1 D.True 4.关于 VB 中的运算符,以下说法正确的是()。 A.“×”是算术运算符,含义是“乘法运算” B.“≠”是关系运算符,含义是“不等于” C.“!”是逻辑运算符,含义是“非” D.“And”是逻辑运算符,含义是“与” 5.对象的三要素是()。 A.属性、事件、程序 B.属性、事件、方法 C.窗体、事件、程序 D.语句、函数、程序 6.VB中,表达式10<2 Or Not 5>2+6的值为()。 A.TRUE B.FALSE C.0 D.出错 7.VB中,表达式Mid$("南京工程学院",3,4)的结果是()。A."工程学院" B."京工程学" C."程学院" D."工程" 8.在VB中,应用程序被称为()。 A.工程 B.窗体 C.属性 D.对象 9.VB中,事件Click由()引发。 A.移动鼠标 B.左键单击鼠标 C.双击鼠标 D.右键单击鼠标 10.VB中,隐藏窗体的方法是()。 A.Unload B.Stop C.Hide D.Show 11.在Visual Basic中最基本的对象是(),它是应用程序的基石,也是其它控件的容器。 A.文本框 B.命令按钮 C.窗体 D.标签 12.VB窗体文件的扩展名为()。 A.VBP B.FRM C.BAS D.EXE

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语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

VB题库—程序设计[1]

程序设计 〖第1题〗『程序设计』(5分)(题号:148) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)求10~20之间所有素数的乘积并输出在窗体上。 ' 将结果存入变量L中。 '------------------------------------------------- '注意:请在指定的事件内编写代码。 '------------------------------------------------- 答案:---------------------- Dim i As Integer Dim j As Integer Dim b As Boolean l = 1 b = False For i = 10 To 20 For j = 2 To i - 2 If i Mod j = 0 Then b = True End If Next If b = False Then l = l * i End If b = False Next Print Str(l) ---------------------- 〖第2题〗『程序设计』(5分)(题号:150) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)求1 - 1/2 + 1/3 - 1/4 + ……+ 1/99 - 1/100的值。' 将结果存入变量J中。 '------------------------------------------------- '注意:请在指定的事件内编写代码。 '------------------------------------------------- 答案:---------------------- Dim i As Integer For i = 1 To 100 If i Mod 2 = 1 Then j = j + 1 / i ElseIf i Mod 2 = 0 Then j = j - 1 / i End If Next Print j ---------------------- 〖第3题〗『程序设计』(5分)(题号:131) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100, ' 结果输出在窗体上。 '------------------------------------------------- '将结果存入变量S中 '------------------------------------------------- 答案:---------------------- Dim i As Integer s = 0 For i = 1 To 10 s = s + 1 / (i ^ i) Next Print (s) ---------------------- 〖第4题〗『程序设计』(5分)(题号:152)

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

VB程序设计编程考试题及答案 1.输入3个数,输出最大的数 Private Sub command1_click() Dim max For i = 1 To 3 n = Val(InputBox("输入第" & i & "个数")) If n > max Then max = n End If Next Print "三个数中最大的数是" ; max End Sub 2.有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根 Private Sub Command1_Click() Dim a, b, c, n a = Text1 b = Text2 c = Text3 n = b * b - 4 * a * c If n >= 0 Then Label4 = "方程有根" Else Label4 = "方程无根" End If End Sub 3.输入一个百分制的成绩,若大于等于60,则用消息框弹出,显示“恭喜!成绩通过!”, 若小于60,则弹出消息框,显示“抱歉!成绩没有通过! Private Sub Form_Load() Text1 = "" End Sub Private Sub Command1_Click() Dim n n = Text1 If n > =60 Then Val (MsgBox("恭喜!成绩通过!")) Else Val (MsgBox("抱歉!成绩没有通过!")) End If End Sub 4.输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整 除但不能被100整除,或者能被400整除) Private Sub Command1_Click() Dim y%

vb题库程序设计

一、程序设计 '【程序设计】 1.'题目:编写函数fun,函数的功能是:计算两个正整数的最大公约数,并显示。如:'两个数为15、20,结果显示"5" '要求使用Do ... Loop语句来实现。 答案:Do r = m Mod n If r = 0 Then Exit Do m = n n = r Loop fun = n 2.'题目:判断一个数是否是素数。 答案:---------------------- Dim i As Integer Prime = True For i = 2 To Int(Sqr(m)) If m Mod i = 0 Then Prime = False: Exit For Next i ---------------------- 3,'题目:(事件)单击窗体。 ' (响应)求10!的值,并将结果输出到窗体上。 将结果存入变量SUM中。 答案:---------------------- Dim i As Integer sum = 1 For i = 1 To 10 sum = sum * i Next Print sum 4,'题目:(事件)单击窗体。 (响应)求1+2+3+……+100的值,并把结果输出在窗体上。结果存入变量SUM中。 答案:---------------------- Dim i As Integer For i = 1 To 100 sum = sum + i Next Print sum ---------------------- 5,'题目:编写函数fun,函数的功能是:求1到m之间的偶数之积。 答案:---------------------- Dim y As Double y = 1 Dim i As Integer For i = 1 To m

《VB程序设计》综合复习资料习题

《VB程序设计》综合复习资料习题

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是() A.可视化B.面向对象C.面向图形D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分? 第 2 页共 32 页

2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是() A.文本框失去焦点B.文本框获得焦点 C.设置文本框的焦点D.改变文本框的内容 2、应用程序设计完成后,应将程序保存,保存的过程是() A.只保存窗体文件即可 B.只保存工程文件即可 第 3 页共 32 页

《VB程序设计》期末考试试卷(A)附答案

******学院 2009-2010学年第二学期 《VB程序设计》期末考试试卷(A)附答案 一、选择题(2分/题,共60分) (1)要设置窗体上各控件的属性,可以在___中进行。 A“窗体布局”窗口B“工程资源管理器”窗口 C“属性”窗口D“对象”窗口 (2)下面程序段___能够正确实现目的:如果x

(5)双击窗体中的对象后,VB将显示的窗口是___。 A工具箱B“工程”窗口 C“代码”窗口D“属性”窗口 (6)下列程序段的执行结果是___。 X=int(Rnd()+4) Selectcasex Case5 Print“优秀” Case4 Print“良好” Case3 Print”通过” Caseelse Print”不通过” Endselect A优秀B良好 C通过D不通过 (7)下列哪个不是窗体的属性___。 ACaptionBText CControlBoxDBorderStyle (8)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是___。 ACombo1.RemoveItemTextBCombo1.RemoveItem2 CCombo1.RemoveItem3DCombo1.RemoveItemCombo1.Listcount (9)窗体BorderStyle属性的功能是___。 A设置窗体的边框大小 B设置窗体的边框样式,是否显示标题栏,是否可以调整大小等 C决定是否显示窗体的控制菜单图标与状态控制按钮 D决定窗体的最大化或最小化按钮是否有效 (10)下列可作为VB的变量名的是___。

VB程序设计 试题与答案-1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

VB程序设计期末模拟试卷

《VB程序设计》期末模拟试卷 一、单项选择 (b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。 A.方法、事件 B.事件、方法 C.事件、属性 D.过程、属性 ( c)2.下列________是Single型变量。 A.Time% B.Name$ C.Sheight! D.CXYZ& (a )3.以下四个VB的变量名中,合法的是____________。 A.X23 B.$Re C. Len

D.3xy ( d)4.在程序中使用 Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。 A. str1是整型,str2是长整型 B. str1是长整型,str2变体型 C. str1、str2都是长整型 D. str1是变体型,str2是长整型 (b )5.表达式(&O36>31) and (“A”>”B”) 的结果是 ____________。 A.True B.False C.”&O3631AB” D.&O3631 (c )6.表达式“100” + 100 和表达式“100” & 100的值分别是 ____________。 A.200、200 B.“100100”、“100100” C.200、“100100”

D.“100100”、200 (b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。执行结果是________。 Dim a As String A=InputBox("Input", "", "Name") Print a A.Input B.Zhao C.Name D.空字符串 (b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。 A.4 B.5 C.6 D.7 ( d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。 A.Dim

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向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 ……

[整理]VB程序设计复习题及答案.

中南大学现代远程教育课程(专科)考试复习题及答案 《VB程序设计与应用》 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在 题后的括号内。 1. Visual Basic程序中分隔一行中各语句的字符是()。[ ] A)‘ B): C)\ D)_ 2. 下列可作为Visual Basic的变量名的是()。[ ] A: Filename B: A(A+B)C: A%D D : Print 3. 要让菜单项无效,应将()属性值设置为False。 [ ] A. Visible B. Enabled C. Moveable D. Checked 4. 以下过程是()事件。 Prviate Sub Form_Load( ) …… End Sub [ ] A: 命令按钮的单击B: 命令按钮的装载 C; 窗体的装载D: 窗体的单击 5. Vb中描述文件扩展名的是()属性。[ ] A: Drive B: Pattern C: FileName D: Path 6. 关于Visual Basic中事件的说法中,不正确的为()。[ ] A)事件是由Visual Basic预先定义好的,能够被对象识别的动作 B)DblClick(双击)是Visual Basic中的一种事件 C)一个对象可以识别一个或多个事件 D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义 7. 下列控件中可设置滚动条是()。 [ ] A. 检查框(复选框) B. 框架 C. 文本框 D. 标签框 8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。 [ ] A. Form1 B. Form2 C. Formx D. Form10 9. Const One&=1,则One为()类型的常数。[ ] A)整型 B)字节型

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) 12 每建立一个窗体,工程管理器窗口中就会增加一个(C). A、类模块文件 B、工程文件 C、窗体文件 D、程序模块文件 13 INT(100*RND(1))产生的随机整数的闭区间是(B). A、[1,100] B、[0,99] C、[0,100] D、[1,99] 14 下列数据类型中,占用内存最小的是(D). A、Integer B、Single C、Boolean D、Byte 15 VisualBasic是一种()程序设计语言.B A、过程式 B、非过程式 C、机器 D、低级 16 函数Int(10*Rnd)是在(A)范围内的整数. A、[0,9] B、[0,1] C、[1,9] D、[1,10] 17 以下合法的一组Visual Basic用户标识符是 C A、Sum 和 8abc B、a#x 和 Pi C、ForLoop 和 Total D、Const 和 DoWhile

VB程序设计试卷

《VB程序设计》试卷试卷十五 一、判断题(共10分,每题1分,在答题卡上回答,A表示正确,B表示错误) 1. 窗体中只能有一个命令按钮设置Default属性为True,在任何情况下,按键,就相当于 执行该命令按钮的Click()事件。 2. 直线控件没有Left和Top属性。 3. 在VB工具箱中双击控件图标,可以在窗体中添加控件,但不能直接将控件引入到框架中。 4. Style属性为0和2的组合框由于下拉,故不能多选,但Style属性为1的组合框不是下拉的, 所以可以多选。 5. 单选按钮和复选框都没有双击事件。 6. Cls方法能清除窗体中用Line和Circle方法画的直线、矩形和圆形,但不能清除窗体中用直线 控件和形状控件产生的直线、矩形和圆形。 7. “打开”对话框和“另存为”对话框,除了标题栏上的文字不同之外,其他内容与用法均相同, 因此,也可以用“另存为”对话框来指定要打开的文件。 8. 当图片框的AutoSize属性为True,而影像框的Stretch属性为False时,两者显示图片的效果相 同。 9. Pset (X, Y)方法在(X, Y)处画一个点,而Point(X, Y)函数返回(X, Y)点的颜色值。 10. 若要用鼠标在文本框中右击能弹出mnuEdit的快捷菜单,只要在该文本框的Mouse_Down()事 件中,添加一条PopupMenu mnuEdit 语句便可。 二、单选题(共20分,每题2分) 11. VB提供了许多目录和文件操作语句,其中删除文件夹语句的关键词是。 [A] ChDir [B] RmDir [C] KillDir [D] DelDir 12. 标签的WordWrap = True 可以固定标签宽度来显示多行文本,它必须和属性一起设置。 [A] MultiLine [B] AutoSize [C] Alignment [D] Width 13. 表达式4 + 5 \ 4 * 9 / 8 Mod 3的值是。 [A] 7 [B] 5 [C] 6 [D] 9 14. 在默认的情况下,由Dim axyz(3, 2 To 4) As String * 2语句定义的数组占用______字节的内存空 间。 [A] 24 [B] 18 [C] 9 [D] 48 15. 以下叙述中错误的是。 [A] 以.BAS为扩展名的文件是标准模块文件,是一个纯代码性质的文件。 [B] 编程人员不能改变窗体或控件的事件名称,但是可以改变控件的名称 [C] 在V isual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 [D] 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 16. 要使得文件列表框File1中,只显示文件后缀名为bmp和jpg的图片文件,应设置其Pattern属 性为______。 [A] "*.bmp|*.jpg" [B] "*.bmp", "*.jpg" [C] "*.bmp;*.jpg" [D] "*.bmp, *.jpg "

VB程序设计考试题库 优质文档

优质文档VB程序设计考试题库——考试专用 1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断是"正数"、"负数或"零",并根据输入的数用消息框显示"正数"、"负数”或"零"。 2、题目:(事件)单击窗体。(响应)求200~300之间既能被3整除又能被7整除的数。并求出所有数之和存入变量SUM中 3、题目:单击窗体。(响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上。 4、题目:(事件)单击窗体。(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8…的前10项,并求其和,将和保存在变量s中。 5、题目:(事件)双击窗体。(响应)把一元钞票换成一分、二分和五分的硬币每种至少有一枚),求出其所有的换法,把结果输出在窗体上。将所有的换法的数目存入变量N中 6、题目:单击窗体。)求1!+2!+3!+4!+5!并将结果输出到窗体上。结果存入变量S中 7、题目:(事件)单击窗体。(响应)生成一个一维数组(10个数组元素依此为: ' 15、23、72、43、96、23、3、65、88、17 写程序求出这个数组中的最大值、最小值和平均值,并输出在窗体上。将最大值,最小值,平均值分别存入变量Max,Min,Aver中 8、题目:(事件)单击窗体。(响应)在窗体上输出100~200之间的所有合数。求出所有数之和存入SUM中所谓合数是指自然数中能被1和本数整除以外,还能被其他数整除的数。 9、题目:(事件)单击窗体。(响应)求10~20之间所有素数的乘积并输出在窗体上。将结果存入变量L中。 10、题目:(事件)单击窗体。(响应)求1 - 1/2 + 1/3 - 1/4 + ……+ 1/99 - 1/100的值。将结果存入变量J中。 1题 n = InputBox("输入一个自然数") If n > 0 Then result = "正数" ElseIf n < 0 Then result = "负数" ElseIf n = 0 Then result = "零" End If MsgBox "输入的数据" & n & "为:" & result 2题 Dim i As Integer For i = 201 To 300 If ((i Mod 3) = 0) And ((i Mod 7) = 0) Then Print (CStr(i)) sum = sum + i End If Next Print sum 3题 Dim i As Integer

相关文档
相关文档 最新文档