单选题对数组名作函数的参数,下面描述正确的是(  )。A 数组名作函数的参数,调用时将实参数组复制给形参数组B 数组名作函数的参数,主调函数和被调函数共用一段存储单元C 数组名作参数时,形参定义的数组长度不能省略D 数组名作参数,不能改变主调函数中的数据

题目
单选题
对数组名作函数的参数,下面描述正确的是(  )。
A

数组名作函数的参数,调用时将实参数组复制给形参数组

B

数组名作函数的参数,主调函数和被调函数共用一段存储单元

C

数组名作参数时,形参定义的数组长度不能省略

D

数组名作参数,不能改变主调函数中的数据

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

第1题:

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

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

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

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

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


正确答案:ACD

第2题:

若使用一维数组名作函数实参,则以下正确的说法是()。

A. 必须在主调函数中说明此数组的大小

B. 实参数组类型与形参数组类型可以不匹配

C. 在被调用函数中,不需要考虑形参数组的大小

D. 实参数组名与形参数组名必须一致


参考答案A

第3题:

当数组名作为参数传递给函数时,作为实际参数的数组名被处理为 ()。

A.该数组长度

B. 该数组元素个数

C. 该数组中各元素的值

D. 该数组的首地址


参考答案:D

第4题:

如果使用数组名作为函数参数,形实结合时,传递的是【 】。


正确答案:首地址
首地址 解析:调用函数的实参用数组名,被调用函数的形参用数组,这种调用的机制是形参和实参共用内存中的同一个数组。因此,在被调用函数中改变了数组中某个元素的值,对调用函数该数组的该元素值也被改变,因为它们是共用同一个数组,参数传递时将数据的首地址传递过去就可以了。

第5题:

若用数组名作为函数调用时的参数,则实际上传递给形参的是________。

A. 数组元素的个数

B. 数组的第一个元素值

C. 数组中全部元素的植

D. 数组首地址


参考答案:D

第6题:

以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。()

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


正确答案:错误

第7题:

若用一维数组名作为函数实参,则必须在主调函数中说明此数组的大小。()

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


参考答案:正确

第8题:

当数组作函数参数时,选出不正确的描述。()

A.实参数组与形参数组类型应一致

B.数组元素做函数实参时,同变量做实参一样是参数传值

C.形参数组可以不定义数组大小

D.实参数组与形参数组大小必须一致,否则C编译会检查出错


参考答案:D

第9题:

以下关于函数的叙述中,正确的是()。

A、函数形参的类型与函数返回值的类型没有关系

B、函数的返回值可以有多个

C、当数组名作函数参数时,实参既可以是数组名也可以是数组元素

D、如果不指明函数参数的类型,则该参数没有数据类型


正确答案:A

第10题:

在下列叙述中,正确的一条是______。

A.如果形参发生改变,不会改变主调函数的实参值

B.在C语言中,函数可以递归调用或递归定义

C.数组名作函数参数时,也采用“值传送”方式

D.预处理时,宏名用字符串代替,并检查语法正确与否


正确答案:A

更多相关问题