Prévia do material em texto
Prova de Programação Orientada a Objetos - Exercício do Conhecimento - Tentativa 1 de 2 Questão 1 de 5 O reaproveitamento do código na programação orientada a objeto é um dos principais benefícios do uso desse paradigma, analise o código a seguir, escrito na linguagem Java: public class Blusa { public void cor ( ); } class Camiseta extends Blusa { } class Camisa extends Blusa { public void cor ( ); } O reaproveitamento ocorre pois: I – a classe Camisa implementa um outro método cor, diferente daquele da classe Blusa. II - a palavra extends na classe Camiseta define a relação de interface entre Camisa e Blusa. III - é possível observar o conceito de classe abstrata nessas classes. IV - a classe Camisa poderá fazer uso de métodos pela herança direta da classe Blusa. V - a classe Blusa, sendo privada, pode ser acessada em qualquer lugar do projeto. Está correto o que se afirma: A - Apenas nas afirmativas I e II B - Apenas nas afirmativas I e IVcheck_circleResposta correta C - Apenas nas afirmativas I, II e IV D - Apenas nas afirmativas III e IVcancelRespondida E - Nas afirmativas I, II e V Questão 2 de 5 O código a seguir foi escrito utilizado a linguagem C#. Analise as classes nele escritas. De acordo com o código analisado, considere as seguintes asserções: I - o encapsulamento pode ser visto na linha 42; II – na linha 18 a classe B está herdando as características da classe base A; III - a linha 26 contém polimorfismo (Sobrecarga) IV – na linha 38 temos instanciação de classe em memória stack; Está correto o que se afirma: A - Apenas na afirmativa III B - Apenas nas afirmativas I e II C - Apenas nas afirmativas II e IIIcheck_circleResposta correta D - Nas afirmativas I, II e IIIcancelRespondida E - Somente na afirmativa I Questão 3 de 5 A programação orientada a objetos é parte de uma tríade do paradigma: análise, projeto e programação. Em um projeto de software orientado a objetos, é correto afirmar que: I - o encapsulamento do objeto garante que a classe filha tenha acesso aos comportamentos e atributos da classe pai. II - os objetos são projetados de forma que especifiquem todas as definições para que uma classe seja instanciada, sendo assim a classe é uma instância do objeto. III – os objetos criados a partir de classes diferentes podem ter relação uns com os outros. IV - envolve projetar as classes de objetos e os relacionamentos entre essas classes, as quais definem os objetos no sistema e suas interações. V - as classes pais somente podem ter relação de agregação com outras classes. Está correto o que se afirma: A - Apenas na afirmativa V B - Apenas nas afirmativas I e III C - Apenas nas afirmativas I, II e IV D - Apenas nas afirmativas III e IVcheck_circleResposta correta E - Apenas nas afirmativas IV e V Questão 4 de 5 Com base nas características das classes no Paradigma da Orientação a Objetos (POO), analise as afirmações: I – Tanto o paradigma estrutural como o paradigma orientado a objetos surgiram antes das linguagens de programação, para depois serem aplicadas à modelagem de sistema. II - Objeto em programação orientada a objetos é uma instância de um método. III – Os objetos em programação orientada a objetos executam suas operações aleatoriamente, através das Threads específicas. IV - Uma classe em programação orientada a objetos é uma abstração das características de um grupo de coisas do mundo imaginário. V - Uma classe é uma descrição dos atributos e serviços comuns a um grupo de objetos. Está correto o que se afirma: A - Apenas na afirmativa Vcheck_circleResposta correta B - Apenas nas afirmativas I e III C - Apenas nas afirmativas I, II e IV D - Apenas nas afirmativas II e IV E - Apenas nas afirmativas IV e V Questão 5 de 5 Verifique o código a seguir e selecione quais conceitos de orientação a objetos estão sendo utilizados: Os conceitos de orientação a objetos que estão sendo utilizados são definidos como: I - polimorfismo e herança. II - herança e encapsulamento III - encapsulamento e abstração. IV - herança, encapsulamento e polimorfismo. Está correto o que se afirma: A - Apenas na afirmativa IIIcancelRespondida B - Apenas nas afirmativas I e II C - Apenas nas afirmativas II e III D - Nas afirmativas I, II e III E - Somente na afirmativa Icheck_circleResposta correta