




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、知识梳理知识梳理要点突破要点突破第一单元算法及第一单元算法及VB语言语言知识梳理知识梳理要点突破要点突破考试标准考试标准考试内容考试内容考试要求考试要求 考试属性考试属性1.算法的基本概念及常用表示方法算法的基本概念及常用表示方法b加试加试2.面向对象程序设计的基本思想与方法面向对象程序设计的基本思想与方法b3.类、对象、属性、方法、事件和事件处理的概念类、对象、属性、方法、事件和事件处理的概念及应用及应用c4.VB应用程序的调试及运行应用程序的调试及运行c5.VB基本数据类型、常量、变量与数组基本数据类型、常量、变量与数组c6.VB各类基本运算、表达式与常用的标准函数各类基本运算、表达式与常
2、用的标准函数c7.常用常用VB语句语句c8.过程与自定义函数过程与自定义函数c知识梳理知识梳理要点突破要点突破VB应用程序是按模块化的方式组成的,一个程序模块是程序的应用程序是按模块化的方式组成的,一个程序模块是程序的一部分,每个模块负责解决整个应用问题的一部分任务。程序模一部分,每个模块负责解决整个应用问题的一部分任务。程序模块分为过程和函数两种。块分为过程和函数两种。知识梳理知识梳理要点突破要点突破一、过程一、过程可以可以将程序划分成一个个较小的逻辑单元,这样每个逻辑单元将程序划分成一个个较小的逻辑单元,这样每个逻辑单元可以构成一个过程。过程中的代码可以被重复调用,从而避免可以构成一个过程
3、。过程中的代码可以被重复调用,从而避免了不必要的代码的重复编制,减少了编程的工作量。了不必要的代码的重复编制,减少了编程的工作量。构造事件处理过程构造事件处理过程Sub事件处理过程名事件处理过程名(参数表参数表)语句块语句块End Sub其中,事件处理过程名必须符合下面的规则:其中,事件处理过程名必须符合下面的规则:对象名对象名_事件事件的标的标准名。准名。VB的一些常用对象上的常见事件的标准名见下表:的一些常用对象上的常见事件的标准名见下表:知识梳理知识梳理要点突破要点突破对象对象事件处理过程名事件处理过程名说明说明文本框文本框TextText_Click在文本框内单击鼠标在文本框内单击鼠标
4、Text_DblClick在文本框内双击鼠标在文本框内双击鼠标Text_KeyPress文本框被激活后,用户在键盘上按下文本框被激活后,用户在键盘上按下了某个键了某个键命令按钮命令按钮CommandCommand_Click在命令按钮上单击鼠标在命令按钮上单击鼠标标签标签LabelLabel_Click在标签上单击鼠标在标签上单击鼠标窗体窗体FormForm_Load窗体装载窗体装载知识梳理知识梳理要点突破要点突破通过过程:是一个独立的程序段,不同的事件可能需要使用同一通过过程:是一个独立的程序段,不同的事件可能需要使用同一个程序段时,可以把这个程序段单独地建立成一个通用过程,供个程序段时,可
5、以把这个程序段单独地建立成一个通用过程,供其他事件处理过程或其他通用过程调用。其他事件处理过程或其他通用过程调用。知识梳理知识梳理要点突破要点突破二、函数二、函数函数是类似于过程的另一种程序模块,不同之处是函数执行完函数是类似于过程的另一种程序模块,不同之处是函数执行完成后,函数的计算结果被送到函数的调用点上,供程序的后继成后,函数的计算结果被送到函数的调用点上,供程序的后继部分继续进行处理。部分继续进行处理。自定义函数格式:自定义函数格式:Function函数名函数名(参数表参数表) As类型名类型名语句块语句块End Function知识梳理知识梳理要点突破要点突破函数名是为函数指定的名称
6、,参数表是对一函数需要的原始数据函数名是为函数指定的名称,参数表是对一函数需要的原始数据类型一一地进行说明,类型一一地进行说明,As后的类型名,是说明函数的计算结果,后的类型名,是说明函数的计算结果,即函数返回值的数据类型。自定义函数的语句块中至少要有一个即函数返回值的数据类型。自定义函数的语句块中至少要有一个形如形如“函数名表达式函数名表达式”的语句,这样,表达式的计算结果才能的语句,这样,表达式的计算结果才能作为函数的返回值,被作为函数的返回值,被VB送到函数的调用点上。送到函数的调用点上。知识梳理知识梳理要点突破要点突破过程:将程序划分为一个个较小的逻辑单元,每个逻辑单元构成过程:将程序
7、划分为一个个较小的逻辑单元,每个逻辑单元构成一个过程。过程中的代码可以被重复地调用。过程分成两类:事一个过程。过程中的代码可以被重复地调用。过程分成两类:事件处理过程和通用过程。件处理过程和通用过程。事件处理过程:事件处理过程:Sub事件处理过程名事件处理过程名(参数表参数表) 语句块语句块End Sub知识梳理知识梳理要点突破要点突破VB预设的事件有:预设的事件有:Click(单击单击)、DblClick(双击双击)、KeyPress(按按键键)、Load(装载装载)、Change(改变改变)等。等。VB的一些常用对象上的常见事件的标准名有:的一些常用对象上的常见事件的标准名有:文本框文本框
8、Text:Text1_Click、Text1_DblClick、Text1_KeyPress、Text1_Change命令按钮命令按钮Command:Command1_Click标签标签Label:Label1_Click窗体窗体Form:Form_Load(窗体装载窗体装载)知识梳理知识梳理要点突破要点突破【典例【典例1】某某VB程序如下:程序如下:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii13 Then Text2.TextText1.TextStr(5)End IfEnd Sub程序运行时,能触发该事件过程的是程序
9、运行时,能触发该事件过程的是()A.单击文本框单击文本框Text1B.单击文本框单击文本框Text2C.文本框文本框Text1被激活后,用户在键盘上按下某一个键被激活后,用户在键盘上按下某一个键D.文本框文本框Text2被激活后,用户在键盘上按下某一个键被激活后,用户在键盘上按下某一个键知识梳理知识梳理要点突破要点突破解析解析事件处理过程名必须符合规则:对象名事件处理过程名必须符合规则:对象名_事件的标准名。事件的标准名。Text1_KeyPress(KeyAscii As Integer)中中Text1是这个事件过程的是这个事件过程的触发对象,所以排除触发对象,所以排除B、D选项。选项。Ke
10、yAscii是事件过程的参数,是事件过程的参数,意思是键盘输入后传递给程序的意思是键盘输入后传递给程序的ASCII码。结合码。结合if语句,当按下语句,当按下键盘上某一个键传递给程序的键盘上某一个键传递给程序的ASCII码值等于码值等于13的时候执行的时候执行then后面的语句。所以答案选后面的语句。所以答案选C。答案答案C知识梳理知识梳理要点突破要点突破【变式【变式1】有如下有如下VB程序段:程序段:Dim i As Integer,c As String,s As String,t As Strings“China2014IT”:t“”“”For i1 To Len(s)cMid(s,i,
11、1)If c“a” And c“z” Then ttcNext iLabel1.Captiont该程序段运行后,标签该程序段运行后,标签Label1中显示的内容是中显示的内容是()A.2014 B.ChinaIT C.hina D.CIT知识梳理知识梳理要点突破要点突破解析解析该程序的功能是取出字符串该程序的功能是取出字符串s中的小写字母。中的小写字母。答案答案C知识梳理知识梳理要点突破要点突破【典例【典例2】下面下面VB程序的功能为:在文本框程序的功能为:在文本框Text1和和Text2中输中输入两个整数,单击按钮对象入两个整数,单击按钮对象Command1,在标签对象,在标签对象Label
12、1中显中显示这两个数的差。示这两个数的差。Function lsc(x,y) As IntegerIf xy Then lscxyElse lscyxEnd IfEnd FunctionPrivate Sub Command1_Click( )知识梳理知识梳理要点突破要点突破Dim a1 As Integer,a2 As Integera1Val(Text1.Text)a2Val(Text2.Text)Label1.Caption_End Sub要实现上述功能,程序画线处应填入的语句为要实现上述功能,程序画线处应填入的语句为()A.lsc(x,y)B.lsc(Text1.Text,Text2.
13、Text)C.lscD.lsc(a1,a2)知识梳理知识梳理要点突破要点突破解析解析自定义函数自定义函数lsc用于求两个整数的差,由于输入的整数为用于求两个整数的差,由于输入的整数为a1、a2,因此画线处应填的语句为,因此画线处应填的语句为lsc(a1,a2),答案为,答案为D。答案答案D知识梳理知识梳理要点突破要点突破【变式【变式2】某某VB应用程序的两个事件过程如下:应用程序的两个事件过程如下:Private Function out(x As Integer,y As Integer,z As Integer) As IntegerDim temp As IntegerIf xy The
14、n tempy Else tempxIf tempz Then tempzouttempEnd FunctionPrivate Sub Command1_Click( )知识梳理知识梳理要点突破要点突破Dim a As Integer,b As Integer,c As Integera1b2c3Text1.Textout(a,b,c)End Sub程序运行时,单击命令按钮程序运行时,单击命令按钮command1后,在文本框后,在文本框Text1中显示中显示的内容是的内容是()A.0 B.1 C.2 D.3知识梳理知识梳理要点突破要点突破解析解析自定义函数自定义函数out的功能是求三个数中的最
15、小数,的功能是求三个数中的最小数,1、2、3三三个数中的最小数为个数中的最小数为1,因此答案为,因此答案为B。答案答案B知识梳理知识梳理要点突破要点突破【典例【典例3】小明在小明在VB中定义了以下函数,功能是求中定义了以下函数,功能是求a和和b的最大的最大公约数。公约数。Function gcd(a As Integer,b As Integer) As IntegerDo While b0 ca Mod b ab bcLoopEnd Function知识梳理知识梳理要点突破要点突破调试中发现计算结果一直是调试中发现计算结果一直是0。经过仔细观察与分析,发现错误。经过仔细观察与分析,发现错误的
16、原因是的原因是()A.函数名有错函数名有错B.变量变量c没有定义没有定义C.函数没有返回值函数没有返回值D.b0应该改为应该改为b0解析解析A选项函数名的命名规则同变量名。选项函数名的命名规则同变量名。VB中可以省略一些变中可以省略一些变量的定义,未定义的变量即为通用类型,即根据赋值变化数据类量的定义,未定义的变量即为通用类型,即根据赋值变化数据类型,所以型,所以B选项局部变量选项局部变量c未定义,不影响程序运行。未定义,不影响程序运行。D选项把循选项把循环条件改成环条件改成b0反而会使反而会使Do WhiheLoop循环进入死循环。循环进入死循环。所以正确答案是所以正确答案是C。答案答案C知
17、识梳理知识梳理要点突破要点突破【变式【变式3】在在VB中,设已定义函数过程中,设已定义函数过程f,它有三个实型传值,它有三个实型传值参数。设参数。设a,b,c为实型变量,则下列能调用该函数的正确语为实型变量,则下列能调用该函数的正确语句是句是()A.f B.f(ab,bc)C.f(ab,bc,ca) D.fab,bc,ca解析解析注意函数的格式。注意函数的格式。答案答案C知识梳理知识梳理要点突破要点突破【典例【典例4】(20133月浙江会考月浙江会考)如果一个整数是另一个整数的如果一个整数是另一个整数的平方,则称该数是平方,则称该数是“完全平方数完全平方数”。如:。如:111,422,933,
18、所以,所以1、4、9是完全平方数。下列是完全平方数。下列VB程序可以求出程序可以求出1到到n(1n1 000)之间的所有完全平方数之和:之间的所有完全平方数之和:Private Sub Command1_Click( )Dim s As Long用于存储用于存储1到到n之间所有完全平方数之和之间所有完全平方数之和Dim i As Integer,n As IntegernVal(Text1.Text)s0For i1 To n知识梳理知识梳理要点突破要点突破 If ok(i) Then ssi当当ok函数返回值为函数返回值为True时,执行时,执行ssiNext iLabel1.Caption
19、Str(s)End Subok函数用于判断变量函数用于判断变量t的值是否为完全平方数的值是否为完全平方数Function ok(t As Integer) As BooleanDim k As IntegerIf k*kt Then okTrue Else okFalseEnd Function知识梳理知识梳理要点突破要点突破方框中的正确语句是方框中的正确语句是()A.kInt(Sqr(t) B.tInt(Sqr(k)C.kt2 D.tk2解析解析在判断在判断t是否为完全平方数之前,先取出是否为完全平方数之前,先取出k的值,使的值,使kInt(Sqr(t),若正好有,若正好有k*kt,则得出结
20、论:,则得出结论:t是完全平方数,是完全平方数,okTrue。答案答案A知识梳理知识梳理要点突破要点突破【典例【典例5】(201510月浙江选考月浙江选考)某数据加密方法描述如下:某数据加密方法描述如下:(1)以字节为单位进行加密处理;以字节为单位进行加密处理;(2)将将1个字节的个字节的8位二进制数分割成前位二进制数分割成前4位与后位与后4位两个二进制数;位两个二进制数;(3)分别将上述两个分别将上述两个4位二进制数转换为十进制数;位二进制数转换为十进制数;(4)将每个十进制数转换为将每个十进制数转换为1个加密字符,对应的个加密字符,对应的“密码表密码表”如下:如下:值值(十进制十进制)01
21、23456789101112131415加密字符加密字符IlikeCHNpostcard小明按照上述方法,设计了一个字符串小明按照上述方法,设计了一个字符串(仅包含仅包含ASCII字符字符)加密加密的的VB程序,功能如下:单击程序,功能如下:单击“加密加密”按钮按钮Command1,程序依,程序依次将文本框次将文本框Text1中每个字符的中每个字符的ASCII码值作为码值作为1个字节转换为个字节转换为两个加密字符,连接这些加密字符,最后在文本框两个加密字符,连接这些加密字符,最后在文本框Text2中输出中输出加密结果。下表显示了字符串中一个字符的加密过程:加密结果。下表显示了字符串中一个字符的
22、加密过程:知识梳理知识梳理要点突破要点突破程序运行效果如图所示。程序运行效果如图所示。知识梳理知识梳理要点突破要点突破实现上述功能的实现上述功能的VB程序如下:程序如下:(1)请在画线处填入合适代码。请在画线处填入合适代码。Private Sub Command1_Click( )Dim n As Integer,s As String,i As Integer,ss As StringDim a As Integer存储加密前字符的存储加密前字符的ASCII码码Dim b1 As Integer,b2 As Integer分别存储分割、转换后分别存储分割、转换后的两个十进制数的两个十进制数sText1.Text _For i1 To n aAsc(Mid(s,i,1)知识梳理知识梳理要点突破要点突破 b1a16 b2a Mod 16 ssssCode2Char(b1)Code2Char(b2)Next iText2.TextssEnd Sub十进制值转换为加密字符的函数十进制值转换为加密字符的函数Function Code2Char(c As Integer) As StringDim s As Strings“IlikeCHNpostcard”Cod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程师岗位安全培训试题及答案
- 如何通过家具设计提升小空间的使用效率与美观性试题及答案
- 电商与农业资源有效配置的研究试题及答案
- 2025教育学面试题目及答案
- 网易社区面试题及答案
- 航空航天零部件加工2025年高精度加工技术产业链分析报告
- 家具设计中的环保材料应用与实际案例分析试题及答案
- 2025年智能家居研发生产基地建设智能化家居产品市场推广策略报告
- 搬迁资产处置计划书
- 生态恢复试题及答案详解
- 排球比赛规则与裁判法
- 中考生物二轮复习实验突破课件:花生果实大小的变异探究实验(含答案)
- 决策树在饲料技术推广中的应用研究
- 空管自动化系统的基本组成与功能课件
- 安宁疗护之舒适护理
- 2023年杭州市规划局拱墅规划分局编外人员招考考前自测高频难、易考点模拟试题(共500题)含答案详解
- 品牌国际化对企业出口竞争力和品牌价值的影响研究
- 大模型的因果推理与可解释性
- 《圆柱与圆锥》单元整体教学设计展示
- journal of affective disorders投稿格式要求
- 大白菜收获机的设计
评论
0/150
提交评论