Технология программирования.фип_БАК

Технология программирования.фип_БАК — вариант 3

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 3 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Функция является рекурсивной если:

  1. в ней есть потенциально бесконечные циклы
  2. оператор в теле функции вызывает функцию, содержащую данный оператор
  3. в качестве аргумента передаётся другая функция
Вопрос 2

Что такое класс в программировании?

  1. продвинутая функция, которая может возвращать несколько различных значений в зависимости от контекста
  2. сгруппированный набор данных, относящийся к определённой предметной области
  3. пользовательский тип данных, состоящий из полей и методов
Вопрос 3

Что такое поле класса?

  1. какие-либо данные, некая информация, характеризующая класс
  2. область памяти, в которой класс виден программе
  3. некий набор команд, выполняющий определённый операции надо характеристиками класса
Вопрос 4

Функция, которая совершает те или иные действия над полями своего класса - это … класса

  1. метод
Вопрос 5

Члены класса с модификатором private -

  1. доступны только внутри описания класса
  2. доступны внутри описания класса и из экземпляров класса
  3. доступны внутри описания класса, а также для дружественных функций и классов
Вопрос 6

Члены класса с модификатором … доступны в любой части программы из экземпляров данного класса

  1. public –
  2. public
  3. public–
Вопрос 7

Что такое объект?

  1. любые данные, которые не имеют конкретного постоянного адреса в памяти
  2. любые данные, которые имеют конкретный постоянный адрес в памяти
  3. конкретный экземпляр класса, или переменная класса
Вопрос 8

Функция, которая устанавливает новое значения поля класса - это …

  1. сеттер
Вопрос 9

Функция, которая возвращает значения поля класса - это …

  1. геттер
Вопрос 10

Специальный метод класса, который используется при создании объекта для корректной инициализации его полей - это …

  1. конструктор
Вопрос 11

Сопоставьте термины с их определениями:

  1. контейнер
  2. DRY
  3. итератор
  4. объект для хранения других объектов
  5. принцип программирования, согласно которому разработчик не должен допускать повторяемости кода
  6. переменная, помогающая перебирать элементы контейнера
Вопрос 12

Что такое конструктор по умолчанию?

  1. специальный конструктор, который устанавливает значений всех полей равным нулю, пустой строке или нулевому указателю
  2. специальный конструктор, который инициализирует неинициализированные поля класса
  3. конструктор класса, не имеющий параметров
Вопрос 13

… переменная - это переменная, которая относится ко всему классу, а не к отдельному объекту

  1. статическая
Вопрос 14

В каких случая наследуются конструкторы?

  1. конструкторы не наследуются
  2. когда в базовом классе переопределён конструктор по умолчанию
  3. когда в производном классе переопределён конструктор по умолчанию
Вопрос 15

Когда нужно вручную прописывать деструктор?

  1. всегда
  2. когда в классе есть динамическое выделение памяти
  3. когда в программе есть обращение к классу через указатель
Вопрос 16

Зачем перегружать операторы для классов?

  1. чтобы повысить читаемость кода
  2. чтобы ускорить процесс написания кода при частом использовании тех или иных операций с объектами класса
  3. чтобы была возможность перегрузить функции класса
Вопрос 17

Что такое шаблонный класс?

  1. это класс, в котором есть чисто виртуальные функции, а значит не может быть создан объект этого класса
  2. это класс, который может хранить и обрабатывать переменные различных типов данных
  3. это абстрактный класс, в котором нет полей и прописываются сигнатуры функций
Вопрос 18

Что такое исключение?

  1. ошибка при выполнении программы, которая приводит к завершению её работы при отсутствии обработки
  2. процесс удаления элемента контейнера с помощью итератора
  3. процесс очищения динамической памяти в деструкторе класса
Вопрос 19

Что такое l-value?

  1. временный, созданный при выполнении программы, к адресу которого можно обратиться с помощью &
  2. временный объект, созданный при выполнении программы, к адресу которого нельзя обратиться
  3. объект, который имеет конкретный адрес в памяти, к которому можно обратиться
Вопрос 20

Что такое абстрактный класс?

  1. класс, в котором есть чисто виртуальная функция
  2. класс, в котором все функции виртуальные
  3. класс, экземпляры которого не могут вызывать методы класса
Вопрос 21

Расположите по порядку элементы строки, цель которой — объявить класс Car с открытым методом drive().

  1. class
  2. Car
  3. {
  4. public:
  5. void drive() {}
  6. };