Pular para o conteúdo principal

Questão de Programação — C++ (mais mais) — FGV 2024

ProgramaçãoC++ (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
  1. AI, apenas.
  2. BII, apenas.
  3. CI e II, apenas.
  4. DII e III, apenas.
  5. 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++.

1Classes
Molde para objetos
Define atributos e métodos
2Herança
Classe derivada herda da base
Pode estender ou sobrescrever
3Polimorfismo
Muitas formas
Funções virtuais
Mesma chamada, respostas diferentes
Pilares da OOP em C++
LEVELsoulevel.com.br
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.

Link permanente: /questoes/fg086202