[МГТУ - 2 курс - ООП] Ответы ЛР2 (1077256)
Текст из файла
1) Поясните структуру классов для ARRAY?
Array <- AbstractArray <- Collection <- Container <- Object
2) Какие данные и методы определены в этом классе?
Конструктов Array(), add (добавить в массив), addAt (добавить в определённую позицию), isA (является ли массивом), nameOf (возврат имени)
3) Для чего используется класс ARRAYITERATOR? Его методы?
Для перебора элементов класса Array и выполнения операций над ними
[] (обращение к элементу с определённым индексом), lowerBound и upperBound (нижняя и верхняя границы массива), arraySize (размер массива), detach (удаление элемента из массива), printContensOn (вывод элементов массива на экран)
4) В чем различие классов ARRAY и SORTARRAY?
Не обнаружил такого класса. Но по названию можно догадаться, что Array просто массив, а SortArray – упорядоченный
5) В каком отношении находятся классы ARRAY и SORTARRAY?
И опять-таки не обнаружил такового. Вот SortedArray и Array – потомки класса AbstractArray
6) В каком отношении находятся классы ARRAY и ARRAYITERATOR?
ArrayIterator – дружественный класс для AbstractArray. А Array – потомок AbstractArray
7) Поясните требования к объектам, включаемым в объект ARRAY?
Любой тип данных, какие ещё требования. Контейнерный класс содержит несколько объектов одинакового типа
8) Как добавить объект в массив?
Методом add()
9) Можно ли включить в объект класса ARRAY переменную типа FLOAT, INT?
А почему бы и нет? Только не в один объект, само-собой
10) Какой ответ в этом случае даст отладчик? Компилятор С++?
Едрить, вопрос-то корректней надо формулировать. См. предыдущий ответ
Но а вообще – что-нибудь типа “недопустимое смешение разных типов в контейнере”
11) Почему сложно удалить объект из массива?
Сложно? о_О метод detach
12) Назначение и использование методов restart и current?
Сбросить значение счётчика и получение текущего значения
13) Поясните запись – “MAI.current().printOn(cout);”?
Вывести на экран текущий элемент, на котором остановился шаг итератора
14) Поясните запись – “MB.add(*new String( (String &) MA[i]));”?
Добавить новый объект в класс MB, тип объекта - указатель на строку
15) Как запустить и настроить отладчик в BC 3.1?
А чёрт его знает, как в этом динозавре его запустить. Пользуйте нормальные среды
16) Какие режимы отладки вы знаете? Перечислите.
Отладочные операторы, трассировка, блочное тестирование
17) Что можно делать с данными программы в процессе отладки?
Выносить в наблюдаемые переменные
18) Чем отличаются классы ARRAY и Collection?
Array имеет метод addAt. Ну и он более конкретный, чем абстракция Collection
19) В каком отношении находятся классы ARRAY и ABSTRACTARRAY?
AbstractArray предок для Array
20) В каком отношении находятся классы ARRAY и COLLECTION?
Array – потомок в надцатом колене
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.