计算机等级考试二级VB教程
- 格式:ppt
- 大小:1.12 MB
- 文档页数:33
心之所向,所向披靡全国计算机等级考试二级VB教程(1~6章)第四章VB程序设计基础一:基本数据类型:1 字符串(String)在VB中字符串是放在双引号内的诺干个字符,其中不含任何字符的字符串为空字符串字符串分变长字符串和定长字符串。
变长字符串:长度不确定。
定长字符串:有确定个数的字符2数值:整型数和浮点数整型数是不带小数点和指数符号的数。
在机器内部以二进制补码形式表示整型数又分整数和长整数:整数(Integer)以两个字节(16位)的二进制码表示和参加运算。
取值范围-32768~32767。
长整数(Long)以带符号的4个字节(32位)二进制数存储。
浮点数(小数是浮动的)分单精度浮点数和双精度浮点数:单精度浮点数(Single)以4个字节(32位)存储,用E来表示。
双精度浮点数(Double)用8个字节(64位)存储,用D来表示。
3货币(Currency)小数是固定的。
4字节(Byte)一种数值类型,以一个字节无符号二进制数存储,取值范围0~2555布尔(Boolean)两个字节存储,只有True和False两取值。
6日期(Date)格式:mm/dd/yyyy或mm-dd-yyyy。
二:常量和变量:1 常量:文字常量符号常量。
文字常量:①字符串常量:由字符组成,除双引号和回车符之外的任何ASCII字符,长度不能超过65535 ASCII码:A 65 B 66 a 97 b 98②数值常数:整型数、长整型数、货币型数和浮点数。
整形数:十进制、十六进制和八进制。
十进制整型数:由一个或几个十进制数字(0~9)组成,可带正负号。
十六进制整型数:由一个或几个十六进制数字(0~9及A~F或a~f)组成,前面冠以&H(或&h),取值范围&HO~&HFFFF。
八进制整型数:由一个或几个八进制数字(0~7)组成,前面冠以&(或&O)长整型数:十进制长整型数:其组成与十进制整型数相同。
计算机等级考试二级VB基础教程1.1Visual Basic 概述1。
Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual” 指的是开发图形用户界面(GUI) 的方法—-不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。
专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition (VBScript)是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。
Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。
1一、(1)【解题思路】窗体对象和命令按钮控件的标题均由其Caption属性来设置,Visible 属性用于设置窗体或控件在运行时是否可见,设计时可通过修改命令按钮的Font属性来设置标题的字体、字号和字型。
【操作步骤】步骤1:新建一个窗体,按照题目要求建立命令按钮控件并设置命令按钮和窗体的相应属性。
程序中用到的属性见表3.25。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2) 【解题思路】标签的BorderStyle属性用于设置标签的边框样式,值为0表示无边框,值为1表示有固定边框。
要使标签位于窗体的右上角,其Top属性值应为0, Left属性值应为窗体的内部有效宽度减去标签宽度后的值。
【操作步骤】步骤1:新建一个窗体,按照题目要求建立标签控件并设置标签的相应属性。
程序中用到的控件及属性见表3.26。
表3.26步骤2参考答案Private Sub Form_Click()Label1.Top = 0Label1.Left = Form1.Width - Label1.WidthEnd Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。
二、(1)【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数,其语法格式为:Rnd[(number) ]可选的number参数是Single或任何有效的数值表达式。
为使每次程序运行时,得到不同的随机数数列,在使用Rnd()函数产生随机数前应用Randomize语句对随机数生成器进行初始化,该生成器能根据系统计时器得到新的种子值。
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound -lowerbound +1) * Rnd +lowerbound)。
其中,upperbound 是随机数范围的上限,lowerbound 则是随机数范围的下限。
本题程序用变量Min记录最小数,最初把数组的第一个元素的值赋给Min,然后通过For 循环语句将其后的元素依次与之比较,如果其值小于Min,则将其赋值给Min,依次类推,最终Min的值就是数组各元素中的最小值。
第一章 visual basic 程序开发环境第一节 visual basic 的启动与退出一. 启动 vb 的四种方法:1. 使用“开始”菜单中的“程序”命令2. 使用“我的电脑”3. 使用“开始”菜单中的“运行”命令4. 建立启动 visual basic6.0 的快捷方式二. vb 启动后的简单设置·1. 新建工程··标准 exe2.(1)SDI 但文档界面(2)MDI 多文档界面“工具”—>“选项”—>“高级”—>“SDI 开发环境”3. 退出 vb:ALT+Q第二节主窗体的组成1.标题栏:设计模式运行模式中断模式2.菜单栏:(12 个)(1)菜单的分类:直接执行弹出对话框下一级菜单(2)进入菜单栏的方法:<1>ALT 或 F10 激活菜单后光标健选择<2>ALT+激活键注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s3.工具栏(1)工具栏的分类:编辑、标准、窗体编辑器和调试(2)工具栏的形式:固定、浮动(3)标准工具栏图标及作用第三节其他窗体一. 窗体设计器和工程资源管理器(一)窗体设计器窗口1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。
2. 如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。
(二)工程资源管理器窗口1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。
工程资源管理器窗口中的文件可以分为 6 类,<1>窗体文件(.frm)<2>程序模块文件(.bas)<3>类模块文件(.cls)<4>工程文件(.vbp)<5>工程组文件(.vbg)<6>资源文件(.res)2.工程资源管理器窗口中文件的分类:(1)工程文件和工程组文件工程文件的扩展名为.vbp,每个工程对应一个工程文件。
度计算机等级考试二级VB 基础教程 (10)度计算机等级考试二级VB基础教程 (10)2.6VisualBasic的输入体制程序的基本操作就是数据的输入,数据办理和数据的输出。
VisualBasic可顶用于输入的控件主要有:文本框 TextBox、复选框 CheckBox、选项按钮 OptionButton 、列表框 ListBox、组合框 ComboBox、转动条 ScrollBar、通用对话框控件。
还有一个函数叫 InputBox 函数,也可用于数据的输入。
1.经过文本框输入数据只需获得文本框的Text 属性就能够对其进行操作了。
下边的代码可将Text1 文本框的正文变为大写输出至Text2 文本框。
PrivateSubForm_Click()Text2.Text=UCase(Text1.Text)EndSub2.经过复选框和选项按钮输入数据只需检测到 CheckBox和 RadioButton 的 Value 属性值就能够知道它们能否被选上了。
3.经过列表框和组合框输入数据(1)列表框 ListBox 和组合框 ComboBox的不同它们在 Windows 的 Open,SaveAs对话框里最为常有。
组合框又包含三种种类,这三种种类要在它的 Style 属性里设置。
列表框只是把能够选择的项目列出来,而组合框里有的种类能够同意用户输入数据。
(2)列表项目的增减使用 AddItem,RemoveItem 语句能够增减列表项目。
往常将项目增减的语句放入 Form_Load事件里。
ListBoxName.AddItemitemComboBoxName.AddItemitemitem 是新项目名称,一定是字符串种类,非字符串种类可经过Str 函数或Format 函数来变换。
转列表框,组合框的每一项目都有一个Index 值,第一个项目的 Index 值是 0,第二个是 1,依此类推。
删除项目可经过删除其Index 值来实现。
计算机等级考试二级vb过程讲解第 8 章过程教学要求掌握VB的两种过程:事件过程和通用过程掌握Sub过程的定义掌握Function过程的定义掌握过程的调用掌握参数的传递——按值传递和按地址传递掌握递归算法掌握变量的作用域8.1 Sub过程8.1.1 事件过程当对象识别某事件后,进行的操作处理——以代码的形式存储在事件过程中。
分类:窗体事件过程控件事件过程1 定义事件过程[形式]:Private Sub Form_事件名([参数列表])[局部变量和常数声明]语句块End SubInitialize(初始化)事件——配置窗体时触发Load(加载)事件——窗体装入内存时触发Activate(激活)事件——窗体被激活时触发Gotfocus事件(得到焦点)事件——窗体成为当前焦点时触发窗体上无可视控件时,触发窗体的Gotfocus事件;窗体上有可视控件时,触发控件的Gotfocus事件;执行次序:Initialize Load Activate Gotfocus窗体的Initialize、Load事件发生在窗体被显示之前,其中可放置系统初始化命令,但其中语句有所限制;窗体加载后,只要不被卸载,就不会再执行Initialize、Load事件,但Activate事件会多次发生;当访问另一窗体上的“非可视”数据或调用其中定义的全局过程时,只会触发该窗体的Initialize事件,而Load事件不触发;当访问另一窗体上的“可视”数据时,会同时触发该窗体的Initialize和Load事件;3 定义控件的事件过程[一般形式]:Private Sub 控件名_事件名([参数列表])[局部变量和常数声明]语句块End Sub8.1.2 通用过程完成某一特定功能的程序段——通用过程(自定义)必须显式调用方可执行;分为:公有过程(Public)私有过程(Private)1 通用Sub过程的定义[一般形式]:[Private|Public] [static] Sub <过程名>([<参数列表>])<过程体>End Sub[说明]:(1) 以Sub开头,End Sub结束,,中间是过程体——包括变量声明和语句块;(2) 以Private为前缀的过程是模块级的,以Public为前缀的过程是应用程序级的,缺省默认是Public;(3) Static 选项说明过程中的局部变量是静态变量;(4) 过程名的命名规则和变量名相同,在同一个模块中,过程名必须是唯一的;(5)参数列表中的参数称为形式参数,可以没有,但无参数时圆括号不能省略;有多个参数时,参数之间用逗号间隔;(6)参数说明格式:[Optional][ByVal|ByRef] <变量名>[()][As <数据类型>]其中:a) 若参数是数组,则在变量名后面加一对圆括号,但无维界定义b) ByVal:指明参数传递方式是传值;c) ByRef:指明参数传递方式是传地址,为缺省值;d) 若参数是字符型的,必须是不定长字符串;e)Optional:参数是可选的,必须定义在必选参数后面。
二级VB培训内容【考试要求】掌握窗体和控件的属性、事件和方法以及控件的画法。
【考试操作要点】1.窗体(1)属性①Name:窗体的名称②Caption:窗体标题栏中显示的标题③BackColor:窗体的背景颜色④BorderStyle:窗体的边框风格⑤ControlBox:决定窗体是否具有控制菜单⑥MaxButton :决定窗体右上角是否有最大化按钮⑦WindowState:决定窗体的正常、最大、小化状态(2)事件①Click事件:鼠标单击窗体时触发的事件②DblClick事件:鼠标单击窗体时触发的事件③Load事件:在窗体被装入内存时触发的事件(3)方法①Print方法:打印或显示信息②Cls方法:清除运行时在窗体中显示的内容注:(培训题库2,11,42,46,47,48,49,50套的题目中均有操作要求)2.标签(1)属性①Caption属性:标签中显示的内容②Name属性:标签的名称③Alignment属性:指定在标签上显示的信息的位置④BorderStyle属性:指定标签有无边框⑤AutoSize属性:指定标签是否能自动调整大小以显示所有内容⑥WordWrap属性:指定标签中文字是否能自动换行(2)事件①Click事件:鼠标单击标签时触发的事件②DblClick事件:鼠标单击标签时触发的事件注:(培训题库1,7,9,10,17,19,34,36,37,38,39,40,42,47,48,49套的题目中均有操作要求)3.文本框①Name属性:文本框控件的名称②Text属性:文本框中包含的文本内容③MaxLength属性:表示最大长度④Locked属性:决定文本框是否可以被编辑修改⑤PasswordChar属性:口令属性⑥MultiLine属性:多行属性⑦ScrollBars属性:滚动条属性⑧SelStart属性:决定选定文本的开始位置⑨SelLength属性:决定选定文本的长度⑩SelText属性:设定或存放由前两个属性选定的文本内容(2)事件①KeyPress事件:当用户按下并松开键盘上某个按键时触发该事件②Change事件:当文本的内容发生变化时触发该事件③GotFocus事件:当文本框得到焦点时触发该事件④LostFocus事件:当文本框失去焦点时触发该事件(3)方法①SetFocus方法:设置焦点,可使指定的文本框成为焦点,即将光标定位在当前文本框。