C++课后测试满分答案

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.填空题: 若一个函数的定义处于调用它的函数之前,则在程序开始可以

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4