Lógica e Programação Java

Questionário 04

  1. Qual o resultado ao executar a seguinte classe: public class Nova { public void roda() { System.out.println("Rodando"); } public static void main(String[] args) { Nova a = new Nova(); System.out.println("Preparando para rodar"); }}
    1. Erro de compilação.
    2. Erro de "Runtime Exception".
    3. Mostra "Preparando para rodar" e "Rodando".
    4. Mostra "Preparando para rodar" somente.

  2. Qual o resultado ao executar a seguinte classe: class Pai { static void show() { System.out.println("Show na Classe Pai"); }} public class Filho extends Pai { static void show() { System.out.println("Show na Classe Filho"); } public static void main(String[] args) { Pai p = new Pai(); p.show(); Filho f = new Filho(); f.show(); p = f; p.show(); }}
    1. Mostra "Show na Classe Pai" - "Show na Classe Filho" - "Show na Classe Filho"
    2. Mostra "Show na Classe Filho" - "Show na Classe Filho" - "Show na Classe Pai"
    3. Mostra "Show na Classe Pai" - "Show na Classe Filho" - "Show na Classe Pai"
    4. Erro de Compilação.

  3. Qual o resultado ao executar as seguintes classes? class Pai { void show() { System.out.println("Show Pai");}} public class Filho extends Pai { static void show() { System.out.println("Show Filho"); }}
    1. Erro de compilação na classe Pai.
    2. Erro de compilação na classe Filho.
    3. Sem erro na compilação, mas acontece um "Runtime Exception" na classe Pai.
    4. Sem erro na compilação, mas acontece um "Runtime Exception" na classe Filho.

  4. Qual o resultado ao executar as seguintes classes? class Pai { static void show() { System.out.println("Show Pai"); }} public class Filho extends Pai { void show() { System.out.println("Show Filho"); }}
    1. Erro de compilação na classe Pai.
    2. Erro de compilação na classe Filho.
    3. Sem erro na compilação, mas acontece um "Runtime Exception" na classe Pai.
    4. Sem erro na compilação, mas acontece um "Runtime Exception" na classe Filho.

  5. Qual o resultado ao executar a seguinte classe? public class Teste { static String str1 = "main method with String[] args"; static String str2 = "main method with int[] args"; public static void main(String[] args) { System.out.println(str1); } public static void main(int[] args) { System.out.println(str2); }}
    1. Método main() duplicado, erro de compilação.
    2. Mostra "main method with String[] args".
    3. Mostra "main method with int[] args".
    4. Executa corretamente mas não mostra nada

  6. Qual o resultado ao executar o seguinte trecho de código? System.out.println("" + 2 + 3); System.out.println(2 + 3); System.out.println(2 + 3 + ""); System.out.println(2 + "" + 3);
    1. Mostra 23, 5, 5 e 23.
    2. Mostra 5, 5, 5 e 23.
    3. Mostra 23, 5, 23 e 23.
    4. Erro de Compilação na terceira instrução

  7. Qual o resultado ao executar o seguinte trecho de código? if (new Boolean("true") == new Boolean("true")) System.out.println("True"); else System.out.println("False");
    1. Erro de Compilação.
    2. Não gera erro na compilação, mas gera "Runtime Exception".
    3. Mostra "True".
    4. Mostra "False".

  8. Qual o resultado ao executar a seguinte classe? public class Teste { private int i = 20; public static void inicia() { int i = 10; } public static void main(String[] args) { System.out.println(new Teste().i); }}
    1. Erro de compilação, variável "i" declarada duas vezes.
    2. Erro de compilação, inicializadores "static" só podem possuir uma única inicialização.
    3. Mostra 10.
    4. Mostra 20.

  9. Qual o resultado ao executar o seguinte trecho de código? int[] iArray = new int[10]; iArray.length = 15; System.out.println(iArray.length);
    1. Mostra 10.
    2. Mostra 15.
    3. Erro "runtime exception".
    4. Erro de compilação.

  10. Qual o resultado ao executar o seguinte trecho de código? int i = 10, j = 10; boolean b = false; System.out.println((b = i == j)?"True":"False");
    1. Erro de compilação.
    2. Erro "runtime exception".
    3. Mostra "True".
    4. Mostra "False".

  11. Em qual dessas declarações ocorrerá erro de compilação?
    1. float f = (float)1.3;
    2. char c = "a";
    3. byte b = 25;
    4. String s = null;

  12. Qual desses nomes de atributos não é válido para a linguagem Java?
    1. atrib2
    2. _3_
    3. $atrib
    4. #atrib

  13. Qual o resultado ao executar o seguinte trecho de código? int i=1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("um"); case 2: System.out.println("dois"); default: System.out.println("default"); }
    1. um
    2. um, default
    3. um, dois, default
    4. default

  14. Qual das seguintes instruções, mostra o valor -4.0?
    1. System.out.println(Math.floor(-4.7));
    2. System.out.println(Math.min(-4.7, -4.0));
    3. System.out.println(Math.ceil(-4.7));
    4. Nenhuma das instruções mostraria o valor -4.0

  15. Qual o resultado ao executar o seguinte trecho de código? String s = "inalmente"; char c = 'F'; String f = "" + c; for (int i = 0; i < s.length(); i++) f += s.charAt(i); System.out.println(f);
    1. Compila e executa corretamente gerando a saída "Finalmente".
    2. Compila e executa corretamente gerando a saída "Fetnemlani".
    3. Erro de Compilação.
    4. Erro de Run-Time.
Free Web Hosting