Crear juego
Jugar Froggy Jumps
1. O que é polimorfismo na programação orientada a objetos?
A
Tratar objetos de classes diferentes de maneira genérica
B
Herança de métodos e atributos entre classes
C
Ocultação de detalhes internos de uma classe
2. Como o polimorfismo simplifica o desenvolvimento de código?
A
Propagando alterações feitas nas classes pai para as classes filhas
B
Tratando conjuntos de objetos em contêineres de forma uniforme
C
Permitindo que objetos de classes filhas tenham implementações específicas
3. CARACTERÍSITCA do polimorfismo de sobrecarga
A
ocorre quando uma classe sobrescreve um método da classe pai
B
ocorre quando uma classe tem vários métodos com o mesmo nome, mas com parâmetros diferentes
C
ocorre quando uma classe sobrescreve um método da classe pai
4. CARACTERÍSITCA do polimorfismo de sobreposição
A
ocorre quando uma classe tem vários métodos com o mesmo nome, mas com parâmetros diferentes
B
ocorre quando uma classe tem vários métodos com o mesmo nome, mas com parâmetros diferentes
C
ocorre quando uma classe sobrescreve um método da classe pai.
5. Quais são algumas vantagens do polimorfismo na programação orientada a objetos?
A
Flexibilidade, encapsulamento, e abstração
B
Simplificação do código, reuso, e aumento da complexidade
C
Rigidez do código, redução da manutenção, e aumento da duplicação de código
6. Como o polimorfismo contribui para a abstração do sistema?
A
Tornando todos os objetos independentes uns dos outros
B
Permitindo que objetos de diferentes classes sejam tratados de maneira uniforme
C
Ocultando os detalhes internos das classes
7. Qual é uma das principais vantagens do polimorfismo em relação à manutenção do código?
A
Tornar o código mais rígido e difícil de modificar
B
Facilitar a adição de novas funcionalidades e a correção de erros
C
Reduzir a reusabilidade do código
8. Como o polimorfismo contribui para a flexibilidade do código?
A
Tornando todas as classes independentes umas das outras
B
Limitando o acesso aos métodos e atributos das classes
C
Permitindo que o mesmo método seja utilizado para diferentes tipos de objetos
9. Por que o polimorfismo é considerado uma forma de abstração na programação orientada a objetos?
A
Porque oculta os detalhes internos das classes, dificultando o acesso a eles
B
Porque impede a reutilização de código entre diferentes partes do sistema
C
Porque permite lidar com objetos de diferentes classes de maneira uniforme
10. O que significa encapsulamento na Programação Orientada a Objetos (POO)?
A
Esconder os detalhes internos de uma classe e permitir acesso controlado através de métodos públicos
B
Expor os detalhes internos de uma classe
C
ermitir acesso direto aos atributos de uma classe
11. Qual é a função principal do encapsulamento?
A
Expor todos os detalhes internos de uma classe
B
reduzir colisões de nomes de variáveis e reunir métodos relacionados às propriedades
C
Permitir acesso indiscriminado aos atributos de uma classe
12. Qual é a característica do encapsulamento em relação ao comportamento de um objeto?
A
O objeto não possui comportamentos
B
O objeto oculta completamente seus comportamentos
C
O objeto apresenta os métodos, porém não informa os passos realizados da execução
13. O que são propriedades em relação ao encapsulamento?
A
Informações acessadas indiretamente pelos métodos públicos de uma classe
B
Tipo, tamanho, etc., conhecimentos necessários para utilizar as propriedades do objeto
C
Detalhes internos de uma classe
14. Qual é a visibilidade mais restritiva em encapsulamento?
A
Protected
B
Private
C
Public
15. O que o encapsulamento significa na Programação Orientada a Objetos (POO)?
A
Acessar livremente os detalhes internos de uma classe
B
Modificar os detalhes internos de uma classe sem restrições
C
Esconder os detalhes internos de uma classe