以下各项说法中,正确的是()。A.当通过引用传递参数时,函数创建一个变量以存储参数的值B.当通过引

题目

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

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

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

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

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

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

第1题:

2、以下关于引用的说法,正确的是()。

A.引用其实是定义了一个新的变量。

B.通过引用做参数,可以修改调用函数中变量的值。

C.如果函数具有多个引用参数,则只需在第一个引用变量前加符号&。

D.如果函数f的形参是引用,主调函数在调用f时,实参可以是一个值。


是变量的别名

第2题:

引用做形参的函数不能做到的是____________

A.将被调用函数内部的变量地址传递到调用函数。

B.将被调用函数内部变量的值通过参数传递到调用函数。

C.在被调用函数内部修改调用函数中变量的值。

D.将调用函数中变量的值通过参数传递到被调用函数。


将被调用函数内部的变量地址传递到调用函数。

第3题:

4、指针做形参的函数不能做到的是____________

A.将被调用函数内部的变量地址传递到调用函数。

B.将被调用函数内部变量的值通过参数传递到调用函数。

C.在被调用函数内部修改调用函数中变量的值。

D.将调用函数中变量的值通过参数传递到被调用函数。


将被调用函数内部的变量地址传递到调用函数。

第4题:

6、下面关于函数参数的说法中,正确 的有:

A.实参的数值不会影响形参的数值

B.形参数值的改变不会影响实参的数值

C.函数参数都具有默认值时,可以在调用函数时无需设定参数

D.通过设置参数的默认值,可以使得函数具有固定的返回值

E.函数参数只能接受变量的数值传递


实参和与其对应的形参各占用独立的存储单元

第5题:

指针做形参的函数不能做到的是____________

A.将被调用函数内部的变量地址传递到调用函数。

B.将被调用函数内部变量的值通过参数传递到调用函数。

C.在被调用函数内部修改调用函数中变量的值。

D.将调用函数中变量的值通过参数传递到被调用函数。


将被调用函数内部的变量地址传递到调用函数。

第6题:

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

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

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

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

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


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

第7题:

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

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

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

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

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


正确答案:D

第8题:

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

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

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

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

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


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

第9题:

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

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

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

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

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


正确答案:D