Верны ли утверждения?
А) Объекты классов с конструкторами могут быть инициализированы при помощи списков инициализаторов, задаваемых в круглых скобках
В) Объекты классов с конструкторами могут быть инициализированы, используя знак равенства, за которым следует отдельное значение
Подберите правильный ответ
Верны ли утверждения?
А) Операция << обладает ассоциативностью слева и возвращает ссылку на объект ostream, для которого она вызывалась
В) Операция << обладает ассоциативностью справа и возвращает ссылку на объект ostream, для которого она вызывалась
Подберите правильный ответ
Верны ли утверждения?
А) Абстрагирование - метод решения задачи, при котором объекты разного рода объединяются общим понятием (концепцией), а затем сгруппированные сущности рассматриваются как элементы единой категории
В) Абстракция - совокупность существенных характеристик объекта, которые отличают его от других видов объектов и определяют особенности данного объекта с точки зрения дальнейшего рассмотрения и анализа решаемой задачи
Подберите правильный ответ
Верны ли утверждения?
А) Агрегация – включение объектов одного класса в состав другого класса
В) Ассоциация – двусторонняя связь классов, устанавливаемая между самостоятельными объектами
Подберите правильный ответ
Верны ли утверждения?
А) Анонимный класс не может иметь конструктора
В) Анонимный вложенный класс всегда вложен в некоторый метод
Подберите правильный ответ
Верны ли утверждения?
А) Ассоциативный массив - абстрактный тип данных, поддерживающий операции: добавить в очередь элемент с нaзначенным приоритетом, извлечь из очереди и вернуть элемент с наивысшим приоритетом, просмотреть элемент с наивысшим приоритетом без извлечения
В) Очередь с приоритетом - абстрактный тип данных, позволяющий хранить пары (ключ, значение) и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу
Подберите правильный ответ
Верны ли утверждения?
А) В случае программирования от событий устанавливается прямая связь между событием и реакцией: если условие срабатывания открывает для обработчика возможность быть выполненным, то он обязательно будет выполнен в ответ на соответствующее событие
В) В программировании от приоритетов порядок расположения операторов в программе не играет принципиальной роли, но важен приоритет оператора
Подберите правильный ответ
Верны ли утверждения?
А) В функции Mark используется один аргумент
В) Функция Release использует указатель, который не должен модифицироваться
Подберите правильный ответ
Верны ли утверждения?
А) В языке C++ не нужно вызывать конструктор и деструктор предка, конструктор должен быть виртуальным
В) В языке C++ не нужно вызывать конструктор и деструктор предка, деструктор должен быть виртуальным
Подберите правильный ответ
Верны ли утверждения?
А) Видимость имени составляющей функции ограничена ее классом
В) Имя дружественной функции является глобальным
Подберите правильный ответ
Верны ли утверждения?
А) Визуальное программирование - способ разработки программы путём манипулирования графическими объектами вместо написания её текста
В) Событийно-ориентированное программирование - способ построения программы, при котором в коде явным образом выделяется главный цикл приложения, тело которого состоит из двух частей: выбора события и обработки события
Подберите правильный ответ
Верны ли утверждения?
А) Внешняя общность проявляется как одинаковый набор методов с одинаковыми именами и сигнатурами
В) Внутренняя общность проявляется как одинаковая функциональность методов
Подберите правильный ответ
Верны ли утверждения?
А) Возможность изменения реализации методов в иерархии называется простым полиморфизмом
В) Методы, имеющие одинаковое название, называются статическими полиморфными
Подберите правильный ответ
Верны ли утверждения?
А) Вызов функции Mark должен происходить до обращения к функции New
В) Вызов функции Release должен происходить после функции New, когда требуется перераспределить память
Подберите правильный ответ
Верны ли утверждения?
А) Деструктор – метод, вызываемый автоматически во время создания объекта соответствующего класса с целью его инициализации
В) Конструктор - метод, вызываемый автоматически во время создания объекта соответствующего класса с целью его инициализации
Подберите правильный ответ
Верны ли утверждения?
А) Для корректного освобождения памяти из-под полиморфных объектов вместе с процедурой Dispose используется специальный метод - конструктор
В) Для корректного освобождения памяти из-под полиморфных объектов вместе с процедурой Dispose используетс специальный метод - деструктор
Подберите правильный ответ
Верны ли утверждения?
А) Для работы с данными класса используются статические методы класса
В) Статические данные называют данными класса
Подберите правильный ответ
Верны ли утверждения?
А) Дружественная функция класса реализует математический взгляд на значения, которые могут быть использованы в вычислениях, присвоены переменным, но в действительности не модифицируемы
В) Составляющая функция класса связана с единственным классом и вызывается методом программирования в условиях, когда как будто бы нет никакого сокрытия информации
Подберите правильный ответ
Верны ли утверждения?
А) Дружественная функция может быть дружественной двум и более классам
В) Составляющая функция может быть членом одного единственного класса
Подберите правильный ответ
Верны ли утверждения?
А) Если оператор New не может выделить запрашиваемый объем памяти, он возвратит NULL-указатель, который содержит значение 0
В) Если оператор New не может выделить запрашиваемый объем памяти, он возвратит NULL-указатель, который содержит значение 1
Подберите правильный ответ
Верны ли утверждения?
А) Если строка прочитана удачно, функция puts( ) возвращает адрес массива, в который производился ввод строки
В) Функция gets( ) в случае успешного завершения возвращает последний выведенный символ
Подберите правильный ответ
Верны ли утверждения?
А) Иерархия «целое/часть» показывает, что абстракции включены в рассматриваемую абстракцию как ее части
В) Иерархия «общее/частное» показывает, что абстракция является частным случаем другой абстракции
Подберите правильный ответ
Верны ли утверждения?
А) Иерархия объектов представляется в виде дерева, в котором общие объекты располагаются ближе к корню
В) Иерархия объектов представляется в виде дерева, в котором специализированные объекты располагаются на ветвях и листьях
Подберите правильный ответ
Верны ли утверждения?
А) Имя деструктора должно начинаться со знака амперсанда (&), за которым следует имя класса
В) Деструктор должен иметь параметры
Подберите правильный ответ
Верны ли утверждения?
А) Имя деструктора должно начинаться со знака тильды (~), за которым следует имя класса
В) Деструктор не должен иметь параметров
Подберите правильный ответ
Верны ли утверждения?
А) Инкапсуля́ция - свойство языка программирования, позволяющее объединить и защитить данные и код в объект и скрыть реализацию объекта от пользователя
В) Наследование – отношение между классами, обеспечивающее возможность конструирования новых, более сложных классов из уже имеющихся посредством добавления полей и определения новых методов
Подберите правильный ответ
Верны ли утверждения?
А) Инкремент - операция увеличения на некоторую фиксированную величину
В) Декремент - операция уменьшения на некоторую фиксированную величину
Подберите правильный ответ
Верны ли утверждения?
А) Использование интерфейсов предоставляет альтернативу единичному наследованию
В) Использование интерфейсов предоставляет альтернативу множественному наследованию
Подберите правильный ответ
Верны ли утверждения?
А) Использование перегрузки операций в сочетании с полиморфными переменными делает неизбежным статическое определение вызываемого кода
В) Использование перегрузки операций в сочетании с полиморфными переменными делает неизбежным динамическое определение вызываемого кода
Подберите правильный ответ
Верны ли утверждения?
А) К данным в закрытом разделе имеют доступ только функции-элементы класса
В) Классам-потомкам запрещен доступ к закрытым данным своих базовых классов
Подберите правильный ответ
Верны ли утверждения?
А) Каждый статический компонент существует в единственном экземпляре
В) Доступ к статическому компоненту возможен только после его инициализации
Подберите правильный ответ
Верны ли утверждения?
А) Класс istream реализует поток ввода
В) Класс ostream реализует поток вывода
Подберите правильный ответ
Верны ли утверждения?
А) Класс может иметь несколько конструкторов
В) Класс может иметь несколько деструкторов
Подберите правильный ответ
Верны ли утверждения?
А) Класс, от которого произошло наследование, называется базовым или родительским
В) Классы, которые произошли от базового, называются потомками, наследниками или производными классами
Подберите правильный ответ
Верны ли утверждения?
А) Логическое проектирование заключается в разработке структуры классов: определяются поля для хранения составляющих состояния объектов и алгоритмы методов, реализующих аспекты поведения объектов
В) Физическое проектирование включает объединение реализаций классов в модули, выбор схемы их подключения, определение способов взаимодействия с оборудованием и программным обеспечением
Подберите правильный ответ
Верны ли утверждения?
А) Между именем вводимого класса и списком базовых классов помещается двоеточие
В) По умолчанию из базовых классов наследуются методы и данные со спецификатором доступа public и protected
Подберите правильный ответ
Верны ли утверждения?
А) Методология быстрой разработки приложений (RAD) охватывает все этапы жизненного цикла современных информационных систем
В) Инструментальные средства RAD обладают удобным графическим интерфейсом и позволяют на основе стандартных объектов формировать простые приложения без написания кода программы
Подберите правильный ответ
Верны ли утверждения?
А) Методы представляют собой разновидность подпрограмм, поэтому внутри них можно описывать локальные переменные
В) Методы представляют собой разновидность подпрограмм, поэтому внутри них можно описывать глобальные переменные
Подберите правильный ответ
Верны ли утверждения?
А) Обобщение - связь между разнотипными, не похожими друг на друга объектами
В) Ассоциация - отношение между однотипными, имеющими общие признаки, но все же разными понятиями, при котором одно из понятий является обобщающим и включает в себя второе понятие
Подберите правильный ответ
Верны ли утверждения?
А) Общедоступные компоненты доступны внутри класса, в котором они определены, и во всех производных классах
В) Защищенные компоненты класса видимы из любой точки программы
Подберите правильный ответ
Верны ли утверждения?
А) Объект, имеющий хотя бы один виртуальный метод, должен содержать конструктор
В) Объект, имеющий хотя бы один виртуальный метод, должен содержать деструктор
Подберите правильный ответ
Верны ли утверждения?
А) Объекты класса конструируются снизу вверх: сначала базовый класс, члены, производный класс
В) Объекты класса уничтожаются сверху вниз: сначала производный класс, члены, базовый класс
Подберите правильный ответ
Верны ли утверждения?
А) Операция создания и инициализации полей объекта получила название конструирования объекта
В) Операция уничтожения объекта получила название деструкции объекта
Подберите правильный ответ
Верны ли утверждения?
А) Ошибки, связанные с использованием конкретных параметров шаблона, можно выявить до начала использования шаблона
В) Спецификатор не нужно повторять внутри области видимости шаблона
Подберите правильный ответ
Верны ли утверждения?
А) Ошибки, связанные с использованием конкретных параметров шаблона, нельзя выявить до начала использования шаблона
В) Спецификатор необходимо повторять внутри области видимости шаблона
Подберите правильный ответ
Верны ли утверждения?
А) Параллелизм - свойство нескольких абстракций одновременно находиться в активном состоянии, т.е. выполнять некоторые операции
В) Устойчивость - свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект
Подберите правильный ответ
Верны ли утверждения?
А) Перегрузка используется в ООП при необходимости задания различных реализаций одноименных методов в иерархии классов
В) Переопределение используется в ООП при необходимости задания различных реализаций одноименных методов в иерархии классов
Подберите правильный ответ
Верны ли утверждения?
А) Перегрузка используется в ООП, когда определяется несколько функций с одним именем
В) Переопределение используется в ООП, когда определяется несколько функций с одним именем
Подберите правильный ответ
Верны ли утверждения?
А) Потоковый ввод осуществляется с помощью операции <<
В) Потоковый вывод осуществляется с помощью операции >>
Подберите правильный ответ
Верны ли утверждения?
А) При public-наследовании все спецификаторы остаются без изменения
В) Public-члены базового класса в потомках становятся protected
Подберите правильный ответ
Верны ли утверждения?
А) При выводе информации в файл используется конструктор класса ofstream, первый аргумент которого – имя выходного файла
В) При выводе информации в файл используется конструктор класса ofstream, второй аргумент которого задает режим, в котором открывается поток
Подберите правильный ответ
Верны ли утверждения?
А) При использовании функций Mark и Release системе возвращается несколько участков памяти
В) При использовании функции Dispose системе возвращается только один участок памяти, задаваемый соответствующим указателем
Подберите правильный ответ
Верны ли утверждения?
А) При статическом делегировании указатель на метод инициализируется в процессе компиляции программы и при выполнении программы не меняется
В) При динамическом делегировании значение указателю на метод присваивается в процессе выполнения программы и может изменяться в зависимости от ситуации
Подберите правильный ответ
Верны ли утверждения?
А) Процедурное программирование лучше использовать, когда важны быстродействие и используемые программой ресурсы
В) Объектное программирование лучше использовать, когда важна управляемость проекта и его модифицируемость, а также скорость разработки
Подберите правильный ответ
Верны ли утверждения?
А) Символы, записываемые или читаемые из строчно буферизированного потока, передаются в/из файла в блоках, когда прочитан символ перевода строки
В) Символы, записываемые или читаемые из полностью буферизированного потока, передаются в/из файла в блоках произвольного размера
Подберите правильный ответ
Верны ли утверждения?
А) Совокупность полей класса определяется множеством аспектов состояния объекта с точки зрения решаемой задачи
В) Совокупность методов класса определяется множеством аспектов поведения объекта
Подберите правильный ответ
Верны ли утверждения?
А) Тип объекта может связываться с программным объектом динамически, если он определен на этапе компиляции
В) Тип объекта может связываться с программным объектом статически, если он определяется только во время выполнения программы
Подберите правильный ответ
Верны ли утверждения?
А) Тип функции описывается в базовом классе и не может переписываться в производном классе
В) Виртуальная функция должна быть определена для класса, в котором она описана впервые
Подберите правильный ответ
Верны ли утверждения?
А) Функция еоf потокового объекта возвращает значение 0, если конец файла не встретился
В) Функция еоf потокового объекта возвращает значение 1, если встретился конец файла
Подберите правильный ответ
В методологии RAD используется ______ модель разработки
Для получения памяти из динамической области в языке С++ используется функция
Изменить реализацию объекта без модификации программы, если его интерфейс остался прежним, позволяет
Объекты, данные которых хранятся во внешней памяти между сеансами работы программы, называются _____ объектами
Объекты, существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения, называются ____ объектами
Объекты, существующие до тех пор пока программа загружена в память, называются _____ объектами
Объекты, хранящие промежуточные результаты некоторых действий, называются ____ объектами
Описание класса содержит ключевое слово class, за которым следуют его имя и тело класса в ____ скобках
Отношение между классами, когда один является частью второго, называется
Полиморфизм, используемый если код функции интерпретируется по-разному в зависимости от типа аргументов, называется _____ полиморфизмом
Полиморфизм, используемый если конкретный метод определяется типом объекта при выполнении программы, называется _____ полиморфизмом
Полиморфизм, используемый если конкретный метод определяется типом объекта, называется _____ полиморфизмом
Полностью реализованный класс называется
При описании методов класса его имени предшествует имя объекта, отделенное
Свойство ООП, позволяющее использовать один и тот же интерфейс для различных действий, называется
Символ(ы) аргумента оpentype, указывающий(ие) на необходимость открытия или создания файла и для чтения, и для добавления в конец
Символ(ы) аргумента оpentype, указывающий(ие) на необходимость открытия существующего файла и для чтения, и для записи -
Символ(ы) аргумента оpentype, указывающий(ие) на необходимость открытия существующего файла только для чтения -
Символ(ы) аргумента оpentype, указывающий(ие) на необходимость открытия файла только для записи в конец файла -
Создавать иерархии объектов позволяет
Упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в его конец, а очередной читаемый или удаляемый элемент также выбирается из его конца, называется
Упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в конец набора, а очередной читаемый или удаляемый элемент также выбирается из начала набора, называется
Шаблон функции начинается с ключевого слова template, за которым следует список параметров в _____ скобках