工学

单选题若数组名作实参而指针变量作形参,函数调用实参传给形参的是()A 数组的长度B 数组第一个元素的值C 数组所有元素的值D 数组第一个元素的地址

题目
单选题
若数组名作实参而指针变量作形参,函数调用实参传给形参的是()
A

数组的长度

B

数组第一个元素的值

C

数组所有元素的值

D

数组第一个元素的地址

参考答案和解析
正确答案: C
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:B

第2题:

数组名作为参数时,以下叙述错误的是()

A.函数调用时是将实参数组的所有元素传给形参

B.函数调用时是将实参数组的首地址传给形参

C.函数调用时是将实参数组的第一个元素传给形参

D.函数调用时是将实参数组的所有元素地址传给形参


正确答案:ACD

第3题:

若用数组名作为函数调用的实参,传给形参的是()

A.数组的首地址

B.数组的第一个元素值

C.数组的全部元素值

D.数组中元素的个数


参考答案:A

第4题:

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

A.地址传递

B.单向值传递

C.由实参传给形参。再由形参传同实参

D.传递方式由用户指定


正确答案:B
解析:本题考查函数调用时的数据流向问题。简单变量只能实现单向的值传递。在调用函数时,通常在主调函数和被调函数之间有数据传递关系。在定义函数时,函数名后面括号中的变量名称为“形参”;在调用函数时,函数名后面括号中的变量名称为“实参”。有关实参和形参的说明如下: (1)形参在函数未被调用时,不占用存储单元,只有在发生函数调用时形参才被分配内存空间,函数调用结束后,释放形参所占的内存空间。 (2)在被定义的函数中,必须指定形参的类型。 (3)实参可以是常量、变量或表达式。 (4)宴参与形参的类型应一致。 (5)如果形参是简单变量,实参对形参的数据传递是按值传递,即单向传递,只能由实参传给形参,不能由形参传回来给实参。如果形参是地址变量,实参对形参的数据传递是按地址传递,可以实现双向传递,既能由实参传给形参,又能由形参传回来给实参。

第5题:

若用数组名作为函数调用的实参,则传递给形参的是数组的首地址。()

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


参考答案:对

第6题:

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是( )。

A.地址传递

B.值传递

C.由实参传给形参,并由形参传回给实参

D.由用户指定传递方式


正确答案:B
解析:本题考查函数调用时的参数传递。在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间只是实参将值传递给形参。

第7题:

下列()的调用方式是引用调用。

A、形参和实参都是变量

B、形参是指针,实参是地址值

C、形参是引用,实参是变量

D、形参是变量,实参是地址值


参考答案:C

第8题:

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

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

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

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

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


正确答案:D

第9题:

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

A.地址传递

B.单向值传递

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

D.传递方式由用户指定


正确答案:B

第10题:

下列属于引用调用的是( )。

A.形参是指针,实参是地址值

B.形参和实参都是变量

C.形参是数组名,实参是数组名

D.形参是引用,实参是变量


正确答案:D
解析:当引用作函数的参数时,形参是引用,实参是变量,而不是取地址符。

更多相关问题