Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/03/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=946340928 1/3 LINGUAGEM DE PROGRAMAÇÃO Lupa Fechar Exercício: CCT0261_EX_A10_201410041824 Matrícula: 201410041824 Aluno(a): ANDRÉ MORAIS DE AZEVEDO Data: 09/03/2016 13:32:12 (Finalizada) 1a Questão (Ref.: 201410077669) 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: new implements extends Overriding Overloading Gabarito Comentado 2a Questão (Ref.: 201410077646) Fórum de Dúvidas (0) Saiba (0) Por qual motivo é utilizado o bloco try...catch. Polimorfismo. Realizar tentativas de execução. Fazer depuração de códigos. Auditar código. Tratar e recuperar erros. Gabarito Comentado 3a Questão (Ref.: 201410077673) 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 09/03/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=946340928 2/3 pode apresentar várias formas, de acordo com seu contexto." interface herança polimorfismo agregação classe abstrata Gabarito Comentado 4a Questão (Ref.: 201410661591) 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? Digitar um texto Clicar em menus Ativar e desativar JCheckbox Cliques em botões Ativar um RadioButton Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201410077628) 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 não compila. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. O código compila execução sem a existência de Exceções. O código não compila por causa de um erro no array. Gabarito Comentado 09/03/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=946340928 3/3 6a Questão (Ref.: 201410623737) Fórum de Dúvidas (0) Saiba (0) Analise as seguintes afirmações em relação ao uso de Exceções no Java. I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa o try III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma exceção seja lançada. Em relação às sentenças supracitadas, podese afirmar que: Todas são verdadeiras Apenas a III é verdadeira II e III são verdadeiras Apenas a I é verdadeira I e II são verdadeiras Gabarito Comentado Fechar
Compartilhar