VB复习提纲 多版本书均适合,可根据老师所讲挑选重点
- 格式:doc
- 大小:104.50 KB
- 文档页数:16
现代远程教育“设计”复习大纲课程内容第1讲.序论第2讲.数据与运算第3讲.语句与分支控制第4讲.句第5讲.过程与函数(上)第6讲.过程与函数(下)第7讲.数组与常用算法第8讲.常用控件第9讲.绘图、窗体与菜单第10讲.复杂界面第11讲.文件、程序调试第12讲.API及多媒体编程 *第13讲.数据库编程 *第14讲.网络编程及其他 *第15讲.复习关于考试考试内容以讲课的PPT内容为主,第1-11讲都属于考试内容。
●第1-7讲是基本知识和基本编程技术,所占比例为80%●第8-11讲是基本应用,所占比例为20%●第12-14讲是深入应用,在笔试中不考,可以体现中平时的作业练习之中。
考试题型为:一、选择(30分,每空1分) (单选题,选择最合适的答案)二、填空 (45分,每空1.5分)三、分析(20分,每空4分)(分析程序,选择正确的选项)四、改错 (5分)如何复习主要看PPT内容,同时看参考书。
通过上机练习PPT中的实例巩固所学知识。
对于程序题,其深度要求不会超过讲过的内容,参见复习重点复习时,要着重掌握以下三方面的内容:(1)常用运算符、常用函数、常用控件的属性、方法和事件;(2)常用的语法要素:变量定义、分支及循环控制、子程序及函数、数组;(3)常用的算法与应用:要求能分析一段程序的流程及运行结果。
下面列出各讲中的重点:试题样例一、选择(30分,每空1分) 选择最合适的答案。
1.表达式Mid(“Hello”,2,3)的值是_________A “ll”B “llo”C “ell”D “ello”2.若要设置定时器控件的定时时间,需设置的属性是_________A IntervalB ValueC EnabledD Time3.为把焦点移到某个指定的控件,所使用的方法是_________A SetFocusB VisibleC GotFocusD Enabled二、填空 (45分,每空1.5分):1.如果要将某菜单项设计为分隔线,则该菜单项的标题应设置为______2.在窗体上画一个红色的圆,将以下语句填完整Circle (100,100),100,_________3.以下程序的输出结果是:______n = 0Do While n=2n = n+1Loop4.表达式Len(“abc”) 的值是_________。
第一章简介1、VB 6.0是一种以面向对象为基础,以事件驱动为编程机制的可视化程序设计语言2、VB 要求一个工程至少包含两个文件,即工程文件(.vbp)和窗体文件(.frm)3、.vbp —> 工程文件.frm —> 窗体文件.ocx —> ActiveX文件.bas —> 标准模块文件.cls —> 类模块文件.res —> 资源文件4、VB 有三种工作模式:设计模式、运行模式、中断模式5、两组数据:标准下拉菜单13个,默认控件20个6、立即窗口的作用:用于调试程序。
只能处理简单的命令,格式为:print(?)+表达式快捷键调用立即窗口:Ctrl+G第二章对象及其操作1、对象三要素:属性、事件、方法2、注意如下属性用法:Tag、Tooltiptext3、窗体:3.1窗口事件的发生顺序Initialize—> Load—> Resize—> Activate—>GotFocus—> Paint—> QueryUnload—> Unload—> Terminate3.2 CLS 方法用于清除窗体和图形框中的文本3.3 Hide方法用于隐藏窗体,但是不是卸载窗体,窗体还保存在内存中,Unload才是真正卸载了窗体3.4 默认启动的窗体是工程属性中设置的启动对象,而不一定是form13.5 在窗体的Load事件中使用Print输出,必须设置AutoRedraw=13.6 窗体加载图片语句:Form1.Picture = LoadPicture(“完整图片文件名”)4、按钮:想要按钮显示图像,需要设置Style=1命令按钮的Cancel属性设置为True ,按下Esc键等价于对该按钮单击5、标签:AutoSize 自适应大小;WordWrap属性=True可以设置标签换行6、文本框:设置滚动条除了要设置Scrollbar属性还需要设置MultiSelectVB6.0中汉字和英文字符长度一样,都是一个字SetFocus为文本框最常用的方法即获得光标的方法Text1.Selstart、Text1.SelLength、Text1.Seltext用法参考书本P34 例2.13判断键盘是否输入回车键:在Keypress事件中判断:KeyAscii = 13 表示按下回车键第三章数据类型及其运算1、6种数值类型和常见5种其他类型,类型符以及关键字的写法。
《高级语言程序设计(VB)》复习提纲第一章 Visual Basic程序设计概述1. VB程序设计的主要特点是:面向对象的可视化设计和事件驱动编程机制2. VB集成开发环境[例1-1]. 在VB编程状态下,双击窗体中的对象后将显示的窗口是。
A) 项目(工程)窗口B) 工具箱C) 代码窗口 D) 属性窗口[例1-2].在设计阶段,要选定窗体上的多个控件,可以按住键同时单击各个控件。
A) Shift B) Tab C) Alt D) Enter第二章 VB简单的程序设计1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:属性、方法、事件[例2-1]. 下面4项中不属于面对对象系统三要素的是。
A.变量B.事件C.属性D.方法2. 基本控件和窗体♦标签 Label:用于显示文本(输出)信息,不能作为输入信息的界面。
常用属性:Caption[例2-2]. 关于标签控件,以下叙述中正确的是。
A) 标签控件显示的内容由Caption属性决定,但运行时不能改变其内容。
B) 标签控件显示的内容由Caption属性决定,且运行时仍可以改变其内容。
C) 标签控件显示的内容由Text属性决定,但运行时不能改变其内容。
D) 标签控件显示的内容由Text属性决定,且运行时仍可以改变其内容。
♦文本框TextBox: 是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。
常用属性:Text,Locked, Enabled常用方法: SetFocus是把光标移到指定的文本框对象中。
[例2-3]. 为了把焦点移到某个指定的控件,所使用的方法是。
A.SetFocusB.VisibleC.RefreshD.GetFocus♦命令按钮CommandButton: 接受用户输入的命令。
常用属性: Caption ,Defalut,Cancel常用事件:Click设置键盘访键:在Caption属性的某个英文字母前加“&”符号♦窗体:常用属性: Caption 常用方法:Print[例2-4].要求改变窗体的标题时,应当在属性窗口中改变的属性是Caption。
vb复习重点与难点第一部分基本复习大纲一、VB概述1、VB特点:面向对象、事件驱动2、版本:学习、专业、企业3、VB的启动与退出4、面向对象概念:对象、属性、事件、类、方法5、VB工程:工程文件,扩展名、窗体二、用户界面的创建1、常用属性、事件与方法常用属性:Name、Caption、Enabled、Font、Height、Width、Index、Left、T op、 TabStop、Visible常用方法:Move、Refresh、Setfocus、Show、Hide、Print、Cls常用事件:Click、DblClick、LostFocus、Dblclick、Load、Active窗体的显示、隐藏与装载2、文本框:Text、PasswordChar、Alignment、MaxLength、MultiLine属性、Chang、LostFocus 事件3、标签(Label):Alignment、AutoSize属性4、命令按钮(CommandButton):Cancel、Default属性5、列表框(ListBox):List、ListCount、ListIndex、T ext、Columns、Sorted、Selected 属性;AddItem、Clear、RemoveItem方法。
6、组合框(ComboBox):Style、Text属性;AddItem、Clear、RemoveItem方法。
7、单选按钮(OptionButton)、复选框(CheckBox)及框架(Frame):Alignment、Value 属性。
8、图片框(PictureBox)与图象(Image)控件:AutoSize、Image、Picture属性;Cls、Circle方法;DragDrop事件9、定时器(Timer):Interval属性三、VB语言基础1、VB应用程序的结构2、VB中的过程:事件过程、通用过程3、VB程序书写规则:续行、多语句一行、注释4、数据类型:数值型、字节、字符串、布尔、日期、货币、变体、对象5、常量及其表示6、变量:命名、声明、作用域(全局、模块、局部、静态)、类型说明符(%、!、&、#、$)7、运算符:运算符号及意义(整除、模、字符串连接(+,&))8、表达式:合法性检查、运算结果、算术-VB的转换、优先顺序,不同类型的运算转换与非法判定9、关系运算与逻辑运算:比较依据、运算结果10、VB函数:功能、函数名、参数及类型、返回值及类型、函数的嵌套(1)算术函数(Abs, Sin, Cos, Atn, Exp, Hex, Log, Rnd, Sgn, Sqr, Tan)(2)字符串函数(Asc, Chr, Lcase, Ucse, Left, Len, Trim, Mid, Right, Space, String, InStr)(3)日期及时间函数(Time, Date, Now, DateValue,Day, Month, Year, WeekDay)(4)转换函数(Str, Val, Chr, Asc, Cint, Fix, Int, CBool, Cbyte, CDate, Cdbl,Cstr)(5)用户交互函数:InputBox函数与MsgBox函数(会使用)(6)数组函数(Array,Ubound,Lbound)四、算法基础和VB语句1、三种程序结构2、赋值语句及其意义3、Print方法:格式、应用对象、Tab函数4、Cls应用对象5、分支结构:IF语句:单行、多行、三种格式,IIF函数Select Case语句:匹配表达式格式6、循环语句:For循环:格式、执行过程、循环次数Do循环:四种格式、执行流程、执行条件7、中途退出:Exit For/Exit Do/Exit Sub/Exit Function,一般与条件语句配合使用五、数组1、基本概念:定义、命名、元素及名称、维数及上下界、说明、类型(相同类型)2、固定数组与动态数组:声明、数据类型、保留数据3、数组的函数:Array/Lbound/Ubound六、文件1、文件类型:顺序、随机、二进制2、文件的操作步骤3、文件号的概念:1-511,自动获取文件号4、常用文件操作语句:(Open, Close)及文件操作函数(Eof, Lof);顺序文件、随机文件及二进制文件的打开、读/写及关闭5、顺序文件的操作:打开、读写、关闭6、随机文件的操作:读写方法。
vb程序设计复习资料VB程序设计复习资料VB(Visual Basic)是一种广泛应用于软件开发的编程语言,它的简单易学和强大的功能使得它成为了很多开发者的首选。
无论是初学者还是有一定编程经验的人,都需要不断复习和巩固自己的知识。
本文将为大家提供一些VB程序设计的复习资料,希望能够帮助大家更好地掌握这门语言。
一、VB语言基础在进行VB程序设计之前,我们首先需要了解VB语言的基础知识。
VB是一种基于事件驱动的编程语言,它的语法结构和其他编程语言有一些不同之处。
在复习VB语言基础时,我们可以从以下几个方面入手:1. 数据类型:VB中有许多不同的数据类型,包括整型、浮点型、字符串型等。
了解各种数据类型的特点和使用方法是非常重要的。
2. 变量和常量:在VB中,我们可以通过声明变量来存储数据,并通过赋值来改变变量的值。
同时,我们也可以使用常量来存储不可改变的值。
3. 运算符:VB中的运算符和其他编程语言类似,包括算术运算符、关系运算符、逻辑运算符等。
熟悉运算符的使用方法可以帮助我们更好地进行程序设计。
4. 控制语句:控制语句是编程中非常重要的一部分,它可以帮助我们控制程序的执行流程。
在VB中,我们可以使用条件语句(如if语句和select语句)和循环语句(如for循环和while循环)来实现程序的控制。
二、VB窗体设计VB的窗体设计是其独特之处之一,通过窗体设计,我们可以创建出具有交互性的界面。
在复习VB窗体设计时,我们可以从以下几个方面入手:1. 窗体属性:了解窗体的各种属性和方法,可以帮助我们更好地控制窗体的外观和行为。
例如,我们可以通过设置窗体的标题、大小和位置来使其符合我们的需求。
2. 控件使用:VB中有许多不同的控件,包括按钮、文本框、标签等。
了解这些控件的使用方法和属性,可以帮助我们创建出更加丰富多样的界面。
3. 事件处理:在VB中,我们可以通过编写事件处理程序来响应用户的操作。
了解各种事件的触发条件和编写方法,可以帮助我们实现更加灵活和交互性的界面。
第一章初识visual basic1、简称VB,是美国微软公司开发的一种可视化编程工具,年开发成功了VB1.0。
2、是可视化的意思,是初学者通用符号指令代码。
3、VB采用和的程序设计机制,把过程和结构化编程集合在一起。
4、Vb的版本:、、。
5、(年VB 1.0 ,年VB 2.0,年VB 3.0,年VB 4.0,年VB 5.0,年VB 6.0,年VB net)。
6、VB的特点:(1)面向对象的可视化设计平台。
(2)事件驱动的编程机制。
(3)结构化的设计语言。
(4)充分利用Windows资源。
(5)开放的数据库功能与网络支持。
7、VB的启动与退出。
启动:开始→程序→→Microsoft Visual Basic 6.0 中文版退出:(1)单击按钮。
(2)选择菜单中的→退出命令。
(3)快捷键。
8、VB开发的应用程序的类型:标准EXE(标准可执行文件)、ActivateX EXE(ActiveX可执行文件)、ActivateX DLL (动态链接库文件)、AtivateX 控件(AtivateX 控件文件)。
工程文件→.VBP 模板文件→.vbz 窗体文件→.frm9、标题栏左侧方括号内的文字表示当前工程所处的状态。
一般有三种状态,分别是[ ] ,[ ] ,[ ].10、工具箱是从菜单里选择→工具箱命令。
11、工程管理器窗口以方式对资源进行管理,窗口标题条下方有三个按钮,分别是按钮,按钮和按钮。
12、属性窗口有两种显示方式:一种是按照排序,各属性名称按照字母的先后顺序排列;另一种是按照排序,按照“外观”,“行为”,“位置”等分类对各属性进行排序。
属性列表分为两列,左边显示属,右边显示。
13、窗体是应用程序的用户界面,用户须在中设计窗体的外观。
窗体设计器也称为。
14、窗口中有一个表示屏幕的小图像,用来显示窗体在屏幕中的位置。
标准工具栏右侧有两组数据,分别用来表示左上角相对于左上角的位置及本身的宽度和高度。
第一章:Visual Basic程序设计入门1、VB的特点:面向对象、可视化、事件驱动2、工程文件的扩展名:vbp 窗体文件的扩展名:frm一个工程〔程序〕可以有多个窗体,可以指定任一窗体为启动窗体。
3、将多个语句写在一行上的分隔符是冒号。
第二章:面向对象的可视化编程基础1、对象〔控件〕的三要素:属性、事件和方法2、属性是用来描述和反映对象特征的,不同的对象具有各自不同的属性,对象的所有属性都可以在...........属性窗口中设置.......。
.〔N〕●所有控件都具有的共同属性:name〔名称〕,程序运行时窗体上对象的名称不可以修改。
●窗体、标签、命令按钮具有caption〔标题〕属性,文本框具有text〔内容〕属性。
如果要使命令按钮外表显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为退出(&X)。
●控件背景色: Backcolor 控件前景色〔字体颜色〕:Forecolor●垂直位置移动控件:Top 水平位置移动控件:Left 窗体或控件的大小:Width 和Height ●可见〔不可见〕:Visible 可用〔不可用〕:Enabled●字体:FontName 字号:FontSize 加粗:FontBold 斜体:FontItalic●文本框的属性:1〕假设设置文本框的属性PasswordChar="*",则运行程序时向文本框中输入6 个任意字符后,文本框中显示的是6 个"*"。
2〕允许〔不允许〕多行输入:MultiLine3〕选定文本的起始位置:Selstart,选定文本的长度:Sellength,选定文本的内容:Seltext●标签的属性覆盖〔不覆盖〕背景内容:BackStyle 对齐方式:Alignment〔文本框也有该属性〕●窗体的属性窗体的Enabled属性值为False时,该窗体上的按钮、文本框等控件就不会响应用户的操作。
复习提纲二一、认识1、正确理解对象名称、对象(标识符)的命名规则2、理解对象的属性、事件和方法。
是否可以在设计阶段指定对象的所有属性?3、事件过程对象的事件过程中的参数类型能否更改?4、事件驱动尽管在窗体中设计了某些事件的处理程序,但如果用户不触发事件,对应的事件过程不会被执行。
5、集成开发环境由主窗口、工具箱窗口、属性窗口、窗体窗口、代码窗口以与工程资源管理器窗口等组成。
二、立即窗与基本运算1、方法a, b与a; b的区别?a与a,a;的区别?后不输出表达式的作用(n),(n)的作用三、窗体设计窗体1)窗体属性与其上的控件的默认属性的关系。
2)对象是谁?窗体的属性、方法应用能否省略对象名称?3)对于窗体1,与和等价码?4)在窗体的事件中,使用语句有效吗?5) 窗体的是窗体的名字吗?6)属性, ,四、开始设计程序1、文件工程文件、窗体文件和标准模块文件的作用,扩展名是什么?2、集成开发环境三种工作模式设计、运行、调试()3、书写语法规则1)复合语句(一行多个语句)的写法2)续行3)注释(与’的区别)五、数据与运算1、赋值语句左边必须为变量,不能为表达式。
变量名必须遵守标识符命名规则。
2、的数据类型1), , , , , , , ;2)定长与变长字符串的表示;字符串常量的表示。
3)日期常量的表示,如#2006-5-3 10:20:30 ,1990年1月1日对应整数1(即1989年12月30日以来经历的天数)。
4)逻辑值和与数值的相互转换。
5)正确理解变体类型。
6)整型的八进制、十六进制和长整型整数的表示7)浮点数的十进制小数定点表示和浮点(科学计数法)的正确表示。
3、常量用户声明常量名[ 类型] = 表达式系统常量,如表示回车换行符。
4、变量1)显式声明变量名[ 类型]变量名类型符如与 a 等价,要求能识别这种定义方式。
(%,—,!,#,$等)2)隐私声明未事先声明而直接使用的变量3)选项在通用声明处加语句来强制显式声明变量,否则编译出错。
第一章:VB概述1、Visual:可视化的;GUI:图形用户界面(接口)2、VB版本:学习版、专业版、企业版3、VB主要特点:面向对象程序设计(OOP);事件驱动的编程机制;结构化程序设计语言;支持动态交换(DDE)、动态链接库(DDL)和对象的链接与嵌入技术(OLE)4、VB中有三种模式:设计模式、运行模式、中断模式5、VB的文件种类:工程文件(vbp)、窗体文件(frm)、标准模块文件(bas)、类模块文件(cls)、工程组文件(vbg)、资源文件(res)6、工程管理器窗口中有3个按钮:查看代码、查看对象、切换文件夹7、显示或隐藏VB各种子窗口是从视图菜单中进行选择8、属性窗口由3部份组成:对象列表框、属性列表框、属性功能说明列表框9、打开代码窗口的4种方法:双击窗体任何地方、右击窗体后选查看代码、在工程管理窗口中选查看代码、视图菜单中选代码窗口10、代码窗口的组成:对象列表框、事件列表框、代码编辑区、过程查看按钮、全模块查看按钮11、MSDN:微软开发网络(Microsoft Developer Network),提供帮助文档,在VB中按F1获得帮助第二章:VB对象及操作1、对象三要素:属性、事件、方法2、事件过程:是事件触发后响应的程序代码段3、VB命名的原则:必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线。
4、对象属性设置:1)通过属性窗口设置;2)代码中通过赋值实现,对象名·属性名=属性值5、窗体常用属性:Name(名称)、Height(高)、width(宽)、top(左上角纵坐标)、left(左上角横坐标)、Caption(标题)、Enabled(是否可用)、Visible(是否可见)、BackColor(背景色)、ForeColor(前景色)、MaxButton(最大化按钮)、MinButton(最小化按钮)、ControlBox(控制框)、BorderStyle(边框样式)、Picture(图片)、WindowsState(窗体启动初始状态)、AutoRedraw(是否自动重画) FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。
第一章程序设计基础1.计算机语言由低级到高级发展分为机器语言、汇编语言、高级语言。
高级语言分为面向过程的和面向对象的语言。
2.面向对象的程序设计的基本概念:对象、消息、类、继承、封装。
第二章VB简介1.可视化编程的基本概念:对象、属性、事件、方法。
2.窗体、命令按钮、标签、文本框的基本属性、事件、方法。
第三章VB代码基础1.数据类型:数值型、字符型、布尔型、日期型、可变类型。
2.常量、变量的定义。
3.常用内部函数。
4.运算符及表达式。
第四章顺序结构1.赋值语句。
2.Inputbox、textbox数据输入3.Textbox、label、msgbox、Print数据输出第五章选择结构1.行IF 和块IF的格式。
2.Select Case的格式。
3.条件语句的嵌套。
典型习题:(1)行IF实现,用Inputbox输入三个数,用Msgbox显示最大数和最小数。
(2)块IF实现,文本框输入a、b值,计算y值。
Sina×cosb a>0,b>0y= sina+cosb a>0,b≤0sina-cosb a≤0(3)多分支选择语句实现,用文本框输入学生成绩,给出五级评分。
优90≤成绩≤100良80≤成绩< 90中70≤成绩< 80及格60≤成绩< 70不及格 0≤成绩< 60分数不在[0,100]范围内,用消息框给出错误提示。
第六章循环结构1.For…next 循环结构2.Do…loop循环结构3.循环的嵌套典型习题:1.求S=a+aa+aaa+aa….a(n个a)的值,n和a用输入框输入。
2.求1×3×5×7×…(2n-1)大于400000的最小值。
3.打印100到999之间的所有水仙花数。
4.求1!+2!+3!+ (20)第七章数组1.数组的维数,数组的元素。
2.数组的定义(静态、动态)。
3.数组的输入输出和删除。
If 条件 then语句块1Else语句块2End if条件成立时,执行语句块1,跳过语句块2;条件不成立时,跳过语句块1,执行语句块2。
程序例子:A=inputbox(“性别:”,”输入性别”)If a=”男” thenPrint”先生,欢迎光临!”ElsePrint”女士,欢迎光临!”End if(5)循环语句:For 变量=<初值> to <终值> step <步长><语句块> (循环体)Next <变量>根据<步长>的正负,判断<初值>与<终值>的关系,决定是否运行循环体。
当<步长>是正数时,<初值>小于等于<终值>时,运行循环体;当<步长>是负数时,<初值>大于等于<终值>时,运行循环体;程序例子1:For i = 1 To 5r = r + 500Circle (2500, 2500), rNext i程序例子2:For m = 10 To 5 Step -3r = r + 500Circle (2500, 2500), rNext m(3)x=6for r=3 to 5print xnext r运行结果:二〇〇五学年考题题目一d1=1d2=2If d1>d2 thenmax=d1Elsemax=d2End ifPrint max运行结果:题目二For i=1 to 9 step 3 Print iNext i运行结果:二〇〇六学年考题题目一x=1y=2If x>y thenprint xElseprint yEnd if题目二S=0For i=1 to 5s=s+iNext IPrint s运行结果:二〇〇七学年考题题目一X=3Y=2If x>y theny=x*xprint x,yElseprint y,xEnd if运行结果:题目二A=1For b=2 to 4 step 2 Print a,bNext b运行结果:二〇〇八学年考题题目一A=1B=2T=aB=tPrint a,b,t题目二A=1B=2If a>b then c=aElsec=bEnd ifPrint a,b,c运行结果:。
《VB程序设计》复习提纲一、重点复习内容:1. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。
2. 常用的函数、表达式。
3. 条件判断,循环结构,过程。
4. 常规数组。
5. VB窗体的属性、事件和方法6. 常用的控件的公用属性。
7. 一般类控件,选择类控件。
8. 菜单编辑器、输入对话框、消息输出对话框及通用对话框的使用。
二、考试题型及分值:1. 填空题25空(每空2分,共50分)2. 判断题共10题(每题2分,共20分)3. 写出程序运行结果 2题(每题10分,共20分)4. 编程题 ( 共10分)三、复习题:●填空题1.Visual Basic的程序模块有3种:________________ 、标准模块和 _________________。
2.在 Visual Basic语言中,注释符为__________________、分行符为__________________、并行符为__________________。
3.通过_____________模块我们可以根据需要建立自己的控件。
4.Visual Basic中数据类型可分为 __________________和用户自定义数据类型两大类,前者根据其取值的不同,可分为__________________、 __________________、布尔型和_____________。
5.Visual Basic程序,按其语句代码执行的先后顺序,可以分为_____________结构、__________________结构和 _____________ 结构。
6.窗体本身是一种对象,可以通过_____________ 定义窗体的外观,通过_____________定义窗体的行为,通过 _____________ 定义窗体与程序使用者之间的交互。
7.对于某一对象能否接受焦点,取决于该对象的_____________ 和Visible属性的取值。
复习一、W indows的基本操作1、新建文件夹和子文件夹2、复制、剪切、粘贴文件(按大小,后缀,名称,修改日期)3、删除文件4、修改文件的属性5、创建快捷方式二、V B的语言基础1、VB程序的书写规则1)VB代码不区分字母大小写2)同一行上可以书写多句语句,语句间用冒号“:”分隔3)单行语句也可以分在多行书写,在本行后加入续行符(空格和下划线‖_‖)4)注释是以Rem开头或用撇号‖‘‖引导,是对程序的解释,不会运行该程序。
2、VB提供的数据类型1)字符串(String,$):字符序列,由放在一对双引号中的Ascii字符(除双引号和回车符外),汉字和可打印字符。
如:“abc”,“2+3”,“中国”,“200”,“$2000”注意:在字符串中是区分字母的大小写的。
2)数值型:整型(Integer %),长整型(Long,&),单精度(Single,!),双精度(Double,#),货币型(Currency,@)3)逻辑型(Boolean):True False4)日期型(Date):Date、Time、Now5)变体型(Variant)6)自定义类型形式如下:Type 自定义类型名元素名[(下标)] As 类型名……[元素名[(下标)] As 类型名]End TypeEg: Type StuXueh As StringXingm As StringAge As IntegerEnd TypeDim a As Stua.Xueh=‖20001001‖a.Xingm=‖小李‖a.Age=193、变量和常量计算机在处理数据时,必须将其装入内存,则需要将存放数据的内存单元命名,通过内存单元名来访问其中数据。
命名了的内存单元就是变量或常量。
常量是在运行中数值一直保持不变,变量是在运行中数值可以不断变化的。
1)变量或常量的命名规则:①必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符②不能使用VB中的关键字③VB中不区分变量名的大小写④变量名最后一个字母可以是类型说明符Eg:下列变量名哪些是正确的:n, print_65 名称ab#3x Abs 85 ∏ A%B my name2)变量声明形式如下:Dim 变量名[As 类型] 为了方便定义,可在变量名后加类型符来代替As类型。
Eg: Dim a AS Integer Dim a%3)常量形式如下:Const 常量名[As 类型] = 表达式Eg: Const PI=3.14159264、运算符及优先级1)算术运算符:-(取负)、∧、* 或/、\、MOD、+ 或 - 由高到低2)字符运算符+ 或& 同级3)关系运算符:= 、>、>=、<、<=、<>、Is、Like 同级4)逻辑运算符:Not And Or Xor Eqv Imp 由高到低5、表达式书写及值类型:1)书写规则:①从左到右同一行书写a →(a+b)/(c * d)例:b②表达式中的运算符可以用圆括号括起,以改变运算的优先级;圆括号可以多个,但一定要配对,同时不能使用花括号和方括号注意:①乘号“*”一定不能省略,也不能用“.”代替例:2y→2 * y ,不能为2•y②逻辑表达式书写问题 a<=x<b→a<=x and x<b2)表达式值的类型在表达式中其运算是按照运算的优先级别的先后顺序对表达式求值。
若出现不同的数据类型,则向精度高的数据类型转换。
Eg: ①16*7\3=37② 25\3 mod 3.2 * int(2.5) = 8③“abcd” + “1234”=abcd1234④a=5,b=-3,c=-2求a>b or a>c and b>c的值6、常用函数1)取整函数:Int Fix Round(四舍五入函数)2)类型转换函数:Asc Chr Val Str3)数学函数:Abs Sgn Sqr4)字符串函数①删除空白字符函数:Ltrim Rtrim Trim②字符串截取函数:Left(s,n) Right(s,n) Mid(s,I,n)③字符串长度测试函数:Len LenB④字符串匹配函数:Instr([f,],s1,s2[,n])⑤字母大小写转换函数:Ucase Lcase⑥String Space⑦替代字符串语句:Mid(s,p,n)=s15)随机函数:Rnd 产生在某一范围内如[a,b]的随机整数:Int(Rnd*[a-b])+a三、V B的三大结构(一)顺序结构1、赋值语句语句形式如下:变量名=表达式作用是将右边表达式的值赋给左边的变量名。
一次只能给一个变量赋值。
2、与用户交互函数和过程1)InputBox函数函数形式:InputBox(提示[,标题][,缺省][,x坐标位置][,y坐标位置])其函数返回值是字符型数值例:弹出一个对话框要求输入一个字符串a=InputBox(“请输入字符串:”)2)MsgBox函数和MsgBox语句函数形式:变量=MsgBox(提示[,按钮] [,标题])返回一个所选按钮的整数值语句形式:MsgBox提示[,按钮] [,标题] 没有返回值MsgBox ‖Hello! Today Is ‖ & Date(二)选择结构1、单边IF语句的两种格式和使用1)If <.表达式> Then<语句块> 2) If <表达式> Then <语句块> End If表达式可以是任何表达式,按表达式的值非0为True,0为False多行的If必须与End If配对;单行格式没有End If关键字。
2、双边IF语句的两种格式和使用1)If <.表达式> Then<语句块1>Else 2) If <表达式> Then <.语句1> Else <语句2> <语句块2>End If3、多边IF语句的格式和使用If <.表达式1> Then<语句块1>ElseIf <表达式2> Then<语句块2>……[Else<语句块n+1>]End IfElseIf之间不能有空格。
4、IF语句的嵌套和使用If <.表达式1> Then。
If <表达式11> Then。
End If……End If区分嵌套的层次方法,每个End If与它上面最接近的If配对。
Eg:1)下列程序段运行后显示的结果是______Dim XIf x Then Print x Else Print x+12)语句If x=1 Then y=1 中的x=1和y=1分别代表__________3)下列程序段,显示的结果是_______Dim XX=Int(Rnd)+5Select Case xCase 6Print ―优秀‖Case 5Print ―良好‖Case 4Print ―及格‖Case ElsePrint ―不及格‖End Select5、情况语句Select Case语句的格式和使用格式:Select Case <变量或表达式>Case <表达式列表1><语句块1>Case <表达式列表2><语句块2>[Case Else<语句块n+1>]其中<变量或表达式>只能对单个变量进行多种情况的判断<表达式列表i>中不能出现“变量或表达式”中出现的变量。
6、条件测试函数的形式和使用IIf(<条件表达式>,当条件为True时的值,当条件为False时的值)Choose(<数字类型变量>,值为1的返回值,值为2的返回值……)Switch(<条件表达式1>,条件1为True时的值,[<条件表达式2>,条件2为True时的值。
])在多个条件表达式的表示时,应从最小或最大的条件依次表示,以避免条件的过滤。
在多分支结构中,尽管条件很多,但程序运行时,任何情况下最多只能执行到最先满足条件的那个分支,就完成此分支的执行,接下来执行End If或End Select语句的后继语句。
(三)循环语句1、For…Next循环结构形式和使用For <循环变量>=<初值> To <终值> [Step <步长>]<循环体>Next <循环变量>说明:1)该循环语句常用于已知循环次数的场合。
步长可正可负,可为整数,也可为实数。
2)循环次数:n=int((终值–初值)/步长+1)3)循环结束:步长为正时,当循环控制变量>=终值;循环结束步长为负时,当循环控制变量<=终值;循环结束Eg: 1)要使下列循环执行20次,循环变量的初值应当是:____For k=_______ To –5 Step –22)下列程序段打印出来图形:For I = 1 To 5For J = 2 To IPrint ―*‖;Next jPrintNext I3)下列程序段双重循环共执行_______次,内循环执行_______次For j= 1 To 12 Step 3For K=6 To 2 Step –2Print j,kNext kNext j2、Do…Loop循环结构形式和使用1)无条件循环2)当条件为真循环3)当条件为真不循环4)先循环再判断5)先循环再判断Do Do Whie<.条件> Do Until <.条件> Do Do <循环体> <循环体> <循环体> <循环体> <循环体> Loop Loop Loop Loop Whie<.条件> Loop Until <.条件>3、循环的嵌套及注意事项循环体内又包含有循环结构,称为循环的嵌套或多重循环。
计算多重循环的循环次数由每一重循环次数的乘积。
外循环要包含有完整的内循环结构,不能交叉。
同样分支与循环混合嵌套时一定要注意分支结构要完整,或循环结构要完整。
Eg:求水仙花数(所谓水仙花数是指一个3位数,其各自数字立方和等于该数字本身,例如,153就是一个水仙花数)四、数组1、数组的概念1)数组的概念:存放具有相同性质的一组数据,也就是数组中的数据必须是同一个类型和性质。
2)数组元素:数组中的某一个数据项。
数组元素的使用同简单变量2、静态数组的声明Dim 数组名([下界To ]上界)As 类型此语句声明了数组名称,数组维数,数组大小,数组类型注意:下界和上界必须是常数,不能是变量或表达式;省略下界,默认为0,也可用Option Base 语句重新设置下界的值,下界《=上界Eg:1)下列数组定义中,哪个是正确的?(实验讲义)2)如下数组声明语句中,数组a包含元素的个数有_____Dim a(3,-2 To 2,5)3)以下程序输出的结果是______Dim a()A=Array(1,2,3,4,5,6,7)For I=Lbound(a) To Ubound(a)A(i)=a(i)*a(I)Next IPrint A(I)3、动态数组的声明形式:Dim 数组名()ReDim [Preserve] 数组名([下界To ]上界)此时的上界和下界可以是赋了值的变量或表达式。