VB考试大纲(讨论稿)
VB考试大纲(讨论稿)
一、VB概述
1.Visual Basic6.0的特点、功能。注意:Visual Basic6.0有三种版本。其中标准版亦称学习版。
2.Visual Basic6.0的安装、启动步骤。
3.Visual Basic6.0集成开发环境的组成。(菜单栏、工具栏、工具箱、窗体窗口、工程资源管理器、属性窗口、窗体布局窗口等)
4.概念:可视化程序设计;事件驱动的编程机制;结构化的程序设计语言,对象的三个要素:属性、事件和方法。
5.Visual Basic
6.0有三种工作模式:设计模式(Design)、运行模式(Run)、中断模式(Break)。
6.设计Visual Basic6.0应用程序的一般步骤
二、数据与表达式
1.VB使用Unicode字符集。Unicode是适用于全世界所有国家的字符集。每个字符都用两个字节表示,包括中文字符和英文字符。
2.VB的基本字符集包括:数字、英文字母、特殊字符、汉字。
3.关键字又称保留字,主要包括:命令名、函数名、数据类型名、运算符、VB系统提供的标准过程等。
4.标识符是用户自己定义的名字,包括自定义常量名、变量名、控件名、自定义的过程名和函数名等。
5.VB中的常量、变量、运算符、表达式及常用系统内部函数
1)VB中,常量有数值常量、字符串常量、逻辑常量、日期常量、符号常量。
用户自定义符号常量的方法如下:Const 符号常量名[As 数据类型] = 表达式
2)在Visual Basic6.0表达式中,运算按照括号、函数、算术运算、字符串运算、关系运算、逻辑运算的顺序进行。
3)VB所提供的基本数据类型有:字节型、整型、长整型、单精度实型、双精度实型、货币型、字符型、逻辑型、日期型、可变型、对象型。
4)运算符主要有:算术运算符、关系运算符、逻辑运算符、字符串运算符。
算术运算符包括:+(加)、-(减)、*(乘)、/(除)、\(整除)、Mod(取余)、-(负号)、^(指数)。算术运算符进行简单的算术运算,运算对象是数值型数据。
关系运算符有:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、=(等于)、<> 逻辑运算符包括And(逻辑与)、Or(逻辑或)、Not(逻辑非)。
字符串运算符包含“+”和“&”两个运算符,它们的作用是将两个操作数连接起来,成为一个字符串。
5)变量的声明及变量的作用域:
格式:Public | Dim | Static | Private 变量名As 数据类型[,变量名As 数据类型…]
或者Public | Dim | Static | Private 变量名<类型符>[,变量名<类型符>…]
6)常用内部函数:
Log(),Exp(),Sqr(),Abs(),Sgn(),Sin(),Cos(),Tan(),Atn() ,Round()、Int(),Fix(),Ltrim(),Rtrim() ,Trim(),Left(),Right(),Mid(),Len(),Ucase(),Lcase(),Space(),String(),StrReverse(),Date(),Time(),Now(),Day(),Month(),Year(),Shell(),Rnd(Randomize),Asc(),Chr(),Str(),Val(),QBColor(),Rgb(),InStr()。
7)Rnd函数的使用
Rnd功能:在区间[0,1)内随机产生一个浮点数。Randomizey语句的功能。
注意利用Int(n)和Rnd产生随机整数的技巧:
产生一个在区间[m,n]的随机整数的表达式:Int(Rnd*(n-m+1)+m)。
三、VB程序设计初步
1.窗体
窗体的常见属性有:Name、Caption、Appearance、AutoRedraw、BackColor、BorderStyle、Enabled、Visible、Movable、MaxButton、MinButton、ContrlBox、ForeColor、Font、WindowState、StartUpPosition、Left、Top、Height、Width。
窗体的属性可在设计阶段和运行阶段设置。
窗体的常用事件有:Click(单击)、DblClick(双击)、Load、MouseDown、Resize、Unload。
窗体的常见方法和语句有:Load语句、Show方法、Hide方法、Unload语句、Cls方法、print或?。
2.命令按钮
命令按钮的常用属性有:Caption、Default、Cancel、Enabled、Style、Picture、Value、Iindex、Enabled
命令按钮的常见事件是:Click(单击)事件。
命令按钮的常用方法是SetFocus方法。
3.标签
标签的常见属性有:Caption、Alignment、AutoSize、BorderStyle、BackStyle、WordWrap。
标签可以接收Click和DblClick事件。但是标签的事件很少用到。
标签控件常用方法是Move方法。
4.文本框
文本框的常见属性有:Text、MaxLength、MultiLine、PasswordChar、ScrollBars、MousePointer、Locked、Enabled、SelText。注意SelTex和Text的区别
文本框常见事件和方法:除了支持鼠标的Click、DblClick事件外,还支持Change、GotFocus、LostFocus、KeyPress等事件和SetFocus方法。
文本框控件作为输入控件来进行使用的一般格式是:变量= Val(Text1.Text)
5.赋值语句
赋值语句是程序设计中最基本的语句,它不但可以将指定的值赋给某个变量,而且还可以将指定的属性值赋给某个带有属性的对象。
格式1:变量名=表达式
格式2:[对象名.]属性名=表达式
功能:把“=”右边表达式的值赋给“=”左边的变量或对象的属性。
赋值语句兼有计算和赋值的双重功能。
6.Print方法
Print方法可以在窗体、图片框、打印机等对象上输出数据。其格式为:
[<对象名>.] Print [<表达式表>] [{;|,}]
其中,<对象名>可以是窗体、图片框或打印机等可以使用该方法的对象。如果省略对象,则在当前窗体上输出数据。
Print方法具有计算和输出的双重功能。
为了使数据按照指定的格式输出,VB提供了几个与Print方法配合使用的函数。
(1)Tab函数
格式:Tab [(n)]
功能:在指定的第n个位置上输出数据。
(2)Spc函数
格式:Spc(n)
功能:跳过n个空格。
7.用文本框和标签控件输出数据
文本框的Text属性和标签的Caption属性分别用来表示要在其中显示的文本内容,所以,要在文本框或标签中显示文本,只需要把要显示的内容赋给它们相应的属性即可。
8.程序的创建、打开、保存和运行
掌握工程文件所管理的各类文件或模块。
9.焦点与TAB顺序
掌握对象获取焦点的方法;常用的能够或不能够获取焦点的对象;掌握设置TAB顺序时常用的两属性:TabStop和TabIndex
10.多窗体(Multi-Form)是指一个应用程序中有多个并列的普通窗体,每个窗体都可以有自己的界面和代码,完成不同的功能。
多窗体操作:添加窗体、切换窗体、删除窗体、保存窗体、设置启动窗体。
多窗体语句与方法:Load语句、Show方法、Hide方法、Unload语句
四、常用控件
1.图片框(PictureBox)主要用于在窗体的指定位置显示图形,其还可以作为其他控件的容器、显示Print方法输出的文本或显示图形方法输出的图形。
图片框的常用属性:Picture属性、AutoSize属性。
2.图像框(ImageBox)只能用于显示图形,没有图片框所拥有的其他功能;因此,图像框比图片框显示速度快、占用内存少。
图像框常用属性:Picture属性、stretch 属性
图像框与图片框的区别。
3.定时器(Timer)可以实现每隔一定的时间间隔就触发一次Timer事件,从而执行相应的代码。利用定时器,可以制作动画、定期执行某个特定操作或实现计时。
定时器(Timer)属性与事件:(1)Interval属性(2)Timer事件
4.单选钮(OptionButton)通常成组使用,主要用于处理“多选一”的问题。用户在一组单选钮中最多只能选择一项。
单选钮(OptionButton)常用属性:V alue属性、Caption属性、Style属性
单选钮常用事件是Click事件。
5.复选框(CheckBox)也称为检查框。在单个使用时,可以表示选中或未选中二种状态;在成组出现时,能够实现复选多项的功能。
复选框常用属性:Value属性、Style属性
复选框常用事件:Click事件。
复选框与单选钮主要的区别:在一组复选框中,可以实现多选;而单选钮组中,只能多选一。
6.列表框(ListBox)显示项目列表,用户可以选择其中的一项或多项。如果项目总数超过了可显示的项目数,列表框会自动增加滚动条。
列表框常用属性:List属性、ListCount属性、Text属性、ListIndex属性、Selected属性、MultiSelect属性、SelCount属性。
列表框常用的方法有:AddItem、RemoveItem和Clear。
列表框常用的事件:Click事件。
7.组合框(ComboBox)是由文本框和列表框组合而成的控件。
组合框有三种形式:下拉式组合框、简单组合框和下拉式列表框。
组合框常用属性:Style属性、List、Text属性、Sorted属性。
组合框常用方法:AddItem方法、RemoveItem方法
组合框常用的事件:Click事件。
列表框与组合框的区别:选择方式不同、形式不同、Text属性的不同。
8.框架控件(Frame)可以用来对其他控件进行分组,以便于用户识别。
框架和窗体、图片框一样都是容器。
五、VB程序设计基础
1.输入框函数(InputBox函数)
InputBox函数的语法格式为:
InputBox(<提示信息>[,<对话框标题>][,<默认值>][,
InputBox函数返回值的类型为字符型。
2.MsgBox函数(语句)
VB中提供了一个函数MsgBox,专门用来产生消息框,它可以向用户传送信息,并可以通过用户在对话框上的选择识别用户所作的响应,作为程序继续执行的依据。使用MsgBox函数,可以快速的得到各类对话框。
格式:MsgBox(<提示信息>[,<按钮类型>] [,<对话框标题>])
功能:产生一个对话框,在对话框中显示消息,等待用户单击按钮,并返回一个整数确定用户单击了哪个按钮。
3.其它语句
注释语句。其一般格式为:' | REM <注释内容>
暂停语句。格式:STOP
结束语句。格式:END
3. 选择结构的流程控制语句
行条件语句:If…Then…ELSE…
块结构条件语句If…Then
…
[ELSE]
…
End If
多分支条件语句ElseIf
多分支选择语句Select Case…End Select
注意:
1)Select Case结构中Case子句后面的条件表达式的几种形式。
2)条件语句的嵌套。注意语句的嵌套使用情况,避免产生混乱。
4.循环结构程序设计
掌握VB提供了三种不同风格的循环结构,分别是:
计数循环(For—Next循环)
当循环(While—Wend循环)
Do循环(Do—Loop循环)
其中计数循环常用于已知循环次数的循环,而当循环和Do循环适合于循环次数未知,只知道循环结束条件的循环。
注意Exit Do和Exit For的作用及用法。
掌握循环的嵌套
在循环体内再进行其他循环操作,在内嵌的循环中还可以再包括循环,这种在一个循环的循环体内又含有另外一个循环的循环结构称之为多重循环,也称为循环的嵌套。
在嵌套结构中,对嵌套的层数没有限制,有几层嵌套,就说是几重循环。通常我们把嵌套在一个循环体内部的循环部分称之为内循环,把嵌套了其他内循环的循环部分称之为外循环。嵌套时,内层循环必须完全包含在外层循环之内,不能相互“骑跨”。
多重循环的执行过程是:外循环每执行一次,内循环都要从头到尾执行一遍。
六、数组
数组是一组具有相同名字、不同下标的变量的集合。需要注意它并不是一种数据类型,它是用来存放或表示一组相关的数据。
1.掌握静态一维、二维数组的定义和使用。
2.掌握Option Base 1 (或0)的声明位置、作用。
3.掌握使用Array函数定义一个数组时应注意的问题。
4.动态数组
1)动态数组的定义方法和重定义(ReDim)
2)使用Preserve时有何作用、有什么约束?(保留数组元素原有的值,但只能改变最后一维的大小)
5.控件数组
1)了解什么是控件数组。
2)掌握如何创建控件数组。
3)了解控件数组的和用。
6.数组的应用
1)在数组中查询某个元素的位置
2)求最大(小)值及其位置
3)排序操作
七、过程
1.除事件过程外、掌握Visual Basic6.0中常用的过程:子(Sub)过程、函数(Function)过程。
2.掌握创建过程有两种方法:一是直接在代码编辑器窗口中输入过程代码,一是使用“添加过程”对话框。
3.掌握过程调用及嵌套调用的方法。
1)使用Call语句:Call <过程名>([<实参表>])
2)直接使用过程名:<过程名> [<实参表>]
注意子(Sub)过程、函数(Function)过程定义及使用方法的不同。
4.掌握调用过程时参数传递的两种方式(按值传递(ByVal)、按地址传递(ByRef))之间的区别。
5.掌握过程的作用域(Private窗体(通用声明)/模块级或Public窗体(通用声明)/标准模块全局级)
联系前面的变量作用域:过程级变量、模块级变量、全局变量的声明及所用关键字。
6.键盘事件过程
掌握Visual Basic6.0中定义的三个键盘事件过程:KeyPress(按下再松开)、KeyDown (按下)、KeyUp(松开)事件。
7.鼠标事件过程
除Click(单击)、DblClick(双击)事件过程外,掌握MouseDown、MouseMove、MouseUp
这三个事件。
八、界面设计
1.菜单设计
1)熟悉VB提供的“菜单编辑器”。
2)掌握利用菜单编辑器创建菜单项,注意分隔线、热键与快捷键的创建。
3)掌握菜单的常用属性:如Caption,Enabled,Index,Visible 等;事件:Click
4)掌握弹出菜单的创建与使用。
2.通用对话框
1)掌握通用对话框的常用属性,如Action,Copies,DefaultExt,DialogTitle,FileName,Filter,FilterIndex,Flags,InitDir,Left,Max,Min,Name,Top,Visible等属性;
2)掌握通用对话框的常用方法,如ShowColor,ShowFont,ShowOpen,ShowPrinter,ShowSave等方法;
3)了解用户对话框的建立。
3.多文档界面
1)掌握MDI窗体和子窗体的创建方法。
2)掌握MDI窗体的Arrange方法和QueryUnload事件的使用方法
九、文件操作
1.根据数据的存储方式和结构,可以将文件分为顺序存取文件、随机存取文件和二进制文件。
2.掌握顺序文件的打开、关闭、读、写操作。
3.掌握与文件操作有关的函数:LOF()函数、LOC()函数、EOF()函数。
十、数据库应用
1.掌握数据库的相关概念。
2.掌握SQL的select、update、insert和delete命令的使用方法。
3.掌握DATA和ADO控件的使用方法。