收藏 分销(赏)

2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc

上传人:精**** 文档编号:8187526 上传时间:2025-02-07 格式:DOC 页数:53 大小:234.54KB
下载 相关 举报
2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc_第1页
第1页 / 共53页
2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc_第2页
第2页 / 共53页
2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc_第3页
第3页 / 共53页
2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc_第4页
第4页 / 共53页
2024年考试大论坛全国计算机二级复习知识点小结VB卷.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、全国计算机等级考试公共基础知识部分复习简纲在二级考试中公共基础知识占30%,考查题型选择填空,下面我就结合几年考试原题,小结一下这一部分的考点。第一章 数据结构与算法本章应考重点:本章内容在二级笔试中会出现56题,是公共基础知识部分出题量比较多的一章,所占分值也比较大,约10分1.1 算法1. 算法是指解题方案的准确而完整的描述。2. 算法的基本特性a可行性b确定性c有穷性d拥有足够的情报3. 算法的复杂度a算法时间复杂度:是指执行算法所需要的计算工作量,能够用执行算法的过程中所需基本运算的执行次数来度量b 算法的空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本概念1 数据结

2、构是指相互有关联的数据元素的集合2 数据结构 a 数据的逻辑结构 1表示数据元素的信息 2 表示各数据元素之间的前后件关系 b 数据的存储结构 次序存储 链接存储 索引存储 c 对各种数据结构进行的运算3数据结构的图形表示 一个数据结构除了用二元关系外,还能够直观地用图形表示。在数据结构的图形表示中,对于数据集合点D中的每一个数据元素用中间标有元素值的方框表示,一般称之为数据结点,并简称结点:为了进以步表示数据元素之间的前后件关系,对于关系R中的每一个二元组,用一条有向线段从前件结点指向后件结点。4 数据结构分为二大类 线性结构 a有且只有一个根结点b 每个结点最多有一个前件,也最多有一个后件

3、 常见的线性结构有线性表,队列,线性链表,栈非线性结构 不满足线性结构条件的数据结构 常见的非线性结构有树,二叉树,和图等1.3线性表及其次序存储结构1线性表由一组数据元素组成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。表中的每个数据元素,除了第一个外,由且只有一个前件,除了最后一个外,有且只有一个后件。线性表中数据元素的个数称为线性表的长度。线性表能够是空表2线性表是一个存储结构 次序结构 a线性表中所有元素所占的存储空间是连续的 b线性表中个数据元素在存储空间中是按逻辑次序依次存储的 链式结构3次序表的插入,删除运算a 次序表的插入运算,插入结束后,线性表的长度增加了1

4、,次序表的插入运算时需要移动元素,在等概率情况下,平均需要移动n/2个元素。b 次序表的删除运算,删除结束后,线性表的长度减少了1,次序表的删除运算时需要移动元素,在等概率情况下,平均需要移动(n-1)/2个元素。插入删除运算不以便1.4栈和队列1栈及其基本运算栈是限定在一端进行插入与删除运算的线性表。栈是按照“先进后出”或“后进先出”的标准来组织数据的。栈具备记忆作用栈的基本运算 a入栈运算 b出栈运算 c读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化2队列及其基本运算队列是指允许在一端(队尾)进行插入,一端(队头)进行删除的线性表队列是“先进先出”或“后进后出”的线性表队列运算包

5、括 a入队运算 b出队运算3循环队列及其运算循环队列的初始状态为空,即rear=front=m循环队列的基本运算分为入队运算和退队运算队列空的条件:s=0队列满的条件:s=1 front=rear1.5线性链表1线性表次序存储缺陷Data next左指针 数据域 右指针A插入或删除的运算效率很低B线性表的次序存储结构下,线性表的存储空间不便扩充C线性表的次序存储结构不便于对存储空间的动态分派2线性链表:线性表的链式存储结构称为线性链表,是一个物理存储单元上非连续,非次序的存储结构,数据元素的逻辑次序是通过链表中的指针链接来实现的。在链式存储方式中每个结点由二部分组成:数据域,指针域线性链表分为

6、单链表,双向链表和循环链表三种类型3线性链表的基本运算a在线性链表中包括指定元素的结点之前插入一个新元素b在线性链表中删除包括指定元素的结点c将二个线性链表按要求合并成一个线性链表d将一个线性链表按要求进行分解e逆转线性链表 f 复制线性链表 g线性链表的排序 h线性链表的查找4循环链表及其基本运算循环链表是另一个形式的链式存储结构,与线性链表相比,具备如下二个特点a在循环链表中增加了一个表头结点,其数据域为任意或者依照需要来设置,指针域指向线性表的第一个元素的结点,循环链表的头指向表头结点。b 循环链表中最后一个结点的指针域不为空,而是指向表头结点,即在循环表中,所有结点的指针组成一个环状链

7、在对循环链表进行插入与删除的过程中,实现了空表与非空表的运算统一1.6树与二叉树1树的基本概念树是一个简单的非线性结构。在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度2二叉树及其基本性质(1)什么是二叉树二叉树是一个很有用的非线性结构 a 非空二叉树只有一个根结点 b 每个结点最多有二棵子树,且分别称为左子树和右子树二叉树的度能够是0,1,2(2)二叉树的基本性质性质1 在二叉树的第k层上,最多有2k-1(k=1)个结点性质2 深度为m的二叉树最多有2m-1个结点性质3 在任意一棵二叉树中度数为0的结点总比度为2的结点多一个性质4

8、具备n个结点的二叉树,其深度最少为 log2n 表示取log2n的整数部分3满二叉树:除最后一层外,每层上的所有结点都有二个子结点 完全二叉树:除最后一层外,每一层上的结点数均达成最大值,在最后一层上只缺乏右边的若干结点4 二叉树的存储结构,二叉树一般采取链式存储结构5 二叉树的遍历(1)前序遍历(DLR)根左右(2)中序遍历(LDR)左根右(3)后序遍历(LRD)左右根1.7查找技术1次序查找2二分法查找1.8排序技术类别排序措施基本思想时间复杂度互换类冒泡排序相邻元素比较,不满足条件互换n(n-1)/2迅速排序选择基准元素,通过互换,划提成二个子序列O(nlog2n)插入类简单插入排序待排

9、序的元素当作为一个有序表和无序表,将无序表中元素插入到有序表中n(n-1)/2希尔排序分割成若干个子序列分别进行直接插入排序O(n1.5)选择类简单项选择择排序扫描整个线性表,从中选出最小的元素,将他互换到表的最前面n(n-1)/2堆排序选建堆,然后建堆顶元素与堆中最后一个元素互换,再调整为堆O(nlog2n)第二章 程序设计基础本章在考试中会出现一题左右,所占分值大约占2分,是出题量较小的一章。本章内容较少,因此大家尽也许不要失分啊!这么会比较可惜。2.1程序设计格调程序设计的格调重要强调:“清楚第一,效率第二”(1) 源程序文档化符号名的命名。符号名能反应它所代表的实际东西,应有一定的实际

10、含义程序的注释,分为序言性注释和功效性注释视觉组织(2) 数据阐明数据阐明的次序规范化阐明语句中变量安排有序化使用注释来阐明复杂数据的结构(3) 语句的结构(4) 输入和输出注意点信息隐蔽是指采取封装技术,将程序模块的实行细节隐藏起来,使模块接口尽也许简单。即指在设计和确定模块时,使得一个模块的内包括的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。2.2结构化程序设计(面对过程的程序设计措施)1.结构化程序设计措施的重要标准能够概括为a 自顶而下b 逐渐求精c 模块化d 限制使用 goto 语句2.结构化程序的基本结构:次序结构,选择结构(分支结构),重复结构(循环结构)

11、2.3面对对象的程序设计面对对象措施的本质就是主张从客观世界固有的事物出发来结构系统,倡导人们在现实生活中常用的思维来认识,了解和描述客观事物,强调最后建立的系统能够映射问题域。面对对象措施的重要优点(1) 与人类习惯的思维措施一致(2) 稳定性好(3) 可重用性好(4) 易于开发大型软件产品(5) 可维护性好.【注意】面对对象的程序设计重要考虑的是提升软件的的可重用性对象是面对对象措施中最基本的概念,对象是属性和措施的封装体属性即对象所包括的信息,它在设计对象时确定,一般只能通过执行对象的操作来变化操作描述了对象执行的功效,操作也称为措施或服务。操作是对象的动态属性。一个对象由对象名,属性和

12、操作三个部分组成对象的基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好类是指具备共同属性,共同属性,共同措施的对象的集合。所有类是对象的抽象,对象是对应类的一个实例消息是一个实例与另一个实例之间传递的信息。消息的组成包括:(1) 接收消息的对象的名称(2) 消息标识符也称消息名(3) 零个或多个参数继承是指能够直接取得已经有的性质和特性,而无须重复定义他们多态性是对象依照所接收的消息而做出动作,同样的消息被不一样的对象接收时可导致完全不一样的行动。在面对对象技术中,多态性是指子类对象能够像父类对象那样使用,同样的消息能够发送给父类对象也能够发送给子类对象。多态性机制增加了面对对象软件

13、系统的灵活性,减少了信息的,并且明显提升了软件的可重用性可扩充性。第三章 软件工程基础本章应考点拨:本章在笔试中一般占8分左右,约3道选择题,1道填空题,是公共基础部分比较重要的一章。本章重要考查对基本概念的识记,有少许对基本原理的了解,没有实际利用,因此在复习本章时,重点应放在基本概念的记忆和基本原理的了解。3.1软件工程基本概念1软件的有关概念计算机软件是包括程序,数据及有关文档的完整集合软件的特点包括(1) 软件是一个逻辑实体,而不是物理实体,具备抽象性(2) 软件的生产与硬件不一样,他没有明显的制作过程(3) 软件在运行,有效期间不存在磨损和老化问题(4) 软件的开发,运行对计算机系统

14、具备依赖性,受计算机系统的限制,这导致了软件移植的问题(5) 软件复杂性高,成本昂贵(6) 软件开发包括诸多的社会原因2软件危机与软件工程软件工程源于软件危机软件危机体现为(1) 软件需求的增加得不到满足(2) 软件开发成本和进度无法控制(3) 软件质量难以确保(4) 软件不可维护或维护程度非常低(5) 软件的成本不停提升(6) 软件开发生产率的提升跟不上硬件的发展和应用需求的增加总之能够将软件危机归结为成本,质量,生产率等问题软件工程(1) 软件开发技术(2) 软件工程管理软件工程的重要思想是将工程化标准利用到软件开发过程,他包括3个要素:措施,工具,过程软件工程过程是把输入转化为输出的一组

15、彼此有关的资源和活动3软件的生命周期软件生命周期:软件产品从提出,实现,使用维护到停止使用退役的过程。生命周期分为软件定义,软件开发,软件运行维护三个阶段(1) 软件定义阶段:包括制定计划和需求分析(2) 软件开发阶段:软件设计(概要设计,详细设计),软件实现,软件测试(3) 软件运行维护阶段:软件生命周期中所花费最多的阶段4软件工程的目标和标准(1) 软件工程目标:在给定成本,进度的前提下,开发出具备有效性,可靠性,可了解性,可维护性,可重用性,可适应性,可移植性,可追踪性和可互操作性且满足用户需求的产品(2) 软件工程需要达成的基本目标是:付出较低的开发成本;达成要求的软件功效;取得很好的

16、软件的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用(3) 软件工程的标准:抽象,信息隐蔽,模块化,局部化,确定性,一致性,完备性和可验证性。5软件开发工具与软件开发环境(1) 软件开发工具(2) 软件开发环境软件开发环境(或称软件工程环境)是全面支持软件开发全过程的软件工具的集合3.2结构化分析措施结构化措施的核心和基础是结构化程序设计理论1需求分析需求措施措施有(1) 结构化需求分析措施(2) 面对对象的分析措施【阐明】需求分析的任务就是导出目标系统的逻辑模型需求分析一般分为需求获取,需求分析,编写需求规格阐明书和需求评审2结构化分析措施是结构化程序设计理论

17、在软件需求分析阶段的应用结构化分析措施的实质:着眼于数据流,自顶而下,逐层分解,建立系统的处理流程,以数据流图和数据字典为重要工具,建立系统的逻辑模型。结构化分析的常用工具 a数据流图(DFD) 基本图形要素:加工(转换),数据流,存储文献,源潭 画数据流图的基本步骤:自外向内,自顶向下,逐层细化,完善求精b数据字典(DD) 数据字典的作用是对数据流图中出现的被命名的图形元素确实切解释 数据字典是结构化分析措施的核心c判定树d判定表3软件需求规格阐明书(SRS)软件需求规格阐明书是需求分析阶段的最后成果,通过建立完整的信息描述,详细的功效和行为描述,性能需求和设计约束的阐明,适宜的验收标准,给

18、出对目标软件的各种需求。3.3结构化设计措施1软件设计的基础软件设计包括软件结构设计,数据设计,接口设计,过程设计从工程角度来看,软件设计提成二步完成,概要设计和详细设计软件设计的基本原理包括:抽象,模块化,信息隐蔽和模块独立性【注意】模块分解的重要指引思想是信息隐蔽和模块独立性模块的耦合性和内聚性是衡量软件的模块独立性的二个定性指标【注意】一个设计良好的软件系统应具备高内聚,低耦合的特性在结构化程序设计中,模块划分的标准是:模块内具备高内聚度,模块间具备低耦合度2总体设计(概要设计)和详细设计(1) 总体设计(概要设计)的基本任务是设计软件系统结构数据结构及数据库设计编写概要设计文档概要设计

19、文档评审数据流的类型:大体能够分为二种类型,变换型和事务型单元是程序中最小的部分,由能够隐含的三个部分组成:数据输入,加工和数据输出(2) 详细设计详细设计的任务是确定实现算法和局部数据结构,不一样于编码或编程常用的过程设计(详细设计)工具备如下几个a图形工具:程序流程图,N-S,PAD,HIPOb表格工具:判定表语言工具:PDL3.4软件测试软件测试的目标:尽也许地减少程序中的错误,不能也不也许证明程序没有错误。软件测试的核心是设计测试用例软件测试措施:静态测试和动态测试静态测试:包括代码检查,静态结构分析,代码质量度量。不实际运行软件,重要通过人工进行动态测试:重要包括白盒测试和黑盒测试

20、(1) 白盒测试白盒测试措施也称为结构测试或逻辑驱动测试。它依照软件产品的内部工作过程,检查内部成份,以确认每种内部操作符合设计规格要求。白盒测试的基本标准:确保所测试模块中每一独立途径最少执行一次;确保所测试模块所有判断的每一分支最少执行一次;确保所测试模块每个循环都在边界条件和一般条件下最少各自执行一次;验证所有内部数据结构的有效性。白盒测试法的测试用例是依照程序的内部逻辑来设计的,重要用软件的单元测试,重要措施有逻辑覆盖,基本途径测试等【注意】逻辑覆盖的强度依次是:语言覆盖途径覆盖判定覆盖条件覆盖判断-条件覆盖(2)黑盒测试黑盒测试措施也称为功效测试或数据驱动测试。黑盒测试是对软件已经实

21、现的功效是否满足需求进行测试盒验证。黑盒测试重要诊疗功效不对或遗漏,接口错误,数据结构或外部数据库访问错误,性能错误,初始化和终止条件错误黑盒测试不关心程序内部的逻辑,只是依照程序的功效阐明来设计测试用例,重要措施有等价类划分法,边界值分析法,错误推测法等,重要用软件确实定测试3软件测试过程4步骤:单元测试,集成测试,确认测试和系统测试(1)单元测试单元测试是对软件设计的最小单位模块(程序单元)进行正确性检测的测试,目标是发觉模块内部也许存在的各种错误。单元测试依照程序的内部结构来设计测试用例,其依据是详细设计阐明书和源程序。单元测试的技术能够采取静态分析和动态测试。对动态测试一般以白盒测试为

22、主,辅以之黑盒测试。单元测试的内容包括:模块接口测试,局部数据结构测试,错误处理测试和边界测试。 在进行单元测试时,要用某些辅助模块去模拟与被测模块相联系的其他模块,即为被测模块设计和搭建驱动模块和桩模块。其中驱动模块相称于被测模块的主程序,它接收测试数据,并传给被测模块,输出实际测试成果;而桩模块是模拟其他被调用模块,无须将子模块的所有功效带入。(2)集成测试集成测试是测试与组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,重要目标是发觉与接口有关的错误。集成测试的依据是概要设计阐明书集成测试所包括的内容包括:软件单元的接口测试,全局数据结构测试,边界条件和非法输入的测试等集成

23、测试一般采取二种方式:非增量方式组装与增量方式组装(3)确认测试确认测试的任务是验证软件的有效性,即验证软件的功效和性能及其他特性是否与用户的要求一致。确认测试的重要依据是软件需求规格阐明书确认测试重要利用黑盒测试(4)系统测试系统测试的目标在于通过与系统的需求定义进行比较,发觉软件与系统定义不符合或与之矛盾的地方系统测试的测试用例依照需求分析规格阐明来设计,并在实际使用环境下来运行。系统测试的详细实行一般包括:功效测试,性能测试,操作测试,配备测试,外部接口测试,安全性测试等3.5程序的调试程序调试(不一样于软件测试)的任务是诊疗和更正程序中的错误,重要在开发阶段进行,调试程序应当有编制源程

24、序的程序员来完成程序调试的基本步骤a错误定位b纠正错误c回归测试软件的调试后进行回归测试,以预防引进新的错误软件调试可分为静态调试和动态调试。静态调试重要是通过人的思维来分析源程序代码和排错,是重要的调试伎俩,而动态调试是辅助静态调试。对软件调试的重要措施有(1) 强行排错法(2) 回溯法(3) 原因排除法:是通过演绎,归纳和二分法来是来实现第四章 数据库设计基础本章应考点拨:本章在考试中一般出现2-4个小题。本章内容概括性强,比较抽象,希望大家记忆之余,注意了解。4.1数据库系统的基本概念1数据,数据库(DB),数据管理系统(DBMS)是数据库的核心数据库管理系统功效数据模式定义数据存取的物

25、理构建数据操纵数据的完整性,安全性定义与检查数据库的并发控制与故障恢复数据的服务数据库管理员(DBA)数据库系统(DBS)数据库应用系统2数据库系统的发展数据库管剪发展至今已经历了三个阶段:人工管理阶段,文献系统阶段和数据库系统阶段3数据库系统的基本特点(1) 数据的高集成性(2) 数据的高共享性与低冗余性数据库系统能够减少数据冗余,但无法防止一切冗余(3) 数据独立性一般分为物理独立性和逻辑独立性二级(4) 数据统一管理与控制4数据库系统的内部结构体系(1) 数据库系统的三级模式:概念模式,外模式,内模式(2) 数据库系统的二级映射:概念模式/内模式的映射;外模式/概念模式的映射4.2数据模

26、型1数据模型所描述数据模型所描述的内容有三部分,它们是数据结构,数据操作与数据约束。数据模型分为概念模型,逻辑数据模型和物理模型三类2实体联系模型及E-R图4.3关系代数1关系的数据结构2关系操作4.4数据库设计措施和步骤数据库的设计的二种措施面对数据的措施:以信息需求为主,兼顾处理需求面对过程的措施:以处理需求为主,兼顾信息需求数据库设计一般采取生命周期法(1) 需求分析阶段(2) 概念分析阶段(3) 逻辑设计阶段(4) 物理设计阶段(5) 编码阶段(6) 测试阶段(7) 运行阶段(8) 深入修改阶段2数据库设计的需求分析第一阶段:需求搜集和分析,搜集基本数据和数据流图3数据库概念设计(1)

27、 概念设计概述(2) 数据库概念设计的过程4数据库的逻辑设计(1) 从E-R模型向关系模式转换(2) 逻辑模式规范化及调整,实现5数据库管理(1) 数据库的建立(2) 数据库的调整(3) 数据库的重组(4) 数据库的故障校复(5) 数据安全性控制与完整性控制(6) 数据库监控 第一章 Vb程序开发环境Visual Basic 的特点(1)可视化编程措施(2)面对对象的程序设计(3)事件驱动编程机制(4)结构化程序设计语言(5)访问数据库(6)建立ActiveX文档(7)IDE集成开发环境(面对Windows)(8)已完成的应用程序是真正的.exe文献,并提供运行可自由公布的动态链接库(DLL)

28、Visual Basic6.0的版本:学习版,专业版,企业版Visual Basic的开启 (1)使用快捷方式(2)使用菜单命令(3)使用“我的电脑”开启Visual Basic的退出(1) 单击Visual Basic窗口右上角的“关闭”的按钮(2) 选择“文献”菜单中的“退出”命令(3) 按下Alt+QVisual Basic的标题栏工程1Microsoft Visual Basic 设计 设计模式工程1Microsoft Visual Basic 运行 运行模式工程1Microsoft Visual Basic Break 中断模式Visual Basic的菜单栏(1)“文献”:其中包括

29、打开和保存项目以及生成执行文献的命令和一系列最近使用的项目(2)“编辑”:其中包括编辑命令“剪切”,“复制”,“粘贴”等和许多格式化,编辑代码的命令(3)“视图”:其中包括显示和隐藏IDE构件的命令(4)“工程”:其中包括将构件加入目前项目,引用Windows对象和工具箱工具的命令。(5)“格式”:其中包括对齐窗体控制的命令(6)“调试”:其中包括一般的查错命令(7)“运行”:其中包括开启,设置端点和终止目前应用程序运行的命令(8)“查询”:其中包括对数据SQL的查询,其中有运行,清除成果,验证SQL语法等命令。(9)“图表”:其中包括了对关系数据库的操作命令(10)“工具”:其中包括建立Ac

30、tiveX控件和ActiveX控件所要的工具,包括开启“菜单编辑器”的命令和配备环境的“选项”命令(11)“外接程序”:其中包括“外接程序管理器”和“可视化数据管理器”命令,利用“外接程序管理器”命令能够增加和删除外接程序(12)“窗口”:其中包括屏幕窗口布局的命令(13)“协助”:其中包括协助信息Visual Basic的工具栏Visual Basic 6.0 提供了四种工具栏:编辑工具栏,标准工具栏,窗体编辑器,调试工具栏每种工具栏都有固定和浮动二种形式窗体设计器窗口简称窗体(Form),是应用程序最后面对用户的窗口,它对应于应用程序的运行成果。工程资源管理器窗口分为六类:窗体文献(.fr

31、m),程序模块文献(.bas),类模块文献(.cls),工程文献(.vbp),工程组文献(.vbg),资源文献(.res) 标准模块文献 资源文献:存储的各种“资源”,是一个能够同时存储文献,图片,声音等多个资源的文献属性窗口重要是针对窗体和控件设置的,在VB中,窗体和控件被称为对象,每个对象都能够用一组属性来刻画其特性,而属性窗口就是用来设置窗体或窗体中控件属性的工具箱窗口由工具图标组成这些图标是VB应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示第二章 对象及其操作2.1.1对象1什么是对象对象是VB程序设计的核心。对象分为二类,一类称为预定义对象,能够直接使用并

32、对其进行操作,另一个由用户定义,让用户建立自己的对象。对象是代码和数据的集合,也能够这么了解。对象是某些属性,措施和事件的集合。在VB中,菜单,窗体,控件等都是对象,用户的操作是选择对象,而计算机的操作则是是执行对应的代码片断。2对象属性属性是一个对象的特性,不一样的对象有不一样的属性。对象常见的属性有标题(Caption),名称(Name)颜色(Color),字体大小(Fontsize),是否看见(Visible)除了用属性窗口设置对象属性外,也能够在程序中程序语句设置,一般格式为: 对象名.属性名称=新设置的属性值3对象事件事件(Event)就是对象上所发生的事情,当系统响应用户的某些动作

33、的时候,就会自动触发事件代码。响应某个事件后执行的操作通过一段程序代码来实现,这么的一段程序代码叫做事件过程(Event Procudure)事件过程的一般格式如下Private Sub 对象名称_事件名称()事件响应程序代码End Sub在VB中对象的事件有如下特点(1)事件是预先定义好的,能够被对象识别的动作(2)不一样的对象能够识别不一样的事件(3)对象的事件是固定的,用户不能建立新的事件4对象的措施在面对对象程序设计(OOP)中,引入了称为措施(Method)的特殊过程和函数。措施的操作与过程,函数的操作相同,但措施是特定对象的一部分,其调用格式为:对象名称.措施名称VB提供了大量的措

34、施,有些措施能够适合用于多个甚至所有类型的对象,而有些措施也许只适合用于少数几个对象。VB中,措施是对象的一部分,措施是预定义好的操作,措施用于完成某些特定的功效2.1.2对象属性设置对象属性能够通过程序代码设置,也能够在设计阶段通过属性窗口设置。(1)用鼠标单击属性窗口的任何部位。(2)执行“视图”菜单中的“属性窗口”命令(3)按F4键(4)单击工具栏上的“属性窗口”按钮(5)按组合键Ctrl+PgDn或Ctrl+PgUp属性不一样,设置新属性的方式也不一样样,一般有三种1直接键入新属性值2选择输入,即通过下拉列表选择所需要的属性值3利用对话框设置属性值2.2.1窗体的结构与属性用二种措施来

35、设置窗体属性:一是通过属性窗体设置;一是在窗体事件过程中通过程序代码设置。大部分属性既能够通过属性窗体设置,也能够通过程序代码设置,而有些属性只能用程序代码或属性窗口设置。一般把只能通过属性窗口设置的属性称为“只读属性”。Name就是只读属性。窗体(Form)的常用属性1. AutoRedraw自动重画,格式:对象.AutoRedraw=Boolean2. BackColor背景颜色3.BoederStyle边框类型4. Caption标题,格式:对象.Caption=字符串5. ControlBox控制框6. Enabled允许7.字形属性设置8.ForeColor前景颜色9.Height,

36、Width高,宽格式:对象.Height=数值;对象.Width=数值10. Icon图标11.MaxButton,MinButton最大,最小化按钮12. Name名称13. Picture图形14. Top,Left顶边,左边位置15. Visible可见性,格式; 对象. Visible=Boolean16. WindowState窗口状态,格式:对象. WindowState =Boolean2.2.2窗体事件1. Click(单击)事件,格式:Private Sub Form_ Flick()2. DblClick (双击)事件,格式:Private Sub Form_ DblCli

37、ck()3.Load(装入)事件,格式:Private Sub Form_ Load()4.Activate(活动),Deactivate(非活动)事件5.Unload(卸载)事件,格式:Private Sub Form_ Unload(cancel As Integer)6.Paint(绘画)事件2.3控件VB控件分为三种类型:标准控件,ActiveX控件和可插入对象2.3.1标准控件编号名称作用1Pointer(指针)不是一个控件,只有选择Pointer后,才能变化窗体中控件的位置和大小2PictureBox(图片框)用来显示图形,作为其他控件的容器,显示图形措施的输出或显示Print措施

38、输出的文本,可显示下述任何格式的图片文献:位图,图标,图元文献,增强型图元文献,JPEG或GIF3Label(标签)用来显示文本,但用户不能编辑控件。可用此控件标识窗体的对象4TextBox(文本框)有时也称为编辑字段或者编辑控件,显示设计时用户输入的文献信息,或运行时在代码中赋予控件的信息5Frame(框架)为控件提供可标识的分组。同时能够在功效上深入分割一个窗体,这有关的对象6CommandButton(命令按钮)能够开始,中断或者结束一个进程,当单击此按钮时,能够执行指定的操作7CheckBox(复选框)又称检查框,用于多重选择8OptionButton(单项选择按钮)显示一个能够打开或

39、者关闭的选项,用于表示单项的开关状态9ComboBox(组合框)将TextBox和ListBox的特性结合在一起既能够在控件的文本框部分输入信息,也能够在控件的列表框部分选择一项10ListBox(列表框)显示项目列表,从中能够选择一项或多项。假如项目总数超出了可显示的项目数,就自动在ListBox控件上添加滚动条11HScrollBar(水平滚动条)用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入12VScrollBar(垂直滚动条)用于表示一定范围内的数值选择。能够定位列表,作为输入设备或速度,数量的指示器13Timer(计时器)响应时间的流逝。它独立

40、于用户,编程后可用来在一定的时间间隔执行操作。此控件的一个一般作用是检查系统时钟,判断是否该执行某项任务。14DriveListBox(驱动器列表)用来显示用户系统中所有有效磁盘驱动器的列表。能够创建对话框,在所有可用目录中,从文献列表打开一个文献15DirListBox(目录列表框)显示目录和途径。能够显示分层的目录列表。能够创建对话框,在所有可用目录中,从文献列表打开一个文献16FileListBox(文献列表框)将文献定位并列举出来,用来显示所选择文献类型的文献列表17Shape(形状)可在窗体,框架或图片框中创建下述约预定义形状:矩形,正方形,椭圆形,圆形等18Line(直线)图形控件

41、,他显示水平线,垂直线或者对角线19Image(图像框)用来显示图形能够显示来自位图,图标或源文献的图形,也能够显示增强的源文献,JPEG或GIF20Data(数据)用来访问数据库21OLE Container(OLE容器)用于对象的链接和嵌套2.3.2控件的命名和控件值1.控件的命名每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,Microsoft提议用三个小写字母作为对象的Name属性的前缀2.控件值在一般情况下,通过“控件.属性”的格式设置一个控件的属性VB为每个控件规格定了一个默认属性,在设置这么的属性时,无须给出属性名,一般把该

42、属性称为控件的值。控件值是一个最重要或最常用的属性。第三章 简单程序设计3.1 VB中的语句1赋值语句Let目标操作符=源操作符(变量,体现式,常量,带有属性的对象)注a赋值语句兼有计算与赋值的双重功效 b“=”与数学上的等号意义不一样 c 目标操作符,源操作符的数据类型一致 d 核心字Let 可省略2注释语句 目标提升程序的可读性 Rem 注释内容 注释内容3暂停语句 StopVB遇到Stop语句,这条语句就暂停程序执行转换到中断模式4结束语句End Sub 结束Sub过程End Function 结束Function过程End If 结束If语句块End Type 结束统计类型End Se

43、lect 结束情况语句3.2编写简单的VB引用程序在用VB开发应用程序时,一般需要四步(1)创建应用程序界面(2)设置窗体和控件的有关属性(3)编写应用程序代码(4)调试和运行3.4.1VB应用程序的组成VB应用程序一般由三类模块组成,即窗体模块,标准模块和类模块。 第四章 VB程序设计基础4.1.1数据类型数据类型 字符串 变长字符串 (String) 顶长字符串 数值 整型数 整数 (Integer) 长整数 (Long) 浮点数 单精度浮点数 (Single) 双精度浮点数 (Double)货币 (Currency) 变体 (Variant) 其他数据类型 字节(Byte),布尔(Boo

44、lean),日期(Date),对象(Object),Decimal数据类型4.1.2用户定义的数据类型1 统计类型 Type语句Type组员1 AS 类型名组员2 AS 类型名 . .End Type注 Type为核心字在标准模块中定义,统计类型变量是通用的,能够出目前工程中任何地方定义统计类型数据后,在该结构中不是存储数据,还必须定义统计类型变量,统计类型变量是存储数据的定义统计类型时,若是字符串,必为定长字符串统计数据类型中的组员不能含有数组4.1.3枚举类型放在窗体类型,标准模块或公共类模块中的申明部分通过Enum语句来定义Public|Private Enum组员1=常数体现式组员2=常数体现式 . .End Enum注1. Enum

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服