C)友元关系不能被继承
D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元
(23)关于动态存储分配,下列说法正确的是
A)new和delete是C++语言中专门用于动态内存分配和释放的函数
B)动态分配的内存空间也可以被初始化
C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new
(24)有以下程序
#include
using namespace std;
class MyClass
{
public:
MyClass(int n){number=n;}
4 C.)cout<<"OK";else cout<<"FAIL";
后,如果文件打开成功显示“OK”,否则就显示“F厶n。”。由此可知,上面if语句的...
处的表达式应是
A)()或outfile B)()或!outfile
C)()或outfile D)()或!outfile
(32)C++流中重载的运算符>>是一个()
A)用于输出操作的非成员函数B)用于输入操作的非成员函数
C)用于输出操作的成员函数D)用于输入操作的成员函数
(33)有以下类定义
class Point{
public:
Point(int x=0,int y=0){=x;=y;}
void Move(int xOff,int yOff)
{_x+=xOff;+=yOff;}
void Print()const
{cout<<'('<<_x<<','<<_y<<')'< private: int_x,_y; }; 下列语句中会发生编译错误的是 A)Point pt;(); B)const Point pt;(); C)Point pt;(l,2); D)const Point pt;(l,2); (34)有以下类定义 class MyClass