Тест на знание C++. Средний уровень

Юлия Кузьмина
2019-03-17 20:37:52
363
Тест на знание C++. Средний уровень

С++ - объектно-ориентированный язык программирования, который устойчиво расположился в топе популярных языков программирования. В тест включены вопросы, которые проверяют знания языка на уровне Middle. Готовы? Начинаем!

Что такое конъюнкция?

Логическое сложение

Логическое умножение

Функция для обработки строк

Существует ли инкапсуляция в С++?

Да

Нет

Сколько раз выполнится цикл?

Один

Два

Цикл бесконечный

Существует ли в С++ множественное наследование?

Да

Нет

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

Метод класса, в котором присутствуют абстрактные поля

Метод класса, реализация для которого отсутствует

Метод абстрактного класса

Что нужно подключить для работы с файлами?

Ничего, работа с файлами есть в стандартной библиотеке

Библиотеку file

Заголовочный файл fstream

Как еще называют логическое отрицание?

Инверсия

Дизъюнкция

Импликация

Существует ли понятие интерфейса в С++?

Да

Нет

Что означает ключевое слово override?

Виртуальный метод, который переопределяет виртуальный метод базового класса

Класс, который наследуется от абстрактного

Свойство, которое может принимать несколько значений

Как объявить список значений типа int под названием num?

list num;

list num;

collection num;

Что такое рефакторинг?

Процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы

Тоже самое, что и компиляция

Удаление неиспользуемых классов, функций и переменных

Для чего нужен оператор continue в цикле?

Позволяет продолжить работу после применения оператора return

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

Позволяет сразу перейти в конец тела цикла, пропуская весь код, который находится под ним

Что такое flush?

Запись в файл

Чтение файла

Освобождение буфера

Как нужно объявлять константу?

#define x=10

const int=10

int=10

Что такое enum?

Перечисление

Целочисленный тип данных

Такое не используется в С++

Вы не обладаете знаниями, достаточными для уровня Junior C++ разработчика

Возможно, Вы только начали изучать язык, поэтому не смогли ответить на большинство вопросов. Не расстраивайтесь! Уделите достаточно времени как теории, так и практике, и у Вас обязательно все получится! Поделитесь тестом с друзьями и узнайте их уровень :)

Junior C++ разработчик

Вы знаете язык достаточно для уровня Junior, но до среднего еще не дотягиваете. Уделите особое внимание пунктам, в которых Вы допустили ошибки, повторите теорию и решите тренировочные задачи, и у Вас все получится! Поделитесь тестом с друзьями и узнайте их уровень :)

Middle C++ разработчик

Поздравляю! Вы отлично прошли тест и показали знания языка на уровне Middle. Это отличный результат, но Вам есть, к чему стремиться! Смело беритесь за более сложные темы, удачи! Поделитесь тестом с друзьями и узнайте их уровень :)