Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Lupa Fechar Exercício: CCT0261_EX_A10_201408437449 Matrícula: 201408437449 Aluno(a): FABIO LUIS DE LIMA Data: 30/10/2015 11:59:12 (Finalizada) 1a Questão (Ref.: 201408512813) Fórum de Dúvidas (0) Saiba (0) Dado o trecho de código escrito em Java abaixo, podemos afirmar que: public class Avaliacao{ public void metodo() throws Exception { throw new Exception(); } public static void main(String args[]) { int x, y, z; x = y = z = 1; try { new Avaliacao().metodo(); x++; } catch (Exception e) { y++; } finally { z++; new Avaliacao().metodo(); } System.out.println(x + "," + y + "," + z); } } Imprime no console: 2,2,1. Imprime no console: 1,1,2. O programa não compila. Imprime no console: 2,2,3. Imprime no console: 1,1,3. Gabarito Comentado 2a Questão (Ref.: 201408512833) Fórum de Dúvidas (0) Saiba (0) Por qual motivo é utilizado o bloco try...catch. Polimorfismo. Realizar tentativas de execução. Tratar e recuperar erros. Auditar código. Fazer depuração de códigos. Gabarito Comentado 3a Questão (Ref.: 201409096778) Fórum de Dúvidas (0) Saiba (0) Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções abaixo NÃO é um evento de ação? BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 30/10/2015 17:32 Ativar um RadioButton Digitar um texto Cliques em botões Ativar e desativar JCheckbox Clicar em menus Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201408512856) Fórum de Dúvidas (0) Saiba (0) Considere a seguinte definição: public class Produto { private int codigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } public void atualizaPreco (float wperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: extends new Overriding implements Overloading Gabarito Comentado 5a Questão (Ref.: 201408512815) Fórum de Dúvidas (0) Saiba (0) Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? class Avaliacao { public static void main(String[] args) { System.out.println("Inicio do main!!"); try { System.out.println("Inicio do try!"); int[] array = new int[3]; for (int i = 0; i < 4; ++i) { array[i] = i; System.out.println(i); } System.out.println("Fim do try!"); } catch (Exception e) { System.out.println("Exceçao: " + e); } System.out.println("Fim do main!"); } } O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!". O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 30/10/2015 17:32 O código não compila por causa de um erro no array. O código compila execução sem a existência de Exceções. O código não compila. Gabarito Comentado 6a Questão (Ref.: 201408512860) Fórum de Dúvidas (0) Saiba (0) De acordo com a afirmação abaixo (Fonte: adaptado IBM): "permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto." polimorfismo interface agregação classe abstrata herança Gabarito Comentado Fechar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 30/10/2015 17:32
Compartilhar