中国大学MOOC: 下面的代码中Circle circle1, &circle2 = circle1, *p = &circle2;两个 & 符号的含义是不同的。
举一反三
- 假设有圆类Circle,且circle1和circle2是两个Circle对象。语句circle2=circle1;有何作用?______________ A: 这种语句是非法的。 B: 它使circle2和circle1成为同一个对象。 C: 它将circle2的内容复制到circle1。 D: 它将circle1的内容复制到circle2。
- 下面代码中 能够定义项目列表的符号是空心圆圈? A: list-type: circle B: type: 2 C: type: circle D: list-style-type: circle
- 有基类SHAPE,派生类CIRCLE,声明如下变量:SHAPE shape1,*p1;CIRCLE circle1,*q1;下列哪些项是“派生类对象替换基类对象”。 A: p1=circle1; B: q1=shape1; C: shape1=circle1; D: circle1=shape1;
- 对于如下代码Circle* p = new Circle[3];正确释放内存的代码是:
- 定义一个包含3个元素的类Circle的对象数组x,下列哪种写法是错误的?( ) A: Circle x[ ] = new Circle[3]; B: Circle [ ]x = new Circle[3]; C: Circle x[3] = new Cirlce( ); D: Circle x[ ] = { new Circle(), new Circle(), new Circle() };