C语言程序设计

在C语言中形参与实参共用内存单元。

题目

在C语言中形参与实参共用内存单元。

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

第1题:

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

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

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

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

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


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

第2题:

下面关于形参与实参的说法,正确的是( )。

A.形参与实参的个数、类型、顺序都应一一对应

B.形参与实参的个数可以不必相同,少一个多一个程序一样执行

C.形参与实参的类型可以不同,不影响运算结果

D.形参与实参的类型个数相同,而顺序不同,计算机可以自动进行匹配,所以形参的顺序无所谓,只要各种形参类型的数量与实参相同即可


正确答案:A
解析:形参、实参个数类型、数量、顺序应相同,因为类型转换都是有条件的,如果浮点型变量向指针型变量转换就是不可的。

第3题:

若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是

A ) 函数的实参和其对应的形参共占同一存储单元

B ) 形参只是形式上的存在,不占用具体存储单元

C ) 同名的实参和形参占同一存储单元

D ) 函数的形参和实参分别占用不同的存储单元


正确答案:D

第4题:

对于函数的传址调用,下面说法中不正确的是( )。

A.是把实参的地址传递给形参,所以形参、实参共用相同的存储空间

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

C.传址调用可传给主调函数多个值

D.既然形参与实参共用相同空间,则它们的生存期是相同的


正确答案:D
解析:形参、实参的生存期一般说来是不同的。

第5题:

若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是( )。

A.实参与其对应的形参共占存储单元

B.只有当实参与其对应的形参同名时才共占存储单元

C.实参与其对应的形参分别占用不同的存储单元

D.实参将数据传递给形参后,立即释放原先占用的存储单元


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

第6题:

下列说法不正确的是( )。

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

D.调用函数时,实参与形参的类型必须一致


正确答案:B

第7题:

(C语言)在C评议中,以下正确的说法是

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

B、实参和与其对应的形参占用同一个存储单元

C、只有当实参和其对应的形参同名时才占用同一个存储单元

D、形参是虚拟的,不占用存储单元


正确答案:
       

第8题:

下面不正确的描述为( )。

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将为形参分配内存单元

D.调用函数时,实参与形参的类型必须一致


正确答案:B
解析: 函数调用时用实参替换形参,如果实参为表达式,将为表达式的值创建一个临时对象,然后将该实参替换形参。替换的实质是变量间的拷贝当然这种拷贝需要为形参分配内存。需要注意的是:形参在编译时不分配内存,在运行时才分配内存。

第9题:

若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。

A.函数的实参和其对应的形参共占同一存储单元

B.形参只是形式上的存在,不占用具体存储单元

C.同名的实参和形参占同一存储单元

D.函数的彤参和实参分别占用不同的存储单元


正确答案:D

第10题:

以下正确的说法是______。

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

B.实参和与其对应的形参共用一个存储单元

C.只有当实参和与其对应的形参同名时才共用存储单元

D.型参是虚拟的,函数在没有被调用时,不占用存储单元


正确答案:D
解析:形参在个数和类型上要与实参匹配,形参在未被调用之前,不占用存储单元。

更多相关问题