Lógica e Programação Java
Questionário 04
- 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"); }}
- Erro de compilação.
- Erro de "Runtime Exception".
- Mostra "Preparando para rodar" e "Rodando".
- Mostra "Preparando para rodar" somente.
- 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(); }}
- Mostra "Show na Classe Pai" - "Show na Classe Filho" - "Show na Classe Filho"
- Mostra "Show na Classe Filho" - "Show na Classe Filho" - "Show na Classe Pai"
- Mostra "Show na Classe Pai" - "Show na Classe Filho" - "Show na Classe Pai"
- Erro de Compilação.
- 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"); }}
- Erro de compilação na classe Pai.
- Erro de compilação na classe Filho.
- Sem erro na compilação, mas acontece um "Runtime Exception" na classe Pai.
- Sem erro na compilação, mas acontece um "Runtime Exception" na classe Filho.
- 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"); }}
- Erro de compilação na classe Pai.
- Erro de compilação na classe Filho.
- Sem erro na compilação, mas acontece um "Runtime Exception" na classe Pai.
- Sem erro na compilação, mas acontece um "Runtime Exception" na classe Filho.
- 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); }}
- Método main() duplicado, erro de compilação.
- Mostra "main method with String[] args".
- Mostra "main method with int[] args".
- Executa corretamente mas não mostra nada
- 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);
- Mostra 23, 5, 5 e 23.
- Mostra 5, 5, 5 e 23.
- Mostra 23, 5, 23 e 23.
- Erro de Compilação na terceira instrução
- 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");
- Erro de Compilação.
- Não gera erro na compilação, mas gera "Runtime Exception".
- Mostra "True".
- Mostra "False".
- 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); }}
- Erro de compilação, variável "i" declarada duas vezes.
- Erro de compilação, inicializadores "static" só podem possuir uma única inicialização.
- Mostra 10.
- Mostra 20.
- Qual o resultado ao executar o seguinte trecho de código? int[] iArray = new int[10]; iArray.length = 15; System.out.println(iArray.length);
- Mostra 10.
- Mostra 15.
- Erro "runtime exception".
- Erro de compilação.
- 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");
- Erro de compilação.
- Erro "runtime exception".
- Mostra "True".
- Mostra "False".
- Em qual dessas declarações ocorrerá erro de compilação?
- float f = (float)1.3;
- char c = "a";
- byte b = 25;
- String s = null;
- Qual desses nomes de atributos não é válido para a linguagem Java?
- atrib2
- _3_
- $atrib
- #atrib
- 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"); }
- um
- um, default
- um, dois, default
- default
- Qual das seguintes instruções, mostra o valor -4.0?
- System.out.println(Math.floor(-4.7));
- System.out.println(Math.min(-4.7, -4.0));
- System.out.println(Math.ceil(-4.7));
- Nenhuma das instruções mostraria o valor -4.0
- 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);
- Compila e executa corretamente gerando a saída "Finalmente".
- Compila e executa corretamente gerando a saída "Fetnemlani".
- Erro de Compilação.
- Erro de Run-Time.