Введение в объектно-ориентированное программирование – 3 семестр, МОИ (МТИ) — часть 2
300,00 ₽
Наша компания не только продает готовые ответы на тесты, но и выполняет тесты Синергии в личном кабинете студента.
Тест – “Введение в объектно-ориентированное программирование – 3 семестр” был решён в 2024 году. Результат приложен к демо работе. Если вам нужно решить этот тест в личном кабинете студента, а так же выполнить практику, курсовую работу или дипломную работу- пишите на WhatsAspp. Поможем с любым заданием
Описание
Вопрос
Методу класса всегда доступны данные:
Структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии – это …
Установите соответствие между открытиями и их создателями:
Установите соответствия между языками и видами программирования.
Проставьте открытия в программировании в исторической последовательности:
Проставьте историческую последовательность: как после появления объектно-ориентированного программирования развивалось это направление:
Представлен код программы. Какой результат выполнения? 
Перед Вами код. Опишите его работу. 
При описании нового объекта с инициализацией другим объектом этого же типа вызывается …
Обычно, компилятор автоматически создает конструктор копирования для каждого класса, но в некоторых случаях, программист создает конструктор копирования, называемый:
Конструктор копирования должен иметь в качестве параметра ссылку, потому что …
Установите соответствие между операторами и их значениями
Посмотрите код и напишите алгоритм его создания 
Описать работу кода программы: 
Иерархия классов …
Использование виртуальных функций для полиморфной обработки родственных объектов относят к:
Процесс создания новых классов, называемых наследниками или производными классами, из уже существующих или базовых классов– это …
Ключевыми элементами методологии объектно-ориентированного проектирования, связанного с наследованием относят: 1) выбор надлежащей совокупности типов; 2) проектирование взаимосвязей между типами и применение наследования для использования общего кода; 3) использование виртуальных функций для полиморфной обработки родственных объектов. Опишите код программы, содержащую наследование: 
Определение функции, в которой типу обрабатываемых данных присвоено условное обозначение – это…
Множественное наследование – это наследование, при котором создание производного класса основывается на …
Проставьте последовательность процесса написания представленного кода: 
При множественном наследовании может сложиться ситуация, когда один и тот же базовый класс наследуется (через разные цепочки наследования) в производном классе несколько раз. Обычно, в этом ничего хорошего нет, т.к. нередко такие ситуации приводят к ошибкам. С другой стороны, совсем избежать подобных ситуаций бывает проблематично. Выход состоит в том, чтобы при создании цепочки наследования, использовать виртуальные базовые классы. Перед Вами код. Выберите, какой будет результат кода. 
Для работы с очередью вам понадобится знать функции: push(), pop(), front(), back(), empty(). 1) Для добавления в очередь нового элемента нужно воспользоваться функцией — push(). В круглых скобках должно находится значение, которое мы хотим добавить. 2) Если нам понадобилось удалить первый элемент нужно оперировать функцией pop(). В круглых скобках уже ничего не нужно указывать, но по правилам, они должны присутствовать! Эти функции не нуждаются в указании аргумента: empty(), back() и front(). 3) Если вам понадобилось обратиться к первому элементу очереди, то вам понадобится функция front(). 4) Чтобы обратиться к последнему элементу в очереди, вам поможет функция back(). 5) Чтобы узнать, пуста ли очередь, нужно воспользоваться функцией empty(). Если ваша очередь пуста — возвратит true. Если в ней что-то есть — возвратит false. В коде (нижмы использовали все выше перечисленные методы. Выберете, что будет результатом программы: 
Механизм языков программирования, предназначенный для описания реакции программы на ошибки времени выполнения и другие возможные проблемы (исключения), которые могут возникнуть при выполнении программы, и приводят к невозможности дальнейшей отработки программой её базового алгоритма – это:
Реакция на исключительное обстоятельство, которое возникает во время работы программы – это …
Исключительные ситуации, возникающие при работе программы, можно разделить на два основных типа:
Классическим примером исключительной ситуации в С++ является:
Проставьте последовательность работы конструкций исключительных ситуации:
Мы рассмотрим ситуацию создания динамического массива. В программе для обработки исключительных ситуаций создадим динамический массив. Единственная особенность программы в том, что размер создаваемого массива определяется пользователем уже в процессе выполнения программы: при запуске программы, появляется сообщение с просьбой ввести целое число, число считывается, и в соответствии со считанным значением создается динамический массив. Рассмотрим программный код. Каким будет результат, если после выполнения программы ввести отрицательное число. 
Чтобы в блоке try сгенерировать исключительную ситуацию, нужно использовать оператор throw. Оператор throw может быть вызван внутри блока try или внутри функции, которая вызывается из блока try. Общая форма оператора throw: throw исключение; В результате выполнения оператора throw генерируется исключение некоторого типа. Это исключение должно быть обработано в блоке catch. Рассмотрим пример использования блока try…catch. Демонстрируется использование блока try…catch для обработки выражения. В данном выражении, в трех случаях может возникнуть исключительная ситуация: – корень из отрицательного числа a, если a<0, - корень из отрицательного числа b, если b<0, - деление на 0, если b=0. Поэтому, в блоке try…catch, нужно обработать эти три случая. Текст программы типа Console Application следующий. Какой будет результат программы? 





