Froggy Jumps Sapo Movido a ObjetosVersión en línea Sapo Movido a Objetos por EDUARDO DANIEL SOUZA GUIMARAES 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