Questão de Arquitetura de Software — Software — ACAFE 2024
Arquitetura de Software›Software
Código
qg053076
Banca
ACAFE
Órgão
CELESC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Desenvolvimento e Transformação Digital
No paradigma de programação orientado a objetos, ___________ é uma forma de definir um tipo de dado. _____________ é uma instância de uma classe. Já ________ é um mecanismo pelo qual uma classe nova pode adquirir as propriedades de uma classe existente. O termo ____________ refere-se à propriedade de duas ou mais classes derivadas da mesma superclasse responderem a mesma mensagem, de formas diferentes uma da outra.Em sequência, as palavras que completam CORRETAMENTE as lacunas são:
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Paradigma de Programação Orientado a Objetos
Gabarito: letra A. As lacunas são preenchidas, respectivamente, por: Classe (define um tipo de dado), Objeto (instância de uma classe), Herança (mecanismo pelo qual uma classe adquire propriedades de outra) e Polimorfismo (capacidade de classes derivadas responderem à mesma mensagem de formas diferentes).
A banca cobra os quatro pilares fundamentais da orientação a objetos: classe, objeto, herança e polimorfismo. A sequência correta é a da alternativa A.
POO: 4 pilares: Classe (Define tipo de dado); Objeto (Instância da classe); Herança (Adquire propriedades de classe existente); Polimorfismo (Mesma mensagem, respostas diferentes)
Alternativa A — ✅ Correta ⟵ GABARITO
Primeira lacuna: "Classe" — é a definição de um tipo de dado. Segunda lacuna: "Objeto" — é a instância de uma classe. Terceira lacuna: "Herança" — mecanismo de reuso. Quarta lacuna: "Polimorfismo" — propriedade de múltiplas formas para a mesma mensagem. Todas as definições estão corretas e na ordem exata.
Alternativa B — ❌ Incorreta
Troca conceitos: "Objeto" não é a definição de um tipo de dado (quem define é a classe). "Encapsulamento" não é o mecanismo de adquirir propriedades (é herança). Além disso, a sequência não corresponde ao enunciado.
Alternativa C — ❌ Incorreta
Acerta as duas primeiras lacunas (Classe, Objeto), mas erra a terceira: "Encapsulamento" não é o mecanismo de herança. A quarta lacuna deveria ser Polimorfismo, mas colocou Herança. A sequência fica:
Classe ✅
Objeto ✅
Encapsulamento ❌ (deveria ser Herança)
Herança ❌ (deveria ser Polimorfismo)
Alternativa D — ❌ Incorreta
Inverte tudo: primeira lacuna "Objeto" (deveria ser Classe); segunda lacuna "Herança" (deveria ser Objeto); terceira lacuna "Polimorfismo" (deveria ser Herança); quarta lacuna "Encapsulamento" (deveria ser Polimorfismo). Nenhuma posição está correta.
Alternativa E — ❌ Incorreta
Primeira lacuna "Classe" ✅, mas segunda lacuna "Superclasse" ❌ (deveria ser Objeto). Terceira lacuna "Polimorfismo" ❌ (deveria ser Herança). Quarta lacuna "Herança" ❌ (deveria ser Polimorfismo). Apenas a primeira está certa.