Questão de Engenharia de Software — Orientação a Objetos — FCC 2014
Engenharia de SoftwareOrientação a Objetos
- Código
- fc012797
- Banca
- FCC
- Órgão
- TCE-RS
- Ano
- 2014
- Nível
- Médio
- Cargo
- Auditor Público Externo - Técnico em Processamento de Dados - Conhecimentos Específicos
Um especialista em paradigmas e linguagens de programação afirma que “muitos pensam que orientado a objetos (OO) é sinônimo de bom; se fosse não seriam necessários outros paradigmas”. Sobre esses temas, é INCORRETO afirmar:
- AO trunfo da OO é o uso de hierarquia de classes. Para ter uma OO adequada é importante evitar o acesso direto aos dados em tal hierarquia e usar uma interface funcional bem projetada.
- BA OO apresenta algumas fraquezas. Nem todo conceito se encaixa naturalmente em uma hierarquia de classes e os mecanismos que suportam a programação OO podem impor sobrecargas significativas se comparadas com outras alternativas.
- CA programação baseada em lógica utiliza uma notação lógica formal para comunicar processos computacionais para o computador. A programação em linguagens deste paradigma não é procedural.
- DJava é uma linguagem OO que usa liberação implícita de armazenamento para seus objetos: coleta de lixo. Em programas escritos em linguagens que não têm coleta de lixo o armazenamento é alocado, mas não é liberado, podendo levar ao consumo de todo o armazenamento disponível.
- EOs sistemas de implementação de linguagens híbridos são um meio termo entre os compiladores e os interpretadores puros. Eles traduzem os programas para uma linguagem intermediária, gerando códigos mais lentos que a interpretação pura, mas muito mais rápidos que a compilação.