questões de provas de sistemas
28) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
A) os usuários utilizem as aplicações de forma mais simples.
B) os sistemas sejam encapsulados por outros sistemas.
C) os programadores de aplicações sejam mais especializados.
D) os objetos sejam implementados de maneira eficiente e simples.
E) a computação seja acionada por troca de mensagens entre objetos.
29) Analise as seguintes afirmativas.
I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos.
II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos.
III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces.
Estão incorretas:
A) I
B) II
C) III
D) I e III
E) I e II
30) Analise as seguintes afirmativas.
I. Encapsulamento permite que uma classe defina métodos com o mesmo nome de métodos presentes em sua superclasse desde que esses métodos tenham argumentos um pouco diferentes.
II. Em Java, uma instância de uma classe C que implementa uma interface I é membro tanto do tipo definido pela interface I quanto do tipo definido pela classe C.
III. Em Java, classes abstratas não precisam ser completamente abstratas, ao contrário das interfaces, classes abstratas podem ter métodos implementados que serão herdados por suas subclasses.
Estão corretas:
A) II e III
B) I e II
C) I e III
D) II
E) I
31) Assinale a alternativa FALSA em relação Programação Orientada a Objetos:
A) A programação orientada a objetos tem como principais objetivos reduzir a complexidade no desenvolvimento de software e aumentar sua