Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 1/7 Pergunta 1 Resposta Selecionada: B. Respostas: A. B. C. D. Analise a linha de código abaixo e escolha a alterativa que demonstre corretamente a melhor estrutura para percorrer todo o Array de objetos. Carro[] c = new Carro[50]; for(int x = 0 ; x <= 50; x++){ ... } for(int x = 0 ; x < x.length; x++){ ... } for(int x = 0 ; x <= 50; x++){ ... } for(Carro x : c){ ... } for(String x : carro){ ... } Pergunta 2 Sobre encapsulamento, analise o código na ilustração e responda, considerando que a classe em questão será utilizada por um programa no mesmo pacote do seu projeto de origem. 0 em 0,9 pontos 0,9 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 2/7 Resposta Selecionada: A. Respostas: A. B. C. D. Apenas metodo1 e metodo2, são necessários devido o encapsulamento do atributo a. Apenas metodo1 e metodo2, são necessários devido o encapsulamento do atributo a. O método4 é do tipo getters (get). Está faltando métodos sets e gets para o atributo c. Apenas o metodo3 e metodo4, são necessários com o encapsulamento do atributo b. Pergunta 3 Analise o código abaixo e escolha a alterativa que melhor corresponde. public class Geometria implements CalcArea { double raio; public double calcularArea() { return raio * raio * 3,14; 0 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 3/7 Resposta Selecionada: A. Respostas: A. B. C. D. } public Geometria(double raio) { this.raio = raio; } } Geometria é uma Sub-Classe da classe CalcArea Geometria é uma Sub-Classe da classe CalcArea CalcArea é uma Sub Classe CalcArea é uma Interface CalcArea é uma Classe Concreta Pergunta 4 Sobre Construtores, analise o trexo de código abaixo e escolha a alternativa que demonstre o uso correto de um dos Construtores: ContaPoupanca(){ .... .... } ContaPoupanca(String x, double y){ .... .... } ContaPoupanca(int x, int y, int z){ .... .... } 0,9 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 4/7 Resposta Selecionada: C. Respostas: A. B. C. D. ContaPoupanca cp = new ContaPoupanca(100,50,100); ContaPoupanca cp = new ContaPoupanca(100.50); ContaPoupanca cp = new ContaPoupanca(50,100.50); ContaPoupanca cp = new ContaPoupanca(100,50,100); ContaPoupanca cp = new ContaPoupanca("100.50", "78"); Pergunta 5 Resposta Selecionada: A. Respostas: A. B. C. D. Entre a classe Scanner e JOptionPane, há uma diferença importante com relação a forma de utilização dessas classes em nossos programas. Analise as alternativas e escolha a correta. Pode-se dizer que a classe JOptionPane utiliza métodos estáticos pois não é necessário instanciá-la. Pode-se dizer que a classe JOptionPane utiliza métodos estáticos pois não é necessário instanciá-la. Pode-se dizer que a classe Scanner utiliza métodos estáticos pois é necessário instanciá-la. Pode-se dizer que a classe Scanner utiliza métodos estáticos pois não é necessário instanciá-la. Pode-se dizer que a classe JOptionPane não utiliza métodos estáticos pois não é necessário instanciá-la. Pergunta 6 As linhas 1 e 2 abaixo, representam trechos retirados de classes diferentes. A linha 1 pertence a classe Professor. A linha 2 pertence a classe ExecutaClasseProfessor. Considerando essas informações, escolha a alternativa correta. Trecho da Classe Professor: 1 - public class Professor extends PessoaGenerica{ Trecho da Classe ExeutaClasseProfessor 2 - Professor p1 = new Professor(); 0,9 em 0,9 pontos 0,9 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 5/7 Resposta Selecionada: C. Respostas: A. B. C. D. E. A classe Professor foi criada com o recurso de Herança. O construtor é um método que pode ser implementado no programa que o invocar. p1 é uma classe por herança A classe Professor foi criada com o recurso de Herança. Exatamente o mesmo construtor da super classe será o da subclasse, sem a possibilidade de alteração. Professor() também é o construtor da classe PessoaGenerica. Pergunta 7 Resposta Selecionada: B. Respostas: A. B. C. D. Na POO, métodos descrevem comportamentos dos objetos e executam ações bem definidas no momento em que são invocados. Analise os códigos das classes a seguir e escolha a alternativa correta. Pensando na execução do programa ou do projeto, a classe principal é a ConsultaVendedor. Pensando na execução do programa ou do projeto, a classe principal é a Vendedor. Pensando na execução do programa ou do projeto, a classe principal é a ConsultaVendedor. A classe Vendedor é uma Superclasse ConsultaVendedor é uma Subclasse Pergunta 8 O Java permite que você implemente vários construtores com quantidades de parâmetros diferentes. Ao instanciar um objeto, o construtor correto é invocado de acordo com os parâmetros ofertados. Esse procedimento é semelhante a um outro recurso da POO : 0,9 em 0,9 pontos 0,9 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 6/7 Resposta Selecionada: D. Respostas: A. B. C. D. Sobrecarga de métodos Encapsulamento de métodos Abstração de métodos Sobreescrita de métodos Sobrecarga de métodos Pergunta 9 Resposta Selecionada: Verdadeiro Respostas: Verdadeiro Falso O Java permite que você implemente método com o mesmo nome e parâmetros idênticos ao da classe mãe, mas podemos fazer alterações no restante do seu código. Isso diz respeito a um tipo de Polimorfismo. Pergunta 10 Respostas Selecionadas: A. D. Respostas: A. Entre outras vantagens do conceito de herança é o reuso decódigos e eliminar redundâncias. Analise o código e escolha a(s) alterativa(s) correta(s). Podemos ver o construtor da superclasse. Já as subclasses também possuem seus respectivos construtores, apesar de não estarem explicitamentes descritos em seus códigos. ContaCorrente possui 7 atributos e 2 métodos, porém, ContaPoupança possui 5 atributos e 2 métodos. 0,9 em 0,9 pontos 0,9 em 0,9 pontos Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04 23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 7/7 Quarta-feira, 23 de Junho de 2021 14h15min08s BRT B. C. D. Podemos ver o construtor da superclasse. Já as subclasses também possuem seus respectivos construtores, apesar de não estarem explicitamentes descritos em seus códigos. saqueConta() foi reescrito na classe ContaPoupança, mas isso não é um tipo de Polimorfismo. saqueConta() está presente na classe ContaPoupança, mas não em ContaCorrente. ContaCorrente possui 7 atributos e 2 métodos, porém, ContaPoupança possui 5 atributos e 2 métodos.
Compartilhar