Dúvidas do exame

14 respostas
jandiro

Pessoal, estou estudando com o livro do Kathy Sierra, mas existem alguns exercicios para descobrir qual o número na base binaria e conveter para base decimal alem de ter que encontra-lo na tabela unicode:
tipo assim:

int x = 0x80000000;

x = x >>> 31;

System.out.println(x);

Alguem sabe se este tipo de questão realmente cai no exame?

Um abraço a todos

Jandiro

14 Respostas

Luca

Olá

Grande Jandiro, bem vindo ao GUJ.

Ainda não fiz o exame mas pelo que sei isto cai sim. Na verdade o uqe cai no exame não é exatamente o que é mais importante conhecer para ser um bom programador. Sugiro a você procurar pelos diversos mock tests que existem na web. Os links você pode achar aqui mesmo fazendo pesquisa no GUJ. E ainda há o ultramock que foi feito por gente daqui mesmo que você pode fazer o download em http://www.certificacaojava.com.br/certificacaojava/

[]s
Luca

kuchma

jandiro:
Pessoal, estou estudando com o livro do Kathy Sierra, mas existem alguns exercicios para descobrir qual o número na base binaria e conveter para base decimal alem de ter que encontra-lo na tabela unicode:
tipo assim:

int x = 0x80000000;

x = x >>> 31;

System.out.println(x);

Alguem sabe se este tipo de questão realmente cai no exame?

Operadores de bits caem sim - “tabela unicode” acho que nao. :smiley:

Os operadores de bit sao chatos mas depois que voce aprende eh tranquilo. Acho que o codigo acima vai imprimir 1 (nao testei).

Quanto ao conteudo do exame tem algumas coisas interessantes para o dia-a-dia de um programador Java, como funcionamento de OO no Java (overriding, overloading, etc) e threads. Mas tambem tem bastante coisa chata, como os operadores de bits. No geral acho que vale a pena.

Marcio Kuchma

jandiro

Muito obrigado pela força pessoal!!!
:slight_smile:

Fabricio_Cozer_Marti

kuchma,

cara… como vc fez isso ???

eu viajo nesse assunto de bits …

vc transformou 0x80000000 pra binario ?
e depois deslocou 31 pra direita acrescentando 0’s no inicio…???

alguem consegue explicar isso …??

valeu!

kuchma

fmartins:
vc transformou 0x80000000 pra binario ?
e depois deslocou 31 pra direita acrescentando 0’s no inicio…???

Exatamente isso. :smiley:

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/bitwise.html

Marcio Kuchma

Fabricio_Cozer_Marti

certo kuchma ,

mas como você transformou de hexadecimal direto pra binário???

eu fiz assim, peguei 0x80000000 , e transformei pra decimal
que deu 8 * (16 elevado a 7) = [telefone removido]

e depois dividindo isso por 2 ate naum sobrar mais , dá

10000000000000000000000000000000,

ai deslocando 31 bits e adicionando 0’s na esquerda ficou 1 , em binario,
e transformando pra decimal, = 1.

ou seja, se cair isso na prova , vou perder muito tempo calculando,

alguém aqui tem conhecimento de alguma maneira mais pratica?

Ou esse tipo geralmente não cai na prova!?

Valeuss!!

T

fmartins:
certo kuchma ,

mas como você transformou de hexadecimal direto pra binário???

eu fiz assim, peguei 0x80000000 , e transformei pra decimal
que deu 8 * (16 elevado a 7) = [telefone removido]

e depois dividindo isso por 2 ate naum sobrar mais , dá

10000000000000000000000000000000,

ai deslocando 31 bits e adicionando 0’s na esquerda ficou 1 , em binario,
e transformando pra decimal, = 1.

ou seja, se cair isso na prova , vou perder muito tempo calculando,

alguém aqui tem conhecimento de alguma maneira mais pratica?

Ou esse tipo geralmente não cai na prova!?

Valeuss!!

fmartins…se essa questão cair na prova, e vc fizer desse jeito, vai perder MUITO tempo!

Faça assim:

De Hexadecimal para Binário (nesse caso NÃO precisa passar para decimal!!):

-Pegue CADA dígito do número em HEXA e represente em 4 bits!

No caso:

int x = 0x80000000;

ficaria:

1000 0000 0000 0000 0000 0000 0000 0000

Depois disso desloque os 31 bits que o operado >>> pediu!

[]'s Tjmm.

Fabricio_Cozer_Marti

UNhh !!! assim fica muito mais prático e rápido,

Valeu mestre Tjmm !!!

kuchma

Eh isso ai. E o mesmo vale para octal (mas ai cada digito representa 3 bits).

Marcio Kuchma

raphael_nasci

valeu mais uma vez kuchma.

 fizeste a prova Kuchma ? Quando pretendes fazer ?
T

Eh isso ai. E o mesmo vale para octal (mas ai cada digito representa 3 bits).

Marcio Kuchma

Já ia postar sobre isso! hehehehehe

É isso aí!

[]'s Tjmm.

kuchma

raphael_nasci:
Já fizeste a prova Kuchma ? Quando pretendes fazer ?

Ja fiz, gracas ao meu bom Deus. Agora estou estudando pra SCWCD (terrivelmente mais chato do que SCJP). :smiley:

Marcio Kuchma

raphael_nasci

Sei que muita gente já perguntou para outros users, não sei se algum outro post vc já tb respondeu esta pergunta, mas o que é que pega mais na hora do exame ? Muita gente fala que é Thread outras falam que é inner classes e por aí vai.

Uma outra coisa para perguntar, acho que sem questionamentos, o livro da Kathya e pronto,

Simulados do livro da Kathya são do mesmo nível do exame ?

Pelo livro cada capítulo não tiro menos de 70% de aproveitamento.

Estou na segunda passada, estou atualmente no capítulo 8.

 Se eu fazer os exames do dan e o simuladão do Livro e tirar acima de 70 % tá blz para enfrentar a prova ?

 Ou você recomenda mais alguns simulados.
kuchma

Bom, na minha opiniao o topico que “mais pega” eh o que voce tem mais dificuldades. Portanto, estude e reforce os pontos fracos para nao ser surpreendido na hora H.

raphael_nasci:
Uma outra coisa para perguntar, acho que sem questionamentos, o livro da Kathya e pronto,

Simulados do livro da Kathya são do mesmo nível do exame ?

Pelo livro cada capítulo não tiro menos de 70% de aproveitamento.

Estou na segunda passada, estou atualmente no capítulo 8.

 Se eu fazer os exames do dan e o simuladão do Livro e tirar acima de 70 % tá blz para enfrentar a prova ?

 Ou você recomenda mais alguns simulados.   </blockquote>

Os simulados do livro sao semelhantes as questoes da prova (mesmo nivel, quero dizer). Quanto ao momento certo, espere ate sentir-se seguro.

IMHO, o candidato nao pode ser muito paranoico - estude, faca os simulados, va la e pronto. Eh soh um exame - e relativamente facil, diga-se de passagem. Claro, nao valem casos como o do nosso colega gui que ficou nervoso com as circunstancias e nao obteve o nivel suficiente para passar - na proxima ele consegue. :smiley:

Diquinha para quem esta interessado no SCJP (parece que o assunto cresceu em interesse ultimamente aqui no GUJ): pesquise no forum - existem inclusive listas de simulados com comentarios uteis. Nao desperdicem a base historica do nosso forum. :smiley:

Marcio Kuchma

Criado 24 de novembro de 2004
Ultima resposta 24 de jan. de 2005
Respostas 14
Participantes 6