Buscar

2. Sobre conversão de tipos, julgue as afirmativas a seguir: I- Se uma expressão com valor mais significativo for atribuída a uma variável de tipo ...

2. Sobre conversão de tipos, julgue as afirmativas a seguir:
I- Se uma expressão com valor mais significativo for atribuída a uma variável de tipo menos significativo, poderá haver perda de dados (truncagem). Nesse caso, o Java acusa um erro de compilação.
II-A perda se dá na seguinte ordem : double - float - long - int - short ¿ byte
III- Se o resultado de uma expressão for do tipo float, poderá haver perda de dados caso ela seja atribuída a uma variável do tipo int.
IV- Se uma expressão resultar em um valor do tipo double, poderá haver perda caso este seja atribuído a uma variável do tipo int ou float.
V- Para forçarmos a conversão de um tipo para outro usamos o operador de casting.
Estão corretas somente:
I, III, IV
III, IV
Todas
III, IV, V
I, III, IV, V

Essa pergunta também está no material:

PROVA AV2 PROGRAMAÇÃO 1 - JAVA
4 pág.

Programação I Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: I- Se uma expressão com valor mais significativo for atribuída a uma variável de tipo menos significativo, poderá haver perda de dados (truncagem). Nesse caso, o Java acusa um erro de compilação. Essa afirmação está correta. Quando há perda de dados ao atribuir um valor mais significativo a um tipo menos significativo, pode ocorrer truncagem e o Java não acusa erro de compilação. II- A perda se dá na seguinte ordem: double - float - long - int - short - byte Essa afirmação está incorreta. A ordem correta de perda de dados é: double - float - long - int - short - byte. III- Se o resultado de uma expressão for do tipo float, poderá haver perda de dados caso ela seja atribuída a uma variável do tipo int. Essa afirmação está correta. Ao atribuir um valor float a um int, pode haver perda de dados. IV- Se uma expressão resultar em um valor do tipo double, poderá haver perda caso este seja atribuído a uma variável do tipo int ou float. Essa afirmação está correta. Ao atribuir um valor double a um int ou float, pode haver perda de dados. V- Para forçarmos a conversão de um tipo para outro usamos o operador de casting. Essa afirmação está correta. Para forçar a conversão de um tipo para outro, utilizamos o operador de casting. Portanto, as afirmativas corretas são: I, III, IV.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais