以下程序的主函数中调用了在其前面定义的fun函数#include<stdio.h>main(){ double a[15],k;k=fun(a);...}则以下选项中错误的fun函数首部是A.double fun(double a[15])B.double fun(double *a)C.double fun(double a[])D.double fun(double a)

题目

以下程序的主函数中调用了在其前面定义的fun函数

#include<stdio.h>

main()

{ double a[15],k;

k=fun(a);

.

.

.

}

则以下选项中错误的fun函数首部是

A.double fun(double a[15])

B.double fun(double *a)

C.double fun(double a[])

D.double fun(double a)


相似考题
更多“以下程序的主函数中调用了在其前面定义的fun函数#include&lt;stdio.h&gt;main(){double a[15],k; ”相关问题
  • 第1题:

    下列叙述中正确的是:()

    A.C语言程序中,main()函数必须在其它函数之前,函数内可以嵌套定义函数

    B.C语言程序中,main()函数的位置没有限制,函数内不可以嵌套定义函数

    C.C语言程序中,main()函数必须在其它函数之前,函数内不可以嵌套定义函数

    D.C语言程序中,main()函数必须在其它函数之后,函数内可以嵌套定义函数


    正确答案:B

  • 第2题:

    以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h> . . . main( ) {double a[15],k; k=fun(a); . . .

    } 则以下选项中错误的fun函数首部是( )。 、

    A.double fun(double a[l5])

    B.double fun(double *a) 。

    C.double fun(double a[])

    D.double fun(double a)


    正确答案:A
    由题可知fun的参数为变量,而a[15]为常量,所以答案为A。

  • 第3题:

    试题31

    以下程序的主函数中调用了在其前面定义的fun函数

    #include <stdio.h>

    main()

    { double a[15], k;

    k=fun(a);

    }

    则以下选项中错误的fun函数首部是()

    A.double fun(double a[15])

    B.double fun(double *a)

    C.double fun(double a[])

    D.double fun(double a)


    正确答案:D
    试题31分析
    a是数组名,其值不能改变,不能用作变量。
    试题31答案
    D

  • 第4题:

    设在主函数中有以下定义和函数调用语句,且fun函数为void类型。请写出函数fun的头部,要求函数的形参为变量b。main(){ double s[10][22]; int n; …… fun(s); ……}


    正确答案:void fun(double * b)
    数组名是地址值,它通常可以作为指针使用,题中有被调用函数fun(s),而s为double型数组名,所以函数fun的形参类型为double *。

  • 第5题:

    若主函数中有以下定义和语句: main() { double a[3][4]; …… fun(a) ; } 则正确的fun函数的首部是( )

    A.void fun(double *s)

    B.fun(double *s[4])

    C.fun(double(*s)[3])

    D.void fun(double(*s)[4])


    正确答案:D