关闭

关闭

关闭

封号提示

内容

首页 2013全国计算机等级考试复习要点

2013全国计算机等级考试复习要点.doc

2013全国计算机等级考试复习要点

超级_人类 2017-10-19 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《2013全国计算机等级考试复习要点doc》,可适用于考试题库领域,主题内容包含全国计算机等级考试复习要点一、VisualBasic程序开发环境VisualBasic的特点和版本。特点:可视化编程、结构化程序设计、面向对象的程序符等。

全国计算机等级考试复习要点一、VisualBasic程序开发环境VisualBasic的特点和版本。特点:可视化编程、结构化程序设计、面向对象的程序设计、事件驱动编程机制、访问数据库版本:学习版、专业版和企业版VisualBasic的启动与退出。退出快捷键:AltQ主窗口:标题栏、菜单栏和工具栏。其它窗口:窗体设计器窗口、工程资源管理器窗口、属性窗口和工具箱窗口。“工程资源管理器“窗口中的类文件:工程文件(vbp)、窗体文件(frm)、程序模块文件(bas)、类模块文件(cls)、工程组文件(vbg)以及资源文件(res)。在工程文件窗口中有”查看代码“、”查看对象“和“切换文件夹”个按钮。二、对象及其操作对象:Visualbasic中两类常见对象:窗体和控件设置对象属性的两种方法:通过属性窗口进行设置(适用于一般属性的设置)、通过编写程序代码来进行设置(适用于复杂属性的设置)对象可以理解为既包含数据又包含对数据的操作的方法。对象可分为预定义对象和自定义对象。窗体:窗体最常用的种事件:Click(单击)、DblClick(双击)和Load(装入)三、数据类型及运算数据类型:常量和变量:常量包括:文字常量和符号常量。文字常量又分为字符串常量和数值常量。数值常量有种类型:整型数、长整型数、货币型数和浮点数。符号常量格式:Const常量名=表达式常量名=表达式变量的命名规则:第一个字符必须是英文字母最后一个字符可以是类型符只能由字母、数字和下划线组成有效长度为个字符变量类型的定义:在定义变量时指定其类型(Declare变量名As类型Declare可以是Dim、Static、Redim、Public或Private)、用DefType语句定义、用类型说明符定义变量默认声明的适用范围:一般只适合用于局部变量运算符和表达式:数据输出Print方法:表达式之间用逗号分隔按标准输出格式显示数据项用空格或分号分隔则按紧凑输出格式输出数据。Tab函数:将光标移到n列从n列输出信息。PrintTab()HelloTab()World~Spc函数:用于跳过n个空格。PrintSpc()HelloSpc()World~Space$函数:返回n个空格相当于按下n次空格键先输出n个空格。PrintSpace$()HelloSpace$()World~Format$格式输出:Format$(数值表达式格式字符串)格式字符串包括:“#”、“”、“”、“”、“、”$“、”“、”“、”E“、”E“InputBox函数格式:Inputbox(对话框内信息标题默认显示信息)MsgBox函数和MsgBox语句。格式:MsgBox(对话框内信息按钮参数标题)字形字体类型:FontName=”宋体”字体大小:Fontsize=点数粗体字:FontBold=TrueFalse斜体字:FontItalic=TrueFalse加删除线:FontStrikethru=TrueFalse加下划线:FontUnderline=TrueFalse重叠显示:FontTransParent=TrueFalse打印机输出:直接输出:PrinterPrint”表达式”窗体输出:窗体PrintForm(必须在属性窗口把窗体的“AutoRedraw”属性设置为True)结束打印:PrinterEndDoc五、常用标准控件文本控件(可分为标签控件和文本框控件)标签的属性:Alignment(标签中标题文本的对齐方式:默认值右对齐居中)标签的事件:单击和双击标签的方法:标签不需要使用方法文本框属性:Scrollbars(默认值无滚动条只有水平滚动条只有垂直滚动条同时具有水平滚动条和垂直滚动条)文本框事件:Change事件KeyPress事件文本框方法:SetFocus图形控件图像框占用Shape(图形形状):,按钮控件命令按钮的属性:Cancel(True单击该命令按钮与按下Esc的效果相同)Default(True单击该命令按钮与按下回车键的效果相同)Style(命令按钮中只显示文本信息不仅显示文本还可以显示图形)(命令按钮被单击且处于按下状态时在控件中显示的图形)(Enabled属性设置为False时在按钮中显示的图形)命令按钮事件:单击、MouseDown、MouseUp选择控件:单选按钮和复选框(Option和Check)单选按钮和复选框属性:Value(单选按钮。True选中False默认未选中)默认未选中选中被禁止)Value(复选框。Alignment(默认控件居左标题居右控件居右标题居左)Style(默认同时显示控件和标题控件用图形的样式显示单选按钮和复选框事件:单击选择控件:列表框和组合框(List和Combo)列表框属性:Columns(默认单列显示多行多列显示大于单行多列显示)List(列出表项ListCount(列表框中表项的个数格式:ListListCount)ListIndex(项目索引号列表框第一项的ListIndex值为没有选择项目值为)Selected(列表框中的项目是否被选中Selected()=True表示第二项被选中)Sorted(是否自动按字母顺序排列True按字母顺序排列)列表框事件:单击和双击列表框方法:AddItem方法(在列表框中插入一行文本(即项目)格式:列表框AddItem”项目字符串””索引值”)RemoveItem方法(删除列表框中的指定项目格式:列表框RemoveItem索引值)Clear方法(清楚列表框的全部Min(滚动条能达到的最小值范围是,默认值为)LargerChange(单击滚动条前面或者后面的部位时Value增加或减少的增量值)SmallChange(单击滚动条两端的箭头时Value增加或减少的增量值)滚动条事件:Scroll(拖动滚动框时所触发的事件)和Change事件记时器计时器属性:Enabled属性(用来设置计时器是否可用默认值为True)Interval属性(用来设置计时器事件之间所间隔的毫秒数秒=毫秒)计时器事件:Timmer事件框架框架属性:标题Caption和可用性Enabled框架事件:单击和双击焦点和Tab顺序焦点事件:Getfocus事件和LostFocus事件(获得焦点的方法:SetFocus)Tab顺序:由控件建立时的先后顺序确定。可通过设置控件的TabIndex属性值改变其Tab顺序六、控制结构选择结构:单行结构条件语句:If条件Thenthen部分Elseelse部分块结构条件语句:If条件Then语句块ElseIf条件Then语句块……a)“条件”、“条件”等都是逻辑表达式通常的数值表达式和关系表达式可以看成是逻辑表达式的特例。当“条件”为数值表达式时非值表示True值表示False。而当“条件”为关系表达式Else最后语句块EndIf注意点:或逻辑表达式时表示True表示Falseb)c)每个“语句块”不能与前面的Then写在同一行上多个条件值为真时执行最先遇到的条件为真的语句块……CaseElse最后语句块EndSelectIIf函数格式:IIf(条件True部分False部分)多分支结构:SelectCase测试表达式Case表达式表列语句块Case表达式表列语句块结构特点:a)b)c)d)e)从多个选择结构中选择其中Case子句条件为真的语句并执行该Case子句后面的语块然后跳出选择结构执行下面的程序代码。如果条件都不为真就执行其他语句块CaseElse然后结束多分支结构。CaseElse语句也可以省略表达式表列称为域值它可以是值的形式(Case)也可以是To的形式(Caseto)还可以是Is关系运算表达式的形式(CaseIs)如果“测试表达式”的值符合多个Case语句后的”表达式表列“则只执行符合要求的第一个Case子句后面的语句块For循环控制结构:For循环变量=初值To终值Step步长循环体ExitForNext循环当循环控制结构:While条件语句块Wend(不知道循环执行的次数时使用)Do循环控制结构:格式:DoWhileUntil循环条件语句块ExitDoLoop格式:Do语句块ExitDoLoopWhileUntil循环条件注意:用While时表示该循环的条件为假时跳出循环用Until时表示循环条件为真时推出循环。七、数组数组的概念数组的默认数据类型:Variant数组下标的上、下界值获得:LUBound(数组名维数)静态数组:用数值常数或者符号常量作为下标定维动态数组:用变量作为下标定维静态数组的定义:Dim数组名(下标上界)As类型名称Dim数组名(下界To上界)As类型名称(第一个数组元素下标为要从开始可以使用语句:OptionBase)动态数组的定义:ReDim(Preserve)变量(下标)As类型名称(使用Preserve选项不清楚数组内容)数组(多维:数组有多少维需要的For循环就有多少层)数组元素的输出:Fori=toForj=toa(ij)=(i)*jPrinta(ij)NextjNexti数组元素的复制:数组名a(下标m)=数组名b(下标n)ForEach…Next语句:ForEach成员In数组循环体ExitForNext成员数组的初始化:数组变量名=Array(数组元素值数组元素值……数组元素值n)Fori=ton数组变量名(i)=数组元素值i控件数组概念:由同一组相同类型的控件组成拥有一个共同的控件名称的控件组。它们的Name属性相同。触发事件的过程中会将索引(Index)属性传递给过程。建立方法:复制粘贴单击“是“按钮先在窗体上画一个控件再新建其他同类型控件将Name属性都修改成和第一个一样的值。八、过程Sub过程:Sub过程的定义:Sub过程名(参数列表)(如:SubSwap(b()AsInteger)Sub过程的建立:“工程”菜单中的“添加模块”命令“工具”菜单中的“添加过程”命令调用Sub过程:Call语句调用方式:Call过程名(实际参数)(如:CallExample(b))“过程名”调用方式:省略关键字Call(如Exampleb)通用过程:多个不同的事件过程使用一段相同的程序代码时把这一段代码独立出来作为一个过程。事件过程:当事件由用户触发(单击)或由系统触发(装载)时对象对事件作出响应的过程。Funtion过程:Funtion过程的定义:Function过程名(参数列表)As类型如:FunctionAdd(aAsIntegerbAsInteger)AsIntegerFunction过程的建立:第一种同Sub过程第二种在选择“类型”时选择“函数”调用Funtion过程:在表达式中写上名字参数传送:形参:在Sub、Function过程的定义中出现的变量名实参:在调用Sub、Function过程时传送给Sub或Function过程的常数、变量、表达式或数组引用:形参直接引用实参的变量。ByRef(通常省略)Call过程名传值:将实参变量的值传送给形参。在形参前面加上关键字ByVal数组参数的传送:Call数组名(x()y())可选参数和可变参数可选参数:参数前面加Optional通过IsMissming函数如没有向可选参数传递实参则函数返回True可变参数:ParamArray数组名()对象参数窗体参数:Subg(formnAsForm)formnTopLeftWidth=FormTopLeftWidthfoemnShow控件参数:SubFontAdjust(LabelnAsControl)LabelnFontBoldFontName=True“隶书”CallFontAdjust(Form)TypeOf语句:IfElseIfTypeOf控件名称Is控件类型(控件名称:“AsControl”前面的参数名控件Callg(Form)类型:TextBox、CheckBox、Frame等)九、菜单和对话框用菜单编辑器建立菜单快捷键:CtrlE菜单标题的命名原则:执行菜单命令后需要打开一个对话框可在名称后加上省略号”…”在菜单中创建分隔线只需在“标题”的文本框中输入一个连字符“”设置菜单项的快捷键可在要设置为快捷键的字符前面加上一个“”字符菜单项的控制:有效性控制:名称Enabled=TrueFlase菜单项标记:名称Checked=TrueFlase字母=Alt下划线字母)键盘选择:热键方法访问键方法(菜单项的增减DimMenuNumAsIntegerPrivateSubAddTestClick()Temp=Inputbox(“输入测试项目名称”)MenuNum=MenuNumLoadTestName(MenuNum)TestName(MenuNum)Caption=TempTestName(MenuNum)Visible=TrueEndSub弹出式对话框格式:窗体PopupMenu菜单名(通常放在MouseDown事件中)通用对话框建立多重窗体应用程序Load语句:Load窗体名称。将一个窗体装入内存Unload语句:Unload窗体名称。卸载内存中指定的窗体Show方法:窗体名称Show模式。将窗体装入Hide方法:窗体名称Hide。将窗体隐藏起来但窗体仍在十一、键盘与鼠标事件过程KeyPress事件(返回KeyAscii)格式:PrivateSubCommandKeyPress(KeyAsciiAsInteger)KeyDown事件和KeyUp事件(返回KeyCode)格式:PrivateSubCommandKeyUpDown(KeyCodeAsInteger,ShiftAsInteger)鼠标事件:MouseDown、MouseUp、MouseMove光标形状属性设置:MousePointer(,)自定义鼠标光标:先将MousePointer的属性值设置为再通过MouseIcon属性自定义拖放属性:DragMode(启动自动拖放或手动施放控件默认人工方式自动方式)DragIcon(指定拖放控件时显示的图形PcitureDragIcon=LoadPicture(“路径”)事件:DragDrop(识别何时将控件拖放到对象上)Sub对象名DragDrop(SouceAsControlXAsSingleYAsSinge)DragOver(识别何时在对象上施放控件)Sub对象名DragOver(SouceAsControlXAsSingleYAsSingeStateAs鼠标光标正进入目标对象区域……退出……Integer)State取值:……位于……方法:Drag(启动或停止手工施放取消控件的拖放允许拖放结束拖放并发出DragDrop事件)、Move(移动控件到指定位置)十二、数据文件文件的结构与分类。文件包含的种基本单位:字符、字段、记录文件的分类:a)b)c)按数据的存取方式和结构:顺序文件和随机文件按数据的编码方式:ASCII文件和二进制文件按数据性质:程序文件和数据文件文件操作语句和函数文件的打开:Open文件说明For方式(Access存取类型)(锁定)As#文件号方式打开的文件有效)锁定类型:LockShared(任何进程都可以对该文件进行读写)、LockRead(不允许其他进程读该文件)、LockWrite、LockReadWrite文件指针:Seek#文件号位置Seek函数:Seek(文件号)返回文件指针的当前位置文件操作函数:a)b)c)d)a)b)已到达文件尾c)EOF函数:EOF(文件号)测试文件的结束状态。TrueFreeFile函数FreeFile可以得到没有使用的文件号Loc函数:Loc(文件号)返回指定文件的当前读写位置LOF函数:LOF(文件号)返回给文件分配的字节数(即文件的长度)删除操作:Kill文件名复制操作:FileCopy源文件名目标文件名重命名操作:Name原文件名As新文件名文件的其他操作顺序文件:顺序文件的写操作:主要分步:打开文件、写入文件和关闭文件。写入文件的实现:Print#语句:Print#文件号Write#语句:Write#文件号表达式顺序文件的读操作:主要分步:打开文件、读取数据和关闭文件。读取数据的实现:a)b)c)Input#语句:Input#文件号变量表(读出数据项并将其赋给程序变量)LineInput语句#:LineInput#文件号字符串变量(读取一个完整的行赋给字符串变量)Input$函数:Input$(n#文件号)二进制输入(返回从指定文件中读出的n个字符的字符串)随机文件。随机文件的打开:Open文件名称ForRandomAs#文件号写操作:Put#文件号记录号变量(把“变量”的内容写入由“文件”号所指定的磁盘文件中读操作:Get#文件号记录号变量(将一个打开的磁盘文件的一条记录读到一个变量中)记录的增加:找到文件中最后一个记录的记录号然后把需要增加的记录写到它的后面记录的删除:将第n条记录移到第n条记录的位置上文件系统控件:驱动器列表框:驱动器列表框名称Drive=驱动器名驱动器目录列表框:窗体目录列表框Path=“路径”文件列表框重要属性:a)b)c)d)e)Pattern属性:设置在执行时要显示的某一种类型的文件FlieName属性:在文件列表框中设置或返回某一个选定的文件名称ListCount属性:返回控件内所有项目的总数ListIndex属性:返回当前控件上所选择的项目的“索引值”List属性:返回各中列表框中的某一个项目文件基本操作文件的基本操作:删除、复制、移动、重命名等公共基础知识基本数据结构与算法算法算法:是指解题方案的准确而完整的描述。算法不等于程序也不等计算机方法程序的编制不可能优于算法的设计。算法的基本特征:是一组严谨地定义运算顺序的规则每一个规则都是有效的是明确的此顺序将在有限的次数下终止。特征包括:()可行性()确定性算法中每一步骤都必须有明确定义不充许有模棱两可的解释不允许有多义性()有穷性算法必须能在有限的时间内做完即能在执行有限个步骤后终止包括合理的执行时间的含义()拥有足够的情报。算法的基本要素:一是对数据对象的运算和操作二是算法的控制结构。指令系统:一个计算机系统能执行的所有指令的集合。基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。算法的控制结构:顺序结构、选择结构、循环结构。算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。算法空间复杂度是指执行这个算法所需要的内存空间。数据结构的基本概念数据结构研究的三个方面:()数据集合中各数据元素之间所固有的逻辑关系即数据的逻辑结构()在对数据进行处理时各数据元素在计算机中的存储关系即数据的存储结构()对各种数据结构进行的运算。数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含:()表示数据元素的信息()表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。线性结构条件:()有且只有一个根结点()每一个结点最多有一个前件也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。线性表及其顺序存储结构线性表由一组数据元素构成数据元素的位置只取决于自己的序号元素之间的相对位置是线性的。在复杂线性表中由若干项数据元素组成的数据元素称为记录而由多个记录构成的线性表又称为文件。非空线性表的结构特征:()且只有一个根结点a它无前件()有且只有一个终端结点an它无后件()除根结点与终端结点外其他所有结点有且只有一个前件也有且只有一个后件。结点个数n称为线性表的长度当n=时称为空表。线性表的顺序存储结构具有以下两个基本特点:()线性表中所有元素的所占的存储空间是连续的()线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。ai的存储地址为:ADR(ai)=ADR(a)(i)k,ADR(a)为第一个元素的地址k代表每个元素占的字节数。顺序表的运算:插入、删除。栈和队列栈是限定在一端进行插入与删除的线性表允许插入与删除的一端称为栈顶不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据栈具有记忆作用。用top表示栈顶位置用bottom表示栈底。栈的基本运算:()插入元素称为入栈运算()删除元素称为退栈运算()读栈顶元素是将栈顶元素赋给一个指定的变量此时指针无变化。队列是指允许在一端(队尾)进入插入而在另一端(队头)进行删除的线性表。Rear指针指向队尾front指针指向队头。队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。队列运算包括()入队运算:从队尾插入一个元素()退队运算:从队头删除一个元素。循环队列:s=表示队列空s=且front=rear表示队列满线性链表数据结构中的每一个结点对应于一个存储单元这种存储单元称为存储结点简称结点。结点由两部分组成:()用于存储数据元素值称为数据域()用于存放指针称为指针域用于指向前一个或后一个结点。在链式存储结构中存储数据结构的存储空间可以不连续各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致而数据元素之间的逻辑关系是由指针域来确定的。链式存储方式即可用于表示线性结构也可用于表示非线性结构。线性链表HEAD称为头指针HEAD=(或)称为空表如果是两指针:左指针(Llink)指向前件结点右指针(Rlink)指向后件结点。线性链表的基本运算:查找、插入、删除。树与二叉树树是一种简单的非线性结构所有元素之间具有明显的层次特性。在树结构中每一个结点只有一个前件称为父结点没有前件的结点只有一个称为树的根结点简称树的根。每一个结点可以有多个后件称为该结点的子结点。没有后件的结点称为叶子结点。在树结构中一个结点所拥有的后件的个数称为该结点的度所有结点中最大的度称为树的度。树的最大层次称为树的深度。二叉树的特点:()非空二叉树只有一个根结点()每一个结点最多有两棵子树且分别称为该结点的左子树与右子树。二叉树的基本性质:()在二叉树的第k层上最多有k(k)个结点()深度为m的二叉树最多有m个结点()度为的结点(即叶子结点)总是比度为的结点多一个()具有n个结点的二叉树其深度至少为logn,其中logn表示取logn的整数部分()具有n个结点的完全二叉树的深度为logn()设完全二叉树共有n个结点。如果从根结点开始按层序(每一层从左到右)用自然数…n给结点进行编号(k=,…n)有以下结论:若k=则该结点为根结点它没有父结点若k则该结点的父结点编号为INT(k)若kn则编号为k的结点的左子结点编号为k否则该结若kn则编号为k的结点的右子结点编点无左子结点(也无右子结点)号为k否则该结点无右子结点。满二叉树是指除最后一层外每一层上的所有结点有两个子结点则k层上有k个结点深度为m的满二叉树有m个结点。完全二叉树是指除最后一层外每一层上的结点数均达到最大值在最后一层上只缺少右边的若干结点。二叉树存储结构采用链式存储结构对于满二叉树与完全二叉树可以按层序进行顺序存储。二叉树的遍历:()前序遍历(DLR)首先访问根结点然后遍历左子树最后遍历右子树()中序遍历(LDR)首先遍历左子树然后访问根结点最后遍历右子树()后序遍历(LRD)首先遍历左子树然后访问遍历右子树最后访问根结点。查找技术顺序查找的使用情况:()线性表为无序表()表采用链式存储结构。二分法查找只适用于顺序存储的有序表对于长度为n的有序线性表最坏情况只需比较logn次。排序技术排序是指将一个无序序列整理成按值非递减顺序排列的有序序列。交换类排序法:()冒泡排序法需要比较的次数为n(n)()快速排序法。插入类排序法:()简单插入排序法最坏情况需要n(n)次比较()希尔排序法最坏情况需要O(n)次比较。选择类排序法:()简单选择排序法,最坏情况需要n(n)次比较()堆排序法最坏情况需要O(nlogn)次比较。

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/21
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料