Про этот сервис я знал уже давно, если не ошибаюсь, прочитал про него на Хабре. После прочтения заглянул на него, ради интереса прошел какой-то тест. И только потому, что саморазвиваться мне не очень хотелось, я долго не возвращался туда. Но когда захотел проверить свои знания c++, сразу же вспомнил о нем. Итак, описание с сайта Quizful.net:
Проект Quizful предназначен для онлайн-тестирования специалистов в сфере информационных технологий. Quizful является community-driven сервисом и развивается во многом благодаря усилиям сообщества ИТ-специалистов.
Цель проекта - предоставить качественный бесплатный сервис, который бы не только проверял уровень имеющихся знаний, но и помогал в получении новых знаний.
То, что нужно. Сразу был выбран тест "C++ - Основы". И вот горькая правда: тест не пройден.
Правильных ответов: 11 / 20 (55 %) требуется: 15
Базовые понятия 2 / 5 (40 %)
Управляющие конструкции 3 / 3 (100 %)
Функции 2 / 3 (66 %)
Ссылки и указатели 3 / 3 (100 %)
Структуры и классы 0 / 4 (0 %)
Массивы 1 / 2 (50 %)
Я конечно очень расстроился, но комменты приободрили:
Отличный тест на знание C++! Я его 2 раза завалил - прошел только с 3-ей попытки, хотя программирую на нем уже 8 лет! После теста возникает непреодолимое желание схватить книгу Страуструпа и читать до посинения! Жаль что времени на это у меня нет и не предвидится :( А так Автору теста - 5!
До прохождения теста считал себя если не крутым, то неплохим знатоком С++, благо кодирую на нем уже года три, есть несколько завершенных проектов... но тест оказался "ушатом холодной воды" выявил кучу моих пробелов в теории - пройти его сумел только с 4го раза. Почувствовал себя невеждой. Срочно открыл книги Кернигана, Страуструпа и Майерса - сидеть мне с ними по вечерам месяц, пока не пройду без ошибок все тесты.
Значит все не так уж плохо. И не зря я долбил указатели, 3/3 - порадовало :)
Обычно я не люблю тесты за их требования знать половину справочника, то, что я за полторы секунды найду в гугле. Тут же, видимо благодаря сообществу, вопросы в целом понравились. То, с чем мы сталкиваемся на практике.
Например: Что будет выведено на экран после выполнение данного фрагмента кода?
int x = 0;
int y = 0;
if (x++ && y++){
y += 2;
}
cout << x + y;
Не буду писать (но очень хочется, так как из-за этого я ответил неверно), что есть подвох - в программировании все строго.
Варианты ответа:
0 (84 / 368)
1 (77 / 368)
2 (103 / 368)
3 (12 / 368)
4 (91 / 368)
В скобках количество давших такой ответ и это самое любопытное :)
воскресенье, 4 июля 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий
Можно использовать теги <b>, <i>