文档库 最新最全的文档下载
当前位置:文档库 › VB程序设计知识点归纳

VB程序设计知识点归纳

VB程序设计知识点归纳
VB程序设计知识点归纳

V B程序设计知识点归纳 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

第一章

1 从功能上讲,Visual Basic 有3种版本,即:学习版、专业版、企业版

2 与传统的程序设计语言相比,Visual Basic最突出的特点是事件驱动编程机制。

3 Visual Basic 集成环境的主窗口中含有标题栏、菜单栏、工具栏

4用标准工具栏中的工具按钮不能执行的操作是打印源程序。

5关于Visual Basic"方法"的概念错误的是方法是对事件的响应

6在Visual Basic中,称对象的数据为属性

7Visual Basic应用程序可以用解释方式执行也可以用编译方式执行

第二章

1 计时器控件的Interval属性用于设置Timer事件发生的时间间隔,为了暂时关闭计时

器,应把该计时器的Enabled属性设置为False ,如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000

2 利用Ctrl + G操作可以打开立即窗口。

3 假定窗体上有一个标签,名为Lable1。为了使该标签透明并且没有边框,则正确的属

性设置为: = 0 = 0

4在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口

5 在Visual Basic中,窗体文件的扩展名为FRM

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

7 改变控件在窗体中的上下位置,应修改该控件的属性是Top

8 表示滚动条控件取值范围最大值的属性是Max

9 如果要改变窗体的标题,则需要设置的属性是Caption

10 在文本框(Text)中,通过ForeColor属性来设置字体颜色

11 若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口

中设置Passwordchar属性值为*

12 能够改变复选框中背景颜色的属性是Backcolor

13 图片框是不具有Picture属性的对象

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

15 要想返回文本框中输入的内容则可利用text属性进行编程

第三章

1用于从字符串左边截取字符的函数是Left( ),设a="Visual Basic",使b="Basic"的语句是b=Left(a,8,5)。

2下列符号中哪个是VB程序中合法的变量名:Aab7 B7ab CIf Da*bc (A)数字开头,关键字,*

3X是小于100的非负数,用VB表达式表达正确的是0<=X and X<100

4设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式是TextDate=#1/1/200 2#

5表达式4 + 5 \ 6 * 7 / 8 Mod 9的值是5,设a=3,b=5,则表达式(a>b)Or(b>0)值为真。

5/ 为1

如果除数与被除数不是整数时,系统会自动对其进行取整运算,取整是有规律的:如果整数部分为偶数,大于的就进位,小于等于的就直接把小数去掉,5舍6入;

如果整数部分为奇数,4舍5入。例如:

5\等价于5\2

5\等价于5\3

5\等价于5\2

\3等价于5\3

5\等价于5\2

6函数String(n,"str")的功能是返回由n个字符组成的字符串

7设有如下声明:

8Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是小于0的数Sgn(3-5)=-1 Sgn(5-

3)=1

9Integer类型的数据由2字节组成,Long类型的数据由4字节组成。

10已知X<Y,A>B,正确表示它们之间关系的式子是Sgn(Y-X)-Sgn(A-B)=-2

11在一个有①逻辑运算②算术运算及③关系运算混合在一起的表达式(无括号)中,其运算顺序为②③①

以下合法的Visual Basic标识符是那些:AForLoop B Const C9abc D a#x A通常所说的变量名

12能正确表示条件"整型变量x值是大于等于-5并且小于等于5"的逻辑表达式-5<=x and

x<=5

13求下列表达式的值:

表达式4+5 \ 6 * 7 / 8 Mod 9 的值是5,表达式5 Mod 3+3\5*2的值是2

设a=2,b=4,c=6,下列表达式a>b Eqv c

Eqv 相同为true 相反为false

设S="中华人民共和国",表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为"中国人民"

表达式2*4^2-2*6/3+3\2的值是29

表达式5^2 Mod 252^2的值是1

14VB算术运算符乘或除、整除、求余的优先级,从高到低依次为乘或除、整除、求余15获得系统日期的函数是date()

16数学式子sin30°写成VB表达式是:Sin(30*180)

17在Visual Basic的立即窗口内输入以下语句

18X=65

19Chr$(X)

20在窗口中显示的结果是 __A__

21计算下列表达式的值

表达式93Mod2^2的值是__1__。

表达式Len("123程序设计ABC")的值是__10__。

Int(*100+)/100的值是。

(123445)

左取4位1234 中取4位开始2位

22数学关系3≤x<10表示成正确的VB表达式为 3<=xAndx<10或x>=3andx<10

23表示x是5的倍数或是9的倍数的逻辑表达式是xmod5=0orxmod9=0

24s$=“china”:

25s$=“Beijing”:

26Print s$

27以上语句的输出结果是_ __。参考答案 Beijing

28表达式Ucase(Mid("abcdefgh",3,4))的值是_ CDEF _。

29已知a=,b=,

30c=,d=true,则表达式:a>=0 and a+c>b+3 OR NOT d的值是_ False __。

第四章

1VB中可用MsgBox语句产生一消息框。

2VB提供了结构化程序设计的三种基本结构,三种基本结构是:选择结构?或循环结构或顺序结构

3InputBox函数返回值的类型为字符串。

4J下列语句正确的是 (C)A If A≠B Then Print "A不等于B" B If A<>B Then Printf "A不等于B"C If A<>B Then Print "A不等于B" D If A≠B Print "A不等于B"

5在Do Unti l…Loop循环中,判断循环表达式与结束循环的关系是先判断循环表达式,

当表达式值为真时结束循环

6在While循环中,判断循环表达式与结束循环的关系是先判断循环表达式,当表达式

值为真时执行循环体

7设a=6,则执行x=IIf(a>5,-1,0)后,x的值为–1

If a>5 then

A=-1

Else

A=0

endif

8要使下列For语句循环执行20次,循环变量的初值应当是多少

9 Fork=__1__To-5Step-2 参考答案 1:33

N=(终值-初值)/2+1

10以下语句的输出结果是:

11Print Int*/100 参考答案 12345

12给出下列程序运行的结果

13(1) x=5

14 y=-6

15 If Not x>0 Then x=y-3 Else y=x+3

16 Print x-y; y-x 结果 -3 3

17(2)J 1=4

18 J2=9

19 If J1

(3)执行以下程序段后,变量c $ 的值为(Quick BASIC Programing )a $ = "Visual Basic Programing"b $ = "Quick"c $ = b $ & Ucase (Mid $ (a $,7,6)) & Right $ (a

$,11)

(4)以下语句的输出结果是032,。

Print Format $ , "000,")

(5) 在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和

Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过

程:

Private Sub Command1_Click()

A = +

Print a

End Sub

Private Sub Formm_Load()

=""

=""

End Sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分

别输入123和321,

然后单击命令按钮,则输出结果为 123321。

(6 )阅读下面的程序段:

For I = 1 To 3 i=1 i=2 i=3

For j = 1 To I j=1to1 j=1to2 j=1 to 3

For k = j To 3 k=1to 3 k=1to3k=2to3 k=1to3 3

A=A+1 a=3 a=3+3+2 k=2to3 2

Next k k=3to3 1

Next j a=8+3+2+1

Next I执行上面的三重循环后,a的值为__14 __。

(7) 在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮

(其Name属性为Command1),然后编写如下的事件过程:

Private Sub Command1_Click()

X = 0

Do While x<50

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

N = n+1

Loop

= Str(n)

= Str(x)End Sub程序执行后,单击命令按钮,在两个文本框中显示的值分别为2和72。

(8)设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是False (9) 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:

Private Sub Command1_Click()

Static X As Integer

Static Y As Integer

Cls

Y=1

Y=Y+5

X=5+X

Print X,Y

End Sub程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为15 6 Static无法释放x=5+5+5 y=1+5

(10) 设有语句x=InputBox("输入数值","0","示例") 程序运行后,如果从键盘上输入数值10

并按回车键,变量X的值是字符串"10"

(11) 在窗体上有一个文本框控件,要求每一秒钟在文本框中显示一次当前名称为TxtTime:

一个计时器控件,名称为Timerl 的时间。程序为:

Private Sub Timer1_ ( )

=Time

End Sub 在下划线上应填入的内容是Timer

(12)假定有以下程序段:

For i=1 To 3 3-1/1+1=3

For j=5 To 1 Step -1 1-5/-1+1

Print i*j 3*5

Next

Next 则语句Print i*j的执行次数是15

(13)以下程序段的输出结果为(4)x=1y=4Do Until y>4x=x*yy=y+1LoopPrint x (14)在窗体上面画一个文本框,然后编写如下事件过程:

Private Sub Form_Activate()

=" "

For i=1 to 10

Sum=Sum+i

Next

Text1. Text=Sum

End Sub 上述程序的运行结果是55

首相加末项*项数/2

(15)在窗体上画一个名称为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

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

(16)设有如下程序:

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循环计算一个表达式的值,这个表达式是(1/2+2/3+3/4+4/5) (17)下面程序运行后,窗体(Form1)中输出的结果是(TrueTrue)

Private Sub Form_Load()

=True 设置form1让他显示结果

X=3:y=5

Print x=3;y=5 x是否=3

(18)下面程序执行的结果是(579)

Private Sub Command1_Click()

A="123":b="456"

C=Val(a)+Val(b) 2边是数字则做加法

Print c

End Sub

(19)若i的初值为8,则下列循环语句的循环次数为(5)次同样可以用公式:(终值-初值)/步长+1

Do While i<=17

i=i+2 Loop

(20)执行下面的程序段后,x 的值为(21) x=5For i=1 To 20 Step 2x=x+i\5Next I (21)下面程序运行后,输出的值是(54)

Private Sub Command1_Click()

J=1

do While J<5

J=J+1

A=A+J*J

loopPrint A End Sub

(22)有如下程序:

Private Sub FormKeyPress(KeyAscii As Integer)

For m=1 To 3

For j=1 To m

For k=j To 3

n=n+m+j-k

Next k

Next j

Next m

Print n

End Sub 程序运行后,按任意键,n的值是(20 )

(23)在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

A=″12″

B=″34″

C=″56″

Print A+B+C

End Sub 程序运行后,单击命令按钮,输出结果是(123456) (24)下面程序运行后输出的结果是(110 20 )

Private Sub Command1_Click()

A=0

For M=1 To 10

A=A+1∶B=0

For J=1 To 10

A=A+1∶B=B+2 Next J∶Next M Print A;B End Sub

(25)x=int(Rnd)+3:

if x^2>8 then y=x^2+1:

if x^2=9 then y=x^2-2:

if x^2<8 then y=x^3:

print y

程序运行后输出的结果是 _7_。

(26)执行下面的程序段,x的值为

Private Sub Command1_Click()

For i=1 To 9

a=a + i

Next i

x=Val (i)

MsgBox x

End Sub_ . 参考答案 10

(27)在窗体上有一个命令按钮,然后编写如下程序:

Function Trans(ByVal num As Long) As Long

Dim k As Long

k=1

Do While num num=0时循环终止

k=k * (num Mod 10) 取个位10位百位相乘

num=num \ 10

Loop

Trans=k

Print Trans

End Function

Private Sub Command1_Click()

Dim m As Long

Dim s As Long

m=InputBox("请输入一个数")

s=Trans(m)

End Sub

程序运行时,单击命令按钮,在输入对话框中输入"789",输出结果为 __1__,在输入对话框中输入"987"输出 __2__在输入对话框中输入"879",输出结果为 __3__.

参考答案 1:504 2:504 3:504

20表达式Int(4*Rnd+1)*(Int(4*Rnd-1))值的范围是[-4,8]

21语句x+y=x,是错误的赋值语句。

22逻辑表达式Not(1>2) ,其逻辑值为“真”

23表达式+32>2 Or 7 Mod 3<4 And Not 1的运算结果是(-1)

24可以将变量A、B值互换的语句是A=C : C=B : B=A

25执行如下语句:

26 a=inutBox("Today","TomorroW,"Yesterday",,,"Day before yesterday",5)

27将显示一个输入对话框,在对话框的输入区中显示的信息是 (Yesterday)

28能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是="VisualBasic窗体" ) 第五章

1如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是(Static a As Integer)

2声明一个变量为局部变量应该用(Static)

3Sub过程与Function过程最根本的区别是(Sub过程不能返回值,而Function过程能返回值)

4若要向列表框添加列表项,可使用的方法是(AddItem)

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

6Sub过程中不可以嵌套调用Sub过程

7定有以下函数过程:

8 Function Fun(S As String) As String

9 Dim s1 As String

10 For i=1 To Len(S)

11 s1=UCase(Mid(S,i,1))十s1

12 Next i

13 Fun=s1

14 End Function

15在窗体上画一个命令按钮,然后编写如下事件过程:

16 Prlvate Sub Commmldl_Click()

17 Dim Str1 As String,Str2 As String

18 Strl=inputbox("请输入一个字符串")

19 Str2=Fun(Strl)

20 Print Str2

21 End Sub

22程序运行后,单击命令按钮,如果在输入对话框中输入字符串"abcdefg",则单击"确

23定"按钮后在窗体上的输出结果为 (GFEDCBA)

24复选框的Value属性为__1__时,表示复选框被选中。

第六章

1 用下面语句所定义的数组的元素个数是(9)

Dim a(-3 to 5) as integer

2 要声明一个长度为256个字符的定长字符串变量str,正确的语句是(Dim str as String*256)

3 设有数组声明语句: Option Base 0 Dim B(-1 To 10,2 To 9,20) As Integer 则数组B中

共有(2016)个元素

4 在窗体上画一个命令按钮,名称为Commandl。单击命令按钮时,执行如下事件过

程:

PrlVate Sub Commandl-C1icko

a$="software and hardware"

b$=Right(a$,8)

c$=Mid(a$,1,8)

Msgbox a$,,b$,c$,1

End Sub 则在弹出的信息框的标题栏中显示的信息是 (hardwafe)

5 为了清除列表框中的所有内容,应使用的方法是(Clear)

程序填空

1.下列程序是判断一个整数(>=3) 是否为素数,请补充完整。

2.Dim n As Integer

3.n=InputBox("请输入一个整数(>=3) ")

4.k=Int(Sqr(n) )

5.i=2

6.swit=0

7.While i <=k And swit=0

8.If n Mod i=0 Then

9.__1__Else :参考答案=0 =1

__2__

End IfloopIf swit=0 ThenPrint n; "是一个素数。"ElsePrint n; "不是一个素数。"End If

10.下面程序是用来打印九九乘法表的,请补充完整。

11.Dim i As Integer, j As Integer, Str1$

12.Str1=""

13.For i=1 To 9

14.For j=1 To 9

15.If__1__Then

16.Str1=Str1 + Str$(j) + "×" + Str$(i) + "=" + Str$(Val(i j) )

17.Else

18.Str1=Str1 & Chr(13) __2__End If

19.Next j

20.Next i

21.Print Str1 参考答案1:j<=I 2:j>i

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

例,但程序不完整,请补充完整。

23. Sub PR()

24. Randomize

25. Dim a(10)

26. For j=1 To 10

a(i) =Int( __1__)

27. If __2__ Then k=k + 1

28. Print a(j)

29. Next j

30. Print

31. Print k / 10

32. End Sub 参考答案 1:(99 * Rnd)+ 1 2:a(j) Mod 5 = 0

33.以下程序的功能是从键盘输入若干个学生的考试成绩,统计并输出最高分和最低

分,当输入负数时结束输入,输出结果。请补充完整下列程序段。

34. Dim x, amax, amin As Single

35. x=InputBox("Enter a score")

36. amax=x

37. amin=x

38. Do While__1__

If x > amax Then

amax=x

End If

If__2__Then

amin=x

End If

x=InputBox("enter a score")

Loop

Print "max="; amax, "min="; amin 参考答案 1:x>0 2:x

39.在窗体上画一个命令按钮,然后编写如下事件过程:

40.Private Sub Command1_Click()

41.x=0

42.Do Until x=-1

a=InputBox("请输入第一个数字a的值")

43.a=Val(A)

44.b=InputBox("请输入第二个数字b的值")

45.b=Val(b)

46.x=InputBox("请输入第三个数字x的值")

47.x=Val(x)

48.a=a + b + x

49.Loop

50.Print a

51.End Sub

52.在程序运行后,单击命令按钮,在对话框中分别输入5,4,8,5,8,-1,输出结果为 __1__.

参考答案 1:12

53.下列程序的功能是:当x<50时,y=×x;当50≤x≤100时,y=×x;当x>100时,没有

意义。

请填空。Private Sub Command1_Click() Dim x As Single

x=InputBox("请输入x的值!")

__1__Case Is < 50

y= * x

Case 50 To 100

y= * x

__2__

Print "输入的数据出界!"

End Select

Print x, y

End Sub 参考答案 1:Select Case x 2:Case Else

54.设有如下程序段:

55.a$="BeijingShanghai"

56.b$=Mid(a$,InStr(a$,"g")+1)

57.

58.执行上面的程序段后,变量b$的值为__1__. 参考答案 1:Shanghai

8执行下面程序,当单击窗体时,显示在窗体上第一行的内容是__1__第二行的内容是__2__ Private Sub Form_Click()

Dim I As Integer,Sum As Intger

For I= To

Sum=Sum+I*10

Next I

Print Sum

print I

End Sub 参考答案 1:200 2:10

25(难)

26 Private Sub Command1_Click()

27 Dim s As String, st As String, i As Integer,n As Integer

28 s=Text1

29 Do Until n >=Len(s)

30 __1__If n Mod 8 <> 0 Then

31 st=st &Mid(s,n,1)

32 Else

33 st=st & Mid(s,n,1)

34 st

35__2__End If

36Loop

37End Sub

38Private Sub Command2_Click()

39Dim s As String, st As String, i As Integer

40For i=0 To

41__3__st=(i)

42For j=1 To Len(st)

43s=Mid(st,j,1) & s

44Next j

45For j=Len(s) To 1 Step-1

46n=

47__4__ Next j

48Text2=Text2 & Chr(n)

49s=" "

50__5__ Next i

51End Sub 参考答案 1: n=n+1 2: st="" 3: 4:n+2^(j-1) 5: n=0

52下面程序的功能是,找出100以内所有可以表示成3个连续自然数之和的数。完善程序,实现以上功能。(难)

53

54 Option ExplicitPrivate Sub Command1_Click()Dim I As Integer, N As IntegerDim Js

As Integer, S As StringFor I =1 To 100If Fun(I,N,Js)ThenS=Str(I) & "=" & NDo

__1__N=N+1S=S & "+" & N

Loop

S

End If

Next I

End Sub

Private Function Fun(L As Integer, M As Integer, Js As Integer) As Boolean

Dim I As Integer, __2__ K=0 __3__

Do While Sum < L And K < 3

K=K+1

Js=Js+1

Sum=Sum+Js

Loop

If

__4__hen

M=I

Fun=True

E xit For

Exit if

vb知识点总结归纳.doc

第1章Visual basic概述 一、VB是在Windows平台下,用于开发和创建具有图形用户界面的应用程序的工具。 二、VB是面向对象的程序设计语言;工作方式为事件驱动/消息驱动。 1.对象 对象是动作体的逻辑模型,是人们可控制的某种东西,应用程序的每个窗体和窗体上的 种种控件都是VB的对象 2.属性 属性指对象的特性。 3.方法 方法指对象可以进行的动作或行为。 4.事件 事件是指能被对象所识别的动作。 5.事件驱动 只有在事件发生时程序才会运行。 6.工程 工程是应用程序文件的集合,一个工程一般会包含下列文件,如表1—l所示。 表1—1 应用程序文件类型 文件类型说明 工程文件(.vbp) 它是与该工程有关的全部文件和对象的清单,该文件是必选项 窗体文件(.frm) 它包含事件过程,以及该窗体及窗体上的各个控件对象的属性设置以及相关的说明,该文件是必选项 二进制数据文件(.frx) 当窗体中含有二进制属性(如图片或图标)时,该文件将自动产生 标准模块文件(.bas) 它包含可以被任何窗体或对象调用的过程程序代码,该文件是可选项 类模块文件(.cls) 该文件是可选项包含ActiveX控件的文件(.ocx) 该文件是可选项

第2章创建用户界面 知识点概括 1.用户界面 用户界面是应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows 应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成的。 2.窗体 窗体是包容用户界面或对话框所需的各种控件对象的容器。 在创建一个新的工程时,默认的第一个窗体即为启动窗体。 3.控件 控件是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。 4.命令菜单 命令菜单是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。 (1)连字符(—) (2)& 5.设计用户界面的步骤 (1)确定窗体的大小和位置。 (2)根据程序的功能和要求,添加所需的控件。 (3)合理地分布控件的位置与大小。 (4)设置各个对象的属性。 6.窗体及常用控件的常用属性、事件、方法 熟悉各对象的常用属性、事件和方法,对于创建应用程序有着举足轻重的作用,表2—1给出了窗体及常用控件的常用属性、事件以及方法使用说明。 表2—1 窗体及常用控件的常用居住、事件以及方法一览表 对象名称说明 Name 设置对象在程序代码中的引用名 通用属性Caption 设置对象的标题栏中或图标下面的文本 Font 设置文本的字体、字型、字号等 left 设置对象的左边界距容器坐标系纵轴的距离 Top 设置对象的上边界距容器坐标系横轴的距离 Height 设置对象的高度 Width 设置对象的宽度 Enabled 设置对象是否被激活 通用属性Visible 设置对象是否可见 BackColor 设置对象的背景色 ForeColor 设置对象的前景色 Index 设置控件在控件数组中的标识号 TabInfex 设置窗体中的对象响应[Tab]键的顺序 TabStop 设置用户是否可以使用[Tab] 键来选定对象 Style 设置控件的外观 Boderstyle 设置窗体的边框风格

VB程序设计实验要求及报告

上海立信会计学院本科实验报告 班级: 学号: 姓名: 指导教师: 系部: 专业: 实验时间: 实验3 选择结构 一、 实验目的 1. 掌握单分支、双分支和多分支条件语句的使用 2. 掌握情况语句的使用及其与多分支条件语句之间的区别。 二、实验要求 1. 在C:\下建立子文件夹“VB 实验3”,按照题目要求,在该文件夹下为各题保存相应的文件,如本实验中的第一题,需保存的文件有:工程文件、窗体文件 及可执行文件(),本实验中的第二题,需保存的文件有:工程文件、窗体文件 及可执行文件(),其余实验依此类推。 2. 撰写实验过程中出现了哪些问题、错误,你是如何解决的,做一个小结。 三、 实验内容: 1. 编一程序输入上网的时间并计算上网费用,计算的方法如下: 费用= 50250~102.51030?? ???>≤>≤小时上网时间元,每小时小时上网时间元,每小时小时上网时间元,基数 同时为了鼓励多上网,采用累进计费制,但每月收费最多不超过150元。上网时间在文本框中输入;上网费用在标签中输出,所有控件字体默认、大小为小四。要求使用多分支结构(IF THEN ELSEIF )编写,效果如图3-1所示。

图3-1 Option Explicit Private Sub Command1_Click() Dim s!, sum! s = Val If s <= 0 Then MsgBox "上网时间不能为负数和零", , "输入错误" Text1 = "" Else If s <= 10 Then sum = 30 ElseIf s > 10 And s <= 50 Then sum = 30 + (s - 10) * ElseIf s > 50 And s <= 60 Then sum = 130 + (s - 50) * 2 Else sum = 150

《VB程序设计》习题答案-林卓然编著

《VB语言程序设计》教材 林卓然编著 《VB程序设计》习题参考答案 第1章习题 一、单选题 1.D 2.B 3.C 4.A 5.C 6. A 7.A 8.B 9.C 10.(1)A (2)B 二、多选题 1.ACDE 2.BCDE 3.CD 4. CE 三、填空题 1.事件驱动 2.解释,编译 3.设计,运行,中断 4. 属性,方法,事件 5. Command2_Click 6. 中央,代码 7.MyForm.frm 8. (1)Cmd1_Click() (2)Print "VB语言程序设计" 编程及上机调试 1. 按要求设置窗体属性 2.在窗体上建立一个标签Label1。程序代码如下: Private Sub Form_Click() Label1.Caption = "你单击了窗体" End Sub Private Sub Form_DblClick() Label1.Caption = "你双击了窗体" End Sub 3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。两个文本框的Text属性均为空。 Private Sub Command1_Click() Dim x As Single x = Val(Text1.Text) Text2.Text = 15 * x End Sub 第2章习题 一、单选题 1.①D,②D 2.①A,②C 3.A 4.B 5.B 6.B 7.C 8.D 9.B 10.B 11.A 12.A 13.B 14.A 15.B 16.A 17.B 二、多选题 1.BD 2.CD 3.AC 4. AD 三、填空题 1.(1) Sin(50*3.14159/180) (2) (2+x*y)/(2–y*y)

VB知识点汇总

一:基础知识 对象的有关概念l 1. 对象Object:VB中常用的对象有:窗体、控件等。 2. 对象的三要素 (1)属性Property:用来描述和反映对象外部特征的参数。 (2)方法Method:允许其他对象与之交互的方式,表明一个对象所具有的能力。 (3)事件Event:响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件驱动Event Driven:VB为窗体和大多数控件都规定了一组事件,当应用程序被启动后,VB随时准备捕获各种事件。一旦发生了某个事件,VB就会执行与该事件相联系的事件过程;执行完后,VB等待下一个事件的发生。 VB程序的执行步骤如下:l (1)启动应用程序,装载和显示窗体; (2)窗体(或窗体上的控件)等待事件的发生; (3)事件发生时,执行对应的事件过程; (4)重复执行步骤(2)和(3); (5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。 VB集成开发环境l 1. 主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成。 2. 窗体(form)窗口 设计VB程序的界面。 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 4. 属性(properties)窗口 所有窗体或控件的属性设置。 5. 工程资源管理器(project expror)窗口 保存一个应用程序所有的文件。 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计 建立VB程序的步骤l 1. 建立用户界面的对象,并设置对象属性; 2. 对象事件过程及编程; 3. 程序运行和调试; 4. 保存文件: 窗体frm格式和vb工程vbp格式 VB 编码基础l 1. VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 2. 语句书写自由 一行可书写几句语句,之间用冒号分隔; 一句语句可分若干行书写,用续行符_(空格+下画线)连接一行<=255个字符。

VB设计报告

南京工程学院 课程设计说明书(论文)题目打字练习 课程名称VB语言课程设计 院(系、部、中心) 专业 班级 学生姓名 学号 设计地点图书馆基础教学机房 指导教师 设计起止时间:201x年x月x日至201x年x月x日 目录

一、设计任务 (3) 二、方法原理 (3) 三、总体设计思路 (3) 四、程序调试和解决问题 (4) 五、完善及存在的问题 (4) 六、收获体会 (4) 七、意见建议 (4) 八、示例截图 (5) 九、附录1(代码) (6) 十、附录2(主要参考资料) (10) 一、设计任务 1.题目介绍

在计算机及其他数码产品日益普及的今天,人们使用键盘应像用笔写字一样熟练。进行打字练习时熟悉键盘并提高打字速度的好方法。本体要求编制一个打字练习游戏程序,使用户在游戏过程中进行打字练习。 2.功能要求 (1)启动界面如图1 (2)选择难度和速度后,单击“开始”按钮,界面如图1。若选择简单,则落下字母;若选择复杂,单击开始后出现对话框,如图 2.单击确定,开始练习,落下单词。 (2)若用户在字符落到屏幕底部之前敲击了相应的键盘键,则该字符被“击中”然后消失。根据程序速度和难度的设置自动进行积分,实时分数时间正确率掉落个数显示在窗体的上部。 积分规则:正确击中一个字母或一个单词,加一分;反之,不得分,亦不扣分。(4)当游戏者单击“暂停”按钮时,程序停止运行,在单击“开始”按钮,程序继续运行;当单击“退出”按钮时,则弹出对话框(如截图示例3),单击“取消”按钮,程序继续运行,单击“确定”按钮,则弹出对话框(如截图4),此时对话框显示分数,单击“确定”按钮,退出程序。 (5)为了增加视觉效果,每个掉落的字符的颜色随机产生。 二、方法原理 根据题目要求,使用控件数组,用标签标题表示字符,键盘事件的处理判断打字正确与否,随机值的产生方法随机产生字符,用Timer控件属性反映时间、控制字符下落速度。 三、总体设计思路 首先在窗体上画出三个按钮标题分别为开始、暂停、退出。画六个标签分别表示已落字母个数、已花时间、得分与正确率。 画出一个含有五个元素的标签控制数组用以显示字符。 画出两个时间控件,一个用来返回已用时间,一个控制字符下落。 最后编写相关代码

VB程序设计知识点归纳

第一章 1 从功能上讲,Visual Basic 6.0有3种版本,即:学习版、专业版、企业版 2 与传统的程序设计语言相比,Visual Basic最突出的特点是事件驱动编程机制。 3 Visual Basic 6.0集成环境的主窗口中含有标题栏、菜单栏、工具栏 4用标准工具栏中的工具按钮不能执行的操作是打印源程序。 5关于Visual Basic"方法"的概念错误的是方法是对事件的响应 6在Visual Basic中,称对象的数据为属性 7Visual Basic应用程序可以用解释方式执行也可以用编译方式执行 第二章 1 计时器控件的Interval属性用于设置Timer事件发生的时间间隔,为了暂时关闭计时器,应把该计时器的Enabled 属性设置为False ,如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000 2 利用Ctrl + G操作可以打开立即窗口。 3 假定窗体上有一个标签,名为Lable1。为了使该标签透明并且没有边框,则正确的属性设置为:Lable1.BackStyle = 0 Lable1.BorderStyle = 0 4在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口 5 在Visual Basic中,窗体文件的扩展名为FRM 6 窗体的Name属性指定窗体的名称,用来标识一个窗体 7 改变控件在窗体中的上下位置,应修改该控件的属性是Top 8 表示滚动条控件取值范围最大值的属性是Max 9 如果要改变窗体的标题,则需要设置的属性是Caption 10 在文本框(Text)中,通过ForeColor属性来设置字体颜色 11 若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置Passwordchar属性值 为* 12 能够改变复选框中背景颜色的属性是Backcolor 13 图片框是不具有Picture属性的对象 14 窗体的Name属性指定窗体的名称,用来标识一个窗体 15 要想返回文本框中输入的内容则可利用text属性进行编程 第三章 1用于从字符串左边截取字符的函数是Left( ),设a="Visual Basic",使b="Basic"的语句是b=Left(a,8,5)。 2下列符号中哪个是VB程序中合法的变量名:A ab7 B 7ab C If D a*bc (A)数字开头,关键字,* 3X是小于100的非负数,用VB表达式表达正确的是0<=X and X<100 4设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式是 TextDate=#1/1/200 2# 5表达式4 + 5 \ 6 * 7 / 8 Mod 9的值是5,设a=3,b=5,则表达式(a>b)Or(b>0)值为真。5/5.25 为1 如果除数与被除数不是整数时,系统会自动对其进行取整运算,取整是有规律的:如果整数部分为偶数,大于 0.5的就进位,小于等于0.5的就直接把小数去掉,5舍6入;如果整数部分为奇数,4舍5入。例如: 5\2.5等价于5\2 5\2.6等价于5\3 6函数String(n,"str")的功能是返回由n个字符组成的字符串 7设有如下声明: Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是小于0的数Sgn(3-5)=-1 Sgn(5-3)=1 8Integer类型的数据由2字节组成,Long类型的数据由4字节组成。 9已知X<Y,A>B,正确表示它们之间关系的式子是Sgn(Y-X)-Sgn(A-B)=-2 10在一个有①逻辑运算②算术运算及③关系运算混合在一起的表达式(无括号)中,其运算顺序为②③①

VB程序设计课程设计报告完整版

V B程序设计课程设计 报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

《VB程序设计》 课程设计报告(2016 — 2017 学年第 1 学期) 题目:排序演示 学院:经济与管理学院 班级:物流管理1502 学号: 姓名: 指导教师:阮冰 时间:起 2017年1月3日止 1月6日

一、课程设计基本信息 课程代码:05190124 课程名称:计算机基础课程设计 课程英文名称: Computer-based Course Design 课程所属单位(院(系)、教研室):数学与计算机学院计算机基础课程群 课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制 剂、物流管理 课程类型:必修课 先修课程:大学计算机基础通识选修课程、Visual Basic程序设计课程学分:1 总学时:16 二、课程设计目标 掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能: 1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。 2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。 3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。 4.根据个人的设计调试过程,撰写设计报告。 三、课程设计内容 利用已掌握的VB程序设计语言基础,以及面向对象的程序设计方法、事件驱动的编程方式,进行应用程序和系统的开发设计。在强化巩固已有编程知识基础之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。 四、课程设计要求 1.要求每个同学都要认真对待,积极参与。 2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同 时填写并完成《课程设计报告册》。 3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计 中完全未参与的将作不及格处理。 五、考核方式

高中信息技术程序设计知识点

高中《信息技术》程序设计知识点1 高中《信息技术》程序设计知识点 一、基础知识 1.基本概念<要求:了解> ●程序、程序设计、程序设计(计算机语言语言)、流程图,屏幕坐标系、二进制; ●数据类型、常量、变量、表达式; ●对象、属性、方法、事件。 2.VB的基本数据类型<要求:记忆> ●数值类型:Integer、Long、Single、Double,(类型符依次为%、L、!、#) ●字符串型:String(类型符$) ●逻辑型:Boolean 3.VB运算符<要求:会用> (1)算术运算符:^(乘方)→-(取负数)→*(乘)、/(除)→mod(求余数)、\(整除)→+(加)、-(减) (2)关系运算符:>、<、=、>=、<=、<> (3)逻辑运算符:NOT(非)→AND(与)→OR(或) 4.表达式<要求:会写、会计算> ●算术表达式,其结果为数值。如:5*(2^3-4)mod 7 ●字符表达式,其结果为字符串。如:”What”&”is your name?” ●关系表达式,其结果为True(真)或Flase(假) 。如:3/2<>3\2 ●逻辑表达式,其结果为True(真)或Flase(假) 。如:”abc”<=”A” and int(-1.2)=-2 6.变量<要求:理解变量的用途和特点,会定义变量的类型,会使用变量> 变量用于存储数据,其特点是“读之不尽,新来旧去”。不同类型的数据要用相应类型的变量存储;一般在使用变量前应该先定义(声明)该变量的类型。 例:已知y=|x|,编程从输入对话框输入x的值,从输出对话框输出y的值 DIM x As Single, y As single‘定义二个单精度变量x,y 语句也可写为DIM x!, y! x=inputBox(“a=”,”输入变量的值”,0) If (x>=0) Then y=x Else y= -x MsgBox y 7.VB语句的书写规则 ●语句不区分字母大小写,每行字符最多255个; ●一条语句可以写在多行上,续行符为空格后跟下划线; ●多条语句可以写在一行上,语句间必须用冒号分隔;

《VB程序设计》实验报告

台州学院 《VB程序设计》实验报告 实验1.1设计一个程序,程序运行的初始界面如图1-1所示。当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”(图1-1);当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。Private Sub Command1_Click() Text1.Text = "欢迎使用VB!" End Sub Private Sub Command2_Click() Text1.Text = "" End Sub Private Sub Command3_Click() End End Sub 实验1.2 设计一个程序,程序运行的初始界面如图1-3所示,其中“显示”按钮为不可用。同时要求: (1)当单击“改变文字”按钮时,在左边标签文字内容改为“你好,张三!”,同时“改变文字”按钮变为不可用(图1-4); (2)当单击“隐藏”按钮时,将左边标签设为不可见,同时“隐藏”按钮变为不可用,“显示”按钮变为可用(图1-5); (3)当单击“显示”按钮时,重新显示左边标签,同时“隐藏”按钮变为可用,“显示” Private Sub Command1_Click() Label1.Caption = "你好,张三!" Command1.Enabled = False End Sub Private Sub Command2_Click() Label1.Visible = False Command3.Enabled = True Command2.Enabled = False End Sub Private Sub Command3_Click() Label1.Visible = True Command2.Enabled = True Command3.Enabled = False End Sub 实验2.1 设计一个程序,运行时界面如图2-1所示。当单击“左”、 “右”、“上”、“下”按钮时,标签分别向左、右、上、下移动。 Private Sub Command1_Click() Label1.Left = Label1.Left - 100 End Sub Private Sub Command2_Click() Label1.Left = Label1.Left + 100 End Sub Private Sub Command3_Click() Label1.Top = Label1.Top - 100 End Sub Private Sub Command4_Click() Label1.Top = Label1.Top + 100 End Sub

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知识点(2020年九月整理).doc

一、知识点 1.对象、属性、类、事件和事件处理的概念 (1)对象是客观存在的事物或概念。它有两个特点:状态和行为。 (2)一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。在面向对象的程序设计中,一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。 (3)类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。 (4)事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。 2.VB应用程序的界面设计 (1)VB程序设计语言:基于Basic语言的可视化程序设计环境,采用面向对象的程序设计方法(OOP)。 (2)VB应用程序设计环境的的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。 (3)控件工具箱集中了常用的基本控件:标签label、文本框TextBox、命令按钮Command Button、列表框ListBox等。 (4)窗体(Form)是VB应用程序的基本结构。窗体可以看作是一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。 3.VB应用程序的运行和保存 运行:单击工具栏中“运行”选项中的启动按钮,运行应用程序。 保存:在“文件”菜单中选“工程另存为”,该应用程序的窗体和工程分别存储到文件中,其相应的文件扩展名分别是“ .frm”和“ .vbp”。也可以选“文件”菜单中的“生成工程xxx.exe”,这样,就可在Windows环境中直接运行这个应用程序了。 4.VB的基本数据类型、常量、变量和数组 (1)数据:数据是信息的一种记录形式。在VB中,常用的基本数据类型有以下几种:Integer(整数型)、Long(长整数型)、Single(单精度实数型)、Double(双精度实数型)、String(字符串型)、Boolean(逻辑型)、Date(日期型)。P69 (2)常量:常量是在程序执行过程中其值不变的存储单元或数据。在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量这几种类型。 (3)变量:变量用来表示数据的存储区,在程序运行过程中,这些存储区中的值是可以改变的。变量名由字母、数字和下划线等字符组成,但必须以字母开头,在变量名中对大小写字母是不加区分的。 变量说明语句的常用形式为:Dim 变量名As 变量的类型。P70 (4) 数组:数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。 一维数组的常用形式为:Dim 数组变量名(A1 To A2) As 元素的类型。P70 二维数组的常用形式为:Dim 数组变量名(A1 To A2,B1 To B2) As 元素的类型。 5.VB中的常用标准函数

江苏省计算机二级vb基本知识点总结

一、常量 常量(也称常数),是在程序运行期间其值始终保持不变的量。注意π不是常量。 定义常量的语法格式:[Public|Private]Const 常量名[As数据类型] = 表达式 Const前不能使用Dim 在窗体的通用声明处不能使用Public定义常量、定长字符串、数组 定义常量的语句可以在过程内部,也可以在通用声明处 = 后边的表达式不能是函数 二、变量 定义变量的语法格式:Dim|Private|Static|Public 变量名[As数据类型][,变量名[As数据类型]…] 使用Dim|Private|Static|Public定义变量后会将变量进行初始化 使用Dim定义变量的语句可以在过程内,也可以在通用声明处;使用static定义变量的语句只能在过程内;使用public、private定义变量的语句只能在通用声明处 在过程内部使用dim定义的变量是局部的过程级的变量,即该变量的生命周期和作用域很小。其作用域为本过程,即只在本过程中能用,出了本过程就不能使用其值。其生命周期为从该变量定义的位置开始变量在内存中存在,它所在的过程结束(遇到End Sub)该变量就从内存消失 在通用声明处用Dim定义的变量是模块级的变量;其作用域为本模块,即在本窗体或模块的所有过程中都能使用该变量,在其他窗体或模块中不能使用该变量的值;其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用static定义的变量是局部的静态变量。其作用域为本过程(同局部的dim定义的变量);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用private定义的变量是模块级的变量,其作用域和生命周期同模块级的dim定义的变量 使用public定义的变量是全局变量,其作用域为整个程序,即在整个程序的所有窗体或模块的所有过程中都可以使用此变量(但是注意,如果是在窗体的通用声明处定义的public类型的变量,则在其他窗体或模块使用该变量时需加上窗体的名字);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 三、数组 数组是一组按一定顺序排列的数据的集合,数据的类型可以不相同,数组的维数不得超过60维 1.静态数组 定义静态数组的语法格式:public|private|static|Dim 数组名([下界To] 上界) [As数据类型]若省略下界时,表示下标的取值是从0开始,等价于“0 To上界” 可以使用Dim 或public 或private 或static 定义 分别使用这4个关键字进行定义数组的语句可以出现的位置不同(同变量的定义)、数组的生命周期和作用域不同(同变量的作用域和生命周期) 定义静态数组时小括号内的下标不能使用变量 在同一个作用域内不能定义同名的静态数组(即:在同一个作用域内不能多次定义同一个数组),在不同的作用域内可以定义同名的静态数组(同名数组的使用和同名变量的使用相同) 数组的定义语句中的下界和上界可以是常量或表达式(即:可以是整数、实数、正数、负数),下界不必须是0或1 静态数组定义的同时将被初始化 静态数组一旦定义后,数组名、数组大小、数组的类型就确定了 在程序的窗体模块或标准模块的通用声明处用Option Base n语句可重新设定数组的下界。此语句的含义是:在定义数组时,如果省略了下界则默认的下界是n,在定义数组时如果未省略下界则该数组的下界就是其自己定义的下界值(此时忽略Option Base n指明的下界n)

VB程序设计报告a

VB程序设计报告 姓名:阮玮娜学号:020******* 设计题:3.诗词欣赏电子书 (一)程序简介 窗体出现后单击打开命令按钮时出现打开对话框,在目录文件中选择作者并按“确定”键。 目录列表框中会出现诗词目录,从列表框中选择要欣赏的诗词则两个文本框中会出现相应的内容和注释与题解。当单击向上(或向下)按钮时列表框中条目会上移(或下移)一个条目,同时两个文本框也会进行相应的变化。 在此程序中我所新增功能是:当诗词条目处在第一个(或最后一个)时,单击向上(或向下)按钮时列表框中条目会自动循环到最后一个(或第一个)条目,同时两个文本框也会进行相应的变化。 (二)程序用到的主要控件:窗体(form),文本框(textbox),标签(label)、框架(frame)、列表框(listbox)、命令按钮(commandbutton) (三)程序用到的主要控件,属性,过程: 1.列表框的应用: 用以显示打开的诗词名,其中style属性设为0 2.文本框的应用: 用以显示与“*.cnt”相对应的“*.txt”文件,其中multiline属性设为true, scrollbars 属性设为2 (四)程序的调试和要困难的解决方法: 在程序的编译及调试过程中遇到的最大困难既是如何利用源文件中的*号进行诗词的标示及读写。由于三个诗词文件中并非都是以单个*为一行,不同的样式其判断语句也有相 应的变化。最终的编成语句如程序代码所示。另一个问题是单击右移命令按钮时所激发的 Click事件中若直接使用List1.ListIndex属性值进行条目相加时运行出错,解决方法是定 义一个整型过程级变量int1作为中间量先将List1.ListIndex属性值赋给int1,在对int1 进行加减判断后再将int1值赋给List1.ListIndex从而又一次激发列表框的Click事件 (五)经验心得: 在进行课程设计时首先要对各个控件的常用属性有初步了解及一些属性值的应用条件。其次在编写程序代码时应细心书写,每一个语句的微小错误都有可能使程序无法正常运 行而出错。 在进行VB程序设计的前期,我因为对某些控件的各个属性不很熟悉,只能每每参照教科书,但通过书以及同学老师的帮助,像诗词欣赏电子书这样比较简单的程序设计,使我 从中受益非浅,开阔了程序设计的思路,完备了VB的知识体系,并培养了自己不断探索的 劲头,而且渐渐对VB产生了兴趣。 (六)附件 本题所有的程序代码及注释如下: Public strName As String '公共变量strName用于记录文件路径

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知识点总结 目录 1 第一章知识点 (2) 2 第二章知识点 (2) 3 第三章知识点 (3) 4 第四章知识点 (7) 5 第五章知识点 (8) 6 第六章知识点 (8) 7 第七章知识点 (10) 8 第八章知识点 (12)

(1)VB的语言特点 可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务 (2)VB的工作模式 设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。 (3)VB的文件类型 窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。 (4)VB的窗口 任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口) 2 第二章知识点 (1)面向对象的基本概念 类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象发出的行为,对手是主动者,比如move,show,hide等。 (2)VB的开发流程 第一步分析后画流程图 第二步界面设计 第三步编写代码 第四步测试运行

VB学生信息管理系统课程设计报告

专业实践 课 程 设 计 报 告 班级:08计科一班 姓名:*** 学号:*************

学生信息管理系统 1.需求分析: 随着学校的规模不断扩大,学生人数急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量需要有学生管理系统来提供学生管理工作的效率。通过这样的系统可以做到信息的规范管理,科学统计和快速查询,修改,增加,删除等,从而减少管理方面的工作量。实现学生信息关系的系统化,规范化,自动化,用计算机对学生各种信息进行日常管理。 本系统主要包括学生信息查询和信息添加等功能,来初步实现学生信息的计算机化管理,更多相关功能有待以后慢慢完善。 2.系统功能: 本学生信息管理系统采用的语言是Visual Basic,用SQL Sever 2000数据库完成,有以下功能: (1)有较好的权限管理; (2) 原始数据修改简单方便,支持多条件修改; (3)方便的数据查询,支持多条件查询. 2.1采用Visual Basic有以下特点: 2.1.1可视化编程 Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 2.1.2结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

[整理]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、定义 相关题解: 1算法:就就是解决问题的方法与步骤。算法就是程序设计的“灵魂”,算法+数据结构=程序。运用计算机程序解决实际问题时,合理的步骤就是B、分析问题→设计算法→编写程序→调试程序 2.算法的描述方法: 1算法的描述:可分多种表达方法,一般用自然语言、流程图与伪代码进行描述。 2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。 3流程图描述:也称程序框图,它就是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。 4伪代码描述法:就是介于自然语言与计算机程序语言之间的一种算法描述。就是专业软件开发人员常用方法。 (二) 程序设计基础 对象、属性=属性值 对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下 Txt123、text =”20” 变量=对象、属性 如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下 例:读取文本框“txt123”的“Text”属性的代码如下 a = txt123、text 2方法 [对象]、方法[参数名表] 例:form、print ”欢迎使用” 该语句使用print方法在form1窗体中显示字符串“欢迎使用” 3事件及事件驱动 事件就是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。如需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一

相关文档