当前位置:文档之家› vb知识点精心整理

vb知识点精心整理

小富精编百条VB知识点一.公共基础知识(选择题1到10题)1.算法的基本特征:(1)可行性:算法在执行过程往往要受到计算工具的限制,使执行结果产生偏差,所以在设计算法时,必须考虑他的可行性。

(2)确定性:算法的每一个步骤都必须是有明确定义的,不允许有模棱两可的解释,也不允许有多义性。

(3)有穷性:算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。

(4)拥有足够的情报2.算法设计基本方法:(1)列举法;(2)归纳法;(3)递推;(4)递归;(5)减半递推技术3.算法复杂度:(1)算法的时间复杂度:执行算法所需要的计算工作量(2)算法的空间复杂度:执行这个算法所需要的内存空间4.线性结构(线性表)的特点:(1)有且只有一个根结点(2)每一个根结点最多有一个前件,也最多有一个后件5.非线性结构的特点:非线性结构的存储与处理比线性结构复杂。

6.线性表的特征:(1)有且只有一个根结点a1,他无前件(2)有且只有一个终端节点an,他无后件(3)除根结点和终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。

注意:线性表中结点的个数n称为线性表的长度。

当n=0时,称为空表。

7.线性表的顺序存储结构的特征:(1)线性表中所有元素所占的存储空间是连续的(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的8.栈:栈是限定在一端进行插入和删除的线性表;允许插入和删除的一端称为栈顶,不允许插入和删除的另一端称为栈底。

(1)栈的特点:“先进后出”或“后进先出”(2)“上溢”错误:当栈顶指针已经指向存储空间的最后一个位置,说明栈空间已满,不能在进行入栈操作。

(3)“下溢”错误:当栈顶指针为0,说明栈空,不可能进行退栈操作。

9.队列:允许在一端插入,而在另一端进行删除的线性表;允许插入的一端称为队尾,允许删除的一端称为队头。

(1)队列的特点:“先进先出”或“后进后出”(2)循环队列,剩余元素:m –front + rear = m - 510.树:数据元素之间的关系具有明显的层次特性的非线性结构。

(1)结点的度:在树结构中,一个结点所拥有的后件个数(2)树的深度:树的最大层次。

(3)叶子结点:没有后件的结点11.二叉树:每一个结点的度最大为2的非线性结构。

(1)二叉树的基本性质:《1》在二叉树的第k层上,最多有2^(k-1)(k>=1)个结点《2》深度为m的二叉树最多有2^m-1个结点《3》在任意一个二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个12.二叉树的遍历:(1)前序遍历:先访问根结点,然后遍历左子树,最后遍历右子树(2)中序遍历:先遍历左子树,然后访问根结点,最后遍历右子树(3)后序遍历:先遍历左子树,然后遍历右子树,最后访问根结点13.查找技术(1)顺序查找最坏情况:n次(2)二分法查找最坏情况:log2n次14.排序技术(1)冒泡排序法最坏情况:n(n-1)/2次(2)简单插入排序法最坏情况:n(n-1)/2次(3)希尔排序法最坏情况:O(n^1.5)次(4)堆排序最坏情况:O(nlong2n)次15.结构化程序设计的原则:(1)自顶向下;(2)逐步求精;(3)模块化;(4)限制使用goto语句16.对象的特点:(1)标识唯一性;(2)分类性;(3)多态性;(4)封装性;(5)模块独立性好17.消息:推动对象与对象间彼此相互合作的机制18.软件工程3要素:方法、工具、过程19.软件生命周期:[软件定义:](1)可行性研究与计划制;(2)需求分析;[软件开发:](3)软件设计(4)软件实现;(5)软件测试;[软件运行维护:](6)运行与维护20.软件工程的原则:(1)抽象;(2)信息隐蔽;(3)模块化;(4)局部化;(5)确定性;(6)一致性;(7)完备性;(8)可验证性21.需求分析:(1)需求获取;(2)需求分析;(3)编写需求说明规格书;(4)需求评审22.结构化分析方法:数据流图(DFD);数据字典(DD);判定树;判定表注意:箭头表示数据流。

矩形表示实体23.软件需求说明书的作用:(1)便于用户,开发人员进行理解和交流(2)反映出用户问题的结构,可以作为软件开发工作的基础和依据(3)作为确认测试和验收的依据24.软件设计的基本原理:(1)抽象;(2)模块化;(3)信息隐蔽;(4)模块独立性;(内聚性;耦合性)注意:模块独立性好的是高内聚低耦合;内聚性越强,耦合性越差。

25.详细设计:(1)数据流程图;(2)N-S图;(3)PAD图;(4)PDL26.软件测试:使用人工或自动手段来运行和检测某个系统的过程,其目的在于检验他是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

27.软件测试的准则:(1)所有测试都应追溯到需求(2)严格执行测试计划,排除测试的随意性(3)充分注意测试中的集群现象(4)程序员应避免检查自己的程序(5)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便28.黑盒测试方法:等价类划分法、边界值分析法、错误推测法、因果图29.白盒测试方法:逻辑覆盖、基本路径测试30.软件测试:单元测试、集成测试、确认测试、系统测试31.软件调试方法:强行排错法、回溯法、原因排错法32.数据库管理系统是数据库系统的核心;(1)数据定义语言(DDL):模式定义和数据的物理存取构建(2)数据操作语言(DML):查询,增加,删除,修改(3)数据控制语言(DCL)33.数据库系统的基本特点:(1)数据的集成性(2)数据的高共享性与低冗余性(3)数据独立性(4)数据统一管理与控制34.数据库系统的三级模式:(1)概念模式:全体用户公共数据视图(2)外模式(子模式或用户模式)(3)内模式(物理模式):数据库物理存储结构与物理存储方法。

如:索引、存取路径。

35.数据模型:数据结构、数据操作、数据约束36.试图设计:自顶向下、由底向上、由内向外二.专科必备知识1.Visual Basic的特点:(1)可视化编程;(2)面向对象的程序设计;(3)结构化程序设计语言(4)事件驱动编程机制;(5)访问数据库。

2.Visual Basic的版本:(1)学习版(2)专业版(3)企业版3.Visual Basic是解释型语言4.5.0版本后,Visual Basic推出了中文版5.主窗口由标题栏、菜单栏和工具栏组成。

6.工具栏有固定和浮动两种形式。

7.窗体操作区的小点是供对齐用的。

8.工程资源管理器窗口中的文件分为:窗体文件(.frm);程序模块文件(.bas);类模块文件(.cls);工程文件(.vbp);工程组文件(.vbg);资源文件(.res)9.一个应用程序最多可以有255个窗体。

10.标准模块是一个纯代码性质的文件,不属于任何一个窗体。

11.Visual Basic中窗体和控件被称为对象。

12.用键盘打开菜单和执行菜单命令,第一步应按的键是F10或Alt.13.对象是具有特殊属性和行为方式的实体。

14.对象属性:对象名.属性名称=属性值15. Visual Basic是采用事件驱动编程机制的语言。

16.对象方法:对象名称.方法名称17.只读属性:只能通过属性窗口设置属性。

如:Name、Borderstyle.18.窗体常用属性:(1)AutoRedraw(自动重画) 对象 . AutoRedraw =Boolean 对象可以是窗体或图片框。

当属性为True时,当一个窗体被其他窗体覆盖、又回到该窗体时,将自动刷新或重画该窗体上的所有图形。

该属性默认值为Flse。

(2)BackColor(背景颜色)该属性设置窗体的背景颜色。

(3)BorderStyle(边框类型) 2-Sizable (默认值)可调整的边框。

窗体大小可以变,并有标准的双线边界。

(4)Caption(标题)对象 . Caption=字符串(“”)例如:Form1 . Caption=“Visual Basic Test”(5)Controlbox(控制框)该属性设置窗口左上角的状态。

与BorderStyle属性连用。

当BorderStyle属性设置为0-None时,Controlbox属性将不起作用。

(6)Enabled(可用与不可用)对象 . Enabled=Boolean 该属性用于激活或禁止。

(7)ForeColor(字体颜色)(8)Height、Width(控件的高、宽)对象. Height=数值对象. Width =数值(9)Icon(图标)该属性设置窗体最小化时的图标。

(10)Maxbutton、Minbutton(最大、最小化按钮)该属性用来设置窗体右上角的最大、最小化按钮。

当BorderStyle属性为0-None时,这两个属性被忽略。

(11)Name(名称)定义对象的名称。

(12)Picture(图形)(13)Top、Left(顶边、左边位置)控制对象的位置。

对象 . Top=y对象 . Left=x(14)Visible(可见与不可见) 对象. Visible= Boolean(15)Windowstate(窗口状态) 对象 . Windowstate=0、1、2(0为默认值有窗口边界)19.窗体事件(1)Click(单击事件)单击鼠标左键时发生的事件。

(2)DblClick (双击事件)(3)Load(装入事件)运行时自动触发该事件。

(4)Unload(卸载事件)当从内存中清除一个窗体时(关闭窗体或执行unload语句)时触发该事件。

(5)Active(活动事件)、Deactivate(非活动事件)当窗体变为活动窗口时触发Active事件,而在另一个窗体变成活动窗口前触发Deactivate事件(6)Paint(绘画事件)当窗体被移动或放大时或窗口移动时覆盖了一个窗体时,触发该事件。

20.Visual Basic6.0的控件分为:标准控件(既不能添加,也不能删除);ActiveX控件(是扩展名为.ocx的独立文件);可插入对象。

21.Pointer不是控件22.控件的命名:字母、数字、下划线23.属性窗口分为对象框、属性列表、属性显示方式、属性解释。

24. Visual Basic中的语句:#:几个语句放在一行时,用冒号(:)隔开#:续行符(-)使下行和这行是同行,续行符与他前面的字符之间至少要有一个空格。

(1)赋值语句【let】目标操作符=源操作符(赋值语句兼有计算与赋值双重功能;目标操作符与源操作符的数据类型必须一致;语句同行时用:隔开。

)(2)注释语句提高程序可读性(Rem或’)注释语句不能放在续行符的后面。

(3)暂停语句(stop)作用类似执行“运行菜单”中的“中断”命令。

(4)结束语句(End)25.数据类型:(1)字符串(String)是一个字符序列,由ASCII字符组成,包括标准的ASCII字符和扩展ASCII字符。

相关主题