如何理解引用作为函数参数时,值可以发生变化() 

题目
单选题
如何理解引用作为函数参数时,值可以发生变化()
A

引用变量在传递到函数内部时,首先复制一份对象,之后再传递

B

引用变量将它本身传递给函数内部

C

引用变量不是值传递的

D

如果函数的参数是引用变量,在传递参数的时候,系统将引用变量中存储的值,也就是地址复制给函数的自变量,这两个地址指向的是同一个对象。因此,在函数中改变对象的值,也会同样影响原变量。

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

第1题:

C++语言的函数参数传递方式有值传递和【 】、引用传递。


正确答案:地址传递
地址传递

第2题:

下列关于函数过程的叙述中,正确的是( )。

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

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

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

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


正确答案:C
c)    【解析】本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。

第3题:

在Excel 2003中,函数有函数名和函数参数,参数可以是()

A:数字、文本、逻辑值

B:数字、文本、日期/时间

C:数字、逻辑值、日期/时间

D:数字、文本、单元格名称、单元格引用


答案:D

第4题:

在Excel中,函数有函数名和函数参数,参数可以是()。

A、数字、文本、逻辑值
B、数字、文本、日期/时间
C、数字、逻辑值、日期/时间
D、数字、文本、单元格名称、单元格引用

答案:D
解析:
在Excel中,函数有函数名和函数参数,参数可以是数字、文本、单元格名称、单元格引用等多种形式。

第5题:

将“引用”作为函数参数有哪些特点?


正确答案:

 

(1)传递引用给函数与传递指针的效果是一样的。
这时,被调函数的形参就成为原来主调函数中的实
参变量或对象的一个别名来使用,所以在被调函数
中对形参变量的操作就是对其相应的目标对象(在
主调函数中)的操作。
(2)使用引用传递函数的参数,在内存中并没有
产生实参的副本,它是直接对实参操作;而使用一
般变量传递函数的参数,当发生函数调用时,需要
给形参分配存储单元,形参变量是实参变量的副
本;如果传递的是对象,还将调用拷贝构造函数。
因此,当参数传递的数据较大时,用引用比用一般
变量传递参数的效率和所占空间都好。
(3)使用指针作为函数的参数虽然也能达到与使
用引用的效果,但是,在被调函数中同样要给形参
分配存储单元,且需要重复使用"*指针变量名"的形
式进行运算,这很容易产生错误且程序的阅读性较
差;另一方面,在主调函数的调用点处,必须用变
量的地址作为实参。而引用更容易使用,更清晰。

第6题:

以下各项说法中,正确的是( )。

A.当通过引用传递参数时,函数创建一个变量以存储参数的值

B.当通过引用传递参数时,函数无法访问参数的值

C.当通过引用传递参数时,调用程序创建一个临时变量以容纳参数的值

D.当通过引用传递参数时,函数访问调用程序中参数的原始值


正确答案:D
解析:本题考核函数参数传递中的引用传递。先来理解引用的概念:①“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。②C++中的变量名对应着内存的存储位置,可以使用一个特定的内存地址访问到它,引用则引入变量的另一个名字,它和这个变量具有同一内存地址。③当通过引用传递参数时,只是把请求调用的程序中实参的引用传递给函数(实际上是实参的内存地址被传递了)。

第7题:

● 函数t()、f()的定义如下所示。若调用函数t()时传递给x的值为3,并且调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数t()的返回值为(33) 。


正确答案:B

第8题:

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

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

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

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

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


正确答案:D

第9题:

Excel 2000提供了许多内置函数,使用这些函数可执行标准工作表运算和宏表运算,实现函数运算所使用的数值称为参数,函数的语法形式为“函数名称(参数1, 参数2, „)”,其中的参数可以是 () 。

A.常量、变量、单元格、区域名、逻辑位、错误值或其它函数

B.常量、变量、单元格、区域、逻辑位、错误值或其它函数

C.常量、单元格、区域、区域名、逻辑位、引用、错误值或其它函数

D.常量、变量、单元格、区域、逻辑位、引用、错误值或其它函数


【答案】C

第10题:

在Excel2003中函数的参数可以是数字、文本、逻辑值或者单元格的引用,也可以是常量公式或其他函数。


正确答案:正确

更多相关问题