在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际

题目

在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。

在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"

A.值

B.名

C.地址

D.地址和值

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的( )。

A.地址
B.类型
C.名称
D.值

答案:A
解析:
本题考查程序语言基础知识。进行函数调用时,常需要在调用环境中的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值"传回来"的效果。

第2题:

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的( )

A.地址
B.类型
C.名称
D.值

答案:A
解析:
调用方式:进行函数调用环境中的数据传递给被调用的函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。值调用方式:将实参的值单向地传递给被调用函数的形参;引用调用方式:通过将实参的地址传送给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而将修改后的值“传回来”的效果。故正确答案为:A

第3题:

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的( )?

A.地址
B.类型
C.名称
D.值

答案:A
解析:
本题考查程序语言基础知识。
调用方式:进行函数调用环境中的数据传递给被调用的函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。
值调用方式:将实参的值单向地传递给被调用函数的形参;
引用调用方式:通过将实参的地址传送给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而将修改后的值“传回来”的效果。
故正确答案为:A

第4题:

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的 (19) 。 A。地址

A.类型

B.名称

C.值


正确答案:A
本题考查程序语言基础知识。进行函数调用时,常需要在调用环境扣的数据传递给被调用函数,作为输入参数由被调用函数处理,基本的调用方式为值调用(或传值调用)和引用调用。其中,值调用方式下是将实参的值单向地传递给被调用函数的形参,引用调用方式下通过将实参的地址传递给形参,在被调用函数中通过指针实现对实参变量数据的间接访问和修改,从而达到将修改后的值“传回来”的效果。

第5题:

在高级程序设计语言中,使用参数是子程序之间传递信息的一种手段。子程序说明中的参数称为形式参数,调用语句中的参数称为实在参数。调用时,实在参数的个数、类型和顺序要和形式参数保持一致。

知道一种语言(或编译器)使用哪种参数传递方法是很重要的,因为程序的运行依赖于所用的方法。参数传递方法有传值调用(CALL BY VALUE)、引用调用(CALL BY REFERENCE)、传名调用(CALL BY NAME)和宏扩展(MACROEXPANSION)。

传值调用是指把实在参数的(50)传递给相应的形式参数、子程序通过这种传值形参(51);引用调用是指把实在参数的(52)传递给相应的形式参数,此时子程序形式参数的一次引用或赋值被处理成对形式参数的(53)访问。

C语言中的函数,以(54)方式进行参数传递。

A.地址

B.名

C.值

D.地址和值

E.值和名


正确答案:C
解析:(50)~(54)传值调用是指把实在参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。引用调用是把实参的地址传递给相应的形参,此时子程序对形参的一次引用或赋值都是对形参的间接访问。C语言中,实参变量对形参的数据传递是“值传递”,即单向传递,只能由实参传给形参,而不能由形参传给实参。所以说,C语言中函数是传值调用的。

第6题:

以下关于函数过程的叙述中,正确的是

A.函数过程中形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
解析:选项B的叙述是错误的,调用Function过程只能返回一个值;选项C的叙述是错误的,当用数组作为过程的参数时,使用的是“传址”方式,而不是“传值”方式:选项D的叙述是错误的,如果不指明函数过程参数的类型,按VisualBasic的规定为Variant(变体数据类型)。

第7题:

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。A.地址SXB

程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的__(9)__。

A.地址

B.类型

C.名称

D.值


正确答案:A
函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。题干涉及的引用调用就是传地址传递参数的形式。

第8题:

以下关于函数过程的叙述中,正确的是

A.函数过程形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
解析:本题主要考查考生对 Function函数过程的理解。函数过程的返回值可以由用户自行定义,不受形式参数的影响。故A表述正确。函数过程中,过程的返回值只能有一个,但可以有多种可能,选项B表述有误。当数组作为函数过程的参数时,一般只能以传地址的方式传输数值。 C项表述错误。在不指明函数过程参数的类型时,该参数为变体变量(Vriant数据类型),在Visual Basic中参数不可能没有数据类型。故选项D错误。

第9题:

以下关于函数过程的叙述中,正确的是 ______。

A.函数过程形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不能指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
解析:如果不指明函数过程参数的类型,函数类型默认为Variant类型,所以选项D是错误的。在函数过程中,过程的返回值只有一个,所以选项B是错误的。一般数组通过传址方式进行传递,所以选项C是错误的。函数过程形参的类型与函数返回值的类型没有关系,所以选项A是正确的。