假定指针变量p定义为“int *p=new int;”,要释放p所指向的动态内存,应使用语句()。
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
查看答案
假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句()。
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为()。
A. int rx=x;
B. int rx=&x;
C. int *rx=&x;
D. int &rx=x;
关于封装,下列说法中错误的是()。
A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体
B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可访问)
C. 通过封装,每个对象都成为相对独立的实体
D. 通过封装,对象的所有属性都是不可访问的
面向对象方法的多态性是指()。
A. 一个类可以派生出多个特殊类
B. 一个对象在不同的运行环境中可以有不同的变体
C. 去完成某个行为时,不同的对象会产生不同的状态或响应。
D. 一个对象可以是由多个其他对象组合而成的