Pular para o conteúdo principal

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

ProgramaçãoC++ (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
  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 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).

1Classe (molde)
Define atributos e métodos
Objetos são instâncias
2Herança
Classe derivada herda da base
Reuso e extensão
3Polimorfismo
Mesma função, respostas diferentes
Dinâmico (funções virtuais)
Estático (sobrecarga)
POO em C++
LEVELsoulevel.com.br
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).

Link permanente: /questoes/fg085365