若自定义函数的形参是数组类型,该函数调用时只写()

题目

若自定义函数的形参是数组类型,该函数调用时只写()

  • A、数组名
  • B、数组名[]
  • C、数组的大小
  • D、数组的类型
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在子过程或函数的调用中,如果形参是数组类型,则只能采用传值调用。()


正确答案:错误

第2题:

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

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

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

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

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


正确答案:ACD

第3题:

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

A数组首地址

B数组的第一个元素值

C数组中全部元素的值

D数组元素的个数


正确答案:A

第4题:

下列关于函数过程的叙述中,正确的是( )。A.函数过程形参的类型与函数返回值的类型没有关系 SXB

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

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

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

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


正确答案:A
A。【解析】Fmmtion过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:[Public1PrivateIFriend][Static]Function过程名[(参数列表)][As数据类型][语句块][过程名=表达式][ExitFunction][语句块][过程名一表达式]EndFunction其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

第5题:

关于C语言的函数参数,下列叙述中正确的是_________。

A只有在发生函数调用时,函数中的形参才被分配内存单元

B实参对形参的数据传递是单向的“值传递”,因为在被调用的函数中,没有办法去修改主调函数中任何变量的值

C形参变量所占用的内存单元位于堆中

D如果形参是数组名,则传递的是每个数组元素的值


参考答案:A

第6题:

● 关于C 语言的函数参数,下列叙述中正确的是 (60) 。

A. 只有在发生函数调用时,函数中的形参才被分配内存单元

B. 实参对形参的数据传递是单向的 “值传递”,因此,在被调用的函数当中, 没有办法去修改主调函数中任何变量的值

C. 形参变量所占用的内存单元位于堆中

D. 如果形参是数组名,则传递的是每个数组元素的值


正确答案:A

第7题:

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

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


参考答案:正确

第8题:

在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是(55)。

A.数组空间的首地址

B.数组中此元素的元素值

C.数组中元素的个数

D.数组中所有的元素


正确答案:A
解析:本题考查C语言中函数参数的传递。函数参数的传递是指函数调用过程中形参与实参结合的过程。函数调用未发生时,编译系统并没有给函数的形参分配实际内存空间,因此没有实际的参数值。只有发生了函数的实际调用时,才给函数的各形参分配存储空间,同时将实参的值依次传递给各形参,函数调用结束以后,系统释放形参所占用的存储单元。在函数调用中,实参可以是常量、变量或表达式等具有确切值的各种形式,形参必须是变量。实参与形参数据传递方式可以是数值传递、地址传递与引用传递。题目中给出的是,在函数调用时,实参是某个数组元素,在对数组中值进行传递时,一般通过数组的首地址来实现,是地址传递方式。因此,传递给对应形参的是数组空间的首地址。

第9题:

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

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


参考答案:对

第10题:

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

A. 数组元素的个数

B. 数组的第一个元素值

C. 数组中全部元素的植

D. 数组首地址


参考答案:D

更多相关问题