《高中信息技术 第二单元VB程序设计复习 浙教版21818.docx》由会员分享,可在线阅读,更多相关《高中信息技术 第二单元VB程序设计复习 浙教版21818.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二单元 VB程序设计一、知识内容(一) 面向对象程序设计的基本思想与方法考试要求:对所所列知识要知知道其内容及及含义,并能能用自己的语语言或动作进进行表达、判判断和直接运运用。1面向对象程程序设计(oobjectt orieented progrramminng,缩写OOOP)方法法:在进行程程序设计是从从分析问题领领域中各种客客观事物本体体的属性和行行为,以及它它们之间的相相互关系着手手,在计算机机中建立起这这些客体的映映象对象,用用对象对应于于问题领域中中的客体,用用对象间的消消息传递来表表示客体的相相互作用、相相互关系。(二)属性、类类、事件和事事件处理的概概念考试要求:对所所列知识要
2、知知道其内容及及含义,并能能用自己的语语言或动作进进行表达、判判断和直接运运用。1对象是客观观存在的事物物或概念。它它有两个特点点:状态和行行为。2一个对象的的状态是通过过若干个属性性(propperty)来来描述的;行行为是指对属属性进行操作作和处理的方方法(metthod)。在在面向对象的的程序设计中中,一个对象象是由一组对对象状态的数数据和一组描描述处理对象象属性的方法法的代码构成成的。对象的的属性定义其其外观,方法法定义其行为为,事件定义义其与用户的的交互。3类(claass)是对对相同性质的的对象的一种种抽象,而一一个对象则是是类的一个“实例”。4事件(evvent)就就是发生在对对
3、象上的事情情,通常是由由用户在对象象上激发的一一种动作。一一个事件的发发生,可以引引起某个对象象上某个方法法(事件处理理过程)的执执行,即由某某个事件驱动动了相应的事事件处理过程程的执行。这这就是面向对对象程序设计计中的事件驱驱动概念。(二) VB应用程序的的界面设计与与调式考试要求:对所所列知识要理理解其确切含含义及与其它它知识的联系系,能够用所所学的信息技技术知识和操操作方法解决决实际问题,熟熟练应用信息息技术进行信信息的处理。1VB应用程程序的界面设设计(1)VB程序序设计语言:基于Bassic语言的的可视化程序序设计环境,采采用面向对象象的程序设计计方法(OOOP)。(2)VB应用用程
4、序设计环环境的的窗口口主要由对象象窗口、控件件工具箱、属属性窗口、工工程窗口组成成。(3)控件工具具箱集中了常常用的基本控控件:标签llabel、文文本框TexxtBox、命命令按钮Coommandd Buttton、列表表框ListtBox等。(4)窗体(FForm)是是VB应用程序序的基本结构构。窗体可以以看作是一个个“容器”,其中放置置着各种各样样在应用程序序中必须用到到的对象。2VB应用程程序的运行和和保存运行:单击工具具栏中“运行”选项中的启启动按钮,运运行应用程序序。保存:在“文件件”菜单中选“工程另存为为”,该应用程程序的窗体和和工程分别存存储到文件中中,其相应的的文件扩展名名分
5、别是“.frmm”和“.vbpp”。也可以选选“文件”菜单中的“生成工程xxxx.exee”,这样,就就可在Winndows环环境中直接运运行这个应用用程序了。(四)事件处理理代码的编制制方法考试要要求:对所列列知识要理解解其确切含义义及与其它知知识的联系,能能够用所学的的信息技术知知识和操作方方法解决实际际问题,熟练练应用信息技技术进行信息息的处理。对于对象而言,事事件就是发生生在该对象上上的事情,通通常是由用户户在对象上激激发的一种动动作。一个事事件的发生,可可以引起某个个对象上某个个方法的执行行,即由某个个事件驱动了了相应的事件件处理过程的的行为。在事件处理过程程中,可以按按预定设计好好
6、的方式,改改变某个对象象的相关属性性值,因此是是这个对象的的状态得到相相应的改变。(五)VB基本本数据类型、常常量、变量和和数组考试要求:对所所列知识要理理解其确切含含义及与其它它知识的联系系,能够用所所学的信息技技术知识和操操作方法解决决实际问题,熟熟练应用信息息技术进行信信息的处理。1 数据:数数据是信息的的一种记录形形式。在VBB中,常用的的基本数据类类型有以下几几种:Intteger(整数型)、Long(长整数型)、Singlle(单精度度实数型)、Doublle(双精度度实数型)、Strinng(字符串串型)、Booleean(逻辑辑型)、Date(日期型)。2常量:常量量是在程序执
7、执行过程中其其值不变的存存储单元或数数据。在VBB中,常量有有整数常量、实实数常量、字字符串常量和和逻辑常量这这几种类型。3变量:变量量用来表示数数据的存储区区,在程序运运行过程中,这这些存储区中中的值是可以以改变的。变变量名由字母母、数字和下下划线等字符符组成,但必必须以字母开开头,在变量量名中对大小小写字母是不不加区分的。变量说明语句的的常用形式为为:Dim变量量名As变量的的类型。4数组:数组组是由一批同同类型的变量量构成的一个个序列,组成成数组的每一一个变量被称称为数组的元元素,也称为为下标变量,下下标是一个整整数,用来指指出某个元素素在数组中的的位置。一维数组的常用用形式为:DDim
8、 数组组变量名(AA1 To A2) AAs 元素的的类型。二维数组的常用用形式为:DDim 数组组变量名(AA1 To A2,B1 Too B2) As 元素素的类型。(六)VB各类类表达式与标标准函数考试要求:对所所列知识要理理解其确切含含义及与其它它知识的联系系,能够用所所学的信息技技术知识和操操作方法解决决实际问题,熟熟练应用信息息技术进行信信息的处理。1VB中的常常用标准函数数(1)常用数学学函数:Abbs(X)、Int(XX)、Sqr(XX)、Rnd()、 Exxp(X)、Log(XX)、Sin(XX)、Cos(XX)、Tan(XX)。(2)常用类型型转换函数和和字符串函数数:As
9、c(X)、Chr(XX)、Val(XX)、Str(XX)、Len(XX)、Mid(XX,n,k)、Fix(XX)。2基本运算与与表达式(1)VB的基基本运算:VVB的基本运运算包括算术术运算、关系系运算和逻辑辑运算三大类类。算术类基本运算算有:、-、*、/、Mod、+、-关系类基本运算算有:=、=逻辑类基本运算算有:Nott 、And 、Or(2)表达式:表达式主要要用来规定值值的计算过程程,以及对于于某些情况或或条件的判断断。一个表达达式中可能包包括算术运算算、关系运算算和逻辑运算算等多种基本本运算,以及及这些基本运运算所涉及的的数据(变量量和常量)。(3)基本运算算的优先级从从高到低为:(
10、1级),-(指负号,22级),、/(3级),(4级),Modd(5级),+、-(6级),=、=(7级),Nott(8级),Andd(9级),Or(10级)。(七)常用的VVB语句考试要求:对所所列知识要理理解其确切含含义及与其它它知识的联系系,能够用所所学的信息技技术知识和操操作方法解决决实际问题,熟熟练应用信息息技术进行信信息的处理。(八)使用VBB实现顺序、选选择、循环三三种控制结构构考试要求:对所所列知识要理理解其确切含含义及与其它它知识的联系系,能够用所所学的信息技技术知识和操操作方法解决决实际问题,熟熟练应用信息息技术进行信信息的处理。1赋值语句: 变量名 = 表达式或或对象名.属性
11、名 = 表达式2选择语句: 行If语语句:If 条件表达达式Theen 语句句1 Ellse 语语句2或或If 条件表达式式Thenn 语句 块IIf语句:If 条件表达式式1Then 语语句块 1ElseeIf 条条件表达式22Then 语句块 2 EElseIff 条件表表达式nThen 语句块 n Else 语句块 0 EEndIf3循环语句: For 语句 Foor 循环环变量 = 初值To终值Step 步长语句句块Nextt 循环变量量 Do 语句 Doo Whiile 条条件表达式语句句块Loopp4注释:注释释是以单引号号()开头的一一串文字,可可以出现在程程序中需要说说明的位置
12、上上,通过这一一串文字,对对附近的程序序段进行简要要的说明,增增加程序的可可读性。注释释对程序的执执行效果没有有任何影响,程程序运行时自自动跳过注释释。(九)过程、事事件处理过程程、自定义函函数考试要求求:对所列知知识要理解其其确切含义及及与其它知识识的联系,能能够用所学的的信息技术知知识和操作方方法解决实际际问题,熟练练应用信息技技术进行信息息的处理。1VB应用程程序是按模块块化的方式组组成的,一个个程序模块是是程序的一部部分,每个模模块负责解决决整个应用问问题的一部分分任务。程序序模块分为过过程和函数两两种。2过程:将程程序划分成一一个个较小的的逻辑单元,每每个逻辑单元元构成一个过过程。过
13、程中中的代码可以以被重复调用用。过程分成成两类,一类类是事件处理理过程,另一一类是通用过过程。3事件处理过过程: SSub 事件件处理过程名名(参数表) 语句句块 End Sub 其中中,事件处理理过程名必须须符合下面的的规则:对象象名_事件的标准准名。VB的一些常用用对象上的常常见事件的标标准名有:文本框Textt:Text_Clickk、Text_DblCllick、Text_KeyPrress命令按钮Commmand:Commaand_Cllick、Commaand_DbblClicck标签Labell:KeyPrress4函数:函数数是类似于过过程的另一个个程序模块,不不同之处是函函数
14、执行完成成后,函数的的计算结果被被送到函数的的调用点上,供供程序的后继继部分继续进进行处理。自定义函数: Functtion 函函数名(参数数表) Ass 类型名名 语句块End Functtion 二、例题分析1对于对象及及其特征的错错误理解是()。(A) 对象都都具有一个标标识自己以区区别其他对象象的名字。(B) 对象都都具有自身的的属性及其属属性值。(C) 对象一一般只用数据据表示属性,但但不用代码表表示行为。(D) 对象都都具有自身的的行为(操作)。参考答案:C 所考知识识点:对象的的概念。2下列控件中中可用于接受受用户输入文文本,又可用用于显示文本本的是(A) Labbel 控件件
15、(B) TexttBox 控控件(C) Timeer 控件 (D) CommmandBuutton 控件参考答案:B 所考知识识点:VB的的界面设计。3VB中保存存工程文件的的文件扩展名名为(A) vbpp(B) ffrm(C) ddoc(D) ppas参考答案:A 所考知识识点:VB应用程序序的运行和保保存4VB语言中中,下列各种种基本数据类类型说明符中中表示单精度度实型数的是是(A) Intteger(B) BBooleaan(C) SSinglee(D) SStringg参考答案:C 所考知识识点:基本数数据类型5在Visuual Baasic中,下下列属于字符符串常量的是是(A) Ab
16、ss(100)(B) 100(C) VVal(1100)(D) 11/2参考答案:B 所考知识识点:数据、标标准函数的应应用。解此题需要了解解各函数返回回值的数据类类型,以及数数值和字符串串的表示方法法。题中Abbs()函数数求的是数值值的绝对值,返返回的是数值值;Val()函数是将将数字字符串串转换为数值值;返回值是是数值,1/2本身就是是数值;而数数字字符串的的表示需要加加引号。6下列可以作作为Visuual Baasic的变变量名的是(A) sqrr(B) 2ppai(C) cjj1(D) a+b参考答案:C 所考知识识点:变量的的命名。解此题需要了解解变量的命名名规则。变量量名是由字母
17、母、数字和下下划线等字符符的任意字符符组成,但必必须以字母开开头,另外值值得一提的是是变量名不能能使用VB中中的保留字。题题中sqr属属于VB的保保留字;5ppai不是字字母开头;aa+b中“+”号是非法字字符。7函数Sqrr(X)功能能是(A) 求X的的算术平方根根(B) 求求X的绝对值值(C) 求不大大于X的最大大整数(D) 数数值X转换成成字串X参考答案:A 所考知识识点:标准函函数。8下列运算结结果中,值最最大的是(A) 344 (B) 3/4(C) 44 mod 3(D) 33 mod 4参考答案:D 所考知识识点:算术类类基本运算符符此题考生需注意意“/”、“”、“mod”三个有关
18、除除的运算符的的区别93 modd 2 + 3 22的执行结果果为(A) -1(B) 33(C) 22(D) 00参考答案:C 所考知识识点:算术类类基本运算10a=5,bb=7,c=-2,d=1时,下列列结果为Faalse的是是(A) a + b c + dd And a = 5 Or Not cc 0 Or d a + bb And a = 5 Or Not cc 0 Or d 0(C) a + b c + dd And a 0 OOr d 0(D) a + d = 5 Or Not cc 0 Or d 0 tthen xx=y-3 Else y=x+33y的值是_(A) 2(B) -23
19、(C) 88(D) -17参考答案:C 所考知识识点:选择语语句18循环语句句For ii=1 Too 10 sstep 22 的循环次次数是(A) 5(B) 99(C) 88(D) 110参考答案:A 所考知识识点:循环语语句的运用19有如下程程序段:x=2For I=11 To 33If x II Thenn x = x + IEnd IfNext I该程序段运行后后,x的值为为(A) 2(B) 44(C) 55(D) 77参考答案:C 所考知识识点:选择语语句与循环语语句的嵌套运运用20下列程序序段的执行结结果为n=1: s=0Do whille s220s=s+nn=n+2LoopPrint nn; s(A) 9 16(B) 111 25(C) 111 20(D) 99 24参考答案:B 所考知识识点:Do循循环语句的运运用14用心 爱心 专心