关于函数参数传递方向下列说法错误的是()A、形参传给实参B、实参传给形参C、双向传递D、不能传递

题目

关于函数参数传递方向下列说法错误的是()

  • A、形参传给实参
  • B、实参传给形参
  • C、双向传递
  • D、不能传递
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

使用值传递方式将实参传给形参,下列说法正确的是()

A、形参是实参的备份

B、实参是形参的备份

C、形参和实参是同一对象

D、形参和实参无联系


参考答案:A

第2题:

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 ______。

A.地址传递

B.单向值传递

C.由实参传给形参,再由形参传给实参

D.传递方式由用户指定


正确答案:B

第3题:

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是( )。

A.地址传递

B.值传递

C.由实参传给形参,并由形参传回给实参

D.由用户指定传递方式


正确答案:B
解析:本题考查函数调用时的参数传递。在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间只是实参将值传递给形参。

第4题:

函数调用时,基本的参数传递方式有传值与传地址两种,(16)。A.在传值方式下,形参将值传给实参SXB

函数调用时,基本的参数传递方式有传值与传地址两种,(16)。

A.在传值方式下,形参将值传给实参

B.在传值方式下,实参不能是数组元素

C.在传地址方式下,形参和实参间可以实现数据的双向传递

D.在传地址方式下,实参可以是任意的变量和表达式


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

第5题:

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 v。

A.地址传递

B.单向值传递

C.由实参传给形,再由形参传回实参

D.传递方式由用户指定


正确答案:B
解析:C语言函数中的参数传递方式有传值与传址两种方式,传值方式是指将实参的值复制一份传递给形参,而传址方式是指将实参的变量地址传递给形参,也就是实参的引用。

第6题:

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。

A.地址传递

B.值传递

C.由实参传给形参,并由形参传回给实参

D.由用户指定传递方式


正确答案:B

第7题:

C语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是______。

A.由实参传给形参,再由形参传回给实参

B.地址传递

C.单向值传递

D.由用户指定传递方式


正确答案:C
解析:简单变量做实参时,相应的形参变量也是简单变量,它们之间的数据传递方式是单向值传递,即数据只能由实参传到形参,形参值的改变不影响实参值的变化。

第8题:

数组名作为参数时,以下叙述错误的是()

A.函数调用时是将实参数组的所有元素传给形参

B.函数调用时是将实参数组的首地址传给形参

C.函数调用时是将实参数组的第一个元素传给形参

D.函数调用时是将实参数组的所有元素地址传给形参


正确答案:ACD

第9题:

在引用调用方式下进行函数调用,是将(9)。

A.实参的值传递给形参

B.实参的地址传递给形参

C.形参的值传递给实参

D.形参的地址传递给实参


正确答案:B

第10题:

以下关于C语言函数参数传递方式的叙述正确的是

A.数据只能从实参单向传递给形参

B.数据可以在实参和形参之间双向传递

C.数据只能从形参单向传递给实参

D.C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用


正确答案:A
数据只能由实参单向传递给形参称为“值传递”,而不能由形参传回来给实参,A选项正确;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。实参和形参之间不可双向传递。B、D选项错误。数据不能从形参传递给实参,C选项错误。

更多相关问题