中石油2011考研英语题型年计算机考试二级VB题型...

2011年计算机等级考试二级VB重点串讲笔记_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
53页免费11页免费12页免费8页免费59页1下载券 133页1下载券3页免费10页免费54页1下载券13页1下载券
喜欢此文档的还喜欢10页1下载券
2011年计算机等级考试二级VB重点串讲笔记|21年​计​算​机​等​级​考​试​二​级​V​B​重​点​串​讲​笔​记
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢2011年计算机等级考试二级VB复习指导(16)
  实例3.6使用函数过程
  编写一个函数,用来计算整数1 ~n的累加结果,n的大小在调用函数时指定。为此,编写一个以n为参数的函数过程,代码如下:
  Private Function Sum(n As Integer) As Ineger
  Dim s As Integer
  For j=1 To n
  End Function
  在窗体的Click事件过程中调用自定义的函数,代码如下:
  Private Sub Prom_Click()
  Dim r As Integer
  r=Sum(100)
  Print F
  Ebs Sub
  在调用自定义过程时,调用者是通过参数向过程传递信息的。通常,把自定义过程中的变量称为形参;把调用这个过程时使用的参数称为实数。在VB中,参数的传递方式有两种:传址和传值,其中传址也被称为引用,是VS默认的参数传递方式。如果在定义过程时,在形参前加上关键字ByVal则参数传递方式变为传值。
  传址是指在调用过程时,将实参的地址传递给形参。因此,在被调用的过程体中对形参的任何操作都变成了对实参的操作。例如,当形参的值变为原来的2倍时,则实参的值也变为原来的两倍。
  传值是指在调用过程时,将实参的值赋给形参,而实参本身与形参没有联系。因此,在被调用过程体中对形参的任何操作都不会影响到实参。
  实例3.7传址和传值
  编写一个用于交换两个数的子过程Swl,该过程采用传址方式传递参数,过程代码如下:
  private Sub Swl (a As Single,b As Single)
  Dim s As Single
  End Sub
  再编写一个过程体与Swl完全相同的子过程Sw2,不同的是Sw2采用的是传值方式传递参数,过程代码如下:
  Private Sub Sw2 (Byval a As Single,Byval b As sinlgle)
  Dim s As Single
  End Sub
  编写窗体的Click事件过程,在该过程中使用相同的参数分别调用子过程Swl和Sw2,代码如下:
  Private Subb Form_click()
  Dim x As single
  Dim y AS Single
  Print “x=“& x
  Print “y=“& y
  swl x,y 调用子过程swl
  Print "使用子句swl交换两个数后:
  Print “x=“& x
  Print “y=“& y
  x=10 重新给x,y赋值
  sw2x,y 调用子过程sw2
  Print “使用子过程sw2交换两个数后:”
  Print“x=”& x
  Print“y=”& y
  End Sub
  运行该程序,单击窗体,结果如图3.24所示。从打印出的结果可以看出,调用子程序Swl达到了交换两个数的目的,而调用子程序Sw2后,两个数却没有发生任何变化。这就是因为子程序Sw2采用的是传值的方式,实参x和Y仅仅是将它们的值分别赋给了形参a和b,而x/y本身与a/b没有任何联系,因此,在过程体中对形参a和b的操作不会影响到x和y。
  在前面的实例中,我们可以看到自定义过程的形参个数总是固定的,并且在调用它时,必须提供与形参相对应的实参,即实参的个数与类型要与形参的完全相同。
  在VB中,也可以定义具有可选参数的过程,所谓"可选参数"是指过程中的一类特殊形参,在调用过程时,可以为它们提供实参也可以不提供实参。如果不提供实参,则可选参数使用它的默认值。
  将某个形参定义为可选参数的方法是在它的名称前加上关键字Optional,在定义的同时也可指定它的默认值。需要注意的是,可选参数一定要位于子过程或函数过程的末尾。
  实例3.8使用可选参数
  编写一个用于计算两个实数的和以及平均值的子过程,该子过程具有一个可选参数,在调用子过程时,如果不提供与可选参数对应的实参,或实参的值为0,则在窗体上只打印两个数的和;如果提供了一个不为0实参,则在窗体上还将打印出两个数的平均值。
  具有可选参数的子过程的代码如下:
  Private Sub(x As Single,y As Single,Optional n As Boolean=0)
  Dim s As Single,A As Single
  If n=False Then
  Print“总和为:”& S
  Print“总和为:”& S
  Print“平均值为:”& A
  End If
  End Sub
  在窗体的Click事件过程中调用子过程Sum.代码如下:
  Private Sub Form_Click()
  Print “不提供与可选参数对应的实参”
  Sun 6,9
  Print “提供与可选参数对应的实参,并且实参为0:”
  Sun 6,9,0
  Print 空行
  Print “提供与可选参数对应的实参,并且实参不为0:”
  Sun 6,9,1
  End Sub
  运行程序,单击窗体,结果如图3.25所示。
  递归是推理和问题求解的一种强有力方法,原因在于许多对象,特别是数学研究对象具有递归的结构。简单地说,如果通过一个对象自身的结构来描述或部分描述该对象就称为递归。最简单而易于理解的一个例子是阶乘的递归定义。如果以函数f(n〕表示自然数n的阶乘的道,则有定义:
  递归定义使我们能够用有限的语句描述一个无穷的集合。本例描述一个无穷的集合只用了两个语句。
  VB程序设计语言允许一个过程体有调用自身的语句,称为递归调用。也允许调用另一过程,而该过程又反过来调用本过程,称为间接递归调用。这种功能为求解具有递归结构的问题提供了强有力手段,使程序语言的描述与问题的自然描述完全一致,因而使程序易于理解,易于保证和维护。例如,对于上面的n阶乘的递归定义,可以写出相应的VB函数过程,如下面的实例3.9.这个过程的推理(计算)路线与原来函数的(递归)数学定义完全一致。
  实例3.9求n阶乘的VB函数过程
  Private Function F(byval n As Integer) As Integer
  If n=1 Then
  F=n*F(n-1)
  End If
  End Function
  让我们来跟踪这个程序的计算过程,令n=4调用这个函数,用下面的形式来表示递归求解的过程:
  (1)F(4)=4*F(3) n=4调用函数过程F(3)
  (2)F(3)=3*F(2) n=3调用函数过程F(2)
  (3)F(2)=2*F(1) n=2调用函数过程F(1)
  (4)F(1)=1 n=1求的F(1)的值
  (5)F(2)=2*1=2 回归,n=2,求得F(2)的值
  (6)F(3)=3*2=6 回归,n=3,求的F(3)的值
  (7)F(4)=4*6=24 回归,n=3,求得F(4)的值
  上面第1步到第4步求出F(1)=1的步骤称为递推,从第4步到第7步求出F(4)=4*6的步骤称为回归。
  从这个例子可以看出,递归求解有两个条件:
  给出递归终止的条件和相应的状态。
  在本例中递归终止的条件是n=1,状态是F(1)=1.
  2.给出递归的表述形式,并且这种表述要向着终止条件变化,在有限步内达到终止条件。
  在本例中,当n&l时,给出递归的表述形式为F(n)=n*F(n-1).函数值F(n)用函数值F(n-1)来表示。参数的值向减少的方向变化,在第n步出现终止条件n=1。[本文共有 2 页,当前是第 2 页]
全国计算机等级考试真题及解析
(&15059人&已观看&)
(&20365人&已观看&)
(&13521人&已观看&)
本文关键词:     
已有(0)条评论
3秒钟快速注册
文明上网,登录发帖
精选内容新闻排行校园热点
各地课程推荐深圳广州上海北京南京杭州苏州天津常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区更多&&&常年开课¥1380&&&&天河区常年开课¥980&&&&白云区常年开课¥980&&&&天河区常年开课¥1380&&&&天河区更多&&&常年开课¥1280&&&&黄浦区常年开课¥680&&&&徐汇区常年开课¥680&&&&徐汇区常年开课¥1280&&&&更多&&&常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区更多&&&常年开课详询&&&&玄武区常年开课¥450&&&&下关区常年开课¥450&&&&栖霞区常年开课¥450&&&&下关区更多&&&常年开课¥700&&&&江干区常年开课¥600&&&&江干区常年开课¥700&&&&江干区常年开课¥850&&&&江干区更多&&&常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区更多&&&常年开课¥950&&&&河西区常年开课¥950&&&&河西区常年开课¥950&&&&河西区常年开课¥1000&&&&更多&&&
12-1012-1012-1012-1012-1012-10
12-1012-1012-1012-1012-1012-10 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
2011年计算机等级考试二级VB考点及习题
下载积分:
内容提示:2011年计算机等级考试二级VB考点及习题,2011,年,计算机等级考试,二级,vb,考点,及,习题
文档格式:DOC|
浏览次数:1|
上传日期: 08:52:31|
文档星级:
该用户还上传了这些文档
官方公共微信
下载文档:2011年计算机等级考试二级VB考点及习题.DOC2011年计算机等级考试二级VB考点及习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
8页免费11页免费11页免费12页免费11页免费 29页1下载券163页1下载券4页免费133页1下载券43页4下载券
喜欢此文档的还喜欢10页免费11页免费25页1下载券11页免费10页1下载券
2011年计算机等级考试二级VB考点及习题|简​要​介​绍​资​料​的​主​要​内​容​,​以​获​得​更​多​的​关​注
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢2011年计算机等级考试二级VB综合练习题(4)_第3页 - 中华考试网()
&&|&&&&&&&&&&&&&|&&&&&&&&&&|&&&&&&&&&&|&&&&&&&&&&|&&&&&&&&&&|&&&&&&&&&
&&当前位置: >
> 文章内容
2011年计算机等级考试二级VB综合练习题(4)_第3页 &&【
】&&[ 日 ]
二、选择题
  1、当程序运行时,在窗体上单击鼠标,以下哪个事件是窗体不会接收到( )
  A.MouseDown B.MouseUp C.Load D.Click
  2、窗体Form1的Name属性是Frm1,它的单击事件过程名是( )
  A.Form1_Click B.Form_Click C.Frm1_Click D.Me_Click
  3、用于设置通用对话框控件显示文件类型的属性是( )
  A.Filter B.Path C.Partern D.FoleName
  4、用于从内存删除窗体的命令是( )
  A.Move B.Hide C.Unload D.Delete
  5、用于返回窗体可用区域宽度的属性是( )
  A.ScaleWidth B.ScaleLeft C.ScaleHeight D.ScaleTop
  6、下列关于属性设置的叙述错误的是:( )
  A.一个控件具有什么属性是VB预先设计好的,用户不能改变
  B.一个控件具有什么属性是VB预先设计好的,用户可以改变
  C.一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置
  D.一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值
  7、下列说法正确的是( )
  A.对象属性只能在“属性窗口”中设置
  B.一个新的工程可以在“工程窗口”中建立
  C.必须先建立一个工程,才能开始设计应用程序
  D.只能在“代码窗口”中编写程序代码
  8、下列关于窗体上控件的基本操作错误的是( )
  A.按下一次DEL键只能删除一个控件
  B.按下一次DEL键可以同时删除多个控件
  C.按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件
  D.按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件
  9、下列关于设置控件属性的叙述正确的是( )
  A.用户必须设置属性值
  B.所有的属性值都可以由用户随意设定
  C.属性值不必一一重新设置
  D.不同控件的属性项都完全一样
  10、不可以通过下列( )操作将焦点赋给对象
  A.运行时使用TAB键 B.在代码中用CALL语句调用
  C.在代码中用SETFOCUS方法 D.用访问键或用鼠标单击选择对象
  11、要在FORM_LOAD事件过程中使用PRINT方法在窗体上输出一定的内容,应( )
  A.设置窗体的VISIBLE属性 B.设置窗体的CAPTION
  C.调用窗体的SHOW方法 D.设置窗体ENABLED属性
  12、下面( )对象无CAPTION属性
  A.MANDBUTTON C.TEXTBOX D.LABEL
  13、通用对话框控件和文件列表框控件中,都能根据文件的类型对要显示的文件进行筛选过滤,后者使用( )属性进行该项设置。
  A.Pattern B.Path C.Filter D.FileName
  14、对于复选框控件chkBoy,如果在程序中设置它为选中状态,下面语句正确的是( )
  A.chkBoy.Checked = true B.chkBoy.Value = true
  C.chkBoy.Selected = true D.chkBoy.Value = 1
  15、计时器(Timer)控件用于每隔一段时间自动触发一次Timer事件,可以有规律地重复执行一段程序,它用于设置两次事件时间间隔的属性是( )
  A.Interval B.SmallChange
  C.LargeChange D.Max
  16、以下关于VB中窗体(Form)的说法中,不正确的描述为( )
  A.执行Unload Form语句后,窗体Form消失,但仍在内存中
  B.当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
  C.窗体的Height、width属性用于设置窗体的高和宽
  D.窗体的load事件在加载窗体时发生
  17、关于滚动条控件,下面说法错误的是( )
  A.点击滚动条的箭头,可以改变它的value值,从而引发Change事件
  B.拖动滚动框,可以触发Scroll事件
  C.通常,水平滚动条的值从左向右递增,垂直滚动条的值自上而下递增
  D.拖动滚动框,可以触发Change事件,而且是连续触发的
  18、在窗体上放置一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:
  PriVate Sub Command1_C1ick()
  ??a$="software and hardware"
  ??b$=Right(a$,8)
  ??c$=Mid(a$,1,8)
  ??Msgbox a$,b$,c$,1
  End Sub
  则在弹出的信息框的标题栏中显示的信息是( )
  A.softWare and hardware B.software
  C.hardwafe D.出现错误
  19、在多重窗体程序设计中,关键的问题是要解决不同窗体之间的衔接和窗体的显示、关闭等问题,以下关于窗体的相关语句和方法的叙述中,错误的是( )
  A.Load语句用于加载指定窗体,即在内存中创建该窗体
  B.Show方法兼具Load语句的功能,可以将窗体显示出来
  C.Hide方法用于将窗体隐藏起来
  D.Unload语句用来释放窗体,但窗体并没从内存中消
  20、滚动条控件的属性中,表示取值范围最大值的属性是( )
  A.Max B.LargeChange
  C.Min D.Value
  21、程序中如果需要检测和控制鼠标的位置和状态的改变,就需要使用鼠标事件,其中下面哪个选项用于表示拖动事件( )
  A.DragDrop B.MouseDown
  C.MouseUp D.MouseMove
  22、为了使用通用对话框进行打开文件的操作,应将通用对话框的Action属性设定为( )。
  A.0 B.1 C.2 D.3
········
  本书以国家人力资源和社会保障部人事考试中心2010年颁布的《全国专业技术人员计..
定价:¥39.80
优惠价:¥29.90&&《全国专业技术人员计算机应用能力考试专用教程——PowerPoint&2003中文演示文稿》以..
定价:¥39.80
优惠价:¥29.90&&
············
············
         Copyright ©
() All Rights Reserved}

我要回帖

更多关于 2011考研英语题型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信