WorksheetsВикторина по объектно-ориентированному программированию на C++
Total questions: 27
Worksheet time: 14mins
Какой принцип ООП позволяет скрывать данные и методы внутри класса?
Абстракция
Полиморфизм
Инкапсуляция
Наследование
Какой язык программирования был создан Бьерном Страуструпом?
Python
C++
C#
Java
Что такое класс в объектно-ориентированном программировании?
Структура данных
Шаблон для создания объектов
Переменная
Функция
Какой из следующих принципов ООП позволяет создавать новые классы на основе существующих?
Инкапсуляция
Наследование
Полиморфизм
Модуляризация
Какой метод позволяет использовать одно и то же имя для разных функций в разных классах?
Абстракция
Инкапсуляция
Полиморфизм
Наследование
Какой из следующих языков является Си-подобным языком?
Lisp
Haskell
Ruby
Java
Какой из следующих элементов не является частью структуры данных в C++?
Класс
Объект
Функция
Структура
Какой стандарт C++ был опубликован в 1998 году?
C++11
C++14
C++98
C++17
Что такое класс в C++?
Структура для хранения данных
Функция для выполнения операций
Переменная типа данных
Шаблон для создания объектов
Какой модификатор доступа делает члены класса открытыми?
private
protected
public
static
Что такое объект в контексте класса?
Функция, связанная с классом
Шаблон для создания других классов
Экземпляр класса с индивидуальным состоянием
Переменная, хранящая данные
Какой оператор используется для доступа к членам класса?
.
&
->
::
Что такое конструктор в C++?
Переменная класса
Тип данных
Метод для удаления объектов
Функция для инициализации объектов
Какой из следующих типов данных не может быть членом класса?
int
char
float
function
Что такое аксессор в классе?
Конструктор класса
Декларация класса
Метод для получения значений полей
Метод для изменения значений полей
Что такое полиморфизм в объектно-ориентированном программировании?
Способность объекта принимать множество форм
Процесс создания новых классов
Метод для доступа к данным
Тип данных
Какой из следующих методов используется для копирования объектов в C++?
Конструктор копирования
Деструктор
Метод инициализации
Метод доступа
Что такое деструктор в C++?
Метод для инициализации объектов
Метод, вызываемый при удалении объекта
Метод для копирования объектов
Метод для доступа к полям класса
Что такое виртуальная функция в C++?
Функция, которая может быть переопределена в производном классе
Функция, которая не может быть переопределена
Функция, которая вызывается при создании объекта
Функция, которая используется для доступа к статическим членам класса
Какой оператор используется для создания указателя на объект в C++?
*
&
->
:
Что такое перегрузка операторов в C++?
Создание новых операторов
Изменение поведения существующих операторов для пользовательских типов
Удаление операторов
Оптимизация работы операторов
Какой из следующих методов используется для удаления объектов в C++?
Конструктор
Деструктор
Метод доступа
Метод инициализации
Что такое статический член класса в C++?
Член, который принадлежит классу, а не его экземплярам
Член, который может быть изменен только в конструкторе
Член, который не может быть доступен из других классов
Член, который может быть переопределен в производном классе
Какой из следующих операторов используется для перегрузки в C++?
+
-
*
Все вышеперечисленные
Какой из следующих методов используется для инициализации объектов в C++?
Конструктор
Деструктор
Метод доступа
Метод инициализации
Что такое наследование в объектно-ориентированном программировании?
Процесс создания новых объектов
Способность класса наследовать свойства и методы другого класса
Метод для доступа к данным
Тип данных
Какой из следующих операторов используется для разыменования указателя в C++?
*
&
->
:
