Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: LINGUAGEM DE PROGRAMAÇÃO Avaliação: CCT0261_AV_201102061336 Data: 13/06/2016 15:02:38 (A) Critério: AV Aluno: 201102061336 - FABIO DE SOUZA BOTELHO Nota da Prova: 5,5 Nota de Partic.: 1 Av. Parcial.: 2 1a Questão (Ref.: 56549) Pontos: 0,5 / 1,0 A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. Resposta: Na programação temos a possibilidade de se realizar a manutenção do codigo no sistema ou um reaproveitamento de código caso haja necessidade; Tem a possibilidade de se realizar no desenvolvimento/programação a Herança de classe (classe mãe e classe filha). Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código; 2a Questão (Ref.: 56590) Pontos: 0,0 / 1,0 Uma interface, chamada SituacaoAcademica, foi implementada onde foram definidos os métodos public abstract boolean obterSituacaoAluno() e public abstract float obterMediaAluno(). O método obterSituacaoAluno retorna true, se o aluno foi aprovado com média maior ou igual a 6 e, false se o aluno foi reprovado. O método obterMediaAluno() retorna a média aritmética do aluno considerando duas notas. Desenvolva uma classe que implemente esta Interface e seus métodos. Resposta: Gabarito: public interface SituacaoAcademica{ public abstract boolean obterSituacaoAluno(); public abstract float obterMediaAluno(); } public class Aluno implements SituacaoAcademica{ Page 1 of 4BDQ Prova 02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp ... public boolean obterSituacaoAluno(){ if (this.media >= 6) { return true; } else{ return false; } } public float obterMeidaAluno(){ this.media=(this.notaav1+this.notaav2)/2; return this.media; } ... } 3a Questão (Ref.: 55486) Pontos: 1,0 / 1,0 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class public Exemplo {} public class Exemplo() {} Public Exemplo {} class Exemplo() {} 4a Questão (Ref.: 178901) Pontos: 1,0 / 1,0 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e perdeu ganhou e ganhou perdeu o bônus e ganhou Page 2 of 4BDQ Prova 02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp perdeu e ganhou o bônus perdeu o bônus e ganhou o bônus 5a Questão (Ref.: 699606) Pontos: 1,0 / 1,0 O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. HIDE_ON_CLOSE DISPOSE_ON_CLOSE EXIT_ON_CLOSE DESTROI_ON_CLOSE DO_NOTHING_ON_CLOSE Gabarito Comentado. 6a Questão (Ref.: 31120) Pontos: 1,0 / 1,0 Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: um identificador utilizado para descrever o cenário do padrão como um todo. define estados internos de uma classe. são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. define a declaração de uma variável de referência associada a um variável primitiva. instância de uma classe. Gabarito Comentado. 7a Questão (Ref.: 91170) Pontos: 0,0 / 0,5 Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule (). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): herança múltipla sobrecarga de atributo sobrecarga de método polimorfismo acesso externo direto a atributo 8a Questão (Ref.: 55497) Pontos: 0,0 / 0,5 Como se declara um método estático em Java? static void public exemploMetodo() {} Page 3 of 4BDQ Prova 02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp public void static exemploMetodo() {} public static void exemploMetodo() {} static exemploMetodo() {} public void exemploMetodo() {} Gabarito Comentado. 9a Questão (Ref.: 231733) Pontos: 0,5 / 0,5 A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário. JOptionPane.showFileChooser(null, "Minha mensagem!"); JOptionPane.showInputDialog(null, "Minha mensagem!"); JOptionPane.showMessageDialog(null, "Minha mensagem!"); JOptionPane.showQuestionMessage(null, "Minha mensagem!"); JOptionPane.showConfirmDialog(null, "Minha mensagem!"); Gabarito Comentado. 10a Questão (Ref.: 568658) Pontos: 0,5 / 0,5 Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é: NullPointerException IndexOutOfBoundsException IOException NumberFormatException ArithmeticExceptiocn Gabarito Comentado. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 13/06/2016 15:42:56 Page 4 of 4BDQ Prova 02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Compartilhar