更多“接收数组的形参需要声明为“类型名 参数名[]”。”相关问题
  • 第1题:

    数组名作为实参传递给形参时,数组名被处理为该数组的()

    A、长度

    B、元素个数

    C、首地址

    D、各元素的值


    参考答案:C

  • 第2题:

    若有函数 void fun(double a[]。int*n) {…} 以下叙述中正确的是( )。

    A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送

    B.形参a和n都是指针变量

    C.形参a是一个数组名,n是指针变量

    D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组


    正确答案:B
    本题考查函数中数组和指针的传值,数组a[]在参数传递时,是传递的数组a的首地址,所以形参a和n都是指针变量。。

  • 第3题:

    若有函数

    Void fun( double a[ ],int *n)

    { …… }

    以下叙述中正确的是

    A)调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送

    B)形参a和n都是指针变量

    C)形参a是一个数组名,n是指针变量

    D)调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组


    正确答案:C
    【答案】C
    【知识点】函数参数传递
    【解析】a是形参数组的名字,接收从调用函数中传过来的实参数组的首地址,n是指针变量。

  • 第4题:

    在C语言的函数中( )

    A.必须有形参

    B.形参必须是变量名

    C.可以有电可以没有形参

    D.数组名不参与形参


    正确答案:C

  • 第5题:

    函数重载是指( )。

    A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

    B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

    C.两个以上的函数名字不同,但形参的个数或类型相同

    D.两个以上的函数取相同的函数名,并且函数的返回类型相同


    正确答案:A
    解析:函数(方法)重载是多态性的一种表现。通过函数(方法)重载,一个类中可以有多个具有相同名字的方法,由传递给它们的不同个数和类型的参数来决定使用哪种方法,这就是多态。通过方法重写,子类可以重新实现父类的某些方法,使其具有自己的特征。

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    无参函数的调用格式为()

    • A、函数名
    • B、函数名()
    • C、函数名();
    • D、返回值类型函数名();

    正确答案:C

  • 第8题:

    当需要用一个形参访问对应的实参时,则该形参应说明为()。


    正确答案:引用类型(或指针类型)

  • 第9题:

    函数viodfun(doublea[],int*n){………}叙述中正确的是()。()

    • A、调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
    • B、形参a和n都是指针变量
    • C、形参a是一个数组名,n是指针变量
    • D、调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

    正确答案:C

  • 第10题:

    在C语言的函数中,()

    • A、必须有行参
    • B、行参必须是变量名
    • C、可以有也可以没有行参
    • D、数组名不能作行参

    正确答案:C

  • 第11题:

    函数中的形参和调用时的实参都是数组名且都是变量时,传递方式有什么不同?


    正确答案: 在C语言中,实参向形参传递方式只有值传递,但传递的内容可能是非指针类型值特称为传地址方式其中实参向指针形参传递数组名,就是一种传递地址方式。若形参不是指针类型的,形参是一般的变量,实参可以是变量或表达式,就是值传递方式。

  • 第12题:

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

    数组名

    B

    数组名加[]

    C

    数组的长度值

    D

    数组名[长度]


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

  • 第13题:

    在C++中,函数原型声明中可以省略()。

    A.函数类型

    B.函数名

    C.形参类型

    D.形参名


    正确答案:D

  • 第14题:

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

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

    B.形参和实参都是变量

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

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


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

  • 第15题:

    已知一函数的形参说明为intarr[5][6],则与此等效的形参说明为( )。

    A.intarr[][]

    B.int[5][]

    C.int*a[6]

    D.int(*a)[6]


    正确答案:D
    D。【解析】二维数组可以看做是一维数组的扩展。选项D表示的是一个一维数组,里面每个元素是一个指针,而指针肯定指向某个地址,从而完成二维数组的扩展。考生要了解*和[]的运算优先级。

  • 第16题:

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

    A、常量

    B、数组名

    C、简单变量

    D、数组元素


    参考答案ACD

  • 第17题:

    下列是函数的引用调用的是()。

    • A、形参是指针,实参是地址值
    • B、 形参是变量,实参是引用
    • C、形参是指针,实参是数组名
    • D、形参是引用,实参是变量

    正确答案:D

  • 第18题:

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

    • A、数组名
    • B、数组名[]
    • C、数组的大小
    • D、数组的类型

    正确答案:A

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    若需要利用形参直接访问实参,则应把形参变量说明为()参数。

    • A、指针
    • B、引用
    • C、值

    正确答案:B

  • 第21题:

    函数调用时,实参与形参的参数名不必相同。


    正确答案:正确

  • 第22题:

    在过程定义中,()可作为传值的形参。

    • A、数组
    • B、自定义类型变量
    • C、简单变量
    • D、数组元素

    正确答案:C

  • 第23题:

    单选题
    下列是函数的引用调用的是()。
    A

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

    B

     形参是变量,实参是引用

    C

    形参是指针,实参是数组名

    D

    形参是引用,实参是变量


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

  • 第24题:

    填空题
    当需要用一个形参访问对应的实参时,则该形参应说明为()。

    正确答案: 引用类型(或指针类型)
    解析: 暂无解析