niusouti.com
更多“以下所列的各函数首部中,正确的是:()”相关问题
  • 第1题:

    设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13】。要求形参名为b。

    main()

    {double s[10][22];

    int n; ┆

    fun(s);

    }


    正确答案:
    void fun(double b[][22])

  • 第2题:

    以下函数首部的定义形式错误的是()

    A.intfun(intx;inty)

    B.intfun(intx,inty)

    C.intfun(intx,y)

    D.intfun(intx,inty)


    正确答案:ACD

  • 第3题:

    以下所列的各函数首部中,正确的是 ( )

    A.void play(var a:In.teger,var b:Integer)

    B.void play(int a,b)

    C.void play(int a,int b)

    D.Sub play (a as integer,b as integer)


    正确答案:C

  • 第4题:

    若有以下函数首部: int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是( )。

    A.int fun(double x, int *n);

    B.int fun(double, int);

    C.int fun(double *x, int n);

    D.int fun(double*, int*);


    正确答案:D
    解析:本题中的fun函数有两个参数,一个类型是double型一维数组,另—个是int型指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项D。

  • 第5题:

    若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    在函数调用前,需要定义或声明,A)选项错误。

  • 第6题:

    以下所列用药方法中,正确使用剂型的是( )。


    正确答案:E

  • 第7题:

    以下程序的主函数中调用了在其前面定义的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
    解析:从主函数中调用fun函数的实参可以看出,形参应该是一个地址,不能省略前面的*号,D)选项的形参为一个double的值,所以不正确。

  • 第8题:

    若主函数中有以下定义和语句: 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

  • 第9题:

    下面函数首部或过程首部合法的是()

    • A、 function  sum
    • B、 procedure  next
    • C、 function  s(VAR s:real):integer
    • D、 procedure  f(a,b:real):char

    正确答案:B

  • 第10题:

    函数首部int main(int argc, char *argv[ ])中argc表示的是()


    正确答案:命令行参数的个数

  • 第11题:

    单选题
    若主函数中有定义语句:int a[10],b[10],c;在主函数前定义的fun函数首部为void fun(int x[])则以下选项中错误的调用语句是(  )。
    A

    fun(b);

    B

    fun(&c);

    C

    fun(&a[3]);

    D

    fun(b[11]);


    正确答案: C
    解析:
    fun函数的形式参数为一个数组,需要实参为一个地址,而b[11]是一个整型元素,参数类型不一致,且b[11]已经溢出,所以D项错误。答案选择D选项。

  • 第12题:

    单选题
    油轮正确的卸货顺序是()。
    A

    先卸首部油舱,后卸尾部油舱,再卸中部油舱

    B

    先卸尾部油舱,后卸首部油舱,各舱均衡卸载

    C

    先卸首部油舱,后卸尾部油舱,各舱均衡卸载

    D

    先卸中部油舱,后卸首部油舱,各舱均衡卸载


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

  • 第13题:

    以下所列的各函数首部中,正确的是 ( )

    A.void play (var:Integer,var b:Integer)

    B.void play(int a,b)

    C.void play(int a,int b)

    D.Sub play(a as integer,b as integer)


    正确答案:C

  • 第14题:

    intfun(intx,inty)函数首部的定义形式是正确的。()


    正确答案:√

  • 第15题:

    设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部______。

    int main()

    {

    double s[10][22];

    int n:

    ...

    fun (s):

    ...

    return 0;

    }


    正确答案:void fun(b[][22])
    void fun(b[][22]) 解析:此题考核的知识点是函数的定义形式与数组名作为函数的参数。函数头的定义形式是“存储类型说明符数据类型说明符函数名(形参列表)”,此题没有涉及到函数的存储类别。如果函数的参数是数组,其第1维的长度可以省略,因此本题的函数首部可以写成:void fun(b[] [22])。

  • 第16题:

    以下所列的各函数原型中,正确的是 ( )

    A.void ply (var a:Integer var b:Integer)

    B.void play (int a,b)

    C.roid play (inta,int b)

    D.sub play (a as integer,bas integer)


    正确答案:C

  • 第17题:

    若有以下函数首部

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查的是函数的声明。函数声明的一般形式为:函数类型函数名(参数类型l[,参数名l],参数类型2[,参数名21……);其中,参数名可以省略。本题中的fun函数有两个参数,一个类型是double型一维数组,另一个是int型指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项A)。

  • 第18题:

    以下程序的主函数中调用了在其面前定义的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。

  • 第19题:

    以下所列循证医学实践的应用范围中,正确的是( )。


    正确答案:BCDE

  • 第20题:

    若主函数中有定义语句:int a[10],b[10],c;,在主函数前定义的fun函数首部为:void fun(int x[ ]),则以下选项中错误的调用语句是( )。

    A.fun(b);

    B.fun(&c);

    C.fun(&a[3]);

    D.fun(b[11]);


    答案:D 
    解析:fun函数的形式参数为一个数组,需要实参为一个地址,而b[11]是一个整型元素,参数类型不一致,且b[11]已经溢出,所以D项错误。 

  • 第21题:

    以下正确的函数首部定义形式是()

    • A、intabc(intx,inty)
    • B、intabc(intx;inty)
    • C、intabc(intx,inty);
    • D、intabc(intx,y)

    正确答案:A

  • 第22题:

    下面描述项中正确的是哪些()

    • A、指针变量不可以作为函数的参数
    • B、定义函数时可以有一个或多个形参,也可以没有形参
    • C、函数是由函数首部与函数体构成的
    • D、main()函数可以调用任何其它函数

    正确答案:B,C,D

  • 第23题:

    填空题
    函数首部int main(int argc, char *argv[ ])中argc表示的是()

    正确答案: 命令行参数的个数
    解析: 暂无解析

  • 第24题:

    单选题
    以下程序的主函数中调用了在其前面定义的函数fun: #include  … 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
    解析:
    由题目可知,fun函数中定义的应该是一个double型的指针变量。D项定义的是双精度型浮点数变量。答案选择D选项。