Informática, perguntado por jessiquinha2m6p4gfnw, 1 ano atrás

Considere o código abaixo:



Assinale a alternativa correta:

A
O código faz conversões de tipo explícitas sem perda de precisão.

B
O código faz conversões de tipo explícitas com perda de precisão.

C
O código apresenta erros, pois faz a atribuição de valores de um determinado tipo a variáveis de tipos diferentes.

D
O código apresenta erros, pois deveria fazer a conversão de tipos por meio de classes invólucro.

E
O código apresenta erros pois o método atribuicoesComCast() tem tipo void, o que impede que ele faça as atribuições de valores corretamente.

Anexos:

Soluções para a tarefa

Respondido por bokomoko
0

O código faz conversões de tipo explícitas sem perda de precisão.
Falso. O código faz conversões de tipo explícitas (com cast) porém existe sim perda de precisão.


O código faz conversões de tipo explícitas com perda de precisão.
Verdade


O código apresenta erros, pois faz a atribuição de valores de um determinado tipo a variáveis de tipos diferentes.
Falso. É totalmente possível atribuir valores de um tipo para outro. Em alguns casos o cast é implícito. No caso aqui, todos os casts são explícitos e tem problema nenhum.


O código apresenta erros, pois deveria fazer a conversão de tipos por meio de classes invólucro.
Falso.
Não é necessário classes invólucor para esses tipos de conversão.


O código apresenta erros pois o método atribuicoesComCast() tem tipo void, o que impede que ele faça as atribuições de valores corretamente.
Falso.
O fato do método ser do tipo void não afeta como os valores serão manipulados dentro do método. 
Perguntas interessantes