( 14 )下面的函数定义是某函数模板能够生成的函数实例int square(int n) {return n*n;}double square(double n) {return n*n;}由此可知,该函数模板的定义是 【 15 】 。

题目

( 14 )下面的函数定义是某函数模板能够生成的函数实例

int square(int n) {return n*n;}

double square(double n) {return n*n;}

由此可知,该函数模板的定义是 【 15 】 。


相似考题
更多“( 14 )下面的函数定义是某函数模板能够生成的函数实例int square(int n) {return n*n;}double sq ”相关问题
  • 第1题:

    若有以下函数首部: 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。

  • 第2题:

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

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

    B.int fun(double, int);

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

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


    正确答案:D
    解析:函数声明可以照写已定义的函数的首部,再加一个号就成为了对函数的声明,在函数声明中也可以不写形参名,而只写形参的类型,但要保证与函数首部写法上的—致,即函数类型、函数名、参数个数、参数类型和参数顺序相同。字符数组可用指针来表示,所以选顶D正确。

  • 第3题:

    若有以下函数首部:

    int fun(double x[10],int*n)

    则下面针对此函数的函数声明语句中正确的是( )。

    A.int fun(double,int);

    B.int fun(double木,int*);

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

    D.int fun(double x,intint*n)


    正确答案:B
    函数声明的一般形式为:“类型说明符被调函数名(类型形参,类型形参,……);”或“类型说明符被调函数名(类型,类型,……);”由于函数首部为intfun(doublex[10],int*n),因此B选项正确。

  • 第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 *);


    正确答案:C
    解析:函数首部int fun(double x[10],int *n)表示这个函数的返回值是整型,其第一个形式参数是一个双精度型的一维数组,第二个参数是一个整型指针。在C语言中,一维数组的名字表示的是一维数组的地址,所以选项C)是正确的。

  • 第5题:

    若有以下函数首部 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 *);


    正确答案:C
    解析: 函数首部int fun(double x[10],int *n)表示这个函数的返回值是整型,其第一个形式参数是一个双精度型的一维数组,第二个参数是一个整型指针。在C语言中,一维数组的名字表示的是一维数组的地址,所以选项C)是正确的。