Тест на знание C++. Начальный уровень

Юлия Кузьмина
2019-03-17 19:28:59
680
Тест на знание C++. Начальный уровень

C++ - популярный язык программирования, который применяется крупнейшими IT-корпорациями в различных областях. Тест включает в себя вопросы по основам программирования на C++ и будет полезен как начинающим для проверки своих знаний, так и профессионалам для повторения базовых тем.

Чему равны переменные а и х после выполнения следующего кода?

8 и 7

8 и 2

6 и 2

При выполнении следующего отрывка программы пользователь ввел: "10 234.5 8822". Что отобразится на экране?

10 234.5 8822

10234.58822

102340

Какое утверждение про циклы верное?

В цикле for может быть только один счетчик

Цикл while может быть не выполнен ни разу

Цикл for не может быть бесконечным

Что такое конструктор класса?

Метод инициализации экземпляра, который проверяет возможность создания экземпляра и реализует его

Способ создания класса

Специальный метод класса, который предназначен для инициализации элементов класса некоторыми начальными значениями

Сколько раз выполнится цикл for (int i=0; i

2

3

4

Как правильно объявить переменную?

string text="text";

char text[]='text';

char text[]="text";

Где процессор будет искать файл #include ?

Во всех папках включения файлов

В локальных по отношению к проекту папках включения файлов

В глобальных по отношению к проекту папках включения файлов

Чему будет равна переменная х?

Остаток от деления 400 на 3, который умножается на 2

Остаток от деления 400 на 6

Количество процентов, которое 6 составляет от 400

Что такое директивы препроцессора?

Дерево папок и файлов программы

Способ добавления библиотеки в программу

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

Как закончить ввод строки при способе ввода cin>>line?

Ввести \n

Нажать Enter

Ввести пробел или Enter

Что появится на экране в результате выполнения следующего кода?

Получится значение выражения 5+1*5+1=5+5+1=11

11

26

36

Какого модификатора доступа не существует?

protected

included

private

Что такое виртуальная функция?

Член базового класса, который может быть переопределён производным классом

Функция, чье тело расположено на удаленном сервере и доступно только онлайн

Функция без тела

Какое утверждение верно?

Размер переменной типа bool меньше, чем типа char

Переменная типа float занимает столько же места, как и double

Размер переменной типа char равен единице

Что такое полиморфизм?

Первое определение соответствует инкапсуляции, а второе - наследованию

Механизм, который объединяет данные и код, манипулирующий зтими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования

Процесс, посредством которого один объект может приобретать свойства другого

Свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач

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

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

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

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

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

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