1 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? programa escrito na class Teste { public static void main(String args[]) { int i; do i++; while(i < 0); System.out.println(i); } } a) b) c) d) e) O O O O O programa programa programa programa programa não compila pois a variável i não foi inicializada. compila, mas não executa. compila e executa, mas não imprime. imprime 0. imprime 1. 2 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? programa escrito na class Teste { static int i; public static void main(String args[]) { while (i < 0) i--; System.out.println(i); } } a) b) c) d) e) O O O O O programa programa programa programa programa não compila pois a variável i não foi inicializada. compila, mas não executa. compila e executa, mas não imprime. imprime 0. imprime 1. 3 - Na linguagem JAVA a interface Statement da API JDBC provê execução de consultas e procedimentos através das sintaxe SQL. Qual dos métodos apresentados desta interface retorna um inteiro? a) b) c) d) e) a execute executeQuery getConnection executeUpdate close 4 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? programa escrito class Teste { public static void main(String args[]) { char ch; String test2 = "abcde"; String test = new String("abcde"); if(test.equals(test2)) { ch = (test == test2)? test.charAt(0) : test.charAt(1); } else { ch = (test == test2)? test.charAt(2) : test.charAt(3); } System.out.println(ch); } } na a) b) c) d) e) a b c d e 5 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? programa escrito na class Teste { int x; int y; String nome; public static void main(String args[]) { Teste obj = new Teste(); System.out.println(obj.nome + " " + obj.x + " " + obj.y); } } a) O programa não compila x, y e nome não foram inicializados. b) O programa lança uma exceção em tempo de execução, pois x, y e nome foram usadas antes de inicializadas. c) O programa imprime: 0 0 d) O programa imprime: null 0 0 e) O programa imprime: NULL false false 6 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? programa escrito na class Teste { private int x = 0; static int y = 0; public static void main(String args[]) { Teste obj = new Teste(); obj.setX(10); System.out.println(obj.getX() + " " + obj.y); } public int getX() { return x; } public void setX(int y) { this.x = y++; } } a) Nada será impresso pois o programa lançará uma exceção em tempo de execução. b) Nada será impresso pois o programa lançará uma exceção em tempo de compilação. b) 10 11 d) 10 10 e) 10 0 7 - O que será impresso quando o seguinte linguagem JAVA for compilado e executado? class A { protected int metodo() { return 100; } } class Teste extends A { int metodo() { return super.metodo(); } public static void main(String[] args) { Teste t = new Teste(); System.out.println(t.metodo()); programa escrito na } } a) 100 b) null c) Uma exceção será lançada, pois o método que sobrescreve é mais restritivo que o original. d) Uma exceção será lançada, pois a palavra super não foi definida no contexto. e) Nenhuma das alternativas anteriores. 8) O que será impresso quando o seguinte programa escrito na linguagem JAVA for compilado e executado? class Teste { public static void main(String[] args) { String s1 = "Adonai"; String s2 = new String("Adonai"); String s3 = s2.intern(); System.out.println((s1 == s2) + " " + (s1.equals(s2)) + " " + (s1 == s3)); } } a) b) c) d) e) true false true false true true true true false false true false false false false 9) O que será impresso quando o seguinte programa escrito na linguagem JAVA for compilado e executado? class Teste extends Thread { private int num; public Teste(int num, String nome) { this.num = num; this.setName(nome); } public void run() { while(num > 0) { --num; System.out.println(this.getName()); } } public static void main(String[] args) { Teste t1 = new Teste(3, "Adonai1"); Teste t2 = new Teste(1, "Adonai2"); t1.start(); t2.start(); } } a) b) c) d) e) Adonai1 Adonai1 Adonai1 Adonai2 Adonai1 Adonai1 Adonai2 Adonai1 Adonai1 Adonai2 Adonai1 Adonai1 Adonai2 Adonai1 Adonai1 Adonai1 Não é possível determinar o que será impresso. 10) O que será impresso quando for compilado e executado o seguinte programa escrito na linguagem JAVA? class Teste { public static void main(String[] args) { String str[] = { "Marinha", "Adonai", "Informatica" }; for(String s : str) { if(s.endsWith("a")) System.out.print(s + " "); } } } a) b) c) d) e) Marinha Adonai Informatica Adonai Adonai Marinha Marinha Informatica Adonai Informatica GABARITO QUESTÃO 1 2 3 4 5 6 7 8 9 10 RESPOSTA A D D B D E C B E D