quinta-feira, 22 de agosto de 2013

perguntas exames SCJP - float primitivo

float primitivo


Pessoal lés mostro mais um exemplo de perguntas que podem cair no exame OCJP(SCJP) com valores primitivos:

Qual o resultado quando o seguinte fragmento de código for executado?
int a = 8;
int b = 3;
float f = a++/b--;
System.out.println(f);


A. 3.0
B. 4.5
C. 2.0
D. 2.6 


Caso o operador incremento/decremento se apresentasse anteriormente à a/b, o valor de memória já seria passado às variáveis resultando no valor 3.0 (alternativa A). Ainda que os operadores ++ e -- tenham maior procedência que /, não há conflito entre as operações neste exemplo. Portanto, a operação 8/3 resulta em 2.0 para f do tipo float, depois que a é incrementado para 9 e b é decrementado para 2 (alternativa C). Os demais valores não são possíveis de alcançar com as operações apresentadas.
Alternativa correta: C.


Este blog e somente dedicado a questões de exames, questões.

Nenhum comentário:

Postar um comentário