Search Header Logo

Quiz de Programação Orientada a Objetos

Authored by Jhoni Schulz

Information Technology (IT)

University

Used 2+ times

Quiz de Programação Orientada a Objetos
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

40 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é o principal benefício da herança em programação orientada a objetos?

Aumentar a complexidade do código.

Permitir a reutilização de código e modelagem hierárquica de classes.

Reduzir o número de classes em um projeto.

Garantir que todas as classes tenham os mesmos atributos.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que é polimorfismo em orientação a objetos?

A capacidade de uma classe ter múltiplas formas através da herança múltipla.

A habilidade de métodos com o mesmo nome terem comportamentos diferentes em classes diferentes.

A prática de encapsular dados em uma classe.

O uso de classes abstratas para evitar instâncias diretas.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual será a saída ao executar o seguinte código? public class Animal { public void fazerSom() { System.out.println("Som genérico"); } } public class Cachorro extends Animal { @Override public void fazerSom() { System.out.println("Latido"); } } public class Gato extends Animal { @Override public void fazerSom() { System.out.println("Miau"); } } Animal animal1 = new Cachorro(); Animal animal2 = new Gato(); animal1.fazerSom(); animal2.fazerSom();

Som genérico Som genérico

Latido Miau

Som genérico Miau

Latido Som genérico

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual é o resultado de tentar estender uma classe declarada como final em Java?

A classe filha herda normalmente todos os métodos e atributos.

O compilador gera um erro, pois classes final não podem ser estendidas.

A classe filha só pode acessar métodos final da classe pai.

A classe filha precisa ser declarada como abstract.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual das afirmativas é verdadeira sobre classes abstratas e interfaces em Java?

Classes abstratas podem ser instanciadas diretamente.

Interfaces podem ter métodos com implementação padrão desde o Java 8.

Interfaces não podem estender outras interfaces.

Classes abstratas não podem ter atributos.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que significa sobrescrever (override) um método em uma classe derivada?

Declarar um método com o mesmo nome, mas parâmetros diferentes.

Alterar a implementação de um método herdado mantendo a mesma assinatura.

Declarar um método estático com o mesmo nome.

Ocultar um método da classe pai usando o modificador private.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em Java, qual é o efeito de declarar um método como final em uma classe não final?

O método não pode ser chamado por subclasses.

O método não pode ser sobrescrito em subclasses.

O método só pode ser chamado dentro do mesmo pacote.

O método se torna estático.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?