下列X类构造函数和析构函数的定义正确的是()
A: void X::X(){...} void X::~X(){...}
B: X::X(参数){...} X::~X(){...}
C: X::X(参数){...} X::~X(参数){...}
D: void X::X(参数){...} void X::~X(参数){...}
A: void X::X(){...} void X::~X(){...}
B: X::X(参数){...} X::~X(){...}
C: X::X(参数){...} X::~X(参数){...}
D: void X::X(参数){...} void X::~X(参数){...}
B
举一反三
- 下面哪项是对构造函数和析构函数的正确定义? A: X::X(参数), X::~X() B: X::X(参数), X::~X(参数) C: voidX::X(参数), voidX::~X(参数) D: voidX::X(), voidX::~X()
- 有一个名为newprint的函数用于打印sin(x),cos(x)和ln(x)等函数的曲线模拟,其参数就是这些函数,则newprint的说明是()。 A: double newprint( double x) B: void newprint(double(* f)(double x)) C: void newprint(double(*f)(),double x) D: void(* newprint )(double f(double x))
- 若需要通过调用fun函数得到一个数的平方值,下面fun函数定义中不能实现该功能的是 。 A: void fun(double *x){*x=(*x)*(*x); } B: void fun(double x, double *y){*y=x*x; } C: void fun(double x, double y){y=x*x; } D: double fun(double x){return x*x; }
- 以下函数原型声明语句正确的是________ A: void f( x ); B: void f( int x ); C: void f( int x ) D: void( int x ) ;
- 有一个类A,下面为其构造函数的声明,其中正确的是 ( ) A: void A(int x){…} B: A(int x){…} C: a(int x){…} D: void a(int x){…}
内容
- 0
下列函数中对调用它的函数没有起到任何作用的是______ 。 A: void fl(double &x){--x;} B: double f2(double x){return x-1.5;} C: void f3(double x){--x;} D: double f4(double *x){--*x;return *x;}
- 1
下列函数中对调用它的函数没有起到任何作用的是( )。 A: void f3(double x){--x;} B: void f1(double&x){--x;} C: double f2(double x){return x-1.5;} D: double f4{double *x}{--*x;return *x;}
- 2
下列函数定义中,正确的是______。 A: void fun(int x,int y){} B: void fun(int x;int y){} C: void fun(int x,int y);{} D: void fun(int x,y){}
- 3
写出下列程序的输出结果( )。#include <stdio.h>void fun1( ){ int x=5; printf("x=%d\n",x);}void fun2(int x){ printf("x=%d\n", ++x);}void main( ){ int x=2; fun1( ); fun2(x); printf("x=%d\n", x);}
- 4
以下函数原型声明语句正确的是________。 A: void f( int ) ; B: void f( x ) ; C: void f( int x ) D: void( int x )