举一反三
- 以下正确的函数声明语句是( )。 A: int fun(int x; y); B: int fun(int x, int y); C: int fun(int x; int y); D: int fun(int x, y)
- 以下正确的函数首部的定义形式是( )。 A: int add(int x,int y) ; B: int add(int x,int y) C: int add(int x;int y) D: int add(int x,y)
- 若有如下形式的函数 int fun(int a[], int *p, int n) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是: int fun(int [], int *, int);|int fun(int a[], int *, int);|int fun(int a[], int *p, int n);|int fun(int, int, int);
- 以下正确的函数首部定义形式是A.double fun(int x;int y)B.double fun(int x;int y);C.double fun(int x,y); D.double fun(int x,int y) A: double fun(int x;int y) B: double fun(int x;int y); C: double fun(int x,y); D: double fun(int x,int y)
- 若有一函数定义为int fun(int x, int *y){ return (*y)/x; }该函数的函数原型额正确形式是() A: void fun(int ,int); B: int *fun(int ,int *) C: int fun(int *, int *); D: int fun(int, int *);
内容
- 0
有函数定义int fun(int a,int b) {……}则以下对fun函数原型说明正确的是( )。 A: void fun(int a,int b); B: int fun(int x ,int y); C: fun(int x, float y); D: float fun(int,float);
- 1
下列各种形式的重载定义哪一种是正确的 A: int add(int x , int y); int add(int x , int y, int z); B: int add(int a , int b);int add(int x , int y); C: int add(int x , int y);void add(int y , int x); D: int add(int x,int y);void add(int a , int b);
- 2
以下选项均为fun函数定义的头部,其中错误的是( ) A: int fun(int x, int y[]) B: int fun(int x, int y[x]) C: int fun(int x, int y[3]) D: int fun(int x, int *y)
- 3
以下正确的函数原型形式是:() A: float fun(int x, int y) B: float fun(int x, y) C: float fun(int x, int y); D: float fun(int ,int )
- 4
以下正确的函数定义形式是() A: double fun(int x,int y){ 函数体语句 } B: double fun(int x;int y){ 函数体语句 } C: double fun(int x, int y);{ 函数体语句 } D: double fun(int x,y){ 函数体语句 }