Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 CCT0261_AV_201503115852 » LINGUAGEM DE PROGRAMAÇÃO Avaliação: AV Aluno: 201503115852 DAVI INOCENCIO DE SOUZA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9003/AC Nota da Prova: 6,3 Nota de Partic.: 1,5 Av. Parcial.: 2 Data: 15/06/2016 17:09:25 (F) 1a Questão (Ref.: 56626) Pontos: 0,8 / 1,0 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se u�lizar um método especial chamado construtor. Explique quais caracterís�cas este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: O metodo Construtor deve ter o mesmo nome da classe e nao pode possuir retorno public Carro(String marca, String modelo){ this.marca=marca; Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 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: public interface SituacaoAcademica{ puclic abstract boolean obterSituaçãoAluno(); public abstract float obterMediaAluno(); } public class Aluno implements SituacaoAcademica{ ... public boolean obterSituacaoAcademicaAluno Gabarito: public interface SituacaoAcademica{ public abstract boolean obterSituacaoAluno(); public abstract float obterMediaAluno(); } public class Aluno implements SituacaoAcademica{ ... 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 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.: 33287) Pontos: 1,0 / 1,0 No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em IV, somente III, somente I, II, III e IV II e IV, somente III e IV, somente 4a Questão (Ref.: 33288) Pontos: 1,0 / 1,0 Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &&, ||, ! *, +, ~ and, or, not .and., .or., .not &, #, $ Gabarito Comentado. 5a Questão (Ref.: 231686) Pontos: 1,0 / 1,0 As interfaces gráficas com o usuário (GUI Graphical User Interface) são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes: javax.swing e java.util java.awt e java.lang 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 java.util e java.lang java.awt e javax.swing java.lang e javax.swing 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: instância de uma classe. define a declaração de uma variável de referência associada a um variável primitiva. 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. Gabarito Comentado. 7a Questão (Ref.: 276476) Pontos: 0,5 / 0,5 Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então podese dizer que: que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a subclasse representa um grupo mais especializado de objetos. que a superclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. Gabarito Comentado. 8a Questão (Ref.: 255356) Pontos: 0,0 / 0,5 Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 Podemos afirmar sobre esta classe: possui o método main principal os atributos estão públicos a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor possui 5 atributos públicos o método construtor não está implementado 9a Questão (Ref.: 95075) Pontos: 0,5 / 0,5 Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. polimorfismo. mensagem. subclasse. encapsulamento. herança. Gabarito Comentado. 10a Questão (Ref.: 31622) Pontos: 0,5 / 0,5 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 execução sem a existência de Exceções. 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 não compila. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. Gabarito Comentado. Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5
Compartilhar