Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025

ProgramaçãoLinguagens de programação
Código
ce202939
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Médio
Cargo
Técnico – Área: Suprimento, Manutenção E Serviços – Subárea: Novas Tecnologias
Acerca de programação em Python, julgue o item subsequente.Classes, em Python, implementam o conceito de herança simples e não estão preparadas para herança múltipla.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Herança múltipla em Python

Gabarito: Errado (E). A afirmação está incorreta porque Python suporta herança múltipla. Uma classe em Python pode herdar atributos e métodos de várias classes base ao mesmo tempo, diferentemente de linguagens como Java que permitem apenas herança simples.

A banca tenta confundir o candidato com a afirmação de que classes em Python "não estão preparadas para herança múltipla". Na verdade, o mecanismo de herança múltipla é nativo da linguagem, utilizando a sintaxe class ClasseFilha(Base1, Base2):. O Python também gerencia a resolução de métodos com o algoritmo MRO (Method Resolution Order), garantindo a ordem de busca em casos de conflito.

NÃO CAIA NESSA!

O erro está na negação. Python sim suporta herança múltipla. O candidato pode confundir com outras linguagens (como Java) que adotam apenas herança simples.

ERRADO – a afirmativa é falsa.

Link permanente: /questoes/ce202939