关于下面程序段说法正确的是:()class X{private:int n;public:X(X&);};X∷X(X&x){n=x.n} X obj1,obj2(obj1)
A.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
B.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
C.X(X&x)中的&符号可以删除
D.X(X&x)函数中不能访问对象的私有成员
A.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
B.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
C.X(X&x)中的&符号可以删除
D.X(X&x)函数中不能访问对象的私有成员
A.类rectangle的私有派生类是location
B.类rectangle中的public成员在类 location中是私有的
C.类location中的public成员在类 rectangle中是不可访问的
D.viod f() { Rectangle r; int X=r .GetX(); } 其中int X = r .GetX();是非法语句
A.编译时没有产生错误,运行时发生异常
B.编译时产生错误
C.第4行编译出错
D.第2行编译出错
B.int*p=new int[3];for(int i=0;i<3;i++)*p++=i;delete[]p;
C.int*p=new int[3];for(int i=0;i<3;i++,p++ ){*p=i; cout<<*p;}delete[]p;
D.以上程序段均正确
A.int *p=new int(3);cout*p;delete p;
B.int *p=new int[5]={1,2,3,4,5};for(int i=0;i5;i++)coutp[i];delete []p;
C.int *p=new int[5];for(int i=0;i5;i++,p++) {*p=i; cout*p;}delete []p;
D.以上程序段均正确
A.碎片的出现造成了内存空间资源的浪费
B.进程的逻辑地址空间被划分成若干个大小(长度)相等的区域,每个区域称为“页”
C.系统将程序的逻辑地址空间分成若干个子部分,这些子部分被称为段
D.以上说法都对