Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

1. O que é Herança em Programação Orientada a Objetos?
A) A capacidade de criar novos objetos sem usar classes.
B) A possibilidade de uma classe herdar atributos e métodos de outra classe.
C) O processo de criar novas instâncias de objetos.
D) A habilidade de modificar objetos existentes sem afetar outros.
Resposta correta: B) A possibilidade de uma classe herdar atributos e métodos de outra
classe.
Explicação: Herança é um dos pilares da Programação Orientada a Objetos, onde uma
classe
 (subclasse)
 herda
 características
 e
 comportamentos
 de
 outra
 classe
(superclasse).
2. Qual é a palavra-chave usada para herdar de uma classe em Python?
A) inherit
B) extends
C) implements
D) class
Resposta correta: B) extends
Explicação: A palavra-chave extends é usada em algumas linguagens como Java. No
Python, a herança é feita diretamente na definição da classe, como class
Subclasse(Superclasse):.
3. O que é uma classe base ou superclasse?
A) Uma classe que herda de outras classes.
B) A classe que herda comportamentos de uma subclasse.
C) A classe que serve como origem para outras classes herdarem características.
D) Uma classe com funções específicas para todas as subclasses.
Resposta correta: C) A classe que serve como origem para outras classes herdarem
características.
Explicação: A classe base ou superclasse é a classe original de onde outras classes
(subclasses) herdam propriedades e métodos.
4. O que significa sobrescrita (override) de métodos na herança?
A) Modificar o comportamento de um método herdado para atender às necessidades
específicas da subclasse.
B) A chamada de um método dentro de outro método.
C) Usar métodos com o mesmo nome em diferentes classes.
D) A herança de métodos de uma classe sem alteração.
Resposta correta: A) Modificar o comportamento de um método herdado para atender
às necessidades específicas da subclasse.
Explicação: Sobrescrita ocorre quando uma subclasse define um método com o mesmo
nome de um método da superclasse, substituindo seu comportamento.
5. Quando se usa a palavra-chave super() em Python?
A) Para chamar o método da subclasse.
B) Para chamar o construtor da superclasse.
C) Para criar uma nova instância de uma classe.
D) Para excluir um método da superclasse.
Resposta correta: B) Para chamar o construtor da superclasse.
Explicação: A palavra-chave super() é usada para invocar métodos ou o construtor da
HERANÇA
superclasse a partir de uma subclasse.
6. O que ocorre se uma subclasse não sobrescrever um método herdado de su
a
superclasse?
A) O programa gerará um erro de compilação.
B) O método da superclasse será utilizado automaticamente pela subclasse.
C) O comportamento do método será alterado.
D) A subclasse não será capaz de usar o método da superclasse.
Resposta correta: B) O método da superclasse será utilizado automaticamente pela
subclasse.
Explicação: Se a subclasse não sobrescrever um método da superclasse, ela usará 
o
método da superclasse.
7. O que significa herança múltipla?
A) Uma classe pode herdar de várias superclasses.
B) Uma classe não pode herdar de outras classes.
C) Uma classe herda somente uma vez.
D) Uma classe herda apenas de uma superclasse diretamente.
Resposta correta: A) Uma classe pode herdar de várias superclasses.
Explicação: A herança múltipla ocorre quando uma classe herda de mais de uma
superclasse.
8. Em que situação a herança múltipla pode causar problemas?
A) Quando a subclasse não herda os atributos.
B) Quando há conflito de nomes de métodos ou atributos entre as superclasses.
C) Quando as superclasses não possuem métodos.
D) Quando a subclasse herda métodos estáticos.
Resposta correta: B) Quando há conflito de nomes de métodos ou atributos entre as
superclasses.
Explicação: A herança múltipla pode resultar em problemas de conflito, como quando
duas superclasses têm métodos ou atributos com o mesmo nome.
9. Qual é o conceito de "herança hierárquica"?
A) Quando várias classes herdam de uma única superclasse.
B) Quando uma subclasse herda de várias superclasses.
C) Quando uma classe herda de uma subclasse.
D) Quando uma classe herda de outra sem manter hierarquia.
Resposta correta: A) Quando várias classes herdam de uma única superclasse.
Explicação: A herança hierárquica ocorre quando múltiplas subclasses herdam de uma
única superclasse.
10. O que é a herança de implementação em OOP?
A) A capacidade de um objeto criar instâncias de classes diferentes.
B) A herança de atributos e métodos sem sobrecarga.
C) O compartilhamento de código e comportamentos entre classes.
D) A criação de métodos abstratos que devem ser implementados.
Resposta correta: C) O compartilhamento de código e comportamentos entre classes.
Explicação: A herança de implementação permite que a subclasse herde a
implementação de métodos da superclasse, evitando a repetição de código.
Reforçando o aprendizado
1. O que é Herança em Programação Orientada a Objetos? A) A capacidade de criar novos objetos
sem usar classes. B) A possibilidade de uma classe herdar atributos e métodos de outra classe. C) O
processo de criar novas instâncias de objetos. D) A habilidade de modificar objetos existentes sem
afetar outros. Resposta correta: B) A possibilidade de uma classe herdar atributos e métodos de
outra classe. Explicação: Herança é um dos pilares da Programação Orientada a Objetos, onde uma
classe (subclasse) herda características e comportamentos de outra classe (superclasse). 2. Qual é
a palavra-chave usada para herdar de uma classe em Python? A) inherit B) extends C) implements
D) class Resposta correta: B) extends Explicação: A palavra-chave extends é usada em algumas
linguagens como Java. No Python, a herança é feita diretamente na definição da classe, como class
Subclasse(Superclasse):. 3. O que é uma classe base ou superclasse? A) Uma classe que herda de
outras classes. B) A classe que herda comportamentos de uma subclasse. C) A classe que serve
como origem para outras classes herdarem características. D) Uma classe com funções específicas
para todas as subclasses. Resposta correta: C) A classe que serve como origem para outras classes
herdarem características. Explicação: A classe base ou superclasse é a classe original de onde
outras classes (subclasses) herdam propriedades e métodos. 4. O que significa sobrescrita
(override) de métodos na herança? A) Modificar o comportamento de um método herdado para
atender às necessidades específicas da subclasse. B) A chamada de

Mais conteúdos dessa disciplina