简答题\n 一般将C++中的类声明和类实现分别放到两个文件中。 A、正确 B、错误\n简答题\n 下列说法正确的是( )。 A、C++字符集中包括汉字 B、C++中myname和Myname表示同一个标识符 C、_name是一个合法的C++标识符 D、1name是一个合法的C++标识符\n简答题\n C++语言中,既允许单继承,又允许多继承。 A、正确 B、错误\n简答题\n 下列关于构造函数的描述中,错误的是( )。 A、构造函数可以设置默认参数 B、构造函数在说明类变量时自动执行 C、构造函数可以对静态数据成员进行初始化 D、构造函数可以重载\n简答题\n 类的静态成员函数中不能访问非静态成员。 A、正确 B、错误\n简答题\n 当一个函数的返回值是类对象时,则该函数执行结束后会自动调用拷贝构造函数初始化一个临时对象。 A、正确 B、错误\n简答题\n 下列打开文件的语句中,能创建文件的选项包括( )。 A、ofstream f("file.txt", ios::out); B、ofstream f("file.txt"); C、fstream f("file.txt", ios::out); D、ifstream f("file.txt",ios::out);\n简答题\n C++基类中,不能被派生类继承的有构造函数和析构函数。 A、正确 B、错误\n简答题\n 源程序编译后会生成可执行程序。 A、正确 B、错误\n简答题\n 重载的运算符保持原来的优先级和结合性以及操作数的个数。 A、正确 B、错误\n简答题\n 已知X类中的一个成员函数说明如下: void Set(X*a); 其中,X*a的含义是( )。 A、a是指向X类对象的指针,用来作为Set()的形参 B、将X*a的计算结果传递给Set()函数 C、a是X类对象的引用,用来做为Set()的形参 D、其它都不对\n简答题\n 下面叙述错误的是( )。 A、派生类可以使用private派生 B、对基类成员的访问必须是无二义性的 C、基类成员的访问能力在派生类中维持不变 D、赋值兼容规则也适用于多继承的组合\n简答题\n 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。 A、正确 B、错误\n简答题\n 下面描述中,正确的是( )。 A、多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反 B、多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致 C、多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致 D、多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数\n简答题\n 当建立一个新对象时,程序不会自动调用任何函数。 A、正确 B、错误\n简答题\n 定义重载函数时,应保证函数类型有所不同。 A、正确 B、错误\n简答题\n 下面对友元的错误描述是( )。 A、关键字friend用于声明友元 B、一个类的成员函数可以是另一个类的友元 C、元函数访问对象的成员不受访问特性影响 D、友元函数通过this指针访问对象成员\n简答题\n 下列关于对象数组的描述中,错误的是( )。 A、对象数组的下标是从0开始的 B、对象数组的数组名是一个常量指针 C、对象数组的每个元素是同一个类的对象 D、对象数组只能赋初值,而不能在定义后赋值\n简答题\n cin后面的符号是 A、正确 B、错误\n简答题\n 下面关于自定义类的运算符重载的说法中,正确的是( )。 A、可以根据需要重新定义重载的运算符的优先级和结合性 B、重载运算符的操作数个数不能改变 C、运算符重载要求至少有一个运算数是自定义类型 D、运算符重载有成员重载和友元重载两种形式\n