vb程序设计题库及答案操作题(vb程序设计经典例题)

程序设计 868
今天给各位分享vb程序设计题库及答案操作题的知识,其中也会对vb程序设计经典例题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、高分替兄弟求VB编程题

今天给各位分享vb程序设计题库及答案操作题的知识,其中也会对vb程序设计经典例题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

高分替兄弟求VB编程题

一、打开VBTEST子目录下的窗体文件Form1.frm,修改其中的程序,使能输出如下图形:

*

* *

* * *

* * * *

* * * * *

* * * * * *

程序如下:

Private Sub Command1_Click()

For i=1 to ____

For j=1 to ____

Print_____

Next j

Print

Next i

End Sub

二、下列程序的功能是从键盘上任意输入一个数,判断这个数是正数、负数、还是零,

并输出判断结果。

程序中有三处错误,请打开VBTEST子目录下的窗体文件Form2.frm,调试更正。

程序如下:

Private Sub Command1_Click()

Dim a As Single

Dim py As String

a=Val(Text1)

If a0 Then py="正数"

If a=0 Then py="零"

If a=0 Then py="负数"

Label3.Caption=a

End Sub

三、打开VBTEST子目录下的窗体文件Form3.frm,修改程序,使能输出:

1-2+3-4+5-6+...+99-100的值

程序如下:

Private Sub Command1_Click()

s=_____

For i=1 To _____

s=s+(-1)^(______)*i

Next i

Print s

End Sub

四、打开VBTEST子目录下的窗体文件Form4.frm。已知一元二次方程的二次项系数、一次

项系数、常数项

分别为a、b、c,其中a不等于0。修改程序,求方程的根。

要求:如果方程无实数根,则输出“无实数根”,否则输出两个实数根。

Private Sub Command1_Click()

Dim a,b,c,d As Single

Dim x1,x2 As Single

a=Val(Text1.Text)

b=Val(Text2.Text)

c=Val(Text3.Text)

d=b^2-4*a*c

If d________ Then

x1=(-b+Sqr(d))/(2*a)

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

Label1.Caption=x1

Label2.Caption=x2

_______

Label3.Caption=______

End If

End Sub

五、下面的程序是求当r=2,JI=3.14,x=-3,y=1.2时代数式r*r*JI+[(64-6y)+3x]/5的值

,程序中有三处错误,

请打开VBTEXT子目录下的窗体文件Form5.frm,调试更正。

Private Sub Command1_Click()

Dim a As Single

r=2:pi=3.14:x=-3:y=1.2

a1=r*r*JI

a2=(64-6y)+3*x

a3=a2/5

Print a1+a2+a3

End Sub

六、下面的程序是求7!(7!=1*2*3...*6*7)的值,并在默认窗口输出这个值。程序中有

三处错误,请打开

VBTEST子目录下的窗体文件Form6.frm,调试更正。

Private Sub Command1_Click()

Dim a As Single

a=0

For i=1 to n

a=a*i

Next i

Print i

End Sub

七、下面的程序是求100以内奇数和s的值(S=1+3+5+7...+99)。程序中有三处错误,请

打开VBTEST子目录下

的窗体文件Form7.frm,调试更正。

Private Sub Command1_Click()

Dim s As Single

Dim i As Single

s=1

For i=1 to 100 Step 1

s=s*i

Next i

Print s

End Sub

八、下面的程序是当输入的考试成绩不低于60分时输出“及格”,否则输出“不及格”

。程序中有二处错误,

请打开VBTEST子目录下的窗体文件Form8.frm,调试更正。

Private Sub Command1_Click()

Dim cj As Integer

Dim py As String

cj=Val(Text1.Text)

If cj60 Then

py="及格"

Else

py="不及格"

End If

label3.Caption=py

End Sub

九、打开VBTEST子目录下的窗体文件Form9.frm,完善其中的程序,使能输出如下图形。

--* * * * * *

----* * * * * *

------* * * * * *

--------* * * * * *

----------* * * * * *

------------* * * * * *

---表示空格

程序如下:

Private Sub Command1_Click()

For i=1 To 6

Print Tab(______);

For j=1 To_______

Print_______

Next j

Print

Next i

End Sub

十、打开VBTEST子目录下的窗体文件Form10.frm,修改下面的程序,使运行后输出如下

结果:

张大富 男 39岁

Private Sub Command1_Click()

Dim xm,xb,nl As String

xm=张大富 xb="男":nl="39岁"

Print xm

Print xb

Print nl

Print "岁"

End Sub

十一、打开VBTEST子目录下的窗体文件Form2.frm,完善已写在“计算”按钮的Click事

件下的程序代码,

将代码段中的“常量”、“变量1”、“变量2”处分别换成正确的常量值、变量名(其

他不动),使得当

鼠标单击命令按钮“计算”时,窗体上显示1+2+3+...+99+100的值。

命令代码如下:

Private Sub Command1_Click()

s=常量

For i=1 To 100 Step 1

s=s+变量1

Next i

Print 变量2

End Sub

十二、打开VBTEST子目录下的窗体文件Form3.frm,完善已写在“计算”按钮的Click事

件下的程序代码,

将代码段中的“常量”、“运算符”、“变量”处分别换成正确的常量值、运算符、变

量名,使得当

鼠标单击命令按钮“计算”时,窗体上显示10!(10!=1*2*3*...*10)的值。

命令代码如下:

Private Sub Command1_Click()

s=常量

For i=1 To 10

s=s 运算符 i

Next i

Print 变量

End Sub

十三、打开VBTEST子目录下的窗体文件Form4.frm,完善已写在“执行”按钮的Click事

件下的程序代码,

将代码段中的“常量”、“变量”、“表达式”处分别换成正确的常量值、变量名和具

体的表达式,

使得当鼠标单击命令按钮“执行”时,显示出满足条件2+4+6+...+x80中最大的x的

值。

命令代码如下:

Private Sub Command1_Click()

s=0

x=0

Do

x=x+常量

s=s+变量

Loop Until s=80

Print 表达式

End Sub

十四、打开VBTEST子目录下的窗体文件Form5.frm,在窗体适当的位置建立一个Command

1按钮,然后编写代码,

使得当鼠标单击命令按钮Command1时,窗体上的标签文字“Lable1”变为“江苏省信息

技术等级考试”。

十五、打开VBTEST子目录下的窗体文件Form10.frm,完善程序,将代码中的“常量”、

“关系运算符”、

“语句”、“变量”处分别换成正确的常量值、关系运算符、语句、变量名,使当点击

“输出”按钮时,

屏幕显示程序运行结果为:20-10=10

程序代码如下:

Private Sub Command1_Click()

a=10

b=常量

if a 关系运算符 b Then

Print a;"-";b;"=";a-b

语句

Print 变量;"-";a;"=";10

End If

End Sub

答案:

1、6 i "*";

2、Val(Text1)改为Val(Text1.Text) a =0改为a 0 Label3.Caption =

a改为Label3.Caption = py

3、0 100 i + 1

4、 0 Else "无实数根"

5、JI改为pi 6y改为6 * y a1 + a2+ a3改为a1+a3

6、a = 0改为a = 1 n改为7 Print i改为Print a

7、s = 1改为s = 0 Step 1改为Step 2 s = s * i改为s = s + i

8、cj 60改为cj = 60 另一错误请同学们自己找

9、2 + i 6 "*";

10、

Private Sub Command1_Click()

Dim xm, xb, nl As String

xm = "张大富": xb = "男": nl = "39岁"

Print xm,

Print xb,

Print nl

End Sub

11、

Private Sub Command1_Click()

s = 0

For i = 1 To 100 Step 1

s = s + i

Next i

Print s

End Sub

12、

Private Sub Command1_Click()

s = 1

For i = 1 To 10

s = s * i

Next i

Print s

End Sub

13、

Private Sub Command1_Click()

s = 0

x = 0

Do

x = x + 2

s = s + x

Loop Until s = 80

Print "x="; x - 2

End Sub

15、

Private Sub Command1_Click()

a = 10

b = 20

If a b Then

Print a; "-"; b; "="; a - b

Else

Print b; "-"; a; "="; 10

End If

End Sub

一、选择题

1、 某一VB工程含F1、F2两个窗体,执行“F1.Show:F2.Hide”语句后,F1、F2窗体显示的结果为( )。

A、都显示 B、都不显示 C、仅显示F1窗体 D、仅显示

F2窗体

2、 在VB中,执行“Text1.Text= “0551-2649670” “Tel=0551-2649670”这行语句时,“,”后面的部分为( )。

A、注释部分,不是可执行代码 B、注释部分,但是可以执行代码

C、程序代码的一部分 D、程序代码的另一种写法

3、 VB的数据类型分为( )

A、 数值型、字符型、布尔型、日期型 B、数值型、字符型、对象型、日期型

C、基本类型、扩展类型 D、整型、实型、字符型、日期型、布尔型

4、VB中的变量如果没有显示声明其数据类型,则默认为( )

A、日期型 B、数据型 C、字符型 D、变体型

5在VB中,通过改变表框( )属性的值 ,可以为列表框添加项目。

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

6、在VB中,执行“A=5:A=A+5”语句后,变量A的值为( )

A、0 B、5 C、10 D、不一定

7、VB中运算符被分为四类,分别是( )

A、算术运算符、连接运算符、关系运算符、逻辑运算符

B、算术运算符、比较运算符、关系运算符、逻辑运算符

C、算术运算符、连接运算符、布尔运算符、逻辑运算符

D、连接运算符、比较运算符、逻辑运算符、关系运算符

8、在VB中,执行“A=18MOD4”语句后,A的值为( )。

A、2 B、4 C、6 D、8

9、A为True,B为False, 则 “AandB”和 “AOrB”的值分别是( )。

A、True,True B、True False C 、False,True D 、False,False

10、在VB中,执行 “DimA,B As String” 语句后,A,B的数据结构为( )。

A、整型数 B、实型数 C、字符型 D、字节型

11、在VB中,执行 “A=123:B=Str$(A)”语句后,B的数据结构为( )。

A、整型数、 B、字节型 C、实型数 D、字符型

12、在VB中,复写框(Check)的Value值有三种,分别是( )。

A、-1,0,1 B、0,1,2 C、1,2,3 D、True,False,0

13、在VB中,如要创建“年级”和“班级”两组单选按钮,具体的做法是( )

A、先创建“单选按钮”,然后用“框架”分别框住

B、先分别创建“单选按钮”和“框架”,然后将“单选按钮”拖到相应的框架中

C、先创建“框架”,然后在“框架”中创建“单选按钮”

D、以上方法均可

14、数学关系3〈= x〈10表示成正确的VB表达式为( )

A、3〈=x〈10 B、3〈=xANDx〈10 C、x〉=3ORx〈10 D、3〈=xAND〈10

15、Int(198.555*100+0.5)/100的值为( )

A、198 B、199.6 C、198.56 D、200

16、下面正确的赋值语句是( )

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

17、为了给三个变量赋初值1,下面正确的赋值语句是( )

A、x=1:y=1:z=1 B、x=1,y=1,z=1 C、x=y=z=1 D、xyz=1

18、分支结构的程序在进行判断后可分别控制程序有( )个以上的走向。

A、1 B、2 C、3 D、8

19、语句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为关系表达

20、可用于设置系统当前时间的语句是( )。

A、Date B、Date$ C、Time D、Timer

21、若要退出For循环,可使用的语句为( )。

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

22、利用VB设计程序的基本步骤可分四步:

(1) 设计用户界;(2)( );(3)运行调试程序;(4)生成执行文件。

A、编写代码 B、设计算法 C、信息反馈 D、系统集成

23、在代码窗口内将表单Form1的“Caption”属性设置为“时钟”,正确的书写形式是( )

A Form.C aption“时钟” B Form.Caption=“时钟”

C Caption=“时钟” D Fopm.Caption( “时钟”)

24 下列操作不能打开代码窗口的是( )

A选中对象,单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令

B 选中对象,双击鼠标左键 C 按F7键 D按F4键

25 保存文件时,窗体的所有数据存储格式为( )

A *.PRG B *.FRM C.*.VBP D *.EXE

26窗体初始化程序应写在( )事件中.

A Load B Unload C Activate D GotFocus

27 在一个语句内写多条语句时,每个语句之间分隔符号是( )

A , B : C 、 D ;

28 一句语句要在下一行继续写,所用的续行符号为( ).

A + B - C \―― D...X

29 下面是合法的变量名为( )

A x_yz B 123abc C integer D X-Y

30 下面是合法的字符串常数为( )

A ABC $ B “ABC” C ‘ABC' D ABC

二 判断题

1、 VB 中的控件都是用来设计用户界面的。( )

2、在VB程序时,选中Form (窗体)上的某个控件,如果控件周围出现8个白色小方块,则表示该控件未被锁定。( )

4、 设计VB程序时,选中窗体上的“Text1”文本框控件,将其“BackColor”属性值设置为淡绿色,将“ForeColor”属性值设置为红色,则“Text1”文字为红色。( )

5、 在VB中,“方法”是指在对象上起作用的过程,也就是说用来控制对象的功能及操作的内部程序。( )

6、 在编写VB程序代码时,对象属性的表示方法为:方法名.对象名称。( )

7、 Click事件,就是鼠标单击事件。( )

8、 在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。( )

程序代码的基本结构有三种,分别是顺序结构、选择结构(分支结构)、循环结构。( )

9、 在VB中,有一名称为LIST1的列表框,那麽执行“LIST1.ADDITEM“方周工作室””语句后,即在LIST1列表框中添加“方周工作室”这个项目。( )

10、 在VB中,运算级从高到底的顺序是:算数运算、连接运算、关系运算、逻辑运算。( )

一、 选择题((1)~(20)每小题2分,(21)~(30)每小题3分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)以下叙述中错误的是

A)Visual Basic 是事件驱动型可视化编程工具

B)Visual Basic应用程序不具有明显的开始和结束语句

C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

D)Visual Basic中控件的某些属性只能在运行时设置

(2)以下叙述中错误的是

A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

B)以.BAS为扩展名的文件是标准模块文件

C)窗体文件包含该窗体及其控件的属性

D)一个工程中可以含有多个标准模块文件

(3)以下叙述中错误的是

A)双击鼠标可以触发DblClick事件

B)窗体或控件的事件的名称可以由编程人员确定

C)移动鼠标时,会触发MouseMove事件

D)控件的名称可以由编程人员设定

(4)以下不属于Visual Basic系统的文件类型是

A).frm B).bat C).vbg D).vbp

(5)以下叙述中错误的是

A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

B)保存Visual Basic程序时,应分别保存窗体文件及工程文件

C)Visual Basic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

(6)以下能正确定义数据类型TelBook的代码是

A)Type TelBook

B)Type TelBook

Name As String*10 Name As String*10

TelNum As Integer TelNum As Integer

End Type End TelBook

C)Type TelBook

D)Typedef TelBook

Name String*10 Name String*10

TelNum Integer TelNum Integer

End Type TelBook End Type

(7)以下声明语句中错误的是

A)Const var1=123 B)Dim var2 = 'ABC' C)DefInt a-z D)Static var3 As Integer

(8)设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是

A)List1.List B)List1.ListIndex C)List1.Index D)List1. Text

(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是

A)MouseDown B)MouseUp C)Load D)Click

(10)设a=10,b=5,c=1,执行语句Print a b c后,窗体上显示的是

A)True B)False C)1 D)出错信息

(11)如果要改变窗体的标题,则需要设置的属性是

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

(12)以下能判断是否到达文件尾的函数是

A)BOF B)LOC C)LOF D)EOF

(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是

A)如果工程中含有Sub Main过程,则程序一定首先执行该过程

B)不能把标准模块设置为启动模块

C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体

D)任何时刻最多只有一个窗体是活动窗体

(14)窗体的MouseDown事件过程

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

有4个参数,关于这些参数,正确的描述是

A)通过Button参数判定当前按下的是哪一个鼠标键

B)Shift参数只能用来确定是否按下Shift键

C)Shift参数只能用来确定是否按下Alt和Ctrl键

D)参数x,y用来设置鼠标当前位置的坐标

(15)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是

A)Combo1.RemoveItem Text

B)Combo1.RemoveItem 2

C)Combo1.RemoveItem 3

D)Combo1.RemoveItem Combo1.Listcount

(16)以下关于焦点的叙述中,错误的是

A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据

B)当文本框失去焦点时,触发LostFocus事件

C)当文本框的Enabled属性为False时,其Tab顺序不起作用

D)可以用TabIndex属性改变Tab顺序

(17)如果要在菜单中添加一个分隔线,则应将其Caption属性设置为

A)= B)* C) D)-

(18)执行语句Open "Tel.dat" For Random As #1 Len = 50后,对文件Tel.dat中的数据能够执行的操作是

A)只能写,不能读 B)只能读,不能写 C)既可以读,也可以写 D)不能读,不能写

(19)在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click()

n = Text1.Text

Select Case n

Case 1 To 20

x = 10

Case 2, 4, 6

x = 20

Case Is 10

x = 30

Case 10

x = 40

End Select

Text2.Text = x

End Sub

程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是

A)10 B)20 C)30 D)40

(20)设有以下循环结构

Do

循环体

Loop While 条件

则以下叙述中错误的是

A)若"条件"是一个为0的常数,则一次也不执行循环体

B)"条件"可以是关系表达式、逻辑表达式或常数

C)循环体中可以使用Exit Do语句

D)如果"条件"总是为True,则不停地执行循环体

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

Private Sub Command1_Click()

Dim num As Integer

num = 1

Do Until num 6

Print num;

num = num + 2.4

Loop

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是

A)1 3.4 5.8 B)1 3 5 C)1 4 7 D)无数据输出

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

Private Sub Command1_Click()

Dim a As Integer, s As Integer

a = 8

s = 1

Do

s = s + a

a = a-1

Loop While a = 0

Print s; a

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是

A) 7 9 B) 34 0 C) 9 7 D)死循环

(23)设有如下通用过程:

Public Function f(x As Integer)

Dim y As Integer

x = 20

y = 2

f = x * y

End Function

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

Private Sub Command1_Click()

Static x As Integer

x = 10

y=5

y = f(x)

Print x; y

End Sub

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

A)10 5 B)20 5 C)20 40 D)10 40

(24)设有如下通用过程:

Public Sub Fun(a(), ByVal x As Integer)

For i = 1 To 5

x = x + a(i)

Next

End Sub

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

Private Sub Command1_Click()

Dim arr(5) As Variant

For i = 1 To 5

arr(i) = i

Next

n = 10

Call Fun(arr(), n)

Text1.Text = n

End Sub

程序运行后,单击命令按钮,则在文本框中显示的内容是

A)10 B)15 C)25 D)24

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

Option Base 1

Private Sub Command1_Click()

d = 0

c = 10

x = Array(10, 12, 21, 32, 24)

For i = 1 To 5

If x(i) c Then

d = d + x(i)

c = x(i)

Else

d = d-c

End If

Next i

Print d

End Sub

程序运行后,如果单击命令按钮,则在窗体上输出的内容为

A)89 B)99 C)23 D)77

(26)在窗体上画两个滚动条,名称分别为Hscroll1 、Hscroll2;六个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中标签Label 4~ Label6分别显示"A"、"B"、"A*B"等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值,Label3 显示A*B的计算结果。如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮"计算"时,对标签Label1、Label2中显示的两个值求积,并将结果显示在Label3中。以下不能实现上述功能的事件过程是

A)Private Sub Command1_Click()

Label3.Caption = Str(Val(Label1.Caption )*Val( Label2.Caption))

End Sub

B)Private Sub Command1_Click()

Label3.Caption = HScroll1.Value * HScroll2.Value

End Sub

C)Private Sub Command1_Click()

Label3.Caption = HScroll1 * HScroll2

End Sub

D)Private Sub Command1_Click()

Label3.Caption = HScroll1. Text * HScroll2.Text

End Sub

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

Private Sub Command1_Click()

For n = 1 To 20

If n Mod 3 0 Then m = m + n \ 3

Next n

Print n

End Sub

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

A)15 B)18 C)21 D)24

(28)在窗体上画一个名称为Text1的文本框,并编写如下程序:

Private Sub Form_Load()

Show

Text1.Text = ""

Text1.SetFocus

End Sub

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

Print "程序设计"

End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

Print "Visual Basic";

End Sub

程序运行后,如果按"A"键,然后单击窗体,则在窗体上显示的内容是

A)Visual Basic B)程序设计 C)A程序设计 D)Visual Basic程序设计

(29)设有如下程序:

Private Sub Command1_Click()

Dim sum As Double, x As Double

sum = 0

n = 0

For i = 1 To 5

x = n / i

n = n + 1

sum = sum + x

Next

End Sub

该程序通过For循环计算一个表达式的值,这个表达式是

A)1+1/2+ 2/3+3/4+4/5 B)1+1/2+2/3+3/4 C)1/2+2/3+3/4+4/5 D)1+1/2+1/3+1/4+1/5

(30)以下有关数组定义的语句序列中,错误的是

A) Static arr1(3) B)Dim arr2() As Integer

arr1(1) = 100 Dim size As Integer

arr1(2) = "Hello" Private Sub Command2_Click()

arr1(3) = 123.45 size = InputBox("输入:")

ReDim arr2(size)

......

End Sub

C)Option Base 1 D)Dim n As Integer

Private Sub Command3_Click() Private Sub Command4_Click()

Dim arr3(3) As Integer Dim arr4(n) As Integer

...... ......

End Sub End Sub

vb题求答案

1.打开属性窗口的热键是( d )

A、F1 B、F2 C、F3 D、F4

2.在VB6.0的集成开发环境有几种工作状态( c )

A、1种 B、2种 C、3种 D、4种

3.下面四个选项,不是窗体属性的是(d )

A、MinButton B、MaxButton C、Caption D、Load

4.用来设置窗体背景图片的属性是(b )

A、Moveable B、Picture C、ForeColor D、WindowsState

5.修改控件属性,一般可以使用属性窗口,也可以通过(d )为属性赋值。

A、命令 B、对象 C、方法 D、代码

6.不能打开属性窗口的操作是(d )

A、单击工具栏中的“属性窗口”按钮

B、选取“视图”菜单中的“属性窗口”子菜单项

C、在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选取项

D、选取“工程”菜单中的“属性窗口”子菜单项

7.VB6.0集成开发环境有3种工作状态,工作状态显示在( a )

A、状态栏的最左方 B、状态栏的最右方

C、状态栏的方括号内 D、标题栏的方括号内

8.M,N是整数,且nm,在下面四个语句中,能将x赋值为一个m-n之间(含m,n)的任意整数,即满足M=x=n的是( a )

A、x=INT(RND*(n-m+1))+m B、x=INT(RND*n)+m

C、x=INT(RND*m)+n D、x=INT(RND*(n-m))+m

9.VB6.0表达式Log(1)+Abs(-1)+Int(Rnd(1))的类型是(a )

A、算数表达式 B、关系表达式 C、错误表达式 D、逻辑表达式

10.下面四个语句中,能打印显示20×30字样的是( a )

A、Print “20*30” B、Print 20*30

C、Print Chr$(20)+”*”+Chr$(30) D、Print Val(“20”)*Val(“30”)

11.下列事件过程

Private Sub Command1_Click()

Print Format(123.456,”###.##%”)

End Sub

12.运行后输出结果是( d )

A、123.46% B、123.45% C、123.456% D、12345.6%

13.下列事件过程

Private Sub Command1_Click()

a$=”Bird”

c$=”fly”

print a$ “can” c$ “1”

End Sub

14.运行后输出结果是(a )

A、Bird can fly! B、Birdcanfly C、Birdcanfly! D、Bird Can Fly!

15.可以用InputBox函数产生“输入对话框”,若执行下列语句:st$=InputBox(“请输入字符串”,“字符串对话框”,“字符串”),当用户输入完毕,按“确定”按钮后,st$变量的内容是( a )

A、字符串 B、请输入字符串 C、字符串对话框 D、用户输入内容

16.下列程序

Private Sub Command1_Click()

X1=InputBox(“请输入”)

print X1+123

End Sub

17.运行时,若输入123,将输出(b )

A、123123 B、246 C、123 D、显示出错信息

18.以下VB6.0控件中,有Caption属性的是(d )

A、组合框 B、列表框 C、计时器 D、单选按钮

19.能作为容器使用的对象是(a )

A、图片框 B、图像框 C、标签框 D、文本框问题补充:

20.下面选项中,不能使控件得到焦点的操作是(d )

A、在程序运行期间,用鼠标单击对象

B、在程序运行期间,用快捷选择对象

C、在程序运行期间,按Tab建

D、在程序运行期间,按回车键

21.下面的程序运行时,若从键盘输入3和4,则输出为(b )

Private Sub Form_Click()

a=Val(InputBox(“请输入a”))

b=Val(InputBox(“请输入b”))

c=a

if bc then c=b

c=c*c

print c

End Sub

A、14 B、16 C、18 D、20

22.在程序运行中,要想使可操作的按钮变成看不见,则应设置为False的属性是( a )

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

23.若要设置标签的背景颜色,使用的属性是( b )

A、ForeColor B、BackColor C、FontBold D、Color

24.下面选项中,不能将图像装入图片框和图像框的方法是( a )

A、在界面设计时,手工在图片框和图像框中绘制图形

B、在界面设计时,通过Picture属性装入

C、在界面设计时,利用剪贴板吧图像粘贴上

D、在程序运行期间,用LoadPicture函数把图形文件装入

vb程序设计题目

BCDBCDDDAC

题目5与楼上答案不一致,Dim a, b As Integer中定义a为变体类型,b为整型

3月计算机二级VB上机操作题库及答案

2017年3月计算机二级VB上机操作题库及答案

一、基本操作题

(1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。运行后的窗体如图所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。

(2)在名称为Forml、标题为“转换”的窗体上,画1个名称为Shapel、边框宽度为3的形状。再画两个标题分别为“椭圆”和“圆”的命令按钮。如下图所示。

要求:编写适当的事件过程,使得单击“椭圆”按钮时,Shapel的形状变换为椭圆;单击“圆”按钮时,Shapel的形状变换为圆。程序中不得使用变量,每个事件过程中只能写一条语句。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjr2.vbp,窗体文件名为sjr2.frm。

二、简单应用题

(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体Forml上有两个标题分别是“读数据”和“查找”的命令按钮。请画1个名称为Textl、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下。

①在考生文件夹下的in.3.dat文件中存有100个正整数。单击“读数据”按钮,则将文件in3.dat中的数据读入数组a中。

②单击“查找”按钮,则查找数组a中所有为7的倍数的数据,并将这些数据顺次显示在Textl文本框内(数据之间用空格隔开)。“读数据”按钮的Click事件过程已经给出,请编写程序完成“查找”按钮的Click事件过程,实现上述功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用“查找”按钮完成查找过程,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后将程序按原文件名存盘。

(2)考生文件夹下有一个工程文件sit4.vbp。在窗体Forml上有两个名称为Commandl和Command2、标题分别为“重输”和“查找”的命令按钮。程序功能如下。

单击“重输”按钮,则清空Textl中的内容,等待用户输入由空格隔开的若干个英文单词;单击“查找”按钮,则找出Textl中最长的单词,并将其显示在Text2中。某一次的运行效果如图所示。请将“查找”按钮的Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的.控件和程序,最后将程序按原文件名存盘。

三、综合应用题

考生文件夹下有一个工程文件sjt.s.vbp。在窗体Forml上有两个标题分别是“产生数据”和“重新排列”的命令按钮,有两个标题为“原始数据”和“排列数据”的标签。程序功能如下。

①单击“产生数据”按钮,则随机产生20个一位整数,存人数组a中,并同时显示在Textl中。

②单击“重新排列”按钮,则重新排列数组a中的元素:使等值的元素相邻存放,并且保持它们在数组a中首次出现的相对次序;最后将排列结果显示在Text2中。某一次运行结果如图所示。

请将“重新排列”按钮的Click事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。

【参考答案】

一、基本操作题

(1)【解题思路】新建一个空白窗体,添加一个组合框控件,根据题目要求修改窗体和控件的属性值。

【操作步骤】

步骤1:新建一个空白窗体,设置窗体的属性,属性设置如表4.5所示。

步骤2:添加一个组合框控件,设置控件的属性,属性设置如表4.6所示。

完成设置后界面效果如图4.3所示。

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

(2)【解题思路】新建一个空白窗体,添加一个形状控件和两个命令按钮,设置好窗体和控件的属性,对两个命令分别添加事件代码,使单击按钮时,窗体中的形状控件能够产生变化。

【操作步骤】

步骤1:新建一个空白窗体,设置窗体的属性,属性设置如表4.7所示。

步骤5:调试并运行程序,单击“椭圆”按钮,如图4.4所示,单击“圆”按钮,如图4.5所示,关闭程序后按题目要求存盘。

二、简单应用题

(1)【解题思路】本题主要考查利用循环及分支结构处理数组中的数据,使用For循环遍历数组中的全部值,然后使用If语句判断数组中每个元素是否是7的倍数,若是,则将数组保存在文本框中。

【操作步骤】

步骤1:打开本题项目工程。

步骤2:在窗体中添加一个文本框控件,控件属性的设置如表4.9所示。

步骤3:打开代码编辑窗口,在程序代码区域编写如下代码。

所示,单击“查找”按钮,如图4.7所示,关闭程序后按题目要求存盘。

三、综合应用题

【解题思路】本题利用三重循环对数组中的元素进行移动操作,按照题目的要求移动结束后,将数组元素依次显示到Text2文本框中。

;

计算机二级vb上机题库及答案

2009年全国计算机二级VB精选上机考试试题(2)一、基本操作题

下面出现的“考生文件夹”均为c:\wexam\20060001。

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上画一个水平滚动条,其名称为HScmll1,然后通过属性窗口设置窗体和滚动条的属性,实现如下功能:窗体标题为“设置滚动条属性”;滚动条所能表示的最小值和最大值分别为0和200,滚动框的初始位置为100。程序运行后,单击滚动条两端的箭头时,滚动框移动的增量值为2,单击滚动框前面或后面的部位时,滚动框移动的增量值为10。程序的运行界面如图32-1所示。要求:不要编写任何代码。

图32-1

注意:存盘时必须存放在考生文件夹下,工程文件名为kt1.vbp,窗体文件名为kt1.frm。

(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,如图32-2所示。编写适当的事件过程,使程序运行后,如果单击窗体,则可使文本框移到窗体的左上角;而如果在文本框中输入信息,则可使文本框移到窗体的右上角。程序的运行界面如图32-3所示。

要求:不得使用任何变量;只允许通过修改属性的方式移动文本框。

注意:存盘时必须存放在考生文件夹下,工程文件名为kt2.vbp,

窗体文件名为kt2.frm。

图32-2

图32-3

二、简单应用题

下面出现的“考生文件夹”均为c:\wexamL20060001。

(1)在考生文件夹下有一个工程文件kt3.vbp,相应的窗体文件为kt3.frm。其功能是产生20个0~1000的随机整数,放入一个数组中,然后输出这20个整数中大于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题为“输出大于500的整数之和”),即可求出这些整数的和,并在窗体上显示出来,如图32-4所示。这个程序不完整,请把它补充完整,并能正确运行。

图32-4

要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。

(2)在考生文件夹下有一个工程文件kt4.vbp,相应的窗体文件为kt4.frm,在窗体上有一个命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出0~100范围内不能被7整除的所有整数的和,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数之和的操作在通用过程Fun中实现,请编写该过程的代码。要求请勿改动程序中的任何内容,只在Ftrnction Fun()和 End Function之间填入所编写的若干语句。最后把修改后的文件按原文件名存盘。

三、综合应用题

下面出现的“考生文件夹”均为c:\wexam\20060001。

在名为Form1的窗体上建立一个名为Text1的文本框,将MultiLine属性设置为True,ScrollBars属性设置为2。再建立两个名称分别为Cmd1、Cmd2和Cmd3命令按钮,标题分别为“读数”、“排序”和“保存”,如图32-5所示。

程序运行后,如果单击“读数”按钮,则读入in7.txt文件中的100个整数,放入一个数组中(数组下界为1);如果单击“排序”按钮,则对100个整数按从大到小进行排序;如果单击“保存”按钮,则把排序后的全部数据在文本框Text1中显示出来,然后存入考生文件夹中的文件out7.txt中(在考生文件夹下有标准模块mode1.bas过程可以把指定个数的数组元素存入out17.txt文件,考生可以把该模块文件添加到自己的工程中)。

注意:保存时必须存放在考生文件夹中,窗体文件名为kt5.frm,工程文件名为kt5.vbp,

排序结果存入out17.txt,否则没有成绩。

图32-5

vb程序设计题库及答案操作题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb程序设计经典例题、vb程序设计题库及答案操作题的信息别忘了在本站进行查找喔。

扫码二维码