Questão de Programação — C++ (mais mais) — FGV 2024
Programação›C++ (mais mais)
Código
fg086202
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Desenvolvimento de Sistemas de Suprimento de Energia para Satélites
Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.I. Uma classe define o comportamento dos objetos que são instâncias da classe.II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. Está correto o que se afirma emEstá correto o que se afirma em
AI, apenas.
BII, apenas.
CI e II, apenas.
DII e III, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoE — I, II e III.
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”.
Programação Orientada a Objetos em C++
Gabarito: letra E. Todas as afirmativas estão corretas: a classe define o comportamento das instâncias, C++ suporta herança de classes e o polimorfismo permite que objetos de diferentes classes respondam de forma diferente à mesma função — conceitos fundamentais do paradigma OOP.
A banca testa o conhecimento básico dos três pilares da orientação a objetos (classes, herança e polimorfismo), todos válidos na linguagem C++.
Pilares da OOP em C++: Classes (Molde para objetos, Define atributos e métodos); Herança (Classe derivada herda da base, Pode estender ou sobrescrever); Polimorfismo (Muitas formas, Funções virtuais, Mesma chamada, respostas diferentes)
Item I — ✅ Correto
Uma classe é um molde que especifica os atributos e métodos que seus objetos (instâncias) possuirão. Portanto, define o comportamento desses objetos.
Item II — ✅ Correto
C++ oferece suporte completo ao conceito de herança, permitindo que uma classe derivada herde membros de uma classe base, podendo estendê-los ou sobrescrevê-los.
Item III — ✅ Correto
Polimorfismo significa "muitas formas". Em C++, é implementado principalmente por meio de funções virtuais, possibilitando que objetos de classes distintas respondam de maneira diferente à mesma chamada de função.
Conclusão: Os itens I, II e III estão corretos, portanto a alternativa que os contém é a letra E.