Бесплатный тест по С++
От: intelrate talk Ниоткуда http://www.intelrate.com/
Дата: 12.08.08 13:01
Оценка:
Здравствуйте, коллеги.

Предлагаю вашему вниманию тест по С++ http://www.intelrate.com/

Форум часто посещают люди неравнодушные к С++, поэтому для меня очень важно ваше мнение. К прошедшим тест, просьба ответить на несколько дополнительных вопросов

1) Качество вопросов в тесте: высокое / среднее / низкое
2) Сложность: слишком сложные / нормальные / слишком простые
3) Удобство прохождения: хорошо / удовлетворительно / ужасно
4) Достаточно ли времени на прохождение теста?
5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика

Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.
Re: Бесплатный тест по С++
От: Vamp Россия  
Дата: 12.08.08 13:28
Оценка:
Сразу — английский во всех вопросах просто ужасный. Если хотите это ориентировать на англоговорящую аудиторию, наймите редактора.
Теперь по вопросам.
Вопрос один — вполне нормальный.
Вопрос два — некорректный. Размер класса Enigma зависит не от окружения, а от компилятора.
Вопрос три — на мой вкус слишком запутанный. Не стал думать
4,5,6, 7 — ОК.
8 — не понял вопроса. Во первых, непонятно причем тут дип копи. Во-вторых, чтобы это не было, первые два утверждения не противрочречат третьему.
9 — опять много букв.
10 — требует сортировки фруктов в уме. Мне лень.
11 — ОК
12 — ОК.
13 — некорректно. Это вопрос философский.
14 — вопрос некорректный. Практически любой контейнер — вектор, дек, лист — можно использовать как ФИФО-контейнер.
15 — странный вопрос в целом. Как-то не подробно описана задача.
16 — пропустил

Тут у меня время кончилось В конце тест пишет количество набранных баллов, не указывает, из скольки возможных.
Да здравствует мыло душистое и веревка пушистая.
Re[2]: Бесплатный тест по С++
От: intelrate talk Ниоткуда http://www.intelrate.com/
Дата: 12.08.08 13:33
Оценка:
Спасибо за подробный ответ. Выборка вопросов осуществляется случайным образом, но постараюсь провести review неоднозначных ситуаций. Максимально возможная оценка 5.0
Re: Бесплатный тест по С++
От: skeptik_  
Дата: 12.08.08 13:44
Оценка: +1
Здравствуйте, intelrate talk, Вы писали:

1/2. В некоторых вопросах отсуствуют правильные или однозначные ответы. Авторы теста слабо понимают UB. Вопросы однообразны и нелепы.
3. Время считается дальше, если нажать сабмит, но сервер не сразу отвечает. Лучше ограничивать время на каждый вопрос, как в брейнбенче.
4. Времени мне лично достаточно, но я вообще быстро соображаю. Думаю многим не хватит, хотя они могут и знать ответы.
5. Нет. Думаю многие ответы авторов неправильны в принципе.
Re: Бесплатный тест по С++
От: CreatorCray  
Дата: 12.08.08 13:44
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>1) Качество вопросов в тесте: высокое / среднее / низкое

низкое.
Вопросы про контейнер к картам, про "почему исключения гут", и т.п. крайне спорные.

IT>2) Сложность: слишком сложные / нормальные / слишком простые

на вопросах в стиле "вот вам говнокод, что он делает" появилось острое желание отрефакторить код перед тем как на него смотреть.

IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно

т.е. удобство?

IT>4) Достаточно ли времени на прохождение теста?

ИМХО вполне.

IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

скорее нет чем да.

ИМХО такими тестами (в brainbench стиле) знания не оценишь.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: Бесплатный тест по С++
От: DarkTranquillity  
Дата: 12.08.08 13:45
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>Здравствуйте, коллеги.


IT>Предлагаю вашему вниманию тест по С++ http://www.intelrate.com/


IT>Форум часто посещают люди неравнодушные к С++, поэтому для меня очень важно ваше мнение. К прошедшим тест, просьба ответить на несколько дополнительных вопросов


IT>1) Качество вопросов в тесте: высокое / среднее / низкое

IT>2) Сложность: слишком сложные / нормальные / слишком простые
IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно
IT>4) Достаточно ли времени на прохождение теста?
IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

IT>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика


IT>Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.


Ничего тест, только коротковат, и последний вопрос конечно хорошо смотрится в плане "усложнения" к концу теста.
Re[2]: Бесплатный тест по С++
От: intelrate talk Ниоткуда http://www.intelrate.com/
Дата: 12.08.08 14:00
Оценка:
Здравствуйте, CreatorCray, Вы писали:

IT>>2) Сложность: слишком сложные / нормальные / слишком простые

CC>на вопросах в стиле "вот вам говнокод, что он делает" появилось острое желание отрефакторить код перед тем как на него смотреть.

Приоритет задачи рефакторинга кода повышается. Спасибо за замечание.

IT>>3) Удобство прохождения: хорошо / удовлетворительно / ужасно

CC>т.е. удобство?

Пользовательский интерфейс: доступность элементов управления и т.д.
Re[3]: Бесплатный тест по С++
От: CreatorCray  
Дата: 12.08.08 14:04
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>>>2) Сложность: слишком сложные / нормальные / слишком простые

CC>>на вопросах в стиле "вот вам говнокод, что он делает" появилось острое желание отрефакторить код перед тем как на него смотреть.
IT>Приоритет задачи рефакторинга кода повышается. Спасибо за замечание.
я конечно понимаю, что смысл задачи в том, чтобы понять в каком месте переменная i это член класса, а в каком параметр, но за такой код я бы больно пинал ногами.

IT>Пользовательский интерфейс: доступность элементов управления и т.д.

Нормально.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: Бесплатный тест по С++
От: serg baburin Россия  
Дата: 12.08.08 14:36
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>1) Качество вопросов в тесте: высокое / среднее / низкое

Некоторые вопросы ИМХО не совсем корректные — например exception vs error as a result, про fifo и lifo — лучше сделать check box.
IT>2) Сложность: слишком сложные / нормальные / слишком простые
Нормальные
IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно
Хорошо
IT>4) Достаточно ли времени на прохождение теста?
За глаза
IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?
Да
IT>и выскажите свои идеи и пожелания.
Порядок возможных ответов лучше выдавать рандомом (т.е. переставлять местами). "Порадовала" статистика:

Your score: 2.81 
You've answered correctly to 56% of questions 
Spent time: 7 Min. 55 Sec. 
Area distribution:
Strengths                    Weaknesses
Inheritance
Construction of objects      No
STL
Foundations

Чего-то явно не то
... << RSDN@Home 1.2.0 alpha 4 rev. 1102>>

Re: Бесплатный тест по С++
От: LaptevVV Россия  
Дата: 12.08.08 14:37
Оценка: +1
Здравствуйте, intelrate talk, Вы писали:

IT>Форум часто посещают люди неравнодушные к С++, поэтому для меня очень важно ваше мнение. К прошедшим тест, просьба ответить на несколько дополнительных вопросов


IT>1) Качество вопросов в тесте: высокое / среднее / низкое

среднее
IT>2) Сложность: слишком сложные / нормальные / слишком простые
от простых до нормальных
IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно
Мне хотелось вернуться обратно иногда..
IT>4) Достаточно ли времени на прохождение теста?
Достаточно
IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?
Нет...
IT>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика
IT>Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.
Вряд ли... У меня сходу получилось 3.13.
При этом в нескольких местах из-за плохого знания английского явно накосячил...
И еще — разберитесь с UB. Похоже в паре вопросов будет UB< а не то, что вы предлагаете.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Бесплатный тест по С++
От: alzt  
Дата: 12.08.08 14:43
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>1) Качество вопросов в тесте: высокое / среднее / низкое

Среднее.

IT>2) Сложность: слишком сложные / нормальные / слишком простые

Нормальные. Но некоторые вопросы раздражали.

IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно

Не помешало бы откладывать некоторые вопросы. Т.к. не знаешь насколько сложные далее будут и экономишь время.
В результате некоторые вопросы не продумал. А в конце осталось куча времени.

IT>4) Достаточно ли времени на прохождение теста?

Хватило, но я спешил. Лучше бы времени побольше.

IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

Затрудняюсь ответить. Набрал 3.69. Вроде малова-то.
Re: Бесплатный тест по С++
От: Lonely Dog Россия  
Дата: 12.08.08 16:04
Оценка:
Здравствуйте, intelrate talk, Вы писали:

Получил 4.38. Затраченное время: 7 минут 9 секунд.
1. Сложность средняя или чуть ниже среднего.
2. На качество перевода внимания не обращал.
3. UI достаточно удобно.
4. Времени достаточно.
5. На Brainbench C++ у меня 4.2. Насколько их оценки соответствуют вашим не мне судить.
Re: Бесплатный тест по С++
От: -MyXa- Россия  
Дата: 12.08.08 16:29
Оценка:
Здравствуйте, intelrate talk, Вы писали:

[поскипано]

В вопросе, где варианты ответов:

Base
Derived
BaseDerived
DerivedBase


там UB, т.к. деструктор в Base не виртуальный, а наследник удаляется через Base *. (5.3.5.3, кажется)
Если не поможет, будем действовать током... 600 Вольт (C)
Re: Низкое, бестолковые, удовлетворительно, достаточно, см.
От: Roman Odaisky Украина  
Дата: 12.08.08 19:32
Оценка: +2
Здравствуйте, intelrate talk, Вы писали:

IT>1) Качество вопросов в тесте: высокое / среднее / низкое

Низкое.

What statement about exceptions is true?

Each class describing exception must extend std::exception class.
Each exception class must provide method const char* what(void);
Exception may be caught by reference, by value or by pointer.
Specification of exceptions thrown by function is ignored by compiler and my be used just as comments.

Методом исключения — третье, но ловить throw E() по catch(E *) не очень-то выйдет. Что имелось в виду?

Is the code listed below correct?

Code will not be compiled.
Code will be compiled.
...
...

Code will not be compiled, кому он такой нужен? ;-)

What will be the output after execution of code below?
... Base* b = new Derived[N] ...

Code is incorrect and won't be compiled.
111
100100100
Improper arithmetic of pointers produces unpredictable behavior.

Не unpredictable, а undefined. Зачем вообще «Improper arithmetic of pointers»? Здесь не только она виновата.

What output produces code given below?
...
int f(int& a) { return a = 10; }
a += f(a++)
...

If replace declaration int a = 0; with int a = 10; it will print 31.
Code will not be compiled.
21
If replace call f(a++) with f(++a) it will print 20.
20

Какое-то издевательство над точками следования. Кстати, MSVC это скомпилирует. Интересно, считается ли четвертый вариант правильным?

I::I(const I &i, int ii) : i(i.i + ii) {}

А это что?!

What is wrong in implementation of assignment operator in class Derived?

Derived::operator = doesn't implement deep copy. It should be enhanced by call Base::operator = (rhs).
Derived::operator = doesn't implement deep copy. Statement x = rhs.x; should be added;
Assignment operator in Derived class is implemented correctly.

Зависит от того, чего хотели.

What output does the next program produce?
... std::set<int> ...

5
4
It throws exception at runtime.
10005

Что мешает этому коду бросить исключение?

IT>2) Сложность: слишком сложные / нормальные / слишком простые

Непонятно, о чем они.

IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно

У брейнбенча лучше.

IT>4) Достаточно ли времени на прохождение теста?

Достаточно.

IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

См. п. 1.

IT>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика ;)

Похвастаться, это мы завсегда: http://www.brainbench.com/transcript.jsp?pid=6018788

IT>Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.

Мне оно поставило 3,75.
До последнего не верил в пирамиду Лебедева.
Re: Бесплатный тест по С++
От: Sashaka Россия  
Дата: 12.08.08 20:07
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>Здравствуйте, коллеги.


IT>Предлагаю вашему вниманию тест по С++ http://www.intelrate.com/


2.81

не очень понравился тест (потому что мало мне поставил =)

интересен правильный ответ о типе контейнера который надо использовать в карточной игре
Re: Бесплатный тест по С++
От: chipsеt Россия http://merlinko.com
Дата: 12.08.08 20:13
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>Здравствуйте, коллеги.


IT>Предлагаю вашему вниманию тест по С++ http://www.intelrate.com/


IT>Форум часто посещают люди неравнодушные к С++, поэтому для меня очень важно ваше мнение. К прошедшим тест, просьба ответить на несколько дополнительных вопросов


IT>1) Качество вопросов в тесте: высокое / среднее / низкое

IT>2) Сложность: слишком сложные / нормальные / слишком простые
IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно
IT>4) Достаточно ли времени на прохождение теста?
IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

IT>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика


IT>Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.


If replace declaration int a = 0; with int a = 10; it will print 31.


ась?
"Всё что не убивает нас, делает нас сильнее..."
Re: Бесплатный тест по С++
От: chipsеt Россия http://merlinko.com
Дата: 12.08.08 20:15
Оценка:
Здравствуйте, intelrate talk, Вы писали:

IT>Здравствуйте, коллеги.


IT>Предлагаю вашему вниманию тест по С++ http://www.intelrate.com/


IT>Форум часто посещают люди неравнодушные к С++, поэтому для меня очень важно ваше мнение. К прошедшим тест, просьба ответить на несколько дополнительных вопросов


IT>1) Качество вопросов в тесте: высокое / среднее / низкое

IT>2) Сложность: слишком сложные / нормальные / слишком простые
IT>3) Удобство прохождения: хорошо / удовлетворительно / ужасно
IT>4) Достаточно ли времени на прохождение теста?
IT>5) Отражает ли полученная вами оценка и распределение по разделам ваш объективный уровень?

IT>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика


IT>Лично моё мнение таково, что любая оценка от 3.00 и выше говорит о владении предметом на профессиональном уровне.


Остановился на 7-ом вопросе. Такое мучение английского языка меня очень сильно раздражает.
"Всё что не убивает нас, делает нас сильнее..."
Re[2]: Низкое, бестолковые, удовлетворительно, достаточно, с
От: chipsеt Россия http://merlinko.com
Дата: 12.08.08 20:16
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:


IT>>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика

RO>Похвастаться, это мы завсегда: http://www.brainbench.com/transcript.jsp?pid=6018788

ОГО!
"Всё что не убивает нас, делает нас сильнее..."
Re[3]: Низкое, бестолковые, удовлетворительно, достаточно, с
От: skeptik_  
Дата: 12.08.08 20:49
Оценка:
Здравствуйте, chipsеt, Вы писали:

C>Здравствуйте, Roman Odaisky, Вы писали:



IT>>>Буду рад, если похвастаетесь полученным баллом и выскажите свои идеи и пожелания. Особенно приветствуется аргументированная критика

RO>>Похвастаться, это мы завсегда: http://www.brainbench.com/transcript.jsp?pid=6018788

C>ОГО!

Так а что, оценок-то нет, за исключением HTML 3.2
Re: Бесплатный тест по С++
От: Аноним  
Дата: 12.08.08 21:03
Оценка:
Советую почитать про точки следования и бывающее изза них UB.
Например http://alenacpp.blogspot.com/2005/11/sequence-points.html
А еще в тесте не хватает шаблонов. Т.е. их там нету по сути (стандартные контейнеры не в счет). Наверно авторы теста их не понимают
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.