itgle.com

若程序中定义了以下函数: double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。A.double myadd(double a,b);B.double myadd(double,double);C.double myadd(double b,double a);D.double myadd(double x,double y);

题目

若程序中定义了以下函数: double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。

A.double myadd(double a,b);

B.double myadd(double,double);

C.double myadd(double b,double a);

D.double myadd(double x,double y);


相似考题
更多“若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则 ”相关问题
  • 第1题:

    若程序中定义了以下函数 double myadd(double a,double b) { return(a+b) ;} 并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是

    A.double myadd(double a,b) ;

    B.double myadd(double,double);

    C.double myadd(double b,double a) ;

    D.double myadd(double x,double y);


    正确答案:A
    解析:函数声明是对所用到的函数的特征进行必要的声明,编译系统以函数声明中给出的信息为依据,对调用表达式进行检测,以保证调用表达式与函数之间的参数正确传递。函数声明的一般格式为:
      类型标识符 函数名(类型标识符 形参,…);
      这些信息就是函数定义中的第一行的内容。这里形参的名字是不重要的,重要的是类型标识符,函数声明中也可以不写形参名只写该形参的声明类型,但不能只写形参名而不写该形参的类型。本题中,选项A中double myadd(double a,b) ,没写出形参b的类型。

  • 第2题:

    15、若程序中定义了以下函数: double myadd(double a,double b) { return (a+b) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。

    A.double myadd(double a,b) ;

    B.double myadd(double,double);

    C.double myadd(double b,double a) ;

    D.double myadd(double x,double y);


    A 解析:本题考核的知识点是函数声明的应用。函数声明是对所用到的函数的特征进行必要的声明,编译系统以函数声明中给出的信息为依据,对调用表达式进行检测,以保证调用表达式与函数之间的参数正确传递。函数声明的一般格式为:类型标识符函数名(类型标识符形参…);这些信息就是函数定义中的第一行的内容。这里形参的名字是不重要的,重要的是类型标识符,函数声明中也可以不写形参名只写该形参的声明类型,但不能只写形参名而不写该形参的类型。本题中,选项A中doublemyadd(doublea,b),没写出形参b的类型,故选项A不正确。所以,4个选项中选项A符合题意。

  • 第3题:

    9、若程序中定义了以下函数 double myadd(double a,double b) { return (a+b) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行声明,以下选项中错误的函数声明是

    A.double myadd(double x,double y);

    B.double myadd(double,double);

    C.double myadd(double b,double a) ;

    D.double myadd(double a,b) ;


    A

  • 第4题:

    4.若程序中定义了以下函数,并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是 。 double myadd(double a,double b) { return (a+b); }

    A.double myadd(double b,double a);

    B.double myadd(double,double);

    C.double myadd(double a, b);

    D.double myadd(double x,double y);


    double myadd(double a,b);

  • 第5题:

    若程序中定义了以下函数 double myadd(double a,double b) { return (a+b) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行声明,以下选项中错误的函数声明是

    A.double myadd(double x,double y);

    B.double myadd(double,double);

    C.double myadd(double b,double a) ;

    D.double myadd(double a,b) ;


    A 解析:函数的“定义”和“说明”不是一回事。“定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参及其类型、函数体等,是一个完整的、独立的函数单位。而“说明”则是对已定义的函数的返回值进行类型说明(或称“声明”),它只包括函数名、函数类型以及一对括弧,不包括函数体。选项A)中的函数参数列表中,不可以用一个类型声明多个变量,即变量b没有被声明,所以错误。