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

Considere o trecho do código abaixo:

(...)
int x=2
float y=x / 4
int z = (int) y

Os valores de saida na execução do código são:

a) 0.5 e 0
b)0.5 e 0.5
c)2 e 0
d)0 e 0.5

Soluções para a tarefa

Respondido por danielsantosv8pbh1ow
1
alternativa A, uma vez que Y aceita números decimais, o valor será 0.5
Sendo Z do tipo interio, qualquer valor abaixo de 1 ele considera igual a 0.
Respondido por 0110101001110000jp
1

Letra A. Pois ao fazer "int z = (int) y" a variável z está recebendo um valor inteiro do valor decimal da variável y, então o programa vai interpretar o valor de y não como um valor decimal (0.5) mas uma valor inteiro (0).

Perguntas interessantes