A. cout<<*s; B. cout<<s; C. cout<<*p; D. cout<<&s;
A. int *p=new int[30]; B. int *p=new int(30); C. int *p=new [30]; D. int *p= int[30];
A. 每一个引用都是其所引用对象的别名, 因此必须初始化 B. 针对引用的操作实际上作用于它所引用的对象 C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行 D. 不需要单独为引用分配存储空间
A. pa[5]=12.35; B. a[5]=12.35; C. *(pa+5)=12.35; D. *(a[1]+5)=12.35;
A. *(pb+1)=24; B. *(b+1)=24; C. *++b=24; D. *++pb=24;
A. delete p; B. delete *p; C. delete &p; D. delete []p;
A. int rx=x; B. int rx=&x; C. int *rx=&x; D. int &rx=x;
A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体 B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可访问) C. 通过封装,每个对象都成为相对独立的实体 D. 通过封装,对象的所有属性都是不可访问的
A. 一个类可以派生出多个特殊类 B. 一个对象在不同的运行环境中可以有不同的变体 C. 去完成某个行为时,不同的对象会产生不同的状态或响应。 D. 一个对象可以是由多个其他对象组合而成的