Alternativa E
Resumo da Resposta
A questão solicita o nome correto referente ao conceito descrito no texto ("classes base abstratas") em inglês. O termo técnico padrão na programação orientada a objetos é Abstract Base Class.
Justificativa Didática
1. Identificação do Tema
O texto de apoio menciona explicitamente: "fornecer infraestrutura para definir classes base abstratas". Em Python, embora o nome do arquivo do módulo seja abc, o conceito técnico e a nomenclatura utilizada internacionalmente para descrever essa estrutura são derivados do inglês.
2. Estrutura Gramatical do Termo Técnico
Em inglês, a terminologia correta segue uma ordem específica de adjetivos e substantivos:
- Abstract (Abstrato): Descreve a natureza da classe.
- Base (Base): Indica que ela serve de fundamento para outras.
- Class (Classe): O objeto principal.
Portanto, a construção correta é Abstract Base Class.
3. Análise das Alternativas
Vamos comparar a ordem das palavras nas opções fornecidas:
| Alternativa | Ordem das Palavras | Avaliação |
|---|
| A | Abstract Class Base | Incorreta (inverte Base e Class) |
| B | Base Abstract Class | Incorreta (ordem errada dos adjetivos) |
| C | Class Abstract Base | Incorreta (inicia com o substantivo principal) |
| D | Base Class Abstract | Incorreta (termina com o adjetivo) |
| E | Abstract Base Class | Correta (Ordem técnica padrão) |
Conclusão
Apesar de a implementação prática usar o módulo abc, a questão testa o conhecimento da nomenclatura conceitual em inglês. A única opção que respeita a sintaxe correta do termo técnico em OOP (Object-Oriented Programming) é a Alternativa E.