简答题\n 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。 A、ios::in B、ios::out C、ios::trunk D、ios::binary\n简答题\n ( )只能访问静态成员变量,不能访问非静态成员变量。 A、静态函数 B、虚函数 C、构造函数 D、析构函数\n简答题\n ( )的功能是对对象进行初始化。 A、析构函数 B、数据成员 C、构造函数 D、静态数据成员\n简答题\n 下列表示引用的方法中,( )是正确的。 已知:int k=1000; A、int &x=k; B、char &y; C、int &z=1000; D、float &t=&k;\n简答题\n 类模板可以使用两种形式的参数,分别是类型参数和普通单数。 A、正确 B、错误\n简答题\n 在私有继承中,基类中只有公有成员对派生类是可见的。 A、正确 B、错误\n简答题\n 为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。 A、正确 B、错误\n简答题\n 下列关于类的静态数据成员的说法中,正确的是( )。 A、静态数据成员的值初始化后不能再修改 B、静态数据成员必须在类体外定义和初始化 C、使用static关键字可以将一个数据成员声明为静态数据成员 D、静态数据成员的访问控制权限可以是公有、私有或保护\n简答题\n 下列关于C++类的描述中错误的是( )。 A、类与类之间可以通过一些手段进行通信和联络 B、类用于描述事物的属性和对事物的操作 C、类与类之间必须是平等的关系,而不能组成层次关系 D、类与类之间可以通过封装而具有明确的独立性\n简答题\n 编程是将所设计的算法转换成计算机能够运行的代码的过程。 A、正确 B、错误\n简答题\n 类的常量数据成员的值只能在创建对象时初始化,初始化后不得再修改。 A、正确 B、错误\n简答题\n 派生类的构造函数的成员初始化列表中,不能包含()。 A、基类的构造函数 B、派生类中子对象的初始化 C、基类的子对象初始化 D、派生类中一般数据成员的初始化\n简答题\n 下面对对象成员的正确描述是( )。 A、可以在构造函数的初始化列表中给出对象成员的初始化 B、可以在构造函数的函数体中给出对象成员的初始化 C、如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句 D、若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数\n简答题\n 设在程序中使用如下语句申请了一个对象数组:Point *ptr=new Point[2]; 当要释放ptr指向的动态数组对象时,所使用的语句是delete ptr。 A、正确 B、错误\n简答题\n 只有返回引用的函数可以作为赋值语句的左值。 A、正确 B、错误\n简答题\n 遇到一个问题后,应先分析问题、设计算法,然后再编写程序。 A、正确 B、错误\n简答题\n 下面描述中,错误的是( )。 A、在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问 B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问 C、在基类定义的public和protected成员在保护继承的派生类中可见 D、在派生类中不可见的成员要变成可访问的,需要进行访问声明\n简答题\n 构造函数可以被继承。 A、正确 B、错误\n简答题\n 假设有函数模板定义如下: Template Max(T a, T b, T &c){ c=a+b; } 下列选项正确的是( )。 A、float x,y,z; Max(x,y,z); B、const int x,y,z; Max(x,y,z); C、int x,y; float z; Max(x,y,z); D、float x; int y, z; Max(x,y,z);\n简答题\n 下面描述中,正确的是( )。 A、在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问 B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问 C、在基类定义的public和protected成员在保护继承的派生类中可见 D、在派生类中不可见的成员要变成可访问的,需要进行访问声明\n