《2024浙江选考信息技术Vb基础专题.docx》由会员分享,可在线阅读,更多相关《2024浙江选考信息技术Vb基础专题.docx(19页珍藏版)》请在优知文库上搜索。
1、Vb基础专题一、学问要点VisualBasic基本概念1、工程与窗体一个应用程序的总称。工程文件名的后缀是.丫比。应用程序垃终面对用户的窗口。窗体文件名的后缀是.窗体是VB设计时的名称,当它在Windows下运行后就称为窗旦。2、对象及对象的三要素1)常见的控件指针(不是控件)标签框架检一组合框水平滚动条时钟Fbli列表保形状图像财象链接与嵌入-Ir三-Zj-J-qe三11nt3口FM:OO-J-*图形枢文本框命令按钿卓选按钮列我枢在直滚动条骡动器列表枢文件列衣框直线教他控制序号控件名控件简介11.abcK静态标签)显示用户不能干脆变更的文本,般与其他控件协作运用,或者作为提示内容出现02Te
2、xtBox(文本枢)供用户输入数据,主要应用其“Text”属性,例如:Text1.Text=欢迎运用”。3Commandbutton(按钮控件)用户可以干脆更改按钮显示文本,主要事务为CliCk(鼠标单击)。4Image(图像框)用户可以在属性窗口中自定义大小与默认加载图像位置。也可以在程序运行阶段运用函数1.oadPictureO来实现。SIreICh属性值为TrUe时,图像会自动调整大小以适应图像控件的尺寸。51.istBox(列表框)用户可以从列表框中的一系列的选项中选择一个或多个选项。假如选项的数坡超过可显示的区域,列表框会自动增加滚动条。列表框可以是单列或多列的。主要事务为:DbIC
3、IiCk(鼠标双击)。(2)常用控件简介6Timer(计时器)作用是定时产生一个时钟(TilneJr)事务,利用这个事务可以定期地做一些程序处理。用户可以自行设置每个计时器的时间间隔(Interal).一般设置计时器控件的Enabled属性为True或False来打开或关闭Timer事务的产生.(3)对象的属性对象的属性是标识一个对象的全部特征,它事实上就是对软所个类的成员变特。常用的公共属性序号属性名1Name(名称)用于设置控件的名称,这个名称是用来标识该控件。2Fon1(字体)用丁设置控件中文字的所用的字体样式,字号和特别显示方式等。3Texl(文本)用于设置可接受输入的控件中输入或显示
4、的字符串.4CaPtiOn(标题)用于设置控件的显示标题“5BaCkCOIor(背景色)背景颜色。6Width(宽度)用于设置控件的宽度。7Height(S)用于设置控件的高度。8interval(左边距)用于设置计时器的时间间隔,单位为至秒9enabled(顶边距)用于设置是否可用10ViSibIe(可视)设置控件是否可见,假如设置为FaISe则控件会消逝。属性的调用:对象名.属性名=屈性值(4)对象的方法对象的方法是指对象可以进行的操作,也就是对象的动作常见方法:print、clear、additem(5)对象响应的事务(事务驶动)事务是在某种特定状态下由系统触发的方法。事务骈动是指用VB
5、开发的应用程序的运行,是通过事务来浜动的。事务过程的一般格式如卜丁PrivateSub对象名称_事务名称()事务响应程序代码,我们写的EndSub3、VB常量、变量:、数蛆及定义常用函数(1)常用的数据类型数据是信息的一种记录形式。在VB中,数据可以根据本身的特性分为若干种不同的类型,常见类型见下表:数据类型名说明性质Integer整数型-3276832768内的整数1.ong长整数型-2147483648-2147483647内的整数Single单精度实数型绝时值在1.401298E453.402823E38内的任何实数,有效数字约67位Double双精厦实败型绝封他在1OE-3241.79
6、E308内的(E何实数,有效数字约1415位String字符甲型一段文字与符号Boolean逻辑型判断的结果:其值为TnIC或FalsCDate日期型日期和时间(2)常量数据总是以:Ml或姬的形式出现在程序中。常量是在程序运行过程中值不变的存储单元或数据。在YB中,常量有整数括量、实数常量、字符串常量和逻辑常旬等类型.常证的定义方法:CQnSt常量名=数值假如:Consipi=3.14”,就是定义了一个常量pi,在这个程序中出现的全部pi都会被VB自动转换成3.14(3)变量变*是用来表示数据的存储区,也就是存放幽的容VB变量定义的方法:DiIn变量名As数据类型例如:DimUASlnlege
7、r,即聘a定义为整数型变量。假如定义两个或两个以上的同类型变量,可以用语句:Di三a,bAsInteger,就是定义了a,b两个整数型变量.变量定义时,变量的取名有肯定的限制,变量的名称跟对象名取名规则相同,都是由生理、数字和下划线组成,必需是字母开头,YB系统中已运用的字符不能作为变皆名,比如:DiInString.*sInteger.该语句错误,因为String是数据类型名,不能再作为变量名了4)数组变量数据是由一批同类型的变圻构成的一个序列,组成数俎的每一个变员被称为数组的元素,也称为下标变量,下标是个整数,用来指出某个元素在数组中的位置。维数组变量定义的常用形式为:Dim数组变量名(a
8、lToa2)As元素的类型二维数组变量定义的常用形式为:Dim数组变量:名(alToa2,blTob2)As元素的类型一般状况下,数的变量都接受循环语句进行赋初值.留意:注释是以英文单引号()开头的一串文字,可以出现在程序中须要说明的位置上,通过这一串文字,对旁边的程序段进行简要的说明,增加程序的可读性.注拜对程序的执行效果没有任何彩响,程序运行时自动跳过注释.(5)常用仔标准函数愚数名函数功能应用举例函数返回值Abs(x)求绝对值Abs(-3.5)3.5lnt(x)求不大于X的圾大整数lnt(4.1)4Sqr(X)求X的算术平方根Sqrt100)IOAsc(X)字符转换为ASCIl编码Asc
9、CA)65Chr(X)ASCll编码转换为字符CM65)AVaI(X)将数字字符申转换为数值Vai(“-170”)-170Str(x)将数值转换为字符小Str(-170)4-70m(x)计一字符串的长度1.Cnrabc)3Mid(x.n.k)去字符申X中第n个字符起长度为k的子串Mid(*abcde*.3.2)CdRndO求0.D之间的一个随机数,使用之前需用RandomiZe语句初始化RandomizeA=Rnd()100+1产生一个100以内的随机数6、VB表达5:C及基本运算个表达式中可能包括更术运和、去朝篁和逻辑运算等名种基本运算,以及运郛所涉及的数捱(变量和常量)、及用标准函及等。各
10、种基本运算的符号及优先级别见下表:基本运V运W符号优先级表达式举例示例表达式的值算术运甄乘MAI2A38取负2-aa的相反值乘法33*2.57.5实效除法/35/22.5明除IH522取余数Mod55Mod2I加法+6ababftjJft减法一6a-bab的值关系运算相等=71=2False不相等O71o2True小于7I712Fakc小于等于=7IOMod2=7IO=7Fakc留意:关系运算和逗辑运算的结果只有TrUe或False,其中逻辑运算中“非”运算就是取反,比如NotTrue的结果就是False.“与”运算只有运算符的两边都是True,结果才是True.就是说表达式aAndb,只有a
11、和b都是TrUe的状况下结果才是TrUe,否则络果为Fake.“瑰”运算只要运算符的两边有一边的值是TrUe,则结果就是TrUe比如表达式aOrb,只要a、b中有一个是True,则结果就是TrUe,只有a和b都是False,结果才是False.7、依次语句、选择语句、循环语句(1)依次语句依次结构的执行依次是包上面工,依次执行。大多数状况下依次结构都是作为程序的一部分,与其他结构一起构成一个困难的程序。赋值语句赋值语句的作用是把JR值号(等号)右边表达式的计算结果存储到赋值号左边的变量或某个特定的对象属性中,其格式如下:变置名=表达式或对象名.属性名=表达式例如有语句:A=1+2*3,执行完该
12、语句就将等号右边表达式结果赋值给变留意,VB程序中,可以在一行上写一个语句,也可以在一行上写多个语句,一行上相邻两个语句之间用置曼G)分隔.(2)选择语句a、行If语句行If语句必需在行内写完.行If语句格式如下:If条件表达苴Then语句1Elso语句2或If条件表达式Then语句b,块If语句If条件表达式1Then语句块1Else语句块OEndIf多条件:If条件表达式1Then语句块1ElseIf条件表达式2Then语句块2ElseIf条件表达式nThen语句块nElse语句块OEndIf(3)循环语句a、For循环语句通过次数限制循环的计算过程。For语句主要用于循环次数已知的状况,
13、因次,也被称为计数循环。For语句的一般格式如下:For循环变量=初值To终值Step步长循环体语句块NeXt循环变量Kor语句中步长可以是正数,也可以是负数,但不行为0。默认的步长为UStepE1.gXeXt后面的循环变侬与For语句中的循环变量必福样,执行该语句时循环变显的值增加个步长值。留意,一般不要在循环体内修改循环变量的值,否则会造成循环次数的不精确,而且程序调试也特别困难.假如在循环体内强行退出循环,可用-ExitFgrw语句.b、DO循环语句通过条件限制循环的计算过程。般状况下,For语句都可以用Do语句来代替,而且在某些状况下,假如事先不知道循环应当执行的次数.但知道在什么条件下须要循环,则不能用For语句而必需用DO语句。因此,Do语句的适用面比For语句要广。【)。语句的常用格式如下:DoWhile条件表达式循环体语句块l.oOP留意:假如想在Do循环语句中强行退出循环,可用“ExitDo”语句.8、解析算法解析算)是指用解析的方法找出问题的前提条件与所求结果之间关系的数学表达式,并通过.表达式的计算来实现问题求解。例如:计算以速度作匀速直线运动的一个物体,在t秒内经过的距离S,可通过公式S=Yt得到。9、枚举算法枚举算:也称穷举狂怯,就是根据问题本身的性质,一一列举该问题全部可能的解,并在逐列举的过程中,拉验每个可能解是否问题真正的解。若是,就接受