简述子过程和函数过程的共同点和不同之处。

题目

简述子过程和函数过程的共同点和不同之处。

参考答案和解析
正确答案:子过程和函数过程的共同点:函数过程和子过程都是功能相对独立的一种子程序结构,它们有各自的过程头、变量声明和过程体。在程序中使用它们不但可避免书写重复的程序语句,缩短代码,而且可使程序条理清晰,容易阅读。
两者不同点是:
1)过程声明的关键字不同,子过程用的是sub,函数过程用的是function;
2)子过程名无值就无类型声明,函数过程名有值就有类型声明;
3)函数过程名兼作结果变量,因此在函数过程体内至少对函数过程名赋值;而子过程名在过程体内不能赋值;
4)调用方式不同,子过程是一条独立的语句,可用call子过程或或省略call直接以子过程名调用;函数过程不是一条独立语句,是一个函数值,必须参与表达式的运算;
5)一般来说,一个函数过程可以被一个子过程代替,代替时只要改变函数过程定义的形式,并在子过程的形参表中增加一个地址传递的形参来传递结果。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(25)过程共有3种,它们分别是 A.Sub过程、函数过程和属性过程 B.事件过程、函数过程和通用过程 C.Sub过程、函数过程和通用过程 D.事件过程、子过程和函数过程


正确答案:D
【解析】解答本题的关键是要了解过程的分类,Visual Basic应用程序是由过程组成的。Visual Basic应用程序的主体是事件过程,是当发生某个事件时,对该事件作出响应的程序段;有时候,多个不同的事件过程可能需要使用一段相同的程序代码,把这一段代码独立出来,作为一个过程,这样的过程叫做“通用过程”。通用过程又分为两类,即子过程(Sub过程)和函数过程(Function过程)。

第2题:

以下说法错误的是 ______。

A.函数过程没有返回值

B.函数过程可以带参数

C.子过程没有返回值

D.子过程可以带参数


正确答案:A
解析:函数和过程都可以带参数,但函数可以返回值而过程不能。

第3题:

函数过程(用Function定义)与子过程(用Sub定义)的最大区别是( )。

A.函数过程有返回值

B.子过程有返回值

C.函数过程可以带参数

D.子过程可以带参数


正确答案:A

第4题:

简述出版过程中精神产品生产阶段的劳动和物质产品生产阶段的劳动之间的不同之处。


正确答案: 精神产品生产阶段的劳动是一种精神劳动。编辑人员以精神文化作品为对象进行编辑加工整理,是为了让已有的作品优化和增值。这种精神生产劳动对保证出版物的思想内容和学术、艺术、文字等方面的质量,具有极其重要的作用。
物质产品生产阶段的劳动是一种物质生产劳动。劳动者利用一定的工具设备,对相应的原材料进行加工,目的是为了物化精神文化内容,使精神文化内容具有一定的物质载体。它一方面能增加精神文化产品的价值和使用价值,另一方面能把作者、编辑的精神生产劳动的价值转移到物质产品中去,使作品最终成为出版物。

第5题:

在VB中,过程共有三种,它们是( )。

A.事件过程,子过程和函数过程

B.Sub过程,函数过程和属性过程

C.事件过程,函数过程和通用过程

D.Sub过程,函数过程和通用过程


正确答案:A

第6题:

标准模块以函数过程(以( )开头)和子过程(以Sub开头)为单元集合存储。


正确答案:Function
Function 解析: 本题考查函数过程的知识。本题属于基础知识,子过程的定义以Sub开头,函数过程的定义以Function开头。

第7题:

在VB中,过程共有三种,它们是 ( )

A.事件过程,子过程和函数过程

B.Sub过程,Function过程和Property过程

C.事件过程,函数过程和属性过程

D.Sub过程,函数过程和通用过程


正确答案:B
解析:VB中有三种过程:Sub过程、Function过程和Property(属性)过程。Property过程用来设置和返回属性值。 Sub过程常被其它事件过程调用,它并不与任何特定的事件直接相联系,它完成特定的任务,通过过程由用户创建。Function过程用来返回一个函数值。

第8题:

VB中自定义过程可分为子过程和函数过程。()


正确答案:正确

第9题:

子过程与函数过程的区别是什么?


参考答案:子过程不返回值,可以作为独立的基本语句调用;函数过程要返回一个值,通常出现在表达式中。

第10题:

不能脱离对象而独立存在的过程是()

  • A、事件过程
  • B、通用过程
  • C、子过程
  • D、函数过程

正确答案:A

更多相关问题