1.填空题: #include      A. B. C. D.  f1是静态,f2不是  f1、f2都是静态函数  f1不是,f2是静态的  f1、f2都不是静态函数  解答: C 3.单选题:  由static修饰的数据成员为该类的所有对象( ) 。      A. B. C. D.  独享  共享  私有  无法访问  解答: B 4.单选题:  ( )在参数类型或参数个数上不同。   A. 重载函数     B. C.    带默认形参值的函数  内联函数   解答: A  类的定义如下,试问:类B的对象占据内存多少字节空间?  5.单选题:   class A {  private:  int b;  protected:  int a;  public:  A(int n){ a=n;}  };   class B: public A {  public:   B(int n):A(n){ c=n;}  private:  int c;  };      A. B. C. D.   4  8  12  6   解答: C  6.单选题:  下列带默认形参值的函数原型声明正确的是()。    A.  int add(int x, int y=5, int z=6);       B. C. D.    int add(int x=1, int y=5, int z);  int add(int x=1, int y, int z=6);  int add(int x=1, int y, int z);   解答: A  7.填空题:  对象将其大部分实现细节隐藏起来,这种机制称为    封装。   解答: 封装  8.单选题:  构造函数不具备的特征是 ( )。       A. B. C. D.    构造函数可以重载  构造函数必须指定类型说明  构造函数的函数名与类名相同  构造函数可以设置默认参数   解答: B  9.单选题:  定义类模板用关键字( )。       A. B. C. D.    template  new  const  delete   解答: A  10.填空题: 若一个函数的定义处于调用它的函数之前,则在程序开始可以