O valor 3.1415F define uma variável do tipo long de 32 bits,...

Próximas questões
Com base no mesmo assunto
Q19657 Arquitetura de Computadores
Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.
O valor 3.1415F define uma variável do tipo long de 32 bits, inteira, com sinal em complemento de dois.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Vamos esclarecer o conceito por trás dessa questão. Em Java, quando declaramos um valor com um "F" ou "f" ao final, estamos indicando que se trata de um float, que é um tipo de dado para números de ponto flutuante de precisão simples. Diferentemente do tipo long, que é um tipo de dado inteiro de 64 bits (e não 32 bits, como mencionado incorretamente na afirmação), o float é de 32 bits, mas é usado para representar números que podem ter partes fracionárias.

Além disso, o valor 3.1415 claramente possui uma parte decimal, o que é incompatível com o tipo long, que é designado para números inteiros. Em termos de representação de sinal, ambos usam o sistema de complemento de dois, mas isso não muda o fato de que a afirmação está incorreta ao referir-se ao tipo de dado e à natureza do valor.

Portanto, a alternativa correta é Errado, pois o valor 3.1415F define uma variável do tipo float de 32 bits, que é um número de ponto flutuante e não um inteiro como o tipo long.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Questão mole hein.... Define uma variável do tipo float de 32bits.

Complementando: Long é de 64 bits

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo