Questão de Programação — C++ (mais mais) — FGV 2024
Programação›C++ (mais mais)
Código
fg085365
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
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 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 três afirmativas estão corretas. A afirmativa I está certa porque uma classe realmente define o comportamento dos objetos que são suas instâncias. A afirmativa II está correta, pois C++ permite herança de classes (classes derivadas). A afirmativa III está correta, pois o polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função (ex.: funções virtuais e sobrecarga).
POO em C++: Classe (molde) (Define atributos e métodos, Objetos são instâncias); Herança (Classe derivada herda da base, Reuso e extensão); Polimorfismo (Mesma função, respostas diferentes, Dinâmico (funções virtuais), Estático (sobrecarga))
Item I — ✅ Correto
Uma classe é um molde que especifica atributos e métodos, definindo o comportamento dos objetos dela instanciados.
Item II — ✅ Correto
C++ suporta herança, permitindo criar classes derivadas a partir de classes base, herdando membros e possibilitando reuso e extensão.
Item III — ✅ Correto
O polimorfismo é um dos pilares da POO. Em C++, pode ser implementado via funções virtuais (polimorfismo dinâmico) ou sobrecarga (polimorfismo estático), permitindo que diferentes classes respondam de maneiras distintas a uma mesma chamada de função.
Conclusão: Todos os itens estão corretos, portanto a alternativa que corresponde é a letra E (I, II e III).