当前位置:文档之家› (完整版)VB期末复习资料

(完整版)VB期末复习资料

(完整版)VB期末复习资料
(完整版)VB期末复习资料

“Visual Basic编程与应用”期末复习资料

第一章Visual Basic 6.0程序设计概述

重点掌握的内容:

对象与事件驱动

对象:世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。

类:是具有相同性质的对象的集合。

对象和类的区别在于前者是具体的,而后者则是抽象的。

属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。对象的属性的设置可以通过两种方法来实现:

(1)通过属性窗口直接设置;

(2)在程序代码中通过赋值实现,其格式为:

对象.属性=属性值

事件过程:

事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。

事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作

创建 Visual Basic 应用程序有三个主要步骤:

1.创建应用程序界面。

2.设置属性。

3.编写代码。

窗体的属性和方法

窗体属性:

重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。

Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:

(1)语法结构

[对象].Print [表达式列表]

(2)表达式列表中的分隔符:

①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。例如 Print “1”;“2”;“3”

输出格式为 123

②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”

输出格式为 1 2 3

③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”

输出格式为 1 2

④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。例如Print “1”;Tab(20);“2”

输出格式为 1 2

自测与练习题

一、判断题

1、为了使一个控件在运行时不可见,应对该控件的Visable属性值设置为False。()

2、当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate 事件。()

3、面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。()

4、将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。()

5、方法是VB对象可以响应的用户操作。()

6、对象是基本的运行时实体,它既包括了数据(属性),也包括作用于对象的操作(方法)和对象的响应动作()。

7、属性是用来描述和反映对象特征的参数,对象的所有属性都可以在属性窗口中设置。()

8、VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用。()

9、每个对象都有一系列预先定义好的事件,但要使对象能响应具体的事件,则应编写该对象相应的事件过程。()

10、属性是VB对象性质的描述,对象的数据就保存在属性中。

11、同一个窗体文件只能用于一个工程中。()

12、当打开一个VB工程后要另存为一个版本,单击“工程另存为…”就行,因为其同时会保存窗体文件。()

13、标签的Capton 属性用于设置标签框中显示的文本内容,该内容可以编辑。()

14、标签的Alignment属性值为1,表示标签中的文本右对齐。()

15、文本框既用于输出,又可在其中输入、编辑文本。()

16、要想在文本框中输入或显示多行文本,必须将该文本框的MultiLine

属性设置为False。()

17、要想一个文本框中文本长度或宽度超过文本框的长度或宽度时既有水平滚动条又有垂直滚动条,应将该文本框的ScrollBars属性设置为

3。

()

18、要想让一个命令按钮无效,应将该命令按钮的Visable属性设置为False。()

19、某控件的Visable属性设置为True,表示该控件在程序运行时是可见的。()

参考答案:

1.√ 2.×3.√ 4.√ 5.× 6.√ 7.× 8.√ 9.√ 10.√

11.× 12.√ 13.× 14.√15.√ 16.× 17.√ 18.× 19.√

二、填空题

1.为了在窗体上输出具有相同的字体格式,应

对的属性进行设置。

2.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性。

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

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

5.在窗体上已建立多个控件如Text1、Labell、Command1,若要使程序一运行焦点就定位在Command1控件上,应对Command1控件设

置属性的值为。

6.在用Show方法后显示自定义对话框时,如果Show方法后

带参数就将窗体作为模式对话框显示。

7.每当一个窗体成为活动窗口时触发事件,当另一个窗体或应用程序被激活时在原活动窗体上产生事

件。

8.VB中可作为其它控件的容器的除窗体外还

有和控件。

参考答案:

1.窗体 font 2.不能在代码中设置

3. selstart 4. Locked

5. TabIndex 0 6. vbModal或

1

7. Activate Deactivate

8. PictureBox(或图片框) Frame(或框架)

三、选择题

1.对于窗体,下面属性在程序运行时对于其在屏幕上的位置起作用。

(A)MaxButton (B)BorderStyle

(C)Name (D)Left

2.要使Print方法在Form_Load事件中起作用,要对窗体的

属性进行设置。

(A)BackColor (B)ForeColor

(C)AutoRedraw (D)Caption

3.若要使标签控件显示时不覆盖其背景内容,要对

属性进行设置。

(A)BackColor (B)BorderStyle

(C)ForeColor (D)BackStyle

4.若要使命令按钮不可操作,要对属性设置。

(A)Enabled (B)Visible

(C)BackColor (D)Caption

5.文本框没有属性。

(A)Enabled (B)Visible

(C)BackColor (D)Caption

6.不论何对象,都具有属性。

(A)Text (B)Name

(C)ForeColor (D)Caption

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

(A)Enabled (B)Visible

(C)BackColor (D)Caption

8.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列属性设置就有效。

(A)MaxButton (B)Borderstyle

(C)Width (D)MinButton

9.当运行程序时,系统自动执行启动窗体的事件过程。

(A)Load (B)Click

(C)UnLoad (D)MinButton

10.改变控件在窗体中的上下位置应修改该控件的

属性。

(A)Top (B)Left

(C) Width (D)Right

参考答案:

1、D

2、C

3、D

4、A

5、D

6、B

7、B

8、B

9、A 10、A

四、编程题:

在窗体上建立5个命令按钮Command1、Command2、Command3、Command4、Command5和1个标签Label1。将这些控件作适当布置,如下图。编程序完成如下要求:

(1)程序运行后,4个命令按钮显示分别为:“放大”、“加粗”,“下画线”、“还原”“移动”,标签显示为“VB程序设计”

(2)单击“放大”,标签显示的文字放大3倍,单击“加粗”,标签显示的文字则加粗,单击“下画线”则标签显示的文字加下画线、单击“还原”,则标签显示的文字格式回到起初状态。

(3)每单击“移动”命令按钮一次,标签则向左移动一定距离,单击10次,则移动到最左边(Label1.Left=0)。

代码如下:

Dim size As Integer, ft As Double, bd As Boolean, dl As Boolean Private Sub Command1_Click()

Label1.FontSize = Label1.FontSize * 3

End Sub

Private Sub Command2_Click()

Label1.FontBold = True

End Sub

Private Sub Command3_Click()

Label1.FontUnderline = True

End Sub

Private Sub Command4_Click()

Label1.FontSize = size

Label1.FontBold = bd

Label1.FontUnderline = bl

Label1.Left = ft

End Sub

Private Sub Command5_Click()

Label1.Left = Label1.Left - ft / 10

End Sub

Private Sub Form_Load()

size = Label1.FontSize

bd = Label1.FontBold

bl = Label1.FontUnderline

ft = Label1.Left

End Sub

第二章 Visual Basic 6.0语言基础

重点掌握的内容:

1、数据类型

Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务。

2、变量:变量的概念、命名、声明。

命名规则:

(1)变量名的第一个字母必须是字母,后接字母、数字、下划线,但不可是小数点、空格。

(2)变量名的最后一个字符可以是类型说明符(!,@,#,$,%,&),但它们不能出现在变量名的其它位置。

例如:

A% 说明了变量A是整型

B& 说明了变量B是长整型

C! 说明了变量C是单精度型

D # 说明了变量D是双精度型

E @ 说明了变量E是货币型

F$ 说明了变量F是字符串型

注意:变量名不能与保留字重名。

声明变量:

(1)隐式声明

变量不经声明直接使用,如:A=123 其类型由赋值的类型所决定

(2)显式声明

变量用 Dim 变量名 As 类型名声明后再使用的方式就是显式声明。Option Explicit 的作用就是强制显式声明模块中的所有变量。

3、常量:常量的概念、分类、声明。

常量分为系统内在常量和自定义常量(符号常量)。

符号常量用Const语句声明。

例如 Const PI As Double=3.1415926

4、运算符与表达式:运算符是用来对运算对象进行各种运算的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。

Visual Basic 中的运算符分为五类:算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;主要有三种表达式,即算术表达式,关系表达式和逻辑表达式。

(1)数学运算:运算符有+- * / \ (整除)Mod(求余运算)。例如:a Mod b表示a被b整除以后的余数。

(2)关系运算::关系运算也称比较运算,VB共提供六种运算符,分别是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于),<>(不等于),Like(模糊匹配)和Is(一致比较)。

(3)逻辑运算: Not And Or

(4)日期运算:+-

5、常见标准函数:

(1)数学函数:Sqr Rnd

(2)转换函数:Asc Chr Int Val Str

(3)字符串函数:Space Trim Mid

(4)日期和时间函数:Date Time Now Year

(5)交互式函数:Msgbox函数和InputBox 函数的使用。

自测与练习题

一、写出下列函数的值

(1)Int(-3.14159) (2)Chr$(Sqr(64))

(3)Fix(-3.1415926) (4)Sgn(-7^2+2)

(5)Mid(''Hello'',2) (6)Val(''16 Year'')

(7)Str(-459.65) (8)Len(''Hello'')

参考答案:

(1)-4 (2)退格符(3)-3 (4)-1

(5)“ello”(6)16 (7)“-459.65”(8)5

二、填空题

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

2、表示x是5的倍数或是9的倍数的逻辑表达式为。

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

4、在直角坐标系中, x,y是坐标中任意点的位置,用x与y表示在第一或第三象限的表达式是。

5、表示S字符变量是字母字符(大小写字母不区分)的逻辑表达式

为。

参考答案:

1、 (X mod 10)*10+X\10

2、 x mod 5=0 OR x mod 9=0

3、“CDEF “

4、 x>0 AND y>0 OR x<0 AND y<0

5、 s>=”A” AND s<=”Z” OR s>=”a” AND s<=”z”

三、选择题

1、函数Int(Rnd(0)*100)是在哪个范围内的整数?

A. (0,10)

B.

(1,100) C. [ 0,100) D. (1,99)

2、如果X是一个正实数,对X的第3位小数四舍五入的表达式是:

A. 0.01*Int(x+0.005)

B. 0.01*Int (100*(x+0.005))

C. 0.01*Int(100*(x+0.05))

D. 0.01*Int(x+0.05)

3、已知变量A、B、C中C最小,则判断A、B、C可否构成三角形的逻辑表达式为:

A. A>=B And B>=C And C>0

B. A+C>B And B+C>a And C>0

C. (A+B>=C or A-B <=C) And C>0

D. A+B>C And A-B0

4、下面哪个是算术运算符:

A. Imp

B. Mod

C. Not

D. Like

5、下面的运算符中,优先级最高的是:

A. Not

B. Is

C. Like

D. &

6、下面的哪一条语句与Visual Basic 的默认设置相同:

A. Option Base 1

B. Option Base 2

C. Option Cmpare Text

D. Option Explicit

参考答案:

C B B B

D D

四、编程题

1.在窗体上放1个标签Label1,1个命令按钮Command1,当窗体启动时使标签居于窗体的中间,并显示系统的当前时间,命令按钮显示为“放大”,当单击命令按钮时,将标签中显示显示文字放大1~3倍,并重新显示系统当前时间。

Option Explicit

Private Sub Command1_Click()

Label1.FontSize = Label1.FontSize * (Int(Rnd * 3 + 1))

' 放大字体

Label1.Caption = "当前时间为" & Time '显示时间

' 以下让Label1居中显示

Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2

Label1.Top = Form1.ScaleHeight / 2 - Label1.Height / 2 End Sub

Private Sub Form_Load()

Label1.Caption = "当前时间为" & Time

Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2

Label1.Top = Form1.ScaleHeight / 2 - Label1.Height / 2 End Sub

2.编一模拟简易计算器的程序,运行界面如下图所示。

Option Explicit

Private Sub Form_Load()

Label1.Caption = ""

End Sub

Private Sub Command1_Click() ' 加法Label1.Caption = "+"

Text3.Text = Val(Text1) + Val(Text2)

End Sub

Private Sub Command2_Click() ' 减法Label1.Caption = "-"

Text3 = Str$(Val(Text1) - Val(Text2))

End Sub

Private Sub Command3_Click() ' 乘法Label1.Caption = "×"

Text3 = Str$(Val(Text1) * Val(Text2))

End Sub

Private Sub Command4_Click() ' 除法Label1.Caption = "÷"

Text3 = Str$(Val(Text1) / Val(Text2))

End Sub

Private Sub Command5_Click() ' 清除Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Label1.Caption = ""

End Sub

第三章程序设计的3种基本结构

重点掌握的内容:

InputBox(函数):使用InputBox函数可以建立输入对话框并返回字符型数据。

MsgBox函数与语句:MsgBox函数产生的消息对话框可以看作是输出对话框。消息对话框能显示“错误”、“指示”、“警告”之类的简短信息以及“确定”、“取消”等按钮。详见4.2节。

三种程序结构以及If条件语句、Select Case语句、For…Next语句、Do While …Loop语句等。能够分析阅读程序,正确输出程序运行结果,能够编写简单的程序。

自测与练习题

一、判断题

1、使用MsgBox函数与MsgBox过程均可接受用户输入数据。()

2、IF语句中的条件表达式中只能使用关系或逻辑表达式。()

3、在Select Case情况语句中,各分支(即Case 表达式)的先后顺序无关。()

4、要实现同样的循环控制,在Do While-Loop和DO-Loop While循环结构中给定的循环条件是一样

的。

()

5、Do-Loop While语句实现循环时,不管条件真假,首先无条件地执行一次循环。()

6、Do-Loop Until语句实现循环时,只要条件是假,循环将一直进行下去。()

7、一个Do循环只能使用一个Loop关键字,但是可以使用多个Exit语句。()

8、For 循环语句正常结束(即不是通过Exit For语句或强制中断)其循环控制变量的值一定大于“终值”,并等于“终值”+“步

长”。

()

9、Print方法既可以在窗体中输出数据,又可以在图片框和立即窗口中输出数据。()

参考答案:

1.× 2.× 3.× 4.× 5.√ 6.√ 7.√ 8.× 9.√

二、选择题

1、下面程序段运行后,显示的结果是。

Dimx As Integer

If x Then Print x Else Print x+1

(A)1 (B)0 (C)-1 (D)显示出错信息

2、下面程序段求两个数中的大数,不正确。

(A)Max = Iif(x>y,x,y)

(B)If x>y Then Max = x Else Max=y

(C)Max=x If y>=x Then Max =y

(D)If y>=x Then Max=y

Max = x

3、下段程序执行的输出结果是。

S=0:T=0:U=0

For I=1 To 3

For J=1 To I

For K=J To 3

S=S+1

Next K

T=T+1

Next J

U=U+1

Next I

Print S;T;U

(A)3 6 14 (B)1 4 6 3 (C) 14 3 6 (D)16 4 3 参考答案:

1.A 2.D 3.B

三、程序阅读

写出下列各段程序执行后的输出结果。

1.程序1

Private Sub Form_Click()

Dim i As Integer, j As Integer

Dim k As Integer

For I=0 To 10 Step 3

For j=1 To 10

If j>=5 Then I=I+4 :Exit For

J=j+1

K=k+1

Next j

If I>8 Then Exit For

Next I

Print k

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。

2.程序2

Private Sub Form_Click()

Dim b As Integer

a=Val(InputBox("请输入数据" ,,100))

Select Case a Mod 5

Case Is <4

w=a+10

Case Is <2

w=a * 2

Case Else

w=a – 10

End Select

Label1.Caption="w=" & Str(w)

End Sub

设输入的数据分别为14、3、125、21时,标签框Label1.Caption的值分别是什么?

3.程序3

Private Sub Form_Click()

Dim n%, i%, str$, x$

str = "How are you!"

n = Len(str)

For i = 1 To n

x = Mid(str, i, 1) + x

Next i

Print str

Print x

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。4.程序4

Private Sub Form_Click()

Dim i% ,j%

For i = 1 To 5

For j=1 to 2*i-1

Print chr$(65+i-1);

Next j

Print

Next i

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。5.程序5

Private Sub Text1_KeyPress(KeyAscii As Integer) k% = KeyAscii

c$ = Chr(k)

If c >= "A" And c <= "Z" Then

k = k + 5

If k > Asc("Z") Then k = k - 26 ElseIf c >= "a" And c <= "z" Then

k = k + 5

If k > Asc("z") Then k = k - 26

End If

Text2.Text = Text2.Text + Chr(k)

End Sub

程序运行后,在文本框Text1输入“Ab,X4y5”,文本框Text2中显示的内容是什么?

参考答案:

1.4 2. 4 13 135 31 3.!uoy era who

4.A 5.Fg,c4d5

BBB

CCCCC

DDDDDDD

EEEEEEEEE

四、程序填空题

1.下面的程序段是检查输入的算术表达式中圆括号是否配对,并显示相应的结果。本程序在文本框中输入表达式,边输入,边统计,以输入回车作为表达式输入结束,然后显示结果。

Dim count1%

Private Sub Text1_KeyPress(KeyAscii As Intcger)

If ="(" Then

Count1 =Count1+1

Elself Then

End If

If KeyAscii=13_Then

If Then

Print "左右括号配对"

Elseif Then

Print "左括号多于右括号"; count1; "个"

Else

Print "右括号多于左括号"; -count1; "个"

End If

End If

End Sub

2.输入任意长度的字符串,要求将字母顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。

Private Sub Command1_Click()

Dim a$,c$,d$,n%,i%

a=InputBox$("输入字符串")

n=

For i=1 To n

C=Mid(a,i,1)

Next i

Print a

End Sub

3.下程序用辗转相除法求两自然数m、n的最大公约数和最小公倍数。

Private Sub Form_Click()

心得体会数据库VB课程设计心得体会

三一文库(https://www.doczj.com/doc/4412424428.html,)/心得体会范文/心得体会数据库VB课程设计心得体会 数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇*,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹 并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学https://www.doczj.com/doc/4412424428.html,),我接触到microsoft公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如

使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserverxx,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。 通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

Vb课程设计-学生成绩处理

学生成绩处理设计报告 一、设计思路 1.要达到的目的 学习VB程序设计的方法,充分体会VB在程序设计方面的强大功能和特点,培养运用VB解决实际问题的能力。通过本次课程设计,使学生进一步巩固课堂上学到的知识,能利用VB中的基本控件和数组编写一个小的应用软件—学生成绩处理。 2.关键问题的解决 ①设计程序界面 ②选取ProgressBar 控件 ③添加TXT文件 二、模块之间的调用关系,或程序流程图 三、部分程序关键源代码及注释 Dim data(100, 3) As String Dim num As Integer Private Sub Command1_Click(Index As Integer) Close #1 Select Case Index Case 0 Open "d:\成绩.txt" For Append As #1 Dim flag As Boolean For i = 0 To 3 If Text1(i) = "" Then MsgBox "请确认学号,姓名,分数都已输入", vbOKOnly, "提示" flag = True

Next If Not flag Then Write #1, Text1(0).Text; Text1(1).Text; Val(Text1(2).Text); Val(Text1(3).Text) MsgBox "添加成功" End If Case 1 Picture1.Cls Dim StrLine As String, a() As String Dim x As Integer, b As Integer Open "D:\成绩.txt" For Input As #1 i = 0 Do While Not EOF(1) Line Input #1, StrLine If StrLine <> "" Then a() = Split(StrLine, ",") For j = 0 To 3 data(i, j) = a(j) Next End If i = i + 1 Loop num = i For x = 0 To num For j = 0 To 3 Picture1.Print data(x, j) + " "; Next Picture1.Print Next Case 2 Picture2.Cls Open "d:\成绩.txt" For Input As #1 While Not EOF(1) Line Input #1, StrLine ss = ss + StrLine + vbCrLf Wend Picture2.Print ss End Select Close #1 End Sub Private Sub Form_Load() Open "D:\成绩.txt" For Append As #1

最新vbmapp学习资料资料

VB-MAPP 第一部分:里程碑评估 共有170个重要的学习和语言里程碑,跨越三个发展阶段(0~18月,18~30月,30~48月)。 第二部分:障碍评估 评估24个常见于自闭症孩子中的有关学习和语言发展的障碍及其程度。 第三部分:转衔评估 用于评估孩子的进步程度与相应的教学环境,包括了18个评估领域来帮助判断孩子是否具备在限制较少的环 境当中学习的条件。 第四部分:任务分析和技能追踪 提供关于语言和学习技能的进一步分解,可以作为学习和语言教育的短期目标,900项技能分布在16个领域中,这些技能成为从一个里程碑到另一个里程碑的过渡台阶。 第五部分:个别化教育计划IEP的建议目标 在实际操作中往往被用成为评估报告后对孩子进行教育和干预的具体目标。必须强调这些仅仅是建议,在实 际工作中,每个孩子的具体计划一定由该孩子的个别化教育团队讨论决定。 评估方法:正式的测试(T),观察(O),以上两者任选其一(E),计时观察(TO) 里程碑评估 给测试者的小窍门: 1、评估开始之前,让孩子家人完成一份强化物调查表; 2、与孩子建立亲密的关系; 3、控制测试项目和强化物; 4、强化正确的反应; 5、使用孩子偏爱的和孩子可能感兴趣的新物品; 6、表扬孩子时要微笑; 7、为测试选择使用常见于孩子年龄组的强有效的强化性活动和物品; 8、测试早期提要求能力要遵循孩子的动机; 9、使用的材料要么是中性的(积木),要么是针对孩子性别特征的; 10、使用恰当的热情水平; 11、允许短时间的休息; 12、给予短暂休息时,不要让孩子玩你准备的最有效的强化物; 13、对自发性的发声和手势要给予认可; 14、保持全过程的趣味性,提供快乐和迷人的方法将你与强化物联系起来; 15、偶然提供无条件的强化物; 16、在进行评估时避免过度的暗示或辅助; 17、如果必要的话,给孩子3-5秒做出反应; 18、如果必要的话,重复问题或布置任务2-3次; 19、使用最少到最多的辅助程序评估孩子的技能水平; 20、始终以正确的反应和正面的评语来终止测试。 第一阶段:0~18月 需测试领域:共九项。提要求,命名,听者技能,视觉感知和样本配对,独立游戏,社会行为与社会游戏, 动作模仿,语音模仿,自发性发声行为。 提要求——孩子是否能用语言、手语、或图片要求所想要的物件或活动?1M表示第一个里程碑。 1M:能发出2个话语、手语、或图片,但可能需要仿说、模仿、或其他辅助,但不需要肢体辅助。(E)

VB图书管理系统 课程设计报告

VB语言程序设计课程设计报告 系 (部) 专业班级 学生姓名 学号/序号 指导教师 完成时间

图书管理系统 一、功能描述 使用VB6.0中各种控件的常用属性和事件、数组的各种操作以及数据库的相关操作(数据库的建立、编辑、查找、删除等),建立了这个简易的图书管理系统,方便图书管理人员对图书的管理。用户可以通过此系统的添加、删除,还回,借出等功能对书籍信息、书籍流通进行编辑同时也可以通过直接输入想要查询的书籍信息来获得书籍的流通及库存等相关信息。 二、概要设计 1、系统功能模块框图设计 首先程序运行,出现一个MDI主窗体,里面分别有登录,书籍信息管理系统,退出三个菜单选项,登录前,管理按钮不可用,当正确输入用户名以及密码以后,点管理按钮,图书管理窗体显示,用户可对图书信息进行管理。 2、数据库设计 创建一个数据库为mydb.mdb,该数据库共包含3张表,分别为“书籍信息表”、“图书归还表”和“图书借出表”,表结构如下:

书籍信息表:图书编号、图书名、作者、出版社、数量、出版日期、价格 图1. 书籍信息表 图书归还表:图书编号、图书名、作者、出版社、数量、图书是否损坏、借出日期、归还日期; 图2. 图书归还表 图书借出表:图书编号、图书名、作者、出版社、借出数量、借出时间、联系电话、借出期限、借出者姓名。 图3. 图书借出表

三、详细设计 1、MDI主界面 用户登录模块中登录与取消两按钮,单击登录会进入系统进行下一步的操作,用户名文本框与数据库相连接,当在用户名文本框输入用户名后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该用户名,且该用户名的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该用户名或密码与用户名不相匹配,则会提示“密码错误”,用户名文本框会得到焦点,让重新输入。 (1)窗体截图(如图5.1) 图1 MDI主界面

VB实例源码(完整资料).doc

【最新整理,下载后即可编辑】 课前体验 Private Sub Form_Click() For i = 1 To 10 For j = 1 To i Print "* "; Next j Print Next i End Sub 【例3-1】 Private Sub Form_Click() c1$ = Chr$(13) + Chr$(10) msg1$ = "请输入您的名字: " msg2$ = "输入后按回车键" msg3$ = "或单击“确定”按钮" msg$ = msg1$ + c1$ + msg2$ + c1$ + msg3$ name$ = InputBox(msg$, "InputBox 函数示例", "张三") Print name$ End Sub 【例3-2】 Private Sub Form_Click() Msg1$=”Are you Continue to?” msg2$=”Operation Dialog Box” r=MsgBox(msg1$,34,msg2$) Print r End Sub 【例3-3】编写程序,用MsgBox函数判断是否继续执行。 Private Sub Form_Click() msg$ = "请确认此数据是否正确" Title$ = "数据检查对话框" x = MsgBox(msg$, 19, Title$)

If x = 6 Then Print x * x ElseIf x = 7 Then Print "请重新输入" End If End Sub 【例3-5】 Private Sub Form_Click() Print: Print FontName = "隶书" FontSize = 16 Print " 姓名"; Tab(8); "年龄"; Tab(16); "职务"; Print Tab(24); "单位"; Tab(32); "籍贯" Print Print "吴大明"; Tab(8); 25; Tab(16); "职员"; Tab(24); "人事科"; Tab(32); "北京" End Sub 【例3-6】 Private Sub Form_Click() X = InputBox("请输入成绩", "学生成绩录入", "00") Print x End Sub 【例3-7】 Private Sub Form_Click() Dim x As Single, y As Single x=InputBox(“请输入x的值”) If x>0 Then y=1 ElseIf x=0 Then y=0 Else y=-1 Print “x=”; x ,”y=” ; y End Sub 【例3-8】 Private Sub Form_Click()

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.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计 中完全未参与的将作不及格处理。 五、考核方式

VB语言简介

VB语言简介 Visual Basic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。 程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 Vb的语言标准 事件(Event) 事件是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命 令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件。 总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。 方法(Method) 方法是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡 觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。 属性(Property) 属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性 改变对象的特性。 有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须 通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。 对象与类 对象(Object) Visual https://www.doczj.com/doc/4412424428.html, 具有“面向对象”的特性,Visual https://www.doczj.com/doc/4412424428.html, 应用种程序的基本单元 是对象,用Visual https://www.doczj.com/doc/4412424428.html, 编程就是用“对象”组装程序。这种“面向对象”的编程方法与 传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看做Visual https://www.doczj.com/doc/4412424428.html, 程序设 计的核心。 在Visual https://www.doczj.com/doc/4412424428.html,程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为作为被研究的对象。在Visual https://www.doczj.com/doc/4412424428.html,程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Form),命令按钮(Command),菜单(Menu)等对象。

VB课程设计报告--拼图游戏

VB课程设计报告 —拼图游戏 知识点:控件数组,公共对话框控件,PictureClip控件,多模块程序设计,图片的应用。 1.题目介绍 “拼图”是一种老少皆宜、容易上手的益智类小游戏,本题目要求编制一个拼图游戏程序。使用方法如下: (1)指定一幅图片,将其分割成m × n 个小图块并且打乱顺序后重新排列,其中有一块没有图块的“空挡”。 (2)使用鼠标单击与空挡相邻的图块使该图块与空挡的位置互换。(3)利用空挡位置移动各图块,最终恢复图片原貌,完成拼图。移动的步数越少则说明游戏者的水平越高。游戏过程中,可以打开参考图帮助找到正确的位置。 2.功能要求 (1)运行程序,在进入游戏之前显示一个背景图片。 (2)选择菜单中的“打开图片”命令,显示打开图片对话框,“打开图片”对话框使用公共对话框控件实现,并且只能指定以*.jpg *.bmp 为扩展名的文件。可以在查看菜单中选着“缩略图”进行预览。(3)选择图片之后,程序弹出“指定行列数”对话框,提示将图片分几行几列。使用微调按钮可以调节行数和列数,限制在3-7之间。(4)指定行列数之后,单击确定返回主窗口,程序自动按照指定的

行列数将图片进分割,然后随机排列。 (5)打乱的图片中一空挡位置,用户单击与空挡相邻的图块可以与其互换位置。点击了空挡或者与其不相邻的,程序不做任何操作。原图只少右下角的图块。 (6)图片复原时,程序显示消息框表示祝贺,同时显示游戏共使用的步数。 (7)游戏过程中,如果用户希望参考原图,可以单击“显示原图”按钮,打开“参考图”窗口。 (8)窗体中的背景颜色可以改变,从菜单中选择“背景颜色”命令,弹出“颜色”飞、公共对话框,用户从中选择一颜色即可。 (9)在游戏过程中或在完成后,均可退出程序或选择“打开图片”菜单命令重新开始一个新图片。 (10)“参考图”窗口应是一个非模态窗口,在关闭主窗口时同时卸载,而不是隐藏,否则该程序不会完全关闭,仍会驻留内存。 3.程序设计 概述:(1)PictureClip 控件来管理打开图片并将其分为指定的行列图块,其Picture、Rows、Cols等属性值应在程序中设定。 (2)使用image控件数组来显示图块,设计时只需在窗体上放置一个image控件并将其的index设为0 ,其他的用load语句加载。 (3)“打开图片”和“颜色”对话框commondialog控件实现。设置其filter属性使之只能打开bmp和jpg类型的图片文件。 (4)将image控件的stretch属性设计为TRUE。

VB毕业课程设计实验报告

(此文档为word格式,下载后您可任意编辑修改!) 第1章 系统设计的目的与意义: 客房管理系统用于宾馆旅客入住情况登记,包括旅客的姓名及身份证号的登记,以及入住房间信息.当旅客离开时,需要办理退房结帐手续.对于一定时间没的旅客入住情况实现基本查询,报表打印功能.对于宾馆本身也实现了客房增减,入住情况查询等功能. 无论各种等级的宾馆,使用客房管理系统都具有非常实用的价值.使用该系统可以大大节省时间,提高办公效率,而且非常方便的实现旅客信息的查询,以及对宾馆本身客房入住情况及时了解.因此,客房管理系统的开发无疑具有深远的意义. 系统功能设计 系统设计包括数据库设计,主界面设计,菜单设计以及功能设计.而其他功能设计包括系统登录设计,旅客信息登记,旅客信息查询,退房信息处理设计以及报表输入等功能设计,系统功能设计流程图如图所示 图1.1 错误!

第2章 数据库设计 旅客信息表为旅客的个人信息加入住客房信息,数据结构如表 旅客信息表设置 表2.1 客房信息表为客房入住情况的基本信息,数据结构如表 客房信息表设置

表2.2 旅客退房记录表为旅客退房相关的一些记录信息,数据结构如表 旅客退房记录表设置 表2.3 管理人员信息表存储宾馆管理人员使用该系统的帐号密码,数据结构表第一章主界面的设计(余蕾) 主体内容 3.1 设计标准模块 本系统设计过程中,创建一个通用函数模块,用于实现数据库连接及按需要打开一个数据表。程序代码如下: Option Explicit Public Sub opentable(pado As Adodc, precordsource As String) With pado

VB学习资料

VB学习资料 (2006-10-07 13:31:17) 转载 分类:网落扎记 ?/P> ?/P> ·启动Visual Basic Visual Basic,简称VB,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 初次和VB碰面,咱们先从制作一个多媒体程序入手吧。有人问:“刚学VB就学多媒体编程,对初学者来说是不是难度大了 点?”嗯,的确有点难度。不过,你并不需要完全看懂我编程的 方法,而是通过整个编写过程,来了解一下VB集成开发环境,为 今后的学习打下基础。 首先,让我们先启动Visual Basic 6.0。(见图一)弹出“新建工程”对话框, 我们选择“标准 EXE” 。单击“打开”。 (见图二) (图一)

(图二) 这时候看到的是VB集成式开发环境,让我们先对它进行一番了解。(见图三) (图三) ·左面是VB的工具箱, 里面的各种图标是我们开发程序时经常用到的标准控件。·正中间是窗体编辑器,又称对象窗口。 我们程序的界面,大部分是在它上面设计的。 ·右上方是工程资源管理器, 它能让我们对整个工程进行整体性的管理。

·右中处的是属性窗口, 陈列着程序中所涉及的各种窗体和控件的属性。 ·右下方是窗体布局区, 它能够调节程序运行时窗体在屏幕中的位置。 ·添加ActiveMovie控件 现在,让我们开始设计程序吧! 首先,在工具箱上添加一个新控件ActiveMovie,这是个能播放多媒体动画的控件。 右键单击工具箱,会弹出一个小窗口,单击部件,(见图一)在屏幕正中会出现一个部件对话框,这里陈列着许多未在工具箱中列出的控件。我们需要添加一个ActiveMovie控件。点击滚动条,找到Microsoft ActiveMovie Control,单击复选框选定。(见图二) (图一) (图二)

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复习资料

第一、二章 1.以下关于方法的叙述错误的是______ 。 A.方法是构成对象实体的一个部分 B.方法是一种特殊的过程或函数 C.调用方法的一般格式是:对象名称.方法名称[参数] D.在调用方法时,对象名称是不可缺少的 2.下列项目中,属性、方法、事件的个数分别有_____个 1) Caption 2) Unload 3) Cls 4) SetFocus 5) LostFocus 6) KeyPress A. 2 2 2 B. 1 2 3 C. 3 2 1 D.2 3 1 第三章 1.创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是____________ 。 A.该命令按钮的Value 属性被设置为False B.该命令按钮的Enabled 属性被设置为False C.该命令按钮的Visible 属性被设置为False D.该命令按钮的Default 属性被设置为True 2.若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),可使用_控件将它们分隔开。 ①TextBox ②Picture ③Image ④Frame A.①②B.②③C.②④D.③④ 3.单击滚动条两端的箭头时,滚动条Value 属性值的改变量由_______属性值决定。A.LargeChange B.Max C.SmallChange D.Min 4.以下所列的8个控件中,具有Caption属性的有____个。 CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条) A.5 B.4 C.3 D.2 5.若窗体有列表框List1 ,则List1.List(List1.ListIndex)的值等于List1的_ text__属性值。 6.执行下面程序,当单击Command1时,列表框List1的第2列表项内容是__3_,第4列表项内容是_15__,第5列表项内容是_28_。 Private Sub Command1_Click() Dim i As Integer, j As Integer For i =1 To 10 j=i+j

VB课程设计报告——扫雷游戏

VB课程设计报告 -------扫雷游戏马学清1008260132 指导老师:张小兵 一、题目介绍 在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生活的一分,越来越多的人使用计算机办公、娱乐等等。 扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。我利用Turbo C编写了与它功能相仿的扫雷游戏,寓学于乐。 程序功能 二、程序功能 程序的功能是随机生成地雷数,通过鼠标操作玩游戏,不接受键盘,按任意键结束程序。单击屏幕上的“开始”按钮可以重新开始游戏。所有地雷标出后胜利,当鼠标左键单击到地雷时失败。 三、程序设计目的 1.培养综合运用所学知识独立完成课题的能力。 2.更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 3.提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。 4.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 5.培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 6.对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核 四、游戏规则 设计10×10格区域,单击鼠标后,在此格中显示的数字,则表示它周围就有几个空格内含有的地雷数,周围没有地雷的显示空白,则不能再单击了。如果是地雷,则游戏结束。如果判断是地雷,可以单击鼠标右键标出,显示红色,要取消红旗标志则再单击鼠标右键,当所有地雷都标出,每个空格都处理过,那么游戏就胜利结束。 五、程序源代码 '级别 Private Sub Form_Load() '默认初级 dengji = 1 Call nandu(dengji)

VB中的颜色资料讲解

VB中颜色的表示 RGB函数QBColor函数十六进制颜色值 VB颜色常量VB系统颜色常数基础知识:十六进制数 ?RGB函数 RGB是Red,Green,Blue的缩写,RGB函数通过三原色的值混合产生一种颜色。 函数格式: RGB(红色值,绿色值,蓝色值) 说明:红、绿、蓝色值均为 0~255 间的整数。 其它颜色的RGB值请运行程序颜色.EXE。 回到页首?QBColor函数 QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。 函数格式: QBColor(颜色值) 回到页首 ?十六进制颜色值 这是VB中表达颜色最直接的方法。 格式: &HBBGGRR&

说明:BB、GG、RR分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 ~FF,中间值为80。 例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。 ?VB颜色常量 回到页首 ?VB系统颜色常数 VB定义了一些颜色符号常数,包括8种常用颜色和Windows控制面板使用的系统颜色。使用系统常量,可以使应用程序风格更具专业化。 例如:常数vbDesktop对应颜色值&H80000001,代表桌面颜色。 当我们直接在属性窗口中设置BackColor之类属性值时,就可以看到这些系统颜色值。 使用 MSDN 帮助系统中的“索引”,输入关键字“颜色常数”查看,可查看VB系统颜色的说明。 回到页首 ?补充:关于十六进制数 我们知道,计算机内部存储、处理的数据全部是二进制数,但在计算机语言中还有一种常用的数值——十六进值,它的特点是使用十六个数码:0~9,A~F,计算时采用“逢十六进一”的规则。十六进制与十 按照换算关系,(A3B)16 = 10×16+3×16+11×16= 2560+48+11 = (2619)10 (FF) 16 = 15×161+15×160 = 240+15 = (255)10 回到页首

vb课程设计报告心得感想.doc

vb课程设计报告心得感想 vb课程设计报告心得感想篇1 在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。 刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。 第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现查找运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现了错误所在之地,然后更正了过来。 经过一番努力,程序终于做完了。 后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。是错误,那么就要改正的! 于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习.第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多.要真正能进行程序设计,就要深入理解这些概念.应该重视概念的学习. (3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法.因此我们得多动手编写程序,逐渐提高写程序的能力.自己动手,编写一些程

VB基本语法

1.1 VB的数据类型 数据类型是数据的表示和存储形式。VB定义的基本数据类型如表5-1所示。 表5-1 VB的基本数据类型 Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度长整型)及Currency(货币型)均为Numeric数据类型。其中整型是16位的整数,长整型是32位的整数。单精度及双精度浮点型就表示实数,常被用于数量较大的数字。Currency数据类型支持小数点右面15位,是定点数据类型,适用于货币计算。 String(字符串变量)的数据类型只存放文本,是一个字符序列,它的每一个字符用ASCII 编码表示。不包含任何字符的串称为空串。 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件

等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 取值仅为True/False的类型称为Boolean(布尔)型,缺省值为False。 Date数据类型用于以特殊方式存放日期和时间。 Object变量可引用应用程序中或某些其他应用程序中的对象。 VB缺省规定,如果在生命中没有说明数据类型,则变量的数据类型为Variant(变体)。Variant数据类型还包含三种特定值:Empty、Null、Error。Empty值用于确定是否已将一个值赋予所创建的变量。赋值之前,Variant变量具有值Empty。 Null常用于数据库应用程序,表示未知或丢失为空的数据。 Error值是指已发出的过程中的错误状态。 Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型的信息,一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。 2 数组 VB中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim Array(9)As Integer 数组中包含10个元素,脚标从0到9。 也可以指定脚标的起始值,例如: Dim IntegerArray(2 to 10)As Integer 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: Dim ThreeD(4,2 to 5,3 to 6)As Integer

VB文本编辑器设计报告

课程设计报告 课程:Visual Basic 程序设计 课题:文本编辑器(易记本) 专业:计算机信息管理 班级: 学号: 姓名:@一路偏向北 教师: 2011-12-23

一、课程设计目的 通过一学期的Visual Basic 程序设计学习,以及平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。 二、题目及简介 文本编辑器 模仿Windows自带的本文编辑器,要求:做到有下拉式菜单栏,有最基本的文本编辑功能,包括复制、剪切、粘贴、全选、查找;同时拥有文本的管理功能,其中包括新建文本、打开、保存;以及完整的运行退出等系统应用功能,所有操作可选择设定快捷键,更快更方便地使用程序,同时对于一个小程序而言,可给出基本的使用说明以及相关信息。提示:注意使用消息框,以及使用右击弹出式菜单,注意程序的完整性可可用性。

三、设计说明 题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序功能设计说明:功能是这个文本编辑器的核心内容,也就是程序的作用,它是用来做什么的;本程序就是用来编写文本的,编写过程中要利用到窗体(Form)一个,控件包括:RichTextBox1(超文本框)、CommonDialog(通用对话框),以及InputBox(消息框)、菜单编辑器等,。要做的工作就是编写代码把这些控件和窗体等结合为一体,使得程序能够成为一体,顺畅运行。 本次设计在按照题目要求的前提下,为了完整地展示一个应用程序,在最初就设计为最基本的文本的编辑器,所以取名为“易记本”,就是简易记事本的简称,然后加入图标,在程序完成之后还进行了大包操作,得到应用程序的安装文件,最后安装在电脑上运行使用。 四、源代码(加注释) Dim sfind As String Dim FileType, FiType As String Private Sub Form_Load() = 7500 = 5000 End Sub '设置文本编辑框的位置和大小

vb课程设计报告书

《安全信息管理系统》课程设计报告书 题目:建筑施工安全信息系统 专业:计算机应用技术 学生姓名:xx 学号: 完成时间:2013年6月

目录 《安全信息管理系统》课程设计报告书 1.课程设计计划 2.系统需求分析与功能设计 3. 总体设计 4. 数据库设计 5. 程序模块设计 6. 技术难点与分析 7. 系统测试 8. 心得体会 9. 参考文献

1.课程设计计划 本课程设计任务是通过学生信息管理系统的设计与实现,将所学的数据库系统概论理路结合实际课程任务,进一步学习数据库系统的设计与开发,提高实践动手能力,系统使用Visual Basic 6.0和Access 2000等软件作为开发工具,通过调研目前建筑施工安全,了解管理的业务流程;通过分析比较,结合用户对系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的施工安全信息管理系统,以提高管理系统的自动化、友好性等。 通过对建筑施工安全信息管理系统的了解,把整个系统划分为职工信息、事故信息、日常检查记录、事故统计四大模块。在各个模块下,分别建立信息添加、相应信息维护及打印功能,使安全信息管理人员工作方便快捷。 课程设计步骤与计划如下: (1)确定设计题目:建筑施工安全信息管理系统的设计与开发。 (2)需求分析:分析系统需要实现什么样的功能。 (3)程序设计:根据需求分析的结果,进行界面及编程设计。 (4)程序检验:对编好的程序进行测试,校对。 (5)程序改进:对校正后的程序进行改正,试行。 (6)编写报告:编写建筑施工安全信息管理系统设计报告书。

2.系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要, 系统数据流图) 2.1建筑施工安全信息管理数据库系统的需求分析 2.1.1功能需求分析 (1)用户管理 为了保证数据库中的数据不被泄露或破坏,登录界面要设计直观,操作简单,友好而且使用方便。尽量使用户输入的数据最少,具有人机亲和力,做到画面尽可能接近实际,界面保持一致,让用户始终用同一种方式思考和操作。 (2)职工信息管理功能 职工信息的管理,并对其进行必要的维护工作,这主要包括了职工编号、部门、工作时间、工种等信息在内的基本信息的输入、修改以及查询。 (3)事故信息管理及统计功能 实现施工单位对不同事故类型的管理,并能够按照实际情况不断更新。界面要求一目了然,并且根据年份或者事故类型作出统计图表,可

VB程序练习资料

如下二维数组声明语句,________B____正确。 A、Dim a(n,n) As Integer B、Dim a(3,4) As Integer C、Dim a(34) As Integer D、Dim a[3,4] As Integer 下列语句可以用来正确地声明一个动态数组的是___B__。 A、Private A(n) As Integer B、Dim A() As Integer C、Dim A(1 to n) D、Dim A(,) As Integer 如下二维数组声明语句,______C__正确。 A、Dim a(34) As Integer B、Dim a(n,n) As Integer C、Dim a(3,4) As Integer D、Dim a[3,4] As Integer 下列语句中的语句可以用来正确地声明一个动态数组。A A、Dim A() As Integer B、Private A(n) As Integer C、Dim A(,) As Integer D、Dim A(1 to n) 下面关于动态数组的叙述中,不正确的是__B________。 A、用ReDim语句重新定义动态数组时,不能改变数组的数据类型,除非是Variant变量所包含的数组 B、用ReDim Preserve重新定义的动态数组,当前存储在数组中的值全部丢失,重新定义的数组被赋予该类型变量的初始值 C、用数组说明语句定义一个不指明大小的数组,VB就将它视为一个动态数组 D、在重新定义动态数组时,变量不可以出现在维界表达式中 若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用__D______关键字在该过程中定义局部变量。 A、Dim B、Private C、Public D、Static 在调用Sub或Function过程时,采用___A___传送相应过程的变量名、数组名、常数或表达式。 A、实际参数 B、形式参数 C、对象参数 D、数组参数 给出下列程序代码,在单击命令按钮时的输出结果是___B_____。 Private Sub Command1_Click ( ) Dim x As Integer, y As Integer x=1:y=1 For n=1 TO 3 z=FirstFunc (x, y)

相关主题
文本预览
相关文档 最新文档