1. O que será impresso pelo programa Java a seguir? public class C1 { public static void main(String args[]) { int x = 0; int i = 0; x = i++; System.out.println("x vale: " + x); System.out.println("i vale: " + i); } } 2. Quais dos seguintes fragmentos de código compilam sem erro? (Duas respostas corretas) A) int i = 0; if (i) { System.out.println("Hello"); } B) boolean b = true; boolean b2 = true; if(b == b2) { System.out.println("So true"); } C) int i = 1; int j = 2; if(i == 1 || j == 2) { System.out.println("OK"); } D) int i = 1; int j = 2; if(i == 1 &| j == 2) { System.out.println("OK"); } 3. Qual é o valor da variável a após a execução do seguinte trecho de código Java? int a = 5; String b, c, d = "Hello"; b = a + d; c = d + a; if (b.equals(c)) { a = 0; } else { a = -1; } 4. Observe o método abaixo. Para que valores da variável i o método imprimirá a String outro? void fazAlgumaCoisa(int i) { int a = i % 3; if (a == 0) { System.out.println("0"); } else if (a == 1) { System.out.println("1"); } else if (a == 2) { System.out.println("2"); } else { System.out.println("outro"); } } 5. O que será impresso pelo programa Java a seguir? public class C1 { public static void main(String argv[]) { C1 c = new C1(); String s = "lo"; c.umMetodo(s); } public void umMetodo(String s) { char c = 'A'; s += c; System.out.println(s); } } 6. O que será impresso pelo programa Java a seguir? public class C1 { public static void main(String args[]) { int i = 0; loop: do { System.out.println(i++); if (i < 5) break loop; } while (true); } } 7. Quais os valores das variáveis a, b e c após a execução do trecho de código a seguir? int a, b = 5, c = 6; a = ++b - c++; 8. O que será impresso pelo programa Java a seguir? public class C1 { public static void main(String args[]) { int o = 10; boolean b1 = false; if ((b1 == true) && ((o += 10) == 20)) { System.out.println("Iguais! " + o); } else { System.out.println("Diferentes! " + o); } } } 9. O que será impresso pelo programa Java a seguir? public class C1 { public static void main(String args[]) { int linha = 10, coluna; while (linha >= 1) { coluna = 1; while (coluna <= 10) { System.out.print(linha % 2 == 1 ? "<" : ">"); ++coluna; } --linha; System.out.println(); } } } 10. Escreva um método quadradoDeAsteriscos() que exibe um quadrado sólido de asteriscos. O tamanho do lado é recebido pelo método através do parâmetro inteiro lado. Exemplo: Se lado for igual a quatro, o método deve exibir: **** **** **** **** Escreva também o método main() que lê o valor do lado do quadrado (um valor inteiro digitado pelo usuário) e chama o método quadradoDeAsteriscos() para desenhar o quadrado. 11. Reescreva o aplicativo Java a seguir de modo que ele faça uso de um laço while ao invés do laço for. public class C1 { public static void main(String args[]) { for(int i=1; i<=10; i++) System.out.println(i); } }