Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: Matr.: Disc.: DES. SOFTWARE 2019.3 EAD (GT) / EX 1. Qual será a saída obtida pelo seguinte trecho com sintaxe Java? int a = 1, b=100; while( ++a < 5 ) b = b / a; System.out.println(b); 25 12,5 4,17 96 4 Explicação: Primeira rodada: a = 2, b = 100 / 2 = 50. Segunda rodada: a = 3, b = 50 / 3 = 16. Terceira rodada: a= 4, b = 16 / 4 = 4 2. Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilação para o comando for? for(; a <= b;) for(a=1,b=5; a < b ;a++,b--) for(a=1;b >= a*2;b--) for(; ++a < b-- ;) for(a=1; a = 10; a++) Explicação: No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, como ocorre em a=10. Lembrando que a comparação é feita com ==. 3. Considerando o código seguinte, em Java, quais os valores de x,y e w, respectivamente? int a = 5, b = 32, c = 7; boolean x, y, w; x = (b > a) && (c > b); y = (b < c) || (a < b - c); w = (a + c < b) && !(c > a); false, true e false false, true e true true, false e true true, true e false true, false e false Explicação: T && F -> F, F || T -> T, T && !T -> T && F -> F 4. Considerando três variáveis inteiras, x, y, e w, onde x vale 1 e y vale 5, qual o valor de w após a execução do comando? w = 200 / (5 - (x < y) ? 1 : 3) + 2; 66 102 52 50 33 Explicação: Como x é menor que y, 5 - 1 = 4. A divisão tem precedência sobre a soma, logo, 200 / 4 = 50, e 50 + 2 = 52. 5. Indique a opção que apresenta apenas operadores relacionais. Operadores >=, <, == e != Operadores +, -, < e ^ Operadores +, -, * e / Operadores >, <, = e ! Operadores &, |, ^ e ! Explicação: Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=. 6. __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Java Virtual Machine Java Clean Java Collector Garbage Drunk Garbage Collector Explicação: O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não podem mais ser referenciados.
Compartilhar