在C语言中,函数调用时,如果传递值,实参与形参同名时也不会共用存

题目

在C语言中,函数调用时,如果传递值,实参与形参同名时也不会共用存储单元。

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

第1题:

在C语言中,函数调用时( )。

A.实参和形参各占独立的存储单元

B.实参和形参共用存储单元

C.由系统自动确定实参和形参是否共用存储单元

D.由用户指定实参和形参是否共用存储单元


正确答案:A
解析: 本题考查函数调用时的参数传递。函数的形参是函数定义时由用户定义的形式上的变量,实参是函数调用时,主调函数为被调函数提供的原始数据。
在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间不影响。

第2题:

关于C语言的函数参数,下列叙述中正确的是_________。

A只有在发生函数调用时,函数中的形参才被分配内存单元

B实参对形参的数据传递是单向的“值传递”,因为在被调用的函数中,没有办法去修改主调函数中任何变量的值

C形参变量所占用的内存单元位于堆中

D如果形参是数组名,则传递的是每个数组元素的值


参考答案:A

第3题:

在 C 语言中,函数返回值的类型最终取决于

A) 函数定义时在函数首部所说明的函数类型

B)return 语句中表达式值的类型

C) 调用函数时主 调 函数所传递的实参类型

D) 函数定义时形参的类型


正确答案:A

 

第4题:

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

A.地址传递

B.单向值传递

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

D.传递方式由用户指定


正确答案:B
解析:C语言规定,实参变量对形参变量的数据传递是“单向值传递”,只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。

第5题:

以下对于C语言的描述中,正确的是:()

A.C语言调用函数时,值传递方式只能将实参的值传给形参,形参的值不能传递给实参

B.C语言中函数既可以嵌套定义,也可以递归调用

C.函数必须有返回值

D.C程序中有调用关系的所有函数必须放在同一源程序文件中


正确答案:A

第6题:

● 关于C 语言的函数参数,下列叙述中正确的是 (60) 。

A. 只有在发生函数调用时,函数中的形参才被分配内存单元

B. 实参对形参的数据传递是单向的 “值传递”,因此,在被调用的函数当中, 没有办法去修改主调函数中任何变量的值

C. 形参变量所占用的内存单元位于堆中

D. 如果形参是数组名,则传递的是每个数组元素的值


正确答案:A

第7题:

C++中也允许在函数定义或函数声明时给出默认的形参值。在调用函数时,如果没有给出相应的实参,则函数会自动使用默认形参值;如果给出相应的实参,则函数会优先使用传入的实参值。()

此题为判断题(对,错)。


正确答案:正确

第8题:

在C语言中,函数返回值的类型最终取决于( )。

A.函数定义时在函数首部所说明的函数类型

B.return语句中表达式值的类型

C.调用函数时主函数所传递的实参类型

D.函数定义时形参的类型


正确答案:A

c语言程序设计这一本书中,有说到函数返回值的类型最终取决于函数自身定义的类型.大家可以看看c语言程序设计中关于函数调用哪一章的内容。

第9题:

在以下对C语言的描述中,正确的是()。

A.在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

B.C语言函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.C语言程序中有定义关系的所有函数都必须放在同一源文件中


正确答案:A

第10题:

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

A.地址传递

B.单向值传递

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

D.传递方式由用户指定


正确答案:B

更多相关问题