vb复习资料
- 格式:docx
- 大小:3.92 KB
- 文档页数:3
•VB总复习第一章VB的开发环境VB的主要特点:可视化、面向对象、结构化的程序设计语言、事件驱动机制代码窗口、窗体布局窗口、窗体设计窗口、属性窗口各种不同文件的扩展名保存工程例:在VB中,称对象的数据为___。
A. 属性B. 方法C. 事件D. 封装例:为了保存一个VB应用程序,下列操作中正确的是()A.只保存窗体文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和窗体文件D.分别保存工程文件和标准模块文件(.bas)第二章VB语言基础考点与难点:数据类型常量(符号常量)和变量常用内部函数(数学、日期时间、转换)和字符串函数运算符与表达式常量普通常量、符号常量、系统常量变量三要素:变量名、变量类型、变量值变量的命名规则变量的定义、定义后的缺省值变量定义的实质变量的赋值变量命名合法下列合法的变量名是()。
A.na + e B、e3r C、r_3 D、5we以下定义变量的方法,哪个是错误的?A.dim x!,y% B.dim x# : y%C.dim x@ : dim y%D.dim x as integer,y as string运算符和表达式算术运算符^、-、*、/、\、Mod、+、-连接运算符&、+ 关系运算符<、<=、>、>=、<>、Is逻辑运算符Not 、And、Or表达式的计算给出代数式写成合法的VB表达式或相反注意:区分整除和除法字符串连接―1‖+2 ―1‖ &设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 2*a>c 的值是____A. trueB. falseC. -1D. 1运算符顺序^ 、- (负号) 、* 、/ 、\ 、mod 、+ 、- = 、<> 、< 、> 、<= 、>= 、not 、and 、or例-27 \ 8 / 3 的值____ 15 mod4 >= 3的值____32/2^3-3*2^2+4^2 运算结果为___?A.16B. 8C.24D.32VB的语言基础-常用的内部函数数学函数三角函数中的参数必须转换为弧度Rnd函数Int(Rnd*(b-a+1)+a)Int(a+0.5)Fix、Int、Abs、Sqr、Exp、Log、Sgn字符串函数Len函数、String函数Left、Right和Mid函数InStr函数Ltrim、Rtrim和Trim函数Lcase、Ucase函数Int(n) 返回不大于n的最大整数。
1、如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中____A、窗体模块B、标准模块C、工程D、类模块分析:事件过程与通用过程的区别(可否被其他窗体共享)正确答案:B2、下列说法错误的是____A、标准模块中保存的过程都是通用过程B、通用过程可被工程中所有窗体共享(缺省情况下)C、窗体模块包括事件过程以及窗体中各对象的属性设置及相关的说明D、窗体模块不可以包括通用过程分析:通用过程的是否可以保存在窗体模块中正确答案:D3、窗体模块文件的扩展名为,标准模块的扩展名为。
正确答案:.frm .bas(关于vb语句代码行的书写)1、Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,若一行写了多个语句,则各语句间应用________分隔。
一个代码行输完后按______键,光标下移。
分析:冒号:和续行标识的使用正确答案: _(空格加下划线) :(冒号)(关于vb数据类型)1、在程序中分别将变量Inta、Bl、st和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是____ (01 秋)A、Inta=4.6B、Bl=#True#C、st=5&1235D、D=#10/05/01#分析:各种数据类型常量的表示正确答案: B2、在程序中将变量Inta、Bl、st和D定义为Integer型、Boolean型、String型和Date型,下列语句中,正确的是____ (02秋)A、Inta=”333”+”22”B、D=#10/05/01#C、5+”abc”D、#True#分析:各种数据类型常量的表示正确答案: B3、语句Print “5*20”输出结果是____ (01秋)A、”5*20”B、出错C、5*20D、100分析:字符串类型常量的表示正确答案: A4、语句 Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为_______________分析:各种数据类型的表示,隐式定义语句的使用正确答案:变体型、字符串型、货币型、整型5、窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b 的值为7,变量c的值为12,则以下的______语句可以使文本框内显示的内容为:5+7=12 (02春)A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”分析:&在字符串运算的使用正确答案: C(关于常量、变量)1、下面所列四组数据中,全部是正确的VB常数的是____ (03春)A、2768,1.34D2,“ABCDE”,&01767B、276,123.56,1.2E-2,#True#C、HABCE,02-03-2004,False,0-3D、ABCE,#02-03-2004#,E-2分析:各种数据类型常量的表示正确答案: A2、下列不正确的变量名是____ (01秋)A、FormB、commandC、TextD、Arry@E、Mary5分析:变量的命名规则正确答案: D3、以下有关变量作用域的说法中,错误的是____ (01 秋)A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: A4、在过程中可以用____语句定义变量 (00秋)A、Dim PrivateB、Dim StaticC、Dim PrivateD、Static Private分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: B5、若希望离开某过程后,还能何在该过程中局部变量的值,则应使用____关键字在该过程中定义局部变量 (01春)A、dimB、privateC、publicD、static分析:过程级变量静态变量的作用正确答案:D6、定长字符串变量在标准模块中可以说明为public或private。
第一章VB的集成开发环境一,主窗口1,标题栏:运行或中止2,菜单栏:文件、编辑、视图、工程、格式、调试、运行、查询、图表、工具、外接程序、窗口、帮助①文件:包含打开、保存工程以及生成可执行文件的命令。
②编辑:包含编辑命令和其他一些格式化、编辑代码的命令,以及其他编辑功能的命令.③视图:包含显示和隐藏IDE元素的命令。
④工程:包含在工程中添加构件、引用Windows对象和工具箱新工具的命令.⑤格式:包含对齐窗体控件的命令。
⑥调试:包含一些通用的调试命令.⑦运行:包含启动、设置断点和终止当前应用程序运行的命令。
⑧查询:包含操作数据库表时的查询命令以及其他数据访问的命令。
⑨图表:包含操作VB工程时的图表处理命令。
⑩工具:包含建立AX控件时需要的工具命令,并可以启动菜单编辑器以及配置环境选项。
⑪外接程序:包含可以随意增删的外接程序.默认时这个菜单中只有“可视化数据管理器”选项.通过“外接程序管理器"命令可以增删外接程序.⑫窗口:包含屏幕窗口布局命令。
⑬帮助:提供相关帮助信息。
3,工具栏二,窗体设计器窗口窗体设计窗口是用于设计应用程序界面的窗口,也是VB中最重要的一个窗口。
一个应用程序可以有多个窗体,但至少得有一个窗体,可通过“工程”菜单的“添加窗体”命令添加新窗体.新建工程默认的窗体名称为Form1。
1,工程文件的扩展名是。
vbp,工程文件名显示在工程窗口的标题栏内.2,工程中的三类文件①窗体文件(.frm):该文件储存窗体上使用的所有控件对象、对象的属性、对象相应的事件过程及程序代码。
一个应用程序至少包含一个窗体文件,也可以包含多个窗体。
②标准模块文件(.bas):所有模块级变量和用户自定义的通用过程都可产生这样的文件.一个通用过程是指可以被应用程序各处调用的过程。
③类模块文件(。
cls):可以用类模块来建立用户自己的对象。
类模块包含用户对象的属性及方法,但不包含事件代码。
3,工程中的三个按钮①“查看代码”按钮:切换到代码窗口,显示和编辑代码。
VB复习资料1.重要的部分1)排序:选择法(重要),冒泡法排序法包括数的排序和数组的排序:排序x,y,z大小Dim t%If x > y Thent = x: x = y: y = tEnd IfIf y > z Thent = y: y = z: z = tIf x > y Thent = x: x = y: y = tEnd IfEnd IfPrint x,y,z数组的排序参考书上例5.8冒泡法程序参考例5.92)选择与循环(与数组的综合利用)比较重要的循环语句有:For next 循环及其嵌套。
注意:嵌套的内外循环变量不能相同!Do loop 循环。
3)菜单的编辑菜单编辑很简单,但是必考!看看书就OK了!4)取特定的字符:Mid 函数mod 函数(重要)Mid函数指在指定字符串中,特定位置开始,向右截取指定长度的字符,其格式为:Mid(“abcdefghijk”,4,3),其结果为“def”假设需要将text1中的字符一个一个的取出,其代码为:Dim a() as stringn=len(text1.text) 计算text1中的字符长度For i=1 to na(i)=mid(text1,i,1) 每个字符都放在对应的a()数组中next imod函数指取两个数相除的余数。
例如8 mod 3=2mod函数可以用于将数字的各个位数分离,例如,将256的各个位数分离,代码为:n1=256 mod 10 取个位n2=fix(256/10) mod 10 取十位或者n2=(256\10) mod 10n3=256\100 取百位其中,“\”表示整除,取其商的整数部分。
5)Timer 事件,静态声明(static)Timer控件的最主要属性是Interval。
同时,timer_time事件有循环功能,在其中写循环语句时,其变量声明一般采取static关键字,令其成为静态变量。
例如,在画同心圆时,有以下代码:Private Sub Timer1_Timer()Static II = I + 1r = 20 * IDrawWidth = IForm1.Circle (0, 0), r, QBColor(Int(Rnd * 16))If I > 10 ThenForm1.Cls: I = 0End IfEnd Sub6)随机数的产生(randomize) (重要)随机数的产生通过随机数函数,rnd函数,而我们一般在其前面加上取整数函数Int函数,所以,随机数函数的格式为:n=int(rnd*101+20) 表示在20到120之间随机产生一个数。
VB综合练习一.选择题1.要改变控件的宽度,应修改该控件的(B)属性。
A、TOPB、widthC、LeftD、Height2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
A、VisibleB、ValueC、CaptionD、Enabled3.VB程序设计的完整步骤是( C )。
(A)可视化程序设计(B)代码程序设计(C)可视化程序设计和代码程序设计(D)界面设计4.(D )对象具有clear方法。
A、图片框B、窗体C、复选框D、列表框5.要求改变窗体的标题时,应当在属性窗口中改变( A )的属性。
(A)Caption ( B )Name ( C )Text ( D )Label6.窗体能响应的事件是( C )。
(A)ActiveForm ( B )Drive ( C )Load ( D )Change7.下列变量命名正确的是( B )。
(A)basic+1 ( B )myfile ( C )p1age@2 ( D )cmd..18.由Fo r K=10 TO 0 step 3:next K循环语句控件的循环次数是(B )A、12B、0C、-11D、-109.下列数据类型中,占用内存最大值是(D )A、Boolean 2B、Byte1C、integer2D、Single410.在事件中,Private 表示( B )。
(A)此过程可以被其它的过程调用(B)此过程只可以被本窗体模块中的其它过程调用(C)此过程不可以被任何其它的过程调用(D)此过程只可以被本工程的其它过程调用11.当执行以下的过程时,Lb1Result 的标签框内将显示()。
Private Sub cmdIt_Click( )Dim I,RR=0For I=1 to 5 Step 1R=R+INext iLb1Result.Caption=Str$(R)End Sub( A )字符串15 (B)整数15 (C )字符串5 (D)整数512.若要求从文本框中输入密码时在文本框中只显示$号,则应在此文本框的属性窗口中设置( A )。
超强大VB复习资料。
完美破解版来源:王彬的日志VB概述§1 VB的特点1.可视化的设计平台2.面向对象的设计方法对象具有自己的属性(对象的性质)、方法(对象的动作)和事件(对象的响应),它构成对象的三个要素。
3.事件驱动的编程机制4.集成化的开发环境5.结构化的设计语言§4 VB程序设计VB应用程序的开发有三个步骤:(1)设计应用程序界面。
(2)设置对象的属性(3)编写事件驱动代码保存工程简便方法:执行“文件/保存工程”命令(第一次保存文件)系统先打开“文件另存为”对话框,保存窗体文件(或标准模块文件),然后再打开“工程另存为”对话框,保存工程文件。
保存修改后的工程文件选择“文件/保存工程”命令保存所做的修改,(保存与工程有关的修改过的窗体文件或标准模块文件)。
VB基础知识常量(1)字符串常量用双引号括起来的字符序列(除双引号和回车符)。
例如:"China"“I am a student.”"95.3%""计算机软件"(2)数值常量整型1234(十进制)长整型12345678(十进制)单精度数:有三种形式,12.34,123!,123.45E-5双精度数:有两种形式,12.34#,123.45D-5在常数后面加上类型说明符:% 整型& 长整型! 单精度# 双精度$ 字符串型。
2. 符号常量格式:Const常量名= 表达式功能:定义一个符号常量来表示表达式的值。
说明:“常量名”可加以类型说明符。
符号常量的类型由类型说明符或表达式的类型决定。
Const PI = 3.141593变量1. 变量的命名变量名以字母开头,后跟字母、数字和下划线组成说明:(1)变量名不能是保留字(2)VB变量名不区分字母大小写。
2. 变量的类型(1)用类型说明符在变量的尾部加上类型说明符:% 整型& 长整型! 单精度# 双精度$ 字符串型。
VB复习资料visualbasic程序设计复习提纲一、主要审查内容1.vb常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。
2.常用的函数、表达式。
3.顺序结构、选择结构和循环结构,重点掌握选择结构和循环结构的语法格式,能够设计简单的应用程序。
4.数组及其应用,重点掌握数组的概念、定义和一维数组的应用(如:排序、求极值)。
5.VB窗体的属性、事件和方法6.常用的控件的的基本属性、事件和方法,重点掌握:文本框、命令按钮、标签、组合框、列表框、单选按钮、复选按钮和框架等控件,并会设计简单的用户界面。
7.菜单编辑器、输入对话框、消息输出对话框及通用对话框的使用。
二、考试题型及分值(一)理论考试1.30道选择题(每道题2.5分,共75分)共有10道判断题(每道题2.5分,共25分)(II)计算机测试1。
基本操作问题,1个问题。
2、选择结构程序设计题,1题。
3、循环和数组应用设计题1题。
一、 Visual Basic编程环境1.用visualbasic6.0设计应用程序的过程,实际上是与进行交互的过程。
a.控件对象b.自定义对象c.标准对象d、形式12.面向对象编程指的是会议。
a、视觉化、结构化和动态化3.visualbasic的编程机制是。
a.可视化区别在于。
a.visualbasic6.0支持继承和多态性b.visualbasic6.0支持代码重用c.visualbasic6.0支持对象更具体d.visualbasic6.0支持代码和过程的封装5.以下操作无法打开[属性]窗口。
a、执行[view]菜单B中的[attribute window]命令。
右键单击窗体或控件,并在弹出菜单C中选择[attribute window]。
按[F1]键d.单击工具栏上的【属性窗口】按钮6.下面的语句是windows的编程方法。
a、面向对象和顺序驱动C.面向过程和顺序驱动b.面向过程、事件驱动d.面向对象、事件驱动b、面向对象c.面向图形d、事件驱动4.visualbasic6.0对面向对象程序设计的支持与其他面向对象程序设计语言的主要b、封装、继承、多态性D.ODBC、DDE、OLEc.对象的链接、动态链接、动态数据交换7.编写程序代码和引用未定义变量时,需要弹出警告信息对话框。
“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为列号。
单选题知识点1 基本概念2 数据类型、格式3 变量定义、声明、命名规则4 运算符、表达式14(算术、字符、关系、逻辑、日期)5 函数7、print方法166 控件、属性、事件177 VB窗口布局(视图下的代码、对象、立即、属性、工程…窗口)、窗体8 数组定义、声明、应用9 分支(if、select case语句)10 循环(FOR、DO、双重循环、出口语句EXIT)11 简单综合题1 VB的概论、结构化程序设计知识2 VB文件种类(如模拟题二、6)3 VB控件属性(静态设置、动态设置) (如模拟题二、7-8)4 VB对象的事件、方法(如模拟题二、9,单双击引发事件,cls)5 VB变量类型的关键字5、类型字66 VB的函数(数学7、转换8、日期9、字符串10)7 变量及作用域(如模拟题二、3)8 循环结构(FOR、DO、双重循环、出口语句EXIT)9 逻辑值、ASCII码知识(13是回车符、10是换行符,chr,asc)10 Print格式(,;的作用,标准、紧凑格式等)判断题知识点1.综合(三、1,9)2.print有关(三、3)3.窗体,变量有关(三、4)4.表达式(三、5)5.分支语句(三、6)6.循环语句(三、7)7.常用控件(三、8)8.VB文件种类9.函数(三、10)10 常量、变量类型(三、2)说明:(1) 不同类型的数据,所占的存储空间不一样。
(2) 数据的类型可在数据之后加上一个类型符来表示,例如,413&,86!,数学函数VB中备有各种计算算术函数的子程序,在程序中要使用某个函数时,只要调用该函数就行了。
转换函数Visual Basic提供了几种转换函数,每个转换函数都可强制一个表达式转换成某种特定的数据类型。
常用的转换函数见p.47表3-8。
日期与时间函数日期/时间函数用于进行日期和时间处理函数Weekday返回值1~7,依次表示星期日到星期六。
变量的命名规则(1)变量名必须以字母开头;(2)只能由字母、数字和下划线组成。
vb期末复习资料作为一门计算机语言,VB(Visual Basic)运用广泛,尤其是在企业级应用软件开发领域中。
对于学习VB的同学而言,期末复习资料的准备不仅可以帮助他们更好地回顾所学知识,也可以为期末考试做好充分准备。
一、VB基础知识复习1. VB的发展历史:VB1.0~VB6.0~2. VB的数据类型:整型、长整型、单精度、双精度、字符串、布尔型等3. VB的语法:变量声明、赋值、运算、判断、循环等4. VB的控件:按钮、标签、文本框、下拉框、列表框、复选框、单选按钮等5. VB的事件:如Click、TextChanged、Load、Unload、KeyDown等二、VB进阶知识复习1. VB的函数:String、Len、Instr、Mid、Format、Randomize 等2. VB的数组:一维数组、多维数组、动态数组等3. VB的面向对象编程:类、对象、封装、继承、多态等4. VB的常见控件的使用:如数据网格、图像控件、菜单控件等5. VB的文件操作:文件读取、写入、创建文件夹、删除文件等6. VB的数据库操作:ADO、ODBC、DAO等三、VB实践复习1. 编写一个简单的画图程序,实现画线、椭圆、矩形等基本功能2. 编写一个计算器程序,可以进行加减乘除运算、求幂、求平方根等3. 编写一个简单的学生信息管理系统,包括学生的基本信息、成绩信息等4. 编写一个简易聊天程序,实现实时聊天、群聊、文件传输等功能5. 编写一个简单的网络游戏程序,实现网络对战、计分等功能综上所述,VB期末复习资料既包括基础知识的复习,也需要涉及到进阶的知识点和实践应用。
在复习期间,可以根据自身掌握程度,选择针对性的资料进行练习和巩固,以保证最终的复习效果。
同时,期末考试前也要做好精神和身体上的准备,保证状态良好,以应对考试的挑战。
VB考试要点及复习资料单元一、用计算机程序解决问题1、用计算机程序解决问题如果有现成的软件可用:选择现成的软件----输入数据---输出处理结果---问题等已解决。
2、用计算机程序解决问题如果没有现成的软件可用:编写程序----输入数据---输出处理结果---问题等已解决。
3、用计算机程序解决问题其实质都是计算机执行人们给它的指令来实现的。
4、人们根据解决问题的需要给计算机编制的指令序列称为计算机程序。
计算机程序指示计算机如何解决问题或完成任务。
5、为计算机编制程序的过程称为程序设计。
在程序设计中,把解决问题的方法和步骤称为算法。
6、程序设计的一般过程:具体问题-------数学模型——算法——编程、调试---- 输出结果7、算法的描述:在计算机中解决这个问题,某些步骤和实际数学运算过程不完全一致。
用流程图描述算法直观形象,便于理清思路,易于理解。
8、常见的编制程序的语言:C语言、Pascal语言Visual Basic语言9、VB开发环境的窗口组成:1、)窗体FORM:程序界面的设计2、)对象窗口)工具箱:包含很多控件3、4、)工程资管理器窗口:以树型结构形式列出当前打开的工程文件以及工程包含的窗体等项目5、)属性窗口:用来显示和设置对象的属性值6、)窗体布局窗口常见VB关键字单元二、编写一个简单程序1、使用VB开发程序的一般步骤:具体问题------分析问题设计算法-------设计程序界面----编写程序-----调试程序---问题解决。
2、分析问题就是根据任务中具体问题的已知条件和目标要求,来判断解决问题的可能性,然后创建数学模型,设计解决问题的方法和步骤并做描述。
3、解决同一个问题的算法不是唯一的,这称为算法的多样性。
4、程序界面是指用户与计算机对话的界面,也叫用户界面。
窗体是应用程序面向用户的最终界面。
5、在VB中,计时器、标签、文本框、按钮是用于构成程序界面的基本构件,也称为控件。
第一章visual basic 编程环境visual basic 是面向过程的程序语言主窗口标题栏设计模式运行模式中断模式菜单栏F10 或Alt,打开菜单,按字母,或移动光标工具栏启动中断stop工程资源管理器窗体文件.frm(有6种)程序模块文件.bas类模块文件.cls工程文件.vbp 工程中所有模块信息工程组文件.vbg资源文件.res属性窗口可从视图中调出第二章对象对象属性标题caption 名称name 大小fontsize 可视性visible对象名. 属性名称=性设置的值对象方法对象名称. 方法名称窗体属性borderstyle 边框类型6种类型0-窗体无边框运行时不改变Caption 把窗体标题改为所需要的名字Enabled 激活或禁止该对象Forcolor print 方法输出的文本Name 运行时不改变Windowstate 窗口状态0 正常,有窗口边界1最小化2最大化窗体事件load 启动程序是对属性和变量初始化控件内部控件(标准控件)ActiveX控件可插入对象能控制另一个程序一般:控件.属性=第三章建立简单的VB程序语句不必区分大小写一句一行。
同行须用冒号隔开。
续行符为下划线,与前面字母至少要有一个空格赋值语句目标操作符=原操作符数据类型必须一致兼有计算和赋值的双重功能注释语句Rem 注释内容‗注释内容可用覆盖法调试程序暂停语句stop 把解释程序设置为中断模式,便于调试结束语句end 没有对运行没有影响,但程序没法正常结束应用程序模块窗体模块.frm 包含事件过程,即代码部分,包含代码和数据标准模块.bas 完全由代码组成,可以申明全局变量,亦可以定义函数过程类模块.cls 包含代码和数据第四章数据类型、运算符与表达式字符串定长变长数值整型数整数integer 16位二进制长整数long 32位二进制浮点数单精度single 32位二进制双精度double 64位二进制如.368 2.5E 是合法的10^(1.2567) 1.87E+50 太长是不合法的货币8位二进制变体数值,字符串,日期布尔真假日期64位二进制常量文字常量字符串:除上引号和回车符之外的任何ASC码数值常量:各种进制D双精度,E 单精度布尔常量日期常量符号常量private / public const 常量名as 类型=多个模块中使用,则必须在标准模块中定义,并加上public 系统常量如vbCrLf变量命名规则:只能由数字,字母,下划线,不能有空格,负号等第一个必须为英文字母有效字符255个不能是函数名如abs dim 等dim 标准模块,窗体模块,过程中定义变量或数组每个变量都要用as ,否则第一个将被定义成变体如:private const a as integer=235/2 是可以的Const b as integer=cint(2.52) 是不对的Dim const c as integer=234 也不对(不能dim 再const)Static 过程定义静态变量及数组变量,每次引用,其值会保留Pubic 定义全局变量和数组Redim 主要用于定义数组变量未被定义,则为变体型变量用类型说明符定义的变量,在使用时可以省略类型说明符局部变量在过程内使用dim , static 定义全局变量public global常用内部函数int 求不大于的整数Fix 截尾取整fix(-1.9)=-1Hex 十进制转为十六进制Oct 十进制转为八进制Asc 求字符串中第一个字母的ASCII 码, a 97 , A 65Chr 把他的值转化为ASCII字符串Str 转化为字符串,但若是正数,前面加空格Cstr 转化成为字符串,但若是正数,前面不加空格V al 转化为数值Cint c + int 四舍五入取整数学函数Abs 绝对值Sgn 负数,-1 0 ,0 正数,1Sqr 平方根Exp e 的x次方Rnd 产生随机数0-1Y ear (day)字符串函数L Trim 去掉字符串左边的空白字符Left 字符串前n 个字符Mid(字符串,p, n) 从第p 个字符开始,向后截取n个字符Len 长度测试String n, 字符串Space a$=‖a‖+space(n)+‖b‖Ucase 转化成大写字母Lcase 转化成小写字母Instr(n,S1,S2,n) 返回值为在s1中找s2的位置如:i=instr(5,a,‖d‖) 则从五开始找,但与从一开始结果不变a = InStr(4, "abcdefg", "c") a=0Shell 用来调用各种程序运算符与表达式/ 浮点除法(标准除法)\ 整数除法(整除,结果为整型值,前面可为小数)Mod 取余& 连接& 会自动将非字符串型数据转换成字符串逻辑运算符notAndXor 异或两者相同为假Eqv 等价两者相同为真规定:true = -1第5章数据输入输出Print 对象名称(form , picturebox ,printer , debug)print , 表达式(打印内容)表达式可以为:数值表达式,字符串表达式如:256 = 127 * 2 打出为false"256" + 256 打出为512"256" & 256 打出为256256256*256 太大打不出Print 1& * a *b *c 是可以的a*b*c 或a*b*c*1& 都不对,均会溢出以14个字符位置为单位把一个输出行分为若干个区段,逗号在下个区段输出,如果是分号或空格,则紧凑输出每次print 都换一行Tab (n) 把光标移到第n 个位置写锯齿型代码,使用空格Spc 可以跳过n 个空格(两个输出项之间的间隔)Cls 清除由print 方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角,如:formFormat format (123.2 , ―###.##‖) 可用0代替,但多的位用0代替逗号可放在小数点左边除头部和尾部的任何位置E+03 用指数显示数值,不能有空格Input 产生一个对话框,作为输入数据的界面input(promt,[,title][,defaut][,xpos,ypos][,helpfile,context])所有字符必须在引号内imput(对话框显示信息,标题,输入区默认信息,整数确定对话框与屏幕左边的距离,可以多帮助信息)通常需要计算的前面必须用val 函数Msg x=msg(―‖) 又返回值Msgbox msgbox(对话框显示字符串,type 整形值,标题,帮助)Type 0 确定1确定,取消16错误信号32?48!64I 信息如:r=msgbox(―‖,64,‖‖)Print r字形fontname= ‖字体类型‖Fontbold= true 粗体FontItalic = true 斜体Fonttransparent=Boolean 重叠显示第五章常用标准控件文本控件标签alignment 0 左边标签放置方式 1 靠右2 居中AutoSize 能否自动调节大小true falseBorderStyle 0 无标签Enabled 能否对用户事件产生反应BackStyle 0 为透明WordWrap true 垂直方向变化大小与文本相适应(autosize 一定为true)文本框maxLength 允许输入的最大字数Multiline true 可输入多行文本PassWordChar 设置成一个字符,则所有输入内容都显示为这个字符,密码Scrollbars 设置滚动条格式multiline 一定为trueSellength 选中字符数(select length)Seltext 选中的字符内容Text 文本框内容Locked 决定是否能被编辑事件和方法change 改变文本框时,触发该事件Gotfocus 当文本框具有输入焦点时,触发该事件Lostfocus 焦点离开文本框时,触发该事件Setfocus 把光标置于所需要的文本框,不是事件*text1.setfocus 而标签无焦点图片控件图片框current X= 横坐标值(如:picture1.currentx=360)内容删除可用picture1.picture = LoadPicture()Picture1.cls用stretch 方法调整图象框中图形大小有picture属性的是:picture box / option button/ command button/checkbox图像框与图片框相比不能作为父控件不能使用print 方法内存少,显示速度快直线和形状borderstyle 线框线型7种Backstyle 为1时,被backcolor 所填充Fillstyle 8种,决定了形状控件内部填充图案按钮控件cancel true 按Esc键与单击该命令按钮作用相同选择控件复选框(单选按钮)value 0 没有 1 选中 2 被禁止Alignment 用来设置对齐方式columns 0 单列1 多行多列>1 且< 列表项数单列多行〉列表项数自动增加一列List 该属性用来列出表项的内容List index 表示已选中的表项位置(丛0开始)Selected 为一个数组,true 表明选择了该项Selcount读取列表框中所选项的数目Text 最后一次选中的表项的文本方法additem 列表框.additem 字符串[,索引值]若省略则放在尾部设计阶段若要加:用ctrl + enter换行Removeitem 删除指定项Clear listcount=0largechange 单击滚动条,value 值增大或减小事件scroll 拖动滚动条时激发Change 改变位置计时器以毫秒为单位属性interval 计时器时间的间隔事件timer 每隔一段interval 就触发对控件进行分组常用事件click Dblclick焦点当在窗体load的时,要设置则必须窗体可视Private sub form_load()Form1.showText1.setfocusTab 把焦点移到某个控件整理: 有caption 属性的:checkbox(复选框),frame(框架),label(标签),commond(命令按钮),check(多选), option(单选),scrool (滚动条),有picture 属性的:picturebox, optionbutton ,commandbutton , checkbox(复选框)具有change 事件的:text, combobox (组合框),scrool (滚动条),drive(驱动器列表框),list第7章Visual Basic 控制结构选择控制结构If 条件1 Then语句块ElseIf 条件2 Then语句块End If* 若有多个条件为true 时,则执行第一个为true 的条件Iif result=Iif(条件,true 部分,false 部分)多分支控制结构select case 测试表达式Case 表达式表列1[语句块1]Case 表达式表列2[语句块2]End selectCase n,m,kCase n to m (把较小的值写在前面)Case is= 12 (is 后面必须是简单的条件)Case is<a+b函数IsNumeric 有一个变体型自变量,如果为数值,则为真[循环体][exit for]Next当for 后是小数时,四舍五不一定入,为五时奇数进位,偶数不进当循环while 条件[语句块]Wend*与for循环区别是形式变量要自己加Do循环do[语句块][exit ]Loop[while/until]Do [while/until][语句块][exit ]Loop第8章数组与记录定义dim 数组名(下标上界)as 类型名称Dim 数组名(下界to 上界)二维数组dim test (2,3) as integer 有三行四列*省略类型名称为变量*默认上界为10,下界为0或1,若要改变,则option base n,只能在通用部分*Lbound(数组[,维])输出最小下标值*Ubound(数组[,维])输出最大下标值Redim[preserve]变量(下标)as 类型*如果有preserve 则不清除数组内容,只能重定义数组最末维的大小,不能改变维数*可以用redim 定义同一个数组,随时修改数组种元素的个数数组输入for循环input for i=1 to 4A=inputbox(enter name:)X=aNext i随机产生一个五行五列的两位数组For i=1 to 5For n=1 to 5A(I,n)=int(100*rnd)+1Print a(I,n);Next nPrintNext i控件数组对第二个控件数组输入与第一个相同的名称第九章过程定义sub过程[static][private][public] sub 过程名[(参数表列)]语句块[exit sub][语句块]End subStatic 1、若使用,则每次调用过程时,局部变量不变,若不使用,每次自动初始化,应用:记录事件触发次数,开关2、只能出现在事件过程,sub过程或function 过程3、static定义的变量优先于模块级变量,不会冲突4、若过程为static ,所有的变量均为静态变量5、数组使用时,须标明维数参数表列[byval] 变量名[()][as 数据类型]有byval 值传递,没有则为地址传递参数表列中的参数为形参,定长的形参需对应定长的实参End sub 表示过程的结束,但中间可有多个exit 语句Sub 语句不可嵌套建立sub过程工程—添加模块—新建—模块—工具—添加工程工程—添加模块输入过程名字如sub tryout()End sub执行sub过程call 过程名[(实参)]按实参,形参的顺序类型匹配*也可把过程名作为一个语句使用如tryout a,b事件过程窗体事件过程{private/public}sub form_事件名(参数表)事件顺序:initialize – load – active -gotfocusFunction 过程可以直接返回一个值[static][private][public] function 过程名[(参数表列)][as 类型]语句块过程名=表达式(如果不写,数值函数返回值为0,字符串为空字符串)[exit function][语句块]End sub调用function过程与内部函数相同求两个数的最大公约数,辗转相除Function gcd2 (a As Long, b As Long)If b = 0 Thengcd2 = aElsegcd2 = gcd2(b, a Mod b)End IfEnd Function参数传送位置传送位置次序必须一致指名传送过程名x:=3 可以不受位置限制数组传递址,略去上下界,但括号不能省过程只能通过传递址方式传送,形参类型通常为control或form 局部内存分配static 与dim 使用方式一样,但只能出现在事件过程,sub 或者function 过程中,结束时值能保留Static 变量优先于全局或模块级变量Static sub form_click() 局部变量过程都默认为static数组作为局部变量时,在使用之前应标出其维数递归直接递归执行操作时有返回间接递归引用地址传递ByRef (通常省略) 有可能改变过程的变量的值值传递ByV al 每一个形参都要标明,否则视为低值传递强制性值传递:call-((x)) call(x*1) 把表达式变成值Convert([x])第11章菜单程序设计菜单编辑器只有当某个窗体为活动窗体时,才能从工具中打开编辑器数据区如果在该栏输入一减号,则可夹入一条分割线Name 属性,虽不出现,但一定要取一个快捷键在快捷键选项中有各种选择,ctrl+字母,但不会是alt+字母访问键如果在字母前加上“&”,则显示菜单是在该字母下加上一条下划线,可以通过alt+带下划线的字母打开复选可在菜单中加上制定记号名字. checked = true有效设为false 变为灰色,则不能使用可见编辑区左右上下,对菜单进行简单的编辑菜单项显示区内缩符号有四个点组成弹出式菜单在对象上单击鼠标右键可显示使用菜单编辑器除可见选项设为假,其他均不变对象.popupmenu 菜单名,flags ,x,y boldcommand窗体名主菜单名若要通过单击鼠标右键响应mouse down 的话,if button =2then popupmenu 菜单名第15章文件文件记录在外部介质上的数据集合字符---字段----记录-----文件种类顺序文件不能灵活的存取和增减数据,有一定规律且不经常修改的数据随机存取文件每个记录的长度都是固定的,记录中的每个字段的长度也是固定的,每个记录都有一个记录号ASCII文件二进制文件(binary file)打开open 文件名[for 方式] [access 存取类型][锁定]as[#]文件号(指针)[len=记录长度] 方式可选的,若默认则为randomoutput 指定顺序输出方式(写入)Input 制定顺序输入方式(读出)Append 指针在文件末尾写入数据附加到末尾Random 随机存取*binary 方式可用get / put语句对任何字节的位置进行改写存取类型read 只读文件write 只写文件read write 读写文件文件号1-511的整形表达式记录长度随机访问方式打开的文件,该值是记录长度对于顺序文件,该值是缓冲字符数●同一个文件可以用几个不同的文件号打开,用output 或append方式时,必须先将文件关闭,才能重新打开文件●Open 可以建立文件,除了input不会建立,产生未找到错误●一个文件号可以打开不同文件●Input 下,可用不同文件号打开同一文件●用output 打开一个文件,即使不对他进行写操作,原来的内容也会清除●文件号不能重用,否则产生“文件已经打开”错误;●对于同一个文件,用相同的方式不同的文件号可以打开多次,但是不能用不同方式打开多次。
1、工程文件的扩展名为()。
vbp2、窗体文件的扩展名为()。
frm3、一个工程的窗体至少()个。
14、打开工程资源管理器的快捷键是( )。
Ctrl+R5、打开属性窗口的快捷键是()。
F46、设计时窗体上显示的网格()。
ABCDA、宽度至少24缇B、高度最多1188缇C、运行时不会显示D、设计时可以不显示7、设计时选择窗体上的控件后()。
ADA、按Ctrl+光标键可以移动控件B、按Shift+光标键可以移动控件C、按Ctrl+光标键可以改变控件大小D、按Shift+光标键可以改变控件大小8、下面描述中正确的是()。
BCA、BorderStyle=5,窗体不显示标题栏B、刚拖放到窗体上的文本框与窗体有相同的Font属性C、Icon属性用于设置标题栏上的控制图标D、StartUpPosition=1运行时窗体不显示9、文本框的Text属性返回(),SelText属性返回()。
输入的全部文本、选择的文本10、Mid(s,m,n)返回的值是()。
S串中从第m个字符开始的连续n个字符11、能返回整数X的十位数字的表达式是()。
X\10 Mod 10或(X Mod 100)\1012、能终止名为Tmr的Timer控件触发其Timer事件的语句是()。
ABA、Tmr.Enabled=FalseB、Tmr.Interval=0C、Tmr.Visible=FalseD、Tmr.Stop13、设置()属性为2,可使TextBox控件显示的内容水平居中。
BA、AlignB、AlignmentC、AppearanceD、BorderStyle14、CommandButton控件的属性()设置为1才能显示其背景色。
AA、StyleB、DefaultC、CancelD、Tag15、将X四舍五入保留到小数点后二位的是()。
ABCDA、Format(X,"0.00")B、Format(X,"#.##")C、Format(X,"#.00")D、Round(X,2)16、确定Label控件背景透明的属性是()。
vb复习资料
VB复习资料
近年来,计算机技术的快速发展使得编程成为了一项重要的技能。
而在编程学
习的过程中,VB(Visual Basic)作为一种易学易用的编程语言,备受广大初学
者的喜爱。
为了帮助大家更好地复习VB知识,本文将提供一些实用的复习资
料和学习方法。
一、VB的基础知识
在学习VB之前,我们首先需要了解一些基础知识。
VB是一种基于事件驱动的
编程语言,它具有图形化的开发环境,使得编写程序变得更加直观和简单。
因此,我们需要掌握VB的基本语法、变量和数据类型、运算符、控制结构等内容。
可以通过阅读相关的教材或者参考资料来深入了解这些知识点。
二、VB的常用控件和功能
VB作为一种用于开发Windows应用程序的语言,拥有丰富的控件和功能。
掌
握这些常用的控件和功能对于开发实用的应用程序至关重要。
例如,文本框、
标签、按钮、列表框、下拉框等控件的使用;对话框、文件操作、数据库连接、图形绘制等功能的实现。
可以通过编写小型的实例程序来熟悉这些控件和功能
的使用方法。
三、VB的面向对象编程
面向对象编程(OOP)是现代编程语言中的重要概念之一,也是VB编程的核心。
在VB中,我们可以使用类、对象、继承、封装等OOP的特性来实现更加
灵活和可维护的代码。
因此,我们需要了解类的定义和使用、对象的创建和调用、继承和多态等概念。
可以通过编写简单的类和对象来加深对这些概念的理
解。
四、VB的调试和错误处理
在编程过程中,调试和错误处理是必不可少的环节。
VB提供了丰富的调试工具
和错误处理机制,帮助我们快速定位和解决问题。
例如,可以使用断点来逐行
调试程序,查看变量的值和执行流程;可以使用异常处理来捕获和处理程序运
行中的异常。
熟练掌握这些调试和错误处理的技巧,可以提高程序的质量和效率。
五、VB的实践和项目开发
学习VB不仅仅是为了掌握语法和知识,更重要的是能够应用到实际项目中。
因此,我们需要进行一些实践和项目开发。
可以选择一些简单的项目,例如制
作一个学生管理系统、一个简单的游戏或者一个界面友好的计算器等。
通过实践,我们可以将所学知识应用到实际项目中,加深对VB编程的理解和掌握。
六、其他学习资源和方法
除了上述提到的复习资料和学习方法外,还有一些其他的学习资源和方法可以
帮助我们更好地复习VB知识。
例如,可以参加一些在线编程社区或者论坛,
与其他VB爱好者交流和分享经验;可以阅读一些优秀的VB编程书籍或者博客,了解一些高级的编程技巧和实践经验;还可以参加一些线下的编程培训或者工
作坊,与专业的VB开发者面对面交流和学习。
总结起来,复习VB知识需要掌握基础知识、常用控件和功能、面向对象编程、调试和错误处理等内容。
通过实践和项目开发,加深对VB编程的理解和掌握。
同时,利用其他的学习资源和方法,扩展自己的知识和技能。
相信通过不断的
学习和实践,我们一定能够成为一名优秀的VB开发者。
祝愿大家在VB复习中
取得好成绩!。