假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,错误的语句是()。
A. *(pb+1)=24;
B. *(b+1)=24;
C. *++b=24;
D. *++pb=24;
查看答案
假定指针变量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. 通过封装,对象的所有属性都是不可访问的