Тест: насколько хорошо вы знаете C++

5
11658
Добавить в избранное
Чтобы пройти тест, войдите через GitHub.

Проверьте, хорошо ли вы знаете C++. В этом поможет тест, собранный из разных разделов. На выходе вы получите максимально объективную оценку.

Интересуетесь программированием на C++?

Подпишитесь на нашу рассылку, чтобы получать больше интересных материалов:

И не беспокойтесь, мы тоже не любим спам. Отписаться можно в любое время.




Комментариев: 5

  1. 21 из 24. Реально минимум 23, потому что только на один вопрос не знал точного ответа.
    Посмотрел, какой должен быть точный ответ на вопрос, на который не знал точного ответа, прошёл тест второй раз, этот вопрос опять попался, ответил на него правильно. 22 из 24. Логично, что результат увеличился на 1. Но смешно. Где ещё 2?

    И мне в лицо ещё говорят, что я хитрил? Зависть, что ли?
    Я профессиональный C++ разработчик и могу сказать, что тест откровенно слабый.

    auto func() {return;} — c 14-х или 17-х плюсов происходит автоматический вывод типа, функция возвращает void, то есть, эквивалентно следующему:
    void func() {return;}

    По price. Там всё нормально.
    int price = 0;
    int price = {0};
    price(int) == 0;
    int price(0);

    Естественно, все варианты возможны, кроме этого:
    price(int) == 0;

    Кстати, к правильным вариантам можно добавить ещё парочку:
    int price{};
    int price();

  2. Прочёл всего одну базовую книгу по c++. Решил 21 из 24, хотя в реальности я ничего не могу еще. Тест, на мой взгляд, ничего из себя не представляет.

  3. это просто барада, тест отвратительный, в первом вопросе вообще нет правильного ответа, ибо
    auto func() { return ; }
    как тебе такое специалист по плюсам?

  4. Василий

    Очень плохо составленный тест, на скорую руку. «Объект, который наследуется от класса….», одинаковые два варианта ответа в одном вопросе…

    PS: Набрал 22 ил 24. Нет, не хитрил.

  5. В 24-м вопросе нет правильного варианта ответа.
    Должен быть код типа:

    int price = 15;
    int &ref = &price;

Добавить комментарий