Здравствуйте, execve, Вы писали:
E>Здравствуйте, Глеб Алексеев, Вы писали:
ГА>>В тестах таких неточностей быть не должно, никакой игры слов. Тут не assignment, а initialization. Хотя, может там был более правильный вариант, которого я не заметил, это уже узнать невозможно.
E>Если написать в этом месте "initialization", то ответ будет очевиден.
Можно было сформулировать без нарушения терминологии. Типа в строчке с equal sign'ом выполняется ктор копии.
Хотя это не из С++-теста, а из Programming Concepts, напишу сюда (во-первых, пара вопросов, несмотря на претензию на универсальность, сильно привязаны к С++, а во-вторых, не хочется для этого отдельную тему заводить).
Ниже приведены перлы. Как прикажете на это отвечать?
Class templates are used for which one of the following?
Choice 1
To create overloaded operators for extending their functionality
Choice 2
To create an instance of a generic method to use
Choice 3
To overload a friend class
Choice 4
To create an installation for temporary object classes
Choice 5
To create general-purpose functions not tied to specific data
Which one of the following Big O notations describes the fastest algorithm for a
large, random dataset?
Choice 1
O(log n)
Choice 2
O(SQR(n))
Choice 3
O(n)
Choice 4
O(n^3)
Choice 5
O(n ln n)
Прим. удивленного меня — алгоритм чего? если предположить, что поиска, то самый быстрый — О(н), но может оказаться, что все прозаичнее, и из приведенных О-нотаций нужно выбрать самую быструю, т.е. O(log n)
Many programming languages allow you to create multiple data members with the same
name, varying only with their arguments.
Question Referring to the text above, what is this called?
Choice 1
Public
Choice 2
Data Integrity
Choice 3
Polymorphism
Choice 4
Private
Choice 5
Overloaded Operators
Прим. удивленного меня — обратите внимание на data members и arguments. Это где у членов данных аргументы, и где члены даных можно перегружать. Мало того, единственный мало-мальски подходящий ответ (5) — тоже неверен.
З.Ы. Возможно, это я — верблюд, а вопросы сформулированы корректно, всякое бывает.
S>Что надо говорить не о правильном ответе, а об ответе, который по мнению разработчика теста, является правильным ответтом на этот вопрос.
Хммм, мне кажется, если перед тобой стоит вопрос, а среди вариантов ответа нет "все утверждения неверны", при этом ты знаешь точно, что они неверны, то единственное, что тебе остается — так это угадывать, что авторы вопроса считали правильным ответом. Часто это несложно сделать.
Of course, the code must be complete enough to compile and link.
ГА>Which one of the following Big O notations describes the fastest algorithm for a
ГА>large, random dataset?
ГА>Choice 1
ГА> O(log n)
ГА>Choice 2
ГА> O(SQR(n))
ГА>Choice 3
ГА> O(n)
ГА>Choice 4
ГА> O(n^3)
ГА>Choice 5
ГА> O(n ln n)
ГА>Прим. удивленного меня — алгоритм чего? если предположить, что поиска, то самый быстрый — О(н), но может оказаться, что все прозаичнее, и из приведенных О-нотаций нужно выбрать самую быструю, т.е. O(log n)
Здравствуйте, Глеб Алексеев, Вы писали:
ГА>Здравствуйте, sch, Вы писали:
ГА>А вот кто в С++-топе обнаружился: ГА>4.91 Maxim Yegorushkin 2004-07-02 ГА> ГА>Сдается мне, что в этом случае вполне могла оказаться виновата дурацкая формулировка вопроса.
А я почему не добрал 0.13 балла?
Здравствуйте, Глеб Алексеев, Вы писали:
ГА>Здравствуйте, sch, Вы писали:
ГА>А вот кто в С++-топе обнаружился: ГА>4.91 Maxim Yegorushkin 2004-07-02 ГА>
А еще ниже —
4.91 John Torjo 2004-08-07
(кто знает это товарища, милости просим на www.torjo.com).
Здравствуйте, sch, Вы писали:
ГА>>Прим. удивленного меня — алгоритм чего? если предположить, что поиска, то самый быстрый — О(н), но может оказаться, что все прозаичнее, и из приведенных О-нотаций нужно выбрать самую быструю, т.е. O(log n)
sch>Правильный ответ -- номер 1. sch>http://en.wikipedia.org/wiki/Big_O_notation
А теперь внимательно перечитываем мое примечание и аргументируем, почему первый ваиант — правильный. И давайте предполагать по умолчанию, что собеседник отлично знает, что такое О-нотация (отсылать в Википедию — ).
S>>Что надо говорить не о правильном ответе, а об ответе, который по мнению разработчика теста, является правильным ответтом на этот вопрос.
L_L>Хммм, мне кажется, если перед тобой стоит вопрос, а среди вариантов ответа нет "все утверждения неверны", при этом ты знаешь точно, что они неверны, то единственное, что тебе остается — так это угадывать, что авторы вопроса считали правильным ответом. Часто это несложно сделать.
ГА>А теперь внимательно перечитываем мое примечание и аргументируем, почему первый ваиант — правильный. И давайте предполагать по умолчанию, что собеседник отлично знает, что такое О-нотация (отсылать в Википедию — ).
Здравствуйте, Ulin, Вы писали:
U>Здравствуйте, Pavel Chikulaev, Вы писали:
PC>>Нифига C++ Fundamentals Top 50
PC>>Score Name Date
U>...
PC>>4.91 Mike Kasperovich 2004-07-08 PC>>4.91 Dmitry Gokun 2004-07-10 PC>>4.91 Rustam Hovhannisyan 2004-07-12 PC>>4.91 Oleksandr Myrgorod 2004-07-12 U>PC>4.91 Silvester Stalone 2004-07-14 PC>>4.91 Alexander Gololobov 2004-07-15 PC>>4.91 Evgenyi Shklyarov 2005-03-14
U>...
U>Вот это порадовало