Prévia do material em texto
21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 1/7 Painel Meus cursos 32010001844-T01-2023-2 📚 Módulo 3 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos Iniciado em segunda, 21 ago 2023, 16:53 Estado Finalizada Concluída em segunda, 21 ago 2023, 17:01 Tempo empregado 8 minutos 11 segundos Avaliar 10,00 de um máximo de 10,00(100%) Comentários https://ava.ufms.br/my/ https://ava.ufms.br/course/view.php?id=51404 https://ava.ufms.br/course/view.php?id=51404#section-4 https://ava.ufms.br/mod/quiz/view.php?id=665376 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 2/7 Questão 1 Correto Atingiu 1,00 de 1,00 Dado o código a seguir: public class Superclass { public void printMethod() { System.out.print("Printed in Superclass."); } } public class Subclass extends Superclass { public void printMethod() { super.printMethod(); System.out.print("Printed in Subclass"); } public static void main(String[] args) { Subclass s = new Subclass(); s.printMethod(); } } Selecione a opção que indica o que acontece após a execução do método main. Escolha uma opção: a. Escreve “Printed in Subclass.” no console do usuário. b. Escreve uma linha em branco no console do usuário. c. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário. d. Escreve “Printed in Superclass.” no console do usuário. 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 3/7 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Qual é o valor apresentado após a execução do método main do código a seguir: class Bike{ int speedlimit=90; } class SuperBike extends Bike{ int speedlimit=150; public static void main(String args[]){ Bike obj=new SuperBike (); System.out.println(obj.speedlimit); } } Resposta: 90 Como você declara que uma classe pertence a um pacote específico em Java? Lembrar dos modificadores de acesso. a. Usando a palavra reservada "public" b. Usando a palavra reservada "class" c. Usando a palavra reservada "package" d. Usando a palavra reservada "import" Java não possui herança múltipla. Somente é possível estender uma única classe, mas pode-se implementar várias interfaces em uma mesma classe. Já para interfaces é possível ter herança múltipla, onde várias interfaces herdam os métodos de suas interfaces pais. Escolha uma opção: Verdadeiro Falso 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 4/7 Questão 5 Correto Atingiu 1,00 de 1,00 Analise o código abaixo. abstract class Animal { abstract void makeNoise(); } class Dog extends Animal { void makeNoise() { System.out.println("Bark"); } } class Cat extends Animal { void makeNoise() { System.out.println("Meawoo"); } } Indique se a alternativa abaixo é válida de acordo com o código apresentado. Animal animal = new Cat(); if(animal instanceof Animal) Escolha uma opção: Verdadeiro Falso 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 5/7 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Dado o código a seguir: public class Superclass { public void printMethod() { System.out.println("Printed in Superclass."); } } public class Subclass extends Superclass { public void printMethod() { super.printMethod(); System.out.println("Printed in Subclass"); } public static void main(String[] args) { Subclass s = new Subclass(); s.printMethod(); } } Marque a resposta que indica quais dos quatro conceitos de orientação a objetos são usados no trecho de código: a. Herança e Abstração b. Herança e Polimorfismo c. Abstração e Encapsulamento d. Polimorfismo e Encapsulamento Qual é a principal vantagem do uso de generics em Java? a. Permite a definição de classes com mais de um construtor. b. Permite a definição de classes com atributos finais. c. Permite a definição de classes com métodos estáticos. d. Permite a criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados. 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 6/7 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Uma classe pode herdar características de uma classe abstrata e implementar uma interface ao mesmo tempo em Java? a. Somente se a classe abstrata não tiver nenhum método abstrato. b. Somente se a interface não tiver nenhum método abstrato. c. Não, não é possível. d. Sim, é possível. Associe as palavras a seguir com o seu respectivo significado. Palavra reservada utilizada para redefinir o controle de fluxo permitindo executar diferentes blocos de código com base em diferentes valores de entrada em Java. Palavra reservada utilizada para definir uma interface em Java. Palavra reservada utilizada para continuar a iteração do laço para o próximo passo em Java. Palavra reservada utilizada para definir herança em Java. Switch Interface Continue Extends 21/08/2023, 18:04 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=737730&cmid=665376 7/7 Questão 10 Correto Atingiu 1,00 de 1,00 Analise o código abaixo. abstract class Animal { abstract void makeNoise(); } class Dog extends Animal { void makeNoise() { System.out.println("Bark"); } } class Cat extends Animal { void makeNoise() { System.out.println("Meawoo"); } } Indique se a alternativa abaixo é válida de acordo com o código apresentado. Dog d = new Dog(); Cat c = (Cat) d; Escolha uma opção: Verdadeiro Falso Atividade anterior ◄ 📍 [Checkout de Presença] Módulo 3 - Pilares da Programação Orientada a Objetos Seguir para... Próxima atividade ▶ Videoaula Obrigatória - Módulo 4 - Unidade 1 - Coleções ► Manter contato Suporte Técnico ao Usuário https://suporteagetic.ufms.br (67) 3345-7613 suporte.agead@ufms.br https://ava.ufms.br/mod/assign/view.php?id=665374&forceview=1 https://ava.ufms.br/mod/url/view.php?id=665378&forceview=1 https://suporteagetic.ufms.br/ tel:(67) 3345-7613 mailto:suporte.agead@ufms.br https://api.whatsapp.com/send?phone=556733457613