简答题\n 已知函数声明void f(int a, int b=10, int c=20, int d=30);,则下列函数调用中正确的是( )。 A、f(3) B、f(3,,5) C、f(3,4,5,6) D、f()\n简答题\n 下列类中( )是输入/输出流类iostream的派生类。 A、fstream B、ofstream C、ifstream D、ostream\n简答题\n 假设A为抽象类,下列语句( )是错误的。 A、A fun(int); B、A *p; C、int fun(A); D、A Obj;\n简答题\n 下面对构造函数的错误描述是( )。 A、系统可以提供默认的构造函数 B、构造函数可以有参数,所以可以有返回值 C、构造函数不可以重载 D、构造函数可以设置默认参数\n简答题\n 调试主要是为了解决程序运行时产生的错误。 A、正确 B、错误\n简答题\n 说明或定义对象时,类名前面不需要加class关键字。 A、正确 B、错误\n简答题\n 下列插入和提取运算符重载的函数原型中,正确的是( )。 A、istream& operator>>(istream&, 自定义类型&) B、istream& operator C、ostream& operator>>(ostream&, 自定义类型&) D、ostream& operator<<(ostream&, 自定义类型&)\n简答题\n 在C++中,类与类之间的继承关系具有( )。 A、自反性 B、对称性 C、传递性 D、反对称性\n简答题\n 下列引用的定义中,( )是错误的。 A、int i; int &j=i; B、int i; int &j; j=i; C、float i; float &j=i; D、char d; char &k=d;\n简答题\n 不能使用类对象直接访问的成员包括( )。 A、公有成员 B、保护成员 C、私有成员函数 D、私有成员变量\n简答题\n 下面关于自定义类的运算符重载的说法中,正确的是( )。 A、赋值运算符和下标运算符只能重载为类的成员函数 B、赋值运算符和下标运算符只能重载为类的友元函数 C、赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数 D、使用重载的赋值运算符时,左操作数一定是自定义类型\n简答题\n ()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。 A、纯虚函数 B、虚析构函数 C、虚构造函数 D、静态成员函数\n简答题\n 派生类对基类继承的成员函数进行重定义后,则通过派生类对象和基类对象调用的都是重定义后的成员函数。 A、正确 B、错误\n简答题\n 下列选项中,正确的函数重载包括( )。 A、void f(int a)和int f(int a) B、void f(int a, int b)和void f(int a) C、void f(int a, int b=5)和void f(int a) D、void f(int a)和void f(double a)\n简答题\n 派生类是从基类派生出来,它不能再生成新的派生类。 A、正确 B、错误\n简答题\n 下面对静态数据成员的描述中,正确的是( )。 A、静态数据成员是类的所有对象共享的数据 B、类的每个对象都有自己的静态数据成员 C、类的不同对象有不同的静态数据成员值 D、静态数据成员不能通过类的对象访问\n简答题\n 下列描述中正确的是( )。 A、文件操作通过文件指针来操作文件中不同位置的数据 B、文本文件的数据存储格式与内存中的数据存储格式一致 C、二进制文件的数据存储格式与内存中的数据存储格式一致 D、关闭文件流可以使用文件流的close()成员函数\n简答题\n 若派生类中没有对基类的虚函数进行重定义,则它继承基类中的( )。 A、访问权限 B、保护成员 C、虚函数 D、成员函数\n简答题\n 下列的模板说明的头中,错误的是( )。 A、template B、template C、template D、template \n简答题\n 含有纯虚函数的类是抽象类。 A、正确 B、错误\n