您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VB经典必考资料知识点总结
“全国计算机等级考试”考试要点第1页共51页VisualBasic程序设计基础知识要点(概念分析篇)知识点1:(1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。(2)VisualBasic应用程序可以以解释方式执行和编译方式执行。例题:(1)以下叙述中错误的是AA.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。B.以.bas为扩展名的文件是标准模块文件。C.窗体文件包含该窗体及其控件的属性。D.一个工程中可以有多个标准模块文件。(2)以下叙述中错误的是CA.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。B.保存VisualBasic程序时,应分别保存窗体文件及工程文件。C.VisualBasic应用程序只能以解释方式执行。D.事件可以由用户引发,也可以由系统引发。知识点2:(1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。而窗体和控件的标题是用来说明的,是可有可无的。(2)各种控件之间有部分相同的属性,并不是拥有所有属性。控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。(3)Form1.Hide方法和UnloadForm1方法的区别:第一个方法窗体消失但仍存在于内存中;第二个方法窗体消失并不存在于内存中。例题:(1)以下叙述中正确的是AA.窗体的Name属性指定窗体的名称,用来标识一个窗体。B.窗体的Name属性的值是显示在窗体标题栏中的文本。C.可以在运行期间改变对象的Name属性的值。D.对象的Name属性值可以为空。(2)以下叙述中错误的是CA.VisualBasic是事件驱动型可视化编辑工具。B.VisualBasic应用程序不具有明显的开始和结束语句。C.VisualBasic工具箱中的所有控件都具有Width和Height属性。D.VisualBasic中控件的某些属性只能在运行时设置。知识点3:(1)标签(Label1):Autosize的True属性可以自动调整标签的大小,而False属性不能。(2)文本框(Text1):1、MaxLength属性表示文本框所能容纳的字符数。2、Passwordchar属性表示口令输入,可以是“*”或“?”等。设置文本框输入字符为“*”:Text1.Passwordchar=*,还原文本框字符:Text1.Passwordchar=,“全国计算机等级考试”考试要点第2页共51页3、ScrollBars属性是表示文本框有垂直或水平滚动条,但是需要和多行属性MultiLine结合一起使用。4、SelLength属性是表示文本框中被选中字符的个数:Text1.SelLength。SelStart属性返回或设置文本框中所选择的文本的起始点;如果没有文本被选中,则指出插入点的位置:Text1.SelStart。SelText属性是表示文本框中被选中的字符:Text1.SelText。5、文本的主要事件是Change事件:(标签内容随文本框内容变化而变化)PrivatesubText1_Change()Label1.caption=Text1.TextEndsub6、文本框的方法只有一个:Text1.SetFocus例题:(1)能够获得一个文本框中被选取文本的内容的属性是CA.TextB.SelLengthC.SelTextD.SelStrart(2)在窗体上画一个文本框(其名称为Text1)和标签(其名称为Label1)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是AA.PrivateSubText1_Change()B.PrivateSubText1_Click()Label1.caption=Text1.TextLabel1.caption=Text1.TextEndSubEndSubC.PrivateSubLabel1_Change()D.PrivateSubLabel1_Click()Label1.caption=Text1.TextLabel1.caption=Text1.TextEndSub(3)命令按钮(Command1):1、Default属性:当一个命令按钮的Default属性为True时,按回车键和单击该命令按钮的效果相同。2、Cancel属性:当一个命令按钮的Cancel属性为True时,按ESC键和单击该命令按钮的效果相同。(4)单选按钮和复选框(Option1和Check1):1、单选按钮:Value属性的值是True(选中)和False(未选中),Option1.Value=True与Option1.Value意义一样。2、复选框:Value属性的值是0(未选中)、1(选中)和2(表示暂时不可用)。若编成Check1.Value=False可以用,但Check1.Value=True不可用(因为True只能转化数值-1而不是1)。(5)列表框(List1):1、List属性是一个数组型属性:List1.List(索引),索引可以是数字0、1…,List1.listindex,变量i(List1.Text等同于List1.list(List1.listindex))。2、MultiSelect属性:用来设置一次可以多选的表项数。MultiSelect属性值为0时,每次只能选择一项;MultiSelect属性值为1时,可以同时选择多个项目;MultiSelect属性值为2时,可以用辅助键Shift或Ctrl选择多个项目。3、常用方法:a.AddItem方法表示添加的是一个项目,语法为:对象名.AddItem添加内容b.RemoveItem方法表示通过删除索引的方式删除项目,语法为:对象名.RemoveItem索引索引可以是数字0、1…,List1.ListIndex,变量i。如果要删除当前被选中的项目,其代码可写成:对象名.RemoveItem对象名.List1.ListIndex“全国计算机等级考试”考试要点第3页共51页c.Clear方法表示清除列表框中所有的内容,语法为:对象名.Clear。(6)组合框(Combo1):1、Style属性:Style属性值为0时,表示下拉式组合框;Style属性值为1时,表示下简单组合框;Style属性值为2时,表示下拉式列表框。其他功能类似列表框(List1)。(7)图片框和图像框(Picture1和Image1):1、图片框(Picture1):Autosize属性值为True时,表示图片框大小随图片大小改变而改变;AutoSize属性值为False时,表示图片框只能部分显示大图片。2、图像框(Image1):Stretch属性为True时,图片大小随图像框的大小改变而改变;Stretch属性为True时,图像框的大小随图片大小的改变而改变。3、两种图形类型都可以按照下面这个方法加载图片:Picture1.picture=LoadPicture(App.Path&\图片名称.扩展名)Image1.picture=LoadPicture(App.Path&\图片名称.扩展名)注:“图片名称”前的“\”不能省。如果要清除图片:Picture1.Picture=LoadPicture()Image1.Picture=LoadPicture()注意:如果使用App.Path方法需要先保存好窗体文件和工程文件到考生文件夹中。(8)滚动条(HScroll1):1、Max和Min属性是分别表示滚动条的最大和最小刻度,刻度值用Value属性值来表示:HScroll1.Value。2、LargeChange和SmallChange属性是分别表示移动滚动条上的左右箭头按钮的移动量和移动滚动条上滚动框的移动量。3、Scroll和Change事件分别表示拖动滚动条上滚动框的操作和单击滚动条上箭头按钮的操作。(9)计时器(Timer1):1、Enabled属性:Enabled属性值为True时,表示计时器可以走动;Enabled属性值为False时,表示计时器停止走动;2、Interval属性:是表示计时器运动的时间间隔,单位为毫秒。时间间隔若为1秒,则代码为Timer1.Interval=1000。3、Enabled和Interval这两个属性一般情况下需要一起使用。4、计时器只有一个事件,即Timer,是指每经过一个时间间隔(Interval)所触发的事件。知识点4:(1)VisualBasic常用函数的使用方法:1、数学函数:★求平方根:Sqr(n)“全国计算机等级考试”考试要点第4页共51页★求自然对数Log(n)lnnlog78=loge8/loge7(注意非e为底的对数需要如此转换)★求以e为底的幂值,exexExp(x)1n0★Sign(n)=0n=0★Rnd()--X=Int(Rnd*(上界—下界+1))+下界(产生随机整数),注意Rnd函数的取值范围是[0,1)。如设取0~1000的随机整数,包括0和1000,则代码为Int(Rnd*1001);不包括0和1000,则代码为Int(Rnd*999+1)。2、转换函数:★Str(x)数值x转换成字符串Str(12.75)=12.75这样转换12.75之前会多出一位。如果使用CStr(12.75)=12.75这样转换12.75之前不会多出一位。★Val(x)字符x转换成数值,但x要一定是数字字符才行,Val(“12.75”)=12.75,如果是含有其他字符Val(12.7ab)将无法转换。★Chr(x)返回以x为ASCII字符Chr(97)=a;Asc(x)给出字符x的ASCII代码值Asc(A)=65三种类型ASCII代码值转换:Asc(0)~Asc(9)-48~57Asc(A)~Asc(Z)-65~90Asc(a)~Asc(z)-97~122特殊情况:Asc(ABC)=65只求第一个字符A的Ascii代码值★注意Int(x)、Fix(x)与CInt(x)的区别Int(x)取小于等于x的最大整数当x0时,用法和Fix一样;当x0时,Int(-12.3)=-13;Fix(x)将数值型数据x的小数部分舍去Fix(12.8)=12Fix(-12.5)=-12;CInt(x)将数值型数据x的小数部分四舍五入CInt(12.7)=13CInt(12.3)=12但是有特殊情况:x当x是偶数,如CInt(-6.5)=-6CInt(x.5)=x+1当x是奇数,如CInt(7.5)=7+1=83、字符函数★Left(x,n)从x字符串左边起取n个字符Left(ABCDEFG,3)=ABC;Right(x,n)从x字符串右边起取n个字符Right(ABCDEFG,3)=EFG。★Mid(x,n1,n2)从字符串x左边第n1个位置开始向右起取n2个字符;Mid(x,n)从字符串x左边第n个位置开始向右全部取;Mid(ABCDEFG,3,2)=CDMid(ABCDEFG,3)=CDEFG。★InStr(n,s1,s2)从字符串s1的第n个位置起查找s2在s1中位置,如果n省略,则默认从字符串s1的第1个位置起查找s2在s1中位置。InStr(2,ABCDEFG,CD)=3知识点5:1、运算符:★算术运算符运算符的优先级:^--(*/)\Mod(+--)★关系运算符===LikeIs运算符优先级相同★逻辑运算符运算符的优先级:NotAndOrXor(异或)Eqv“全国计算机等级考试”考试要点第5页共51页例题:(1)表达式4+5\6*7/8Mod9的值是BA.4B.5C.6D.7(2)a=3b=2c=1求Printabc的结果?首先ab的结果是True,然后再PrintTruec此时True需要转换成-1再比较,Print-11结果是False,所以整个输出结果是False。知识点6:1、交互函数的使用:★Inpu
本文标题:VB经典必考资料知识点总结
链接地址:https://www.777doc.com/doc-5275684 .html