首页/ 题库 / [单选题]在调用函数时,如果实参是简单的变量,它与的答案

在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A.地址传递 B.单向值传递C.由实参传形参,再由形参传实参 D.传递方式由用户指定

单选题
2022-01-03 11:44
A、地址传递
B、单向值传递
C、由实参传形参,再由形参传实参
D、传递方式由用户指定
查看答案

正确答案
B

试题解析
函数调用时,在主调函数和被调函数之间,存在着数据的传递,利用参数传递数据和利用返回值传递数据是常用的两种方法。函数调用时的参数叫做实参,函数执行时的参数叫做形参,利用参数传递数据实质是指函数实参和形参之间的数据传递过程。存在两种数据传递的方式:传值和传地址。在函数调用时,系统为形参准备空间,并把实参的值赋值到形参空间中,在调用结束后,形参空间将被释放,而实参的值保持不变,这就是传值传递方式。传值传递方式中实参与形参之间的数据传递是单向的,只能由实参传递给形参。因而,即使形参的值在函数执行过程中发生了变化,也不会影响到实参值。在C语言中,当参数类型是非指针类型和非数组类型时,均采用传值方式。传地址方式把实参的地址赋值给形参,这样形参就可以根据地址值访问和更改实参的内容,从而实现双向传递。当参数类型是指针类型或数组类型时,均采用传地址方式。区别于参数传值方式和返回值传递方式,传地址方式具有明显的优势。(1)参数传值方式是主调函数与被调函数之间的单向数据传递方式,而参数的传地址方式则实现了二者之间的双向数据传递。(2)函数的返回值每次只能把一个数据项从被调函数传递到主调函数,而参数的传地址方式却可一次性地传递多个数据项到主调函数。根据上述描述,由于本题中说的实参是普通的变量,即非指针类型和数组类型,那么采用的是传值方式,是单向的。因此,本题的答案是B。

标签:
感兴趣题目
如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种参数传递方式称为()传递。
如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
(28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为
函数调用采用“(32)”方式时,系统将实参的地址传递给形式参数。
函数中的形参变量的初值由调用该函数时对应的()值决定。
下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
单向主动传递、多向主动传递、单向被动传递及反向相互传递等信息传递方式的划分依据是()
参数的传递可以按值传递或引用传递,也可以使用(  )的将地址传递给过程或函数。
在方法调用中,首先需要进行参数传递,此传递分为按值传递和()传递两种方式。
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传递给形参x的值是2,若a和y以引用调用(call by reference)的方式传递信息,则函数f1的返回值为(47);若a和y以值调用(call by value)的方式传递信息,则函数f1的返回值为(48)。
● 函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(50)。
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的 (19) 。 A。地址
相关题目
调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是(  )。
在调用函数时,如果形参是简单的变量,它与对应形参之间的数据传递方式是( )。
若用数组名作为函数调用的实参,传递给形参的是数组的首地址。( )
C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是( )。
在调用函数时,如果实参是指针变量时,它与对应形参之间的数据传递方式是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
在C语言中,若函数调用时实参是数组名,则传递给对应形参的是______。
函数调用时若实参是数组名,则是将( )传递给对应的形参。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_________。
调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。
在C语言中,若数组名做实参,则函数调用传递给对应形参的是(251)。
●在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是 (40) 。
在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是(55)。
●在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是 (40) 。
●在C语言中,若函数调用时实参是数组名,则传递给对应形参的是(51)。(51)
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A.地址传递 B.单向值传递C.由实参传形参,再由形参传实参 D.传递方式由用户指定
若用数组名作为函数调用的实参,传递给形参的()。
广告位招租WX:84302438

免费的网站请分享给朋友吧