c++选择题

1.在面向对象方法中,不属于“对象”基本特点的是(A )。
A) 一致性
B) 分类性
C) 多态性
D) 标识唯一性
[解析] 本题考查的是对象的基本特点。对象具有标识唯一性、分类性、多态性、封装性和模块独立性好这5个基本特点,所以本题应该选择A。
2.对类的构造函数和析构函数描述正确的是(A)。
  A. 构造函数可以重载,析构函数不能重载
  B. 构造函数不能重载,析构函数可以重载
  C. 构造函数可以重载,析构函数也可以重载
  D. 构造函数不能重载,析构函数也不能重裁
[解析]一个类中只能定义一个析构函数,否则会造成对同…对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。
3.C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是(D)。
          A. cout
          B. cin
          C. cerr
          D. cset
[解析]cin:标准输入 cout:标准输出 cerr:标准错误输出,无缓冲区 clog:同上,标准错误流,有缓冲区
4.下列情况中,不会调用拷贝构造函数的是(B)。
        A. 用一个对象去初始化同一类的另一个新对象时
        B. 将类的一个对象赋值给该类的另一个对象时
        C. 函数的形参是类的对象,调用函数进行形参和实参结合时
        D. 函数的返回值是类的对象,函数执行返回调用时
[解析]一般用重载=运算符
5.有如下类定义:
class Foo
{
public:
          Foo(int v):value(V){  }     //①
          ~Foo(){}                            //②
private:
          Foo(){}                               //③
          int value=0;                      //④
};
其中存在语法错误的行是(  D   )。
          A. ①
          B. ②
          C. ③ 
          D. ④
[解析]不能直接在类中初始化
6.内联函数在被调用时,内联函数的代码在调用处被展开,内联函数(不返回)结果.
7.非成员函数的原型前要加friend,

猜你喜欢

转载自blog.csdn.net/qq873044564/article/details/80517438