Baixe o app para aproveitar ainda mais
Prévia do material em texto
11 /11 /20 15 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825741337&p1=1325824850642979456&pag_vol…1/3 LINGUAGEM DE PROGRAMAÇÃO Lupa Retornar 1a Questão (Ref.: 201301317342) 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: 1,1,3. Imprime no console: 2,2,3. Imprime no console: 1,1,2. O programa não compila. Imprime no console: 2,2,1. Gabarito Comentado 2a Questão (Ref.: 201301317362) Fórum de Dúvidas (0) Saiba (0) Por qual motivo é utilizado o bloco try...catch. Tratar e recuperar erros. Realizar tentativas de execução. Auditar código. Polimorfismo. Fazer depuração de códigos. Gabarito Comentado 3a Questão (Ref.: 201301901307) 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? 11/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825741337&p1=1325824850642979456&pag_vol…2/3 Cliques em botões Clicar em menus Ativar e desativar JCheckbox Ativar um RadioButton Digitar um texto Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201301317385) 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 Overloading implements Overriding Gabarito Comentado 5a Questão (Ref.: 201301317344) 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 não compila. O código não compila por causa de um erro no array. 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 execução sem a existência de Exceções. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. 11/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825741337&p1=1325824850642979456&pag_vol…3/3 Gabarito Comentado 6a Questão (Ref.: 201301317389) 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." classe abstrata herança interface polimorfismo agregação Gabarito Comentado Retornar Slide 1 Slide 2 Slide 3
Compartilhar