第4题
A、classA *ptr=new classA(10); delete ptr;
B、classA *ptr=new classA[10]; delete []ptr;
C、classA *ptr=new classA(10); delete *ptr;
D、classA *ptr=new classA[10]; delete ptr;
第6题
A、Array的大小是固定的,而ArrayList的大小可根据需要自动扩充
B、在Array中一次只能获取或设置一个元素的值,而在ArrayList中,允许添加、 插入或移除某一范围的元素
C、Array始终只是一维的,而ArrayList可以具有多个维度
D、Array位于System命名空间中,ArrayList位于System.Collections命名空间中
第7题
在第3讲作业2动态整型数组类 CArray 上增加对下标运算符、赋值运算符的重载: 在动态整型数组类 CArray 中,添加深拷贝构造函数 设计一个动态整型数组类 CArray ,并对CArray类进行测试 数据成员: int *vec; // 动态数组指针 int size; //动态数组规模 成员函数:public CArray(int n); // 构造函数,构造规模为n的数组 CArray (CArray &arr); //拷贝构造函数 ~CArray(); //析构函数,释放动态数组空间 int length(); // 取数组元素个数 int get(int i); // 取数组第i个元素 void set(int i, int value); // 设置数组第i个元素 int getMax(); // 取数组最大元素 int getMin(); // 取数组最大元素 void print(); //输出动态数组的所有元素 int & operator[](int); CArray & operator=( const CArray &arr);
第8题
A. 用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型
B. 在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义
C. 在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量
D. 数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!