Assinale a opção que apresenta os quatro principais conceitos em que a programação orientada a objetos é baseada.
- A)blocos de dados; datafiles; estruturas físicas; tablespaces
Errada: traz termos de armazenamento e organização física de dados, não os pilares da programação orientada a objetos.
- B)abstração; encapsulamento; herança; polimorfismo
Certa: abstração, encapsulamento, herança e polimorfismo são os quatro conceitos clássicos da POO.
- C)chave primária; consulta; projeção; relacionamento
Errada: chave primária, consulta, projeção e relacionamento são noções ligadas a bancos de dados e modelo relacional.
- D)modelo conceitual; modelo lógico; projeção; seleção
Errada: modelo conceitual, modelo lógico, projeção e seleção pertencem à modelagem e à álgebra relacional, não à POO.
- E)índices; relacionamentos; segurança; transações
Errada: índices, relacionamentos, segurança e transações são termos típicos de banco de dados, especialmente em SGBD.
Gabarito: B
Por isso o gabarito é a letra B: ela traz exatamente os quatro conceitos mais cobrados como fundamentos da POO. As demais alternativas misturam termos de banco de dados, modelagem relacional e até estruturas de armazenamento, que não são pilares da programação orientada a objetos. Em prova, quando aparecer esse tipo de questão, pense nos quatro clássicos e não deixe a banca te levar para o universo das tabelas.