Non sono test sciocchi. Non ho letto attentamente quelli proposti da questo utente, ma è vero che java è un linguaggio complicato.

I test della certificazione sun riguardano per il 95 % eslusivamente il linguaggio e le sue regole, e non bisogna conoscere cosa fanno le funzioni della libreria standard.

Ad esempio la maggiorparte delle persone non conosce esattamente le regole di invocazione dei costruttori , cioè l'ordine in cui avviene l'inizializzazione dei campi, l'esecuzione di blocchi static, dei costruttori della superclasse ecc, o il comportamento dei thread, o dei blocchi try/catch/finally.

Conoscere queste cose significa conoscere il linugaggio e la sun per questo rilascia la certificazione di java programmer.

Diverso è conoscere le libreria, saper progettare un'applicazione, ecc; per questo aspetto c'è un'altra certificazione, quella di java developer.