Pull to refresh

Comments 43

#9, в котором очевидная ошибка, один из вопросов про JavaFX и еще что-нибудь?
Нормально, думается мне.
Из-за 9ого сделал одну ошибку, но 6ой тоже убивает.
Шестой отвечал методом исключения.
Кстати, девятый уже пофиксили.
#9
Which of the following class names conforms with Java's standard class-naming convention?

разве ответ не myClass?
Which of the following class names conforms with Java's standard class-naming convention?
выдает что верно myClass а не MyClass…
Да уж. В нескольких вопросах откровенный бред.
What is not true about JavaBeans?
— They're a serialized version of a Java class
Это не совсем верно сформулировано. Джава Бин это сериализуемый обект = true. Сериализуемый объект это Джава Бин != true.

Which is not an official edition?
Опять вопрос сформулирован неверно.
BE — такого понятия нет как такового. Если речь идет о Java for Business, то это официальная штука, но она никогда не имела сокращения ВЕ (по крайней меря я о таком не слышал). Вот она:
www.oracle.com/technetwork/java/javasebusiness/overview/index.html

Which is never true for all possible values of x?
Некорректный вопрос. «never true» == «always false». Но это не так, так как такая штука даже не скомпилится.

JavaFX is
— A language for building browser-based content
Ну это совсем не так. Во-первых оно (уж простите, но FX это «оно») не обязано быть browser-based. Во-вторых, оно не язык.

OpenJDK is not
Нет правильного ответа. OpenJDK включает в себя или является
— (is) An open source version of Java components
— (includes) An open source tool for running Java in your browser or through Web Start
— (includes) An open source virtual machine
— (is) A GPL-protected stack of code

Which of the following class names conforms with Java's standard class-naming convention?
Не соотвествует стандарту только один 'myClass' — остальные нескомпилятся.

Swing is to AWT as
— nio is to io
Мне кажется, что это не совсем верно. Свинг является альтернативой AWT хоть и использует его внутри. Т.е. вы либо на swing либо на awt делаете гуй. nio же расширяет возможности io, т.е. можно использовать совместно но для разных целей.

Java Hot Spot is:
A just-in-time compiler that lets the JVM optimize byte code
Бред. HotSpot — виртульная машина целиком. И еще написание правильное Java HotSpot(TM) — без пробела.

Which platform doesn't run Java out of the box?
Android
Виртуальная машина андроида не запускает ждава-приложения. Там «джаваподобный» язык, который джавой не является.

The Java sandbox:
— Controls which classes run with the ClassLoader object
Бред. Класслоадер не запускает классы. А что такое sandbox тут
docstore.mik.ua/orelly/java-ent/security/ch01_02.htm
С удовольствием плюсанул, люблю педантов (хотя на мой взгляд вы излишне строги, см. ниже), и тест никуда бы не годился, если бы хоть в одном из вопросов те факты, что вы привели, приводили к путанице в ответах. Но это не так. Когда я проходил тест были ответы, которые заставили меня приподнять бровь, по они были ближе всего к правильному ответу, так что проблемы не возникает.

Теперь по пунктам:
What is not true about JavaBeans?
Согласен с вашей критикой.

Which is not an official edition?
Вряд-ли они имели ввиду что-то конкретное, могло бы быть и ZE, и YE. Выбрали что попало.

Which is never true for all possible values of x?
Некорректный вопрос. «never true» == «always false». Но это не так, так как такая штука даже не скомпилится.

Я совершенно с вами не согласен. «never true» != «always false». То, что не скомпилится не может быть true, но нем не менее — не false.

Но даже если следовать вашей логике, варианта «won't compile» нет, так что выбрать правильный ответ не составит труда.

JavaFX is
— A language for building browser-based content

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

OpenJDK is not
Согласен, OpenJDK не только не An open source tool for running Java in your browser or through Web Start", но и не «An open source virtual m»achine". И все-же, если выбирать, что он более «не», то первый вариант очевиден.

Which of the following class names conforms with Java's standard class-naming convention?
Не соотвествует стандарту только один 'myClass' — остальные нескомпилятся.

Это не важно, компилятся они или нет. Есть конвенция MyClass. Все остальное — не по конвенции.

Swing is to AWT as
— nio is to io

Хотел написать, что не согласен, я понимаю логику составителей — более новая библиотека, заменяющая старую. но вы правы, nio не заменяет io. Тем не менее — это самый близкий к правде ответ, выбрать его нет проблем.

Java Hot Spot is:
Согласен, тем не менее — это самый близкий к правде ответ, выбрать его нет проблем.

Which platform doesn't run Java out of the box?
Android

Смотри ниже, duck typing утверждает, что все OK. Но если серьезно вы, конечно, правы :)

The Java sandbox:
— Controls which classes run with the ClassLoader object

Тут я с вами опять полностью согласен. Писал человек не имеющий понятия о sandbox-е и classloader-ах. Хотя поскольку остальные ответы еще дальше от реальности, то можно ответить правильно.

Вы меня убедили :) Хреновый тест.
45%, хотя Java никогда серьезно не учил. Да и вообще практически не работал с ней. А тест немного странный, да…
65%, хотя вообще никогда не написал ни байта на java и никогда не интересовался. Большинство ответов число логически подбиратся даже если не знаешь используемых терминов и названий, совсем немного вопросов требуют знаний, чтобы ответить на них.
Это никак не IQ; это, возможно, trivia или proficiency test.
Остальные «тесты» авторов не менее забавные: www.infoworld.com/quizzes
Смутное ощущение, что составитель при создании пользовался парой пресс-релизов и статьей из википедии.
С Джавой с версии 1.0 бета 2

2 ошибки.
JavaBeans конвертируются в native code???
Blue Ray players runs Java ???
Да, там CDC. Причем софтовые тоже обязаны.
А вот андроид с чего это джаву пускает мне не понятно.
Java — основной язык для платформы android, правильный ответ — PC
На андроиде никогда не было джавы. Гугл не имеет права называть свой «джаваподобный» язык джавой и не делает этого. Официальных компилятора и JVM для андроида тоже нет. Т.е. там по хорошему нет джавы вообще.
Да, с юридической точки зрения вы правы. Но duck typing утверждает что это Java :)
Как человек работавший в Сане именно в области сертифицирования и conformance самого языка джава я только так и могу смотреть на вещи ). Да по синтаксису языка там — джава. Байткод другой. Да и вроде там API не совсем одинаковое (но тут не могу утверждать точно).
Честно говоря Гугл сделал очень изящный ход с андроидом и джаваподобным языком, обойдя юридические замороки (понятно, что технические замороки с сертификацией они бы решили без особых трудностей).
Ну, похоже еще одна пофиксиная ошибка, потому что сейчас все ок.
я ответил, что из коррбки нет джавы на нём, а правильный ответ PC
А, у тебя одна ошибка?
Я думал, ты утверждаешь, что в тесте одна ошибка.
95%. Ответил на вопрос “Which platform doesn't run Java out of the box?” Kindle. Думаю, мало ли, старый Киндл имели в виду :) Даже в голову не пришло ответить PC :(
Да и как тут придёт? И Linux и Mac идут с явой из коробки, и MS когда-то делала свою ява-машину.
МС делала нечто джаваподобное, называя это джавой. За что и заплатили денег в свое время.
А в киндле да, была джава. Тоже CDC как и в Bluray.
Большинство ответов было найдено по принципу «Какие умолчания автор принимал, создавая этот вопрос?»

Сразу с ответом на
>Ну, какбэ, мы знаем как выглядит сигнатура List, и что значит словосочетание «generic specification».
, так как не могу отвечать так же быстро из-за ограничений:

Тогда смело можно было написать вопрос в стиле «What does the letter «E» do when you create an interface with a generic specification like this: BLAH BLAH List BLAH BLAH BLAH?»

Немножко текст по-дэбильному написан.
> What does the letter «E» do when you create an interface with a generic specification like this: public void interface List(){ }

Правильный ответ «There is no E in source code»?
Ну, какбэ, мы знаем как выглядит сигнатура List, и что значит словосочетание «generic specification».
Ошибся в 10-м вопросе, выбрав «E» would never be used like that." только лишь потому, что это:
public void interface List(){ }
в принципе невалидная конструкция. Оказалось, неправильно. Итого, 95%.
100%. Странно, почему-то после ответов на такие вопросы я почувствовал себя глупее.
Only those users with full accounts are able to leave comments. Log in, please.