更多“数组名也可作为函数参数使用,此时数组名代表数组的起始地址。() ”相关问题
  • 第1题:

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


    正确答案:地址
    地址 解析:此题考查的是函数参数的传递方式。函数参数的传递方式分为传值和传地址两种。使用数组名作为函数参数,因为数组名代表的是数组的首地址,所以传递的是地址。

  • 第2题:

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

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

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

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

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


    正确答案:A

  • 第3题:

    数组名作为函数参数进行传递时,形参获得的是( )。

    A.该数组第一个元素的值

    B.该数组所有元素的值

    C.该数组所有元素的地址

    D.该数组的首地址


    正确答案:D

  • 第4题:

    C语言程序中,数组名作为函数参数时,不进行值传送而进行()传送。


    正确答案:地址

  • 第5题:

    有关数组名作为函数参数说法错误的是()。

    • A、用数组名作为函数参数时,要求形参和实参类型相同
    • B、用数组名作为函数参数时,实参传给形参的是数组的首地址
    • C、用数组名作为函数参数时,实参将数组各元素的值传给形参
    • D、用数组名作为函数参数时,实参和形参共享同一数组

    正确答案:C

  • 第6题:

    数据结构中,以下说法正确的是()。

    • A、数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。
    • B、数组名表示数组的首地址(因此调用时候只写数组名)。
    • C、函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。
    • D、值传递时,函数的实参和形参分别占有存储单元。

    正确答案:A,B,C,D

  • 第7题:

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

    • A、该数组的长度
    • B、该数组的元素个数
    • C、该数组中各元素的值
    • D、该数组的首地址

    正确答案:D

  • 第8题:

    数组名可以作为函数的参数传递,此时传递的是数组的首地址


    正确答案:正确

  • 第9题:

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

    • A、须在主调函数中说明此数组的大小
    • B、参数组类型与形参数组类型可以不匹配
    • C、在被调用函数中,不需要考虑形参数组的大小
    • D、实参数组名与形参数组名必须一致

    正确答案:A

  • 第10题:

    填空题
    函数渊用时用数组名,作为函数参数,传入的是()

    正确答案: 数组的首地址
    解析: 暂无解析

  • 第11题:

    多选题
    数据结构中,以下说法正确的是()。
    A

    数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。

    B

    数组名表示数组的首地址(因此调用时候只写数组名)。

    C

    函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。

    D

    值传递时,函数的实参和形参分别占有存储单元。


    正确答案: A,D
    解析: 暂无解析

  • 第12题:

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

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

    B

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

    C

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

    D

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


    正确答案: B
    解析:
    数组名作为函数参数,传递的是数组的首地址,主调函数和被调函数共用一段存储单元,如果被调函数中对数组进行操作,会改变主调函数中的数据。

  • 第13题:

    数组作为函数参数传递时,实参应为数组名。()

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


    参考答案:正确

  • 第14题:

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


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

  • 第15题:

    数组名也可作为函数参数使用,此时是地址传递。()

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


    正确答案:正确

  • 第16题:

    函数渊用时用数组名,作为函数参数,传入的是()


    正确答案:数组的首地址

  • 第17题:

    数组名代表数组的首地址。


    正确答案:正确

  • 第18题:

    函数调用时,若形参是数组类型,则调用时只写()

    • A、数组名
    • B、数组名加[]
    • C、数组的长度值
    • D、数组名[长度]

    正确答案:A

  • 第19题:

    若以数组名作为函数的实参,则实参向形参传送的是()

    • A、数组第一个元素的值
    • B、数组元素的值
    • C、数组的首地址
    • D、数组名

    正确答案:C

  • 第20题:

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

    • A、数组第一个元素的值
    • B、数组元素的值
    • C、数组的首地址
    • D、数组名

    正确答案:C

  • 第21题:

    填空题
    C语言程序中,数组名作为函数参数时,不进行值传送而进行()传送。

    正确答案: 地址
    解析: 暂无解析

  • 第22题:

    单选题
    数组名作为实参数传递给函数时,数组名被处理为()
    A

    该数组的长度

    B

    该数组的元素个数

    C

    该数组的首地址

    D

    该数组中各元素的值


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
    A

    该数组的长度

    B

    该数组的元素个数

    C

    该数组中各元素的值

    D

    该数组的首地址


    正确答案: D
    解析: 暂无解析