考点一:算法概念及常用表示方法考点二:类、对象、属性、方法、事件和事件处理的概念及应用考点三:VB应用程序的调试及运行考点四:VB基本数据类型、常量、变量与数组考点五:VB各类基本运算、表达式与常用的标准函数考点列表1、所谓的算法就是解题方法。算法描述的是一种有穷的动作序列,即算法是由有限个步骤组成的。算法的特征:①有穷性;②确定性;③可行性;④有0个或多个输入;⑤有一个或多个输出。有穷性是指算法必须能在执行有限个步骤之后终止。确定性是指算法中的每一条指令必须有确定的含义,读者理解时不会产生二义性。可行性是指算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。考点一:算法概念及常用表示方法算法的三种表示:自然语言、流程图和伪代码。①自然语言:是指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁性,容易产生歧义。②流程图:也称程序框图,它是算法的一种图形化的表示方法,与自然语言相比,它描述的算法形象、直观,更容易理解。③伪代码:是介于自然语言和计算机程序语言之间的一种算法描述,没有严格的语法限制,也是专业软件开发人员描述算法的一种常用方法。2、流程图用图框及流程线来表示算法,形象直观。3、程序的三种基本结构:顺序结构、分支结构(或称选择结构)if、循环结构fortonext4、了解几种基本算法:①枚举算法:根据问题的本身性质,一一列出该问题所有可能的情况,并根据条件逐个做出判断,从中挑选出符合条件的解。②解析算法:用解析的方法找出问题的前提条件与所求结果之间的数学关系表达式,并通过数学表达式的计算来实现问题的求解。③排序算法:对数据进行排序。④查找算法:查找目标数据。开始、结束输入、输出处理框判断框【例1】古人的“钻木取火”过程主要有:①将木材晒干;②用制成的装置进行取火;③从山上采集合适的木材;④将干木材制作成取火装置。下列能够描述“钻木取火”全过程的合理算法是()A.③①④②B.①②③④C.④①③②D.②①③④【例2】有算法流程图如右图所示:该算法输出S的值为()A.-2B.3C.5D.8【例3】猜数游戏的过程如下:①接收用户输入②比较用户的输入和待猜数是否相等,相等则输出“猜对”,否则转向①继续执行,直到猜对为止。能表示此过程的流程图是()ABCD1.类是对相同性质的对象的一种抽象。对象是类的具体化,是一个“实例”。类通过继承可以创建许多对象。2.对象是有着状态与行为的实体。其中,对象的状态是通过若干个属性来描述的;对象的行为是对属性进行操作和处理的方法。VB中的对象包括Form,Text,Commandbotton,List等。注意:(名称)属性与caption属性的区别。3.事件就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动的概念。事件处理过程:Sub事件处理过程名(参数表)语句块EndSub考点二:类、对象、属性、方法、事件和事件处理的概念及应用【例1】VB窗体中某对象的属性窗口如图所示,从图中可以看出,该对象名是()A.TexB.TextBoxC.TextD.Text1【例2】在VB中,如果要在标签Lab上显示文字“高中信息技术考试”,则下列语句正确的是()A.Label.Caption=“高中信息技术考试”B.Lab.Text=“高中信息技术考试”C.Lab.Caption=“高中信息技术考试”D.Label.Width=“高中信息技术考试”1.VB应用程序设计环境的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。2.控件工具箱集中了常用的基本控件:文本框(TextBox)、标签(Label)、命令按钮(CommandButton)、列表框(ListBox)、图像框(Image)、定时器(Timer)等。3.窗体(Form)是VB应用程序的基本结构。窗体可以看作是一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。4.窗体和工程存储到文件中后,相应的文件扩展名分别是“.frm”和“.vbp”;单击工具栏中“运行”选项中的启动按钮,运行应用程序;选择“文件”菜单中的“生成工程xxx.exe”,就可在Windows环境中直接运行这个应用程序了。考点三:VB应用程序的调试及运行【例1】小明制作了一个“计时器”VB小程序,想要通过QQ发给同学使用测试一下,以下哪一个文件比较合适()A.计时器.vbpB.计时器.vbwC.计时器.frmD.计时器.exe5.常见的程序报错①VB界面上缺少程序代码中出现的对象。②溢出:指变量所存储的数据超出该变量的类型范围。通常容易出现在整型变量当中,其范围是-32768~32767。③下标越界:使用数组元素时,其下标范围超出定义的范围。④类型不匹配:数据类型定义有误。1.数据是信息的一种记录形式。下表是VB基本数据类型表2.常量是在程序执行过程中其值不变的存储单元或数据。在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量等几种类型。自定义常量例如:ConstPI=3.14考点四:VB基本数据类型、常量、变量与数组3.变量是数据的一个存储区,在程序运行过程中,这些存储区中的值是可以改变的。变量名由字母、数字和下划线等字符组成,但必须以字母开头,在变量名中对大小写字母是不加区分的。注意:关键字不能作为变量名。变量有简单变量和数组变量之分,数组变量又分为一位数组变量与二维数组变量等。变量(数组变量)定义例如:dimaasinteger;dimb(1To5)asstring;【例1】下列可以作为VisualBasic变量名的是A.5ADB.ifC.Ab_3D.B&C【例2】有如下VB程序段:Dima(1to5)asinteger,iasinteger,casintegera(1)=2:a(2)=1:a(3)=3:a(4)=4:a(5)=5c=0fori=3to5ifa(i-2)+a(i-1)=a(i)thenc=c+1nextitext1.text=str(c)该程序运行后,文本框text1中显示的内容是A.1B.2C.3D.4一、算术运算考点五:VB各类基本运算、表达式与常用的标准函数二、关系运算三、逻辑运算说明:Not:非运算,假变真,真变假。And:与运算,只有同为真时才为真,其他为假。Or:或运算,只有同为假时才为假,其他为真。四、标准函数另外,字符串连接运算符有+、&。【例1】某VisualBasic程序如下:PrivateSubCommand1_Click()DimxAsString,yAsStringx=20y=14Label1.Caption=x+yEndSub运行程序,单击命令按钮Command1后Label1上显示的内容是()A.34B.2014C.20+14D.2014【例2】在绕地球做匀速圆周运动的宇宙飞船中,航天员绕地球做匀速圆周运动的向心力计算公式为:,若用VB表达式来表示,正确的是()A.F=m(g-v*v/r)B.F=m(g-v^2/r)C.F=m*(g-v^2/r)D.F=m*(g-v*2/r)【例3】下列VisualBasic表达式的值等于13的是()(A)Val(11)+2(B)Len(11)+2(C)Sqr(11)+2(D)Str(11)+2)(2RVgmF某算法的部分流程图如第5题图所示。执行这部分流程后,“x←x-2”被执行的次数为A.0B.1C.2D.32015年10月学考试题某算法的部分流程图如下图所示,执行这部分流程后,变量x的值是()A.0B.1C.2D.32016年4月学考试题