简答题\n 构造函数和析构函数都不能重载。 A、正确 B、错误\n简答题\n 下面描述中,正确的是( )。 A、多重继承中,多个基类必须采用相同的继承方式 B、多重继承中,多个基类可以采用不同的继承方式 C、多重继承中创建派生类对象时会先调用派生类构造函数,再调用各基类构造函数 D、多重继承中创建派生类对象时各基类构造函数的调用顺序与基类的继承顺序一致\n简答题\n 下列关于类的常量数据成员的说法中,正确的是( )。 A、常量数据成员只能是公有成员 B、可以在构造函数的初始化列表中为常量数据成员赋初值 C、可以在构造函数的函数体中为常量数据成员赋初值 D、常量数据成员的值初始化后就只能访问、无法修改\n简答题\n 关于类和对象正确的说法包括( )。 A、类是一种类型,它封装了数据和操作 B、对象是类的实例 C、一个类的对象只有一个 D、一个对象必属于某个类\n简答题\n 已知:const double PI=3.14;则以下语句中正确的是( )。 A、double a=2*PI; B、PI=3.14159; C、cin>>PI; D、cout<<PI;\n简答题\n C++程序中使用cin和cout除了要包含头文件iostream外,还要指定使用std命名空间。 A、正确 B、错误\n简答题\n 拷贝构造函数通常使用已有对象的引用来初始化创建中的对象。 A、正确 B、错误\n简答题\n 函数的定义不可以嵌套,类的定义可以嵌套。 A、正确 B、错误\n简答题\n 输出流类对象包括( )。 A、cin B、cerr C、clog D、cout\n简答题\n 运算符重载实际上是对已有的运算符重新定义其功能。 A、正确 B、错误\n简答题\n 已知int a=10; int &r=a;,则下列语句中,能够将变量a的值设置为3的语句包括( )。 A、r-=7; B、a-=7; C、&r=3; D、a=3\n简答题\n 下列( )不是构造函数的特征。 A、构造函数的函数名与类名相同 B、构造函数可以重载 C、构造函数可以设置默认参数 D、构造函数必须指定类型说明\n简答题\n 下列说法正确的是( )。 A、使用cin和cout进行标准输入输出时必须包含头文件iostream B、在编写一个控制台应用程序时,程序中有且只能有一个main函数 C、在一个控制台应用程序中,可以有多个main函数 D、一条C++语句中可以定义多个不同类型的变量\n简答题\n ( )是析构函数的特征。 A、析构函数可以有一个或多个参数 B、析构函数定义只能在类体内 C、析构函数名与类名不同 D、一个类中只能定义一个析构函数\n简答题\n 在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。 A、正确 B、错误\n简答题\n 下面说法中正确的是( )。 A、当声明的内容不同时,声明同一个名字的两个类是允许的 B、不完全声明的类也可以实例化 C、声明同一个名字的两个类时,要求声明的内容也相同 D、声明同一个名字的两个类是错误的\n简答题\n 下列的模板说明的头中,正确的是( )。 A、template B、template C、template D、template \n简答题\n 下列描述中,正确的是( )。 A、创建派生类对象时会先调用基类构造函数,再调用派生类构造函数 B、创建派生类对象时会先调用派生类构造函数,再调用基类构造函数 C、如果基类构造函数有参数,则必须在派生类构造函数的初始化列表中写上基类构造函数的调用语句 D、如果派生类构造函数的初始化列表中没写基类构造函数的调用,则表示调用基类的无参构造函数\n简答题\n 当类的继承方式为公有继承时,基类的私有成员在派生类中不可访问。 A、正确 B、错误\n简答题\n 运算符delete删除一个动态对象时( )。 A、首先为该动态对象调用构造函数,再释放其占用的内存 B、首先释放该动态对象占用的内存,再为其调用构造函数 C、首先为该动态对象调用析构函数,再释放其占用的内存 D、首先释放动态对象占用的内存,再为其调用析构函数\n