关于函数调用时的参数传递,以下错误的描述是()A、实参可以是常量、变量或表达式B、形参可以是常量、变量或表达式C、实参与形参的个数相等、类型一致D、实参必须有确定的赋值

题目

关于函数调用时的参数传递,以下错误的描述是()

  • A、实参可以是常量、变量或表达式
  • B、形参可以是常量、变量或表达式
  • C、实参与形参的个数相等、类型一致
  • D、实参必须有确定的赋值
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:B

第2题:

在参数传递过程中,对形参和实参的要求是:()。

A.函数定义时,形参一直占用存储空间

B.实参可以是常量、变量或表达式

C.形参可以是常量、变量或表达式

D.形参和实参类型和个数都可以不同


正确答案:B

第3题:

● 函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(50)。

(50)A.在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量

B. 在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量

C. 在传地址方式下,将形参的地址传给实参,因此,形参必须有地址

D. 在传地址方式下,将实参的地址传给形参,因此,实参必须有地址


正确答案:D

第4题:

函数定义时,形参是整型变量,则函数调用时,实参不可以是(C)。

A.整型常量

B.字符型常量

C.数组名

D.整型表达式


正确答案:C

第5题:

当形参是变量时,相应的实参可以是( )。

A.变量和常量

B.数组元素

C.表达式

D.以上全部


正确答案:D
解析:当形参是变量时,相应的实参应是符合要求的数据,可以是常量、变量、数组元素、函数调用和表达式。

第6题:

下面的描述中错误的是

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

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

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

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


正确答案:B
解析:函数调用时,如果实参是表达式,则表达式的结果传入形参。形参和实参之间进行数据的拷贝,当然需要为形参临时分配内存单元,函数调用完成之后,形参分配的单元被系统收回。因此选项B为正确答案。

第7题:

C语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。()

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


参考答案:错误

第8题:

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

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

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

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

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


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

第9题:

关于函数参数传递中,形参与实参的描述错误的是( )。

A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)

B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量

C.在参数内部改变形参的值,实参的值一般是不会改变的。.实参与形参的名字必须相同


正确答案:D

第10题:

以下关于传值调用与引用调用的叙述中,正确的是( )。①在传值调用方式下,可以实现形参和实参间双向传递数据的效果②在传值调用方式下,实参可以是变量,也可以是常量和表达式③在引用调用方式下,可以实现形参和实参间双向传递数据的效果④在引用调用方式下,实参可以是变量,也可以是常量和表达式

A.①③
B.①④
C.②③
D.②④

答案:C
解析:
函数调用时基本的参数传递方式有传值与传地址两种。传值调用是将实参的值传给被调用函数的形参,因此实参可以是常量、变量、表达式或函数调用;传地址调用(或引用调用)的实质是将实参的地址传给被调用函数的形参,因此实参必须具有地址。在引用调用方式下,可以实现形参和实参间双向传递数据的效果。

更多相关问题