2015二级计算机考试《VB》复习重点:Function过程和参数传送
Function过程
(一)建立Function过程
Function过程定义的格式如下:[Static][Private][Public]Function过程名[(参数表列)][As类型] [语句块]
[过程名=表达式] [Exit Function] [语句块] End Function
(二)调用Function过程
Function过程的调用比较简单,因为可以像使用Visual Basic内部函数一样来调用Function过程。实际上,由于Function过程能返回一个值,因此完全可以把它看成是一个函数,它与内部函数(如Sqr、Str$、Chr$等)没有什么区别,只不过内部函数由语言系统提供,而Function过程由用户自己定义。
参数传送
在Visual Basic中,通常把形式参数叫做“参数”,而把实际参数叫做“自变量”。
(一)形参与实参
Examda提示: 形参是在Sub、Function过程的定义中出现的变量名,实参则是在调用Sub或Function过程时传送给Sub或Function过程的常数、变量、表达式或数组。在Visual Basic中,可以通过两种方式传送参数,即按位置传送和指名传送。
(二)引用
在Visual Basic中,参数通过两种方式传送,即传地址和传值,其中传地址习惯上称为引用。在默认情况下,变量(简单变量、数组或数组元素以及记录)都是通过“引用”传送给Sub或Function过程。在这种情况下,可以通过改变过程中相应的参数来改变该变量的值。这意味着,当通过引用来传送实参时,可以改变传送给过程的变量的值。
(三)传值
传值就是通过值传送实际参数,即传送实参的值而不是传送它的地址。在这种情况下,系统把需要传送的`变量复制到一个临时单元中,然后把该临时单元的地址传送给被调用的通用过程。由于通用过程没有访问变量(实参)的原始地址,因而不会改变原来变量的值,所有的变化都是在变量的副本上进行的。
在Visual Basic中,传值方式通过关键字ByVal来实现。也就是说,在定义通用过程时,如果形参前面的关键字ByVal,则该参数用传值方式传送,否则用引用(即传地址)方式传送。
(四)数组参数的传送
Visual Basic允许把数组作为实参传送到过程中。
用数组作为过程的参数时,应在数组名的后面加上一对括号,以免与普通变量相混淆。
-
2016计算机二级WEB模拟试题
1.当前主要的WEB数据库访问技术有哪些?答:到目前为止,WEB数据库访问技术主要分为两大类:(1)公共网关接口技术(CGI);CGI是WEB服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返...
-
2017计算机二级C++强化练习题
引导语:如何准备计算机二级C++,当然是多考多练,以下是本站小编分享给大家的2017计算机二级C++强化练习题,欢迎练习!1).以下叙述中正确的是()A.构成C++语言程序的基本单位是类B.可以在一个函数中定义另一个函数()函数必须放在其他函数之前D.所有被调用的函数一定要...
-
2009年3月全国计算机二级考试Access真题
一、选择题(每小题2分,共70分)1、下面叙述中正确的是A.栈是先进先出的线性表B.队列是先进后出的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2、支持子程序调用的数据结构是A.栈B.树C.队列D.二叉树3、某二叉树有5个...
-
2023年9月全国计算机二级C语言模拟题
2023年9月的计算机二级考试目前正在进行着考试,今天已经是考试的最后一天了,各位考生们的考试状态如何呢?下面是小编精心整理的2023年9月全国计算机二级C语言模拟题,欢迎阅读与收藏。9月全国计算机二级C语言模拟题1一、单项选择题1、运算符___________的优先级最高...
相关文章
- 2015计算机三级《网络技术》复习重点:Internet的构成与接入
- 八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
- 2015二级计算机考试《VB》复习重点:VB菜单
- 计算机二级《VB》复习重点:Visual Basic的特点
- 2015年计算机二级《VB》考试基础知识:Visual Basic的特点和版本
- 2015计算机三级《网络技术》复习重点:UNIX和Linux
- 八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
- 有关八年级上册英语复习要点:Unit2Howoftendoyouexercise
- 2015年计算机三级《网络技术》考试重点:WindowsNT
- 2015二级计算机考试《VB》复习重点:Sub过程