在C语言中以下不正确的说法是()A、实参可以是常量、变量、或表达式B、行参可以是常量、变量、或表达式C、实参可以为任意类型D、形参应与其对应的实参类型一致

题目

在C语言中以下不正确的说法是()

  • 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题:

●传值与传地址是函数调用时常采用的信息传递方式, (50)

(50)

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.形参和实参类型任意,个数相等

B.形参和实参类型一致,个数相等

C.形参和实参类型一致,个数不等

D.形参和实参类型任意,个数任意。


正确答案:B
解析:在传值调用中,形参和实参类型一致,个数相等。

第10题:

若形参是简单变量形式,则对应的实参可以是:()

A、常量

B、数组名

C、简单变量

D、数组元素


参考答案ACD

更多相关问题