База ответов ИНТУИТ

Компонентный подход в программировании

<<- Назад к вопросам

Какие из основных принципов работы со сложными системами иллюстрируются на примере системы управления динамической памятью, имеющей две основных операции: выделить блок памяти нужного размера void* malloc(int), и освободить ранее выделенный блок памяти free(void*)? Алгоритм выделения блока памяти нужного размера обычно неизвестен.

(Отметьте один правильный вариант ответа.)

Варианты ответа
Разделение ответственности
Переиспользование
Абстракция и уточнение
Выделение интерфейсов и сокрытие информации(Верный ответ)
Похожие вопросы
Какие из основных принципов работы со сложными системами иллюстрируются набором Java классов, состоящим из интерфейса java.lang.CharSequence, представляющего любые последовательности символов, и классов java.lang.String и java.lang.StringBuffer, реализующих этот интерфейс и представляющих, соответственно, неизменные и изменяемые строки?
Какие из основных принципов работы со сложными системами иллюстрируются набором Java классов, состоящим из абстрактного класса java.util.AbstractList, определяющего реализации для таких методов работы со списками, как add(Object) (добавление в конец списка), clear() (удаление всех элементов списка), indexOf(Object) (вычисление индекса первого вхождения объекта в список), sublist(int, int) (выделение подсписка), и конкретного класса java.util.ArrayList, определяющего реализацию списка на основе расширяемого массива, наследующего первому классу, и реализующего остальные методы работы со списками?
Какие из основных принципов работы со сложными системами иллюстрируются набором Java классов, состоящим из абстрактного класса java.lang.Number, представляющим числа вообще, и классов java.lang.Integer, java.lang.Long, java.lang.Double, представляющими, соответственно, 32-битные целые числа со знаком, 64-битные целые числа со знаком и 64-битные числа с плавающей запятой?
Какие из основных принципов работы со сложными системами иллюстрируются на примере многоуровневой модели OSI для стека протоколов? Эта модель выделяет 7 уровней протоколов — физический, передачи данных, сетевой, транспортный, сеансовый, уровень представления и прикладной. Протоколы, работающие на разных уровнях, решают различные задачи, используют для своей работы только сервисы, предоставляемые протоколами предыдущего уровня, и сами предоставляют определенные сервисы протоколам следующего уровня. Таким образом, протоколы одного уровня могут быть изменены без необходимости менять остальные части системы.
Какие из основных принципов работы со сложными системами иллюстрируются на примере планирования процессов в операционной системе на основе очереди с приоритетами? Незаблокированные, но не работающие в данный момент процессы выстраиваются в виде очереди, причем процесс с большим приоритетом стоит раньше процесса с меньшим приоритетом. Планировщик всегда в качестве следующего активного выбирает первый процесс в очереди. Приоритеты процессов могут выставляться пользователями при их запуске.
Отметьте среди перечисленных пунктов роль, которую играет класс TextShape в приведенном выше примере использования образца "Адаптер".
Отметьте среди перечисленных пунктов роль, которую играет класс Shape в приведенном выше примере использования образца "Адаптер".
Отметьте среди перечисленных пунктов роль, которую играет класс Polygon в приведенном выше примере использования образца "Адаптер".
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на C#.
delegate void D();public class A{  public static void m() { Console.Write("BA"); }  public static void n() { Console.Write("ABB"); }  public static void Main () {D d = new D(m) + n + m + n;d -= n;d();  }}
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на Java.
public class A{  public void m() { System.out.print("B"); }  public static void main (String[] args) {A[] r = { new B(), new A(), new B() };for(A a : r) a.m();  }}public class B extends A{  public void m() { System.out.print("BA"); super.m(); }}