第06章过程全解.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 过 程 学习要求 掌握过程的定义和调用方法 掌握函数的定义和调用方法 掌握进行参数传递的方法 熟悉不同变量的作用域 掌握递归过程的使用方法 掌握常用的排序算法:选择排序法、直接排序法、冒泡排序法、改进的冒泡排序法(设置开关变量)、直接插入排序法。 通过学习求最大公约数和判断素数的方法,掌握求符合条件的数的算法。 §8.1 Sub过程 考点:窗体事件过程名由“Form”、下划线和事件名结合而成;如果使用多文档界面(MDI)窗体,则由“MDIForm”、下划线和事件名构成窗体事件过程名。 示例:(1999年秋)窗体Form1的名称属性是frm,它的Load事件过程名是 A 。 A. Form_Load B. Form1_Load C. frm_Load D. Me_Load (答案:A) 考点:定长字符串变量不能作为形参变量;不定长字符串作为形参变量,其对应的实在参数可以是定长的字符串变量或字符串型数组元素。但是定长字符串数组和不定长字符串数组都能作为形参变量。 示例:(2002年秋)下列定义Sub过程的语句中,正确的语句是 C 。 Private Sub Test(St As String * 8) ② Private Sub Test(Sarray( ) As String * 5) ③ Private Sub Test(Sarray( ) As String ) ④ Private Sub Test(St As String ) A.① ② B.① ④ C.② ③ ④ D.① ② ③ ④ 分析:①是定长字符串做过程的形参,所以正确答案为C。 练习 1、(2001年春)应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为cmd1,窗体和命令按钮的Click事件过程名分别为 D 。 A.Form_Click( ) Command1_Click( ) B.Frm1_Click( ) Command1_Click( ) C.Form _Click( ) Cmd1_Click( ) D.Frm1_Click( ) Cmd1_Click( ) 2、(2003年春)第一次显示某窗体时,将引发一系列事件,正确的事件系列是 A 。 A. Load—Initialize—Activate B.Initialize—Load—Activate C. Load—Activate—Initialize D.Initialize—Activate—Load 3、(2003年春)定义了两个过程Private Sub1(St( ) As String )和Private Sub2(Ch( ) As String * 6),在调用过程中用Dim S(3) As String *6 , A(3) As String定义了两个字符串数组。下面调用语句中正确的有 B 。 ①Call Sub1(S) ②Call Sub1(A) ③Call Sub2(A) ④Call Sub2(S) A.① ② B.① ③ C.② ③ D.② ④ §8.2 Function过程定义 考点:Function过程之所以能由函数名有返回值是因为在函数体内有“函数名=表达式”语句给函数名赋值。 示例:(2000年秋)改错题:求下列数列的和,计算到第n项的值小于等于10-4为止。 Y=表达式? 式中:f1=1,f2=2,fn=(fn-1+fn-2),n≥3。 (本程序运行结果是:Y=2.359646) Option Explicit Private Sub Form_CLICK() Dim A() As Single, I As Integer Dim Y As Single I = 1 Do ReDim A(I) ‘改为ReDim Preserve A(I) A(I) = 1 / Fib(I) If A(I) = e - 4 Then Exit Do ‘改为If A(I) = 1e - 4 Then Exit Do Y = Y + A(I) I = I + 1 Loop Print Y=; Y For I = 1 To UBound(A) Print A(I)

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档