Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova de Programação Orientada a Objetos - Exercício do Conhecimento - Tentativa 2 de 2 Questão 1 de 5 Sobre erros e falhas nos sistemas, considere a tirinha a seguir: Disponível em < https://vidadeprogramador.com.br/2017/06/12/tentando-reproduzir-o- erro/> Acesso em 17 jan. 2020. Analise as afirmações abaixo e assinale a opção correta sobre como criar soluções para problemas que ocorrem com frequência: A - O tratamento dos erros deve ser realizado de forma individual para garantir a correta solução. B - Os padrões ajudam a identificar as abstrações não evidentes e objetos que podem representá-los. Resposta correta C - Os padrões de projeto visão auxiliar na resolução específica de problemas do desenho da solução e estruturais. D - Os padrões de projeto visão auxiliar na resolução específica de problemas do desenho da solução. E - Os problemas são possíveis de serem generalizados desde que divididos em pequenas partes. 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 III Resposta correta D - Nas afirmativas I, II e III E - Somente na afirmativa I Questão 3 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 IV Resposta correta C - Apenas nas afirmativas I, II e IV D - Apenas nas afirmativas III e IV E - Nas afirmativas I, II e V Questão 4 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 III 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 I Resposta correta Questão 5 de 5 Com relação aos conceitos de programação orientada a objetos, é correto afirmar que: I - Na programação orientação a objetos todas as propriedades e métodos comuns aos objetos encapsulam-se ou agrupam-se em classes. II – variável de classe estática não pode mais ter seu valor alterado após ser inicializada. III - O conceito de reescrita de métodos permite a existência de vários métodos de mesmo nome, porém com assinaturas diferentes, em uma mesma classe. IV – Os construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Já os destrutores são métodos especiais executados automaticamente pelo sistema após a execução da última linha do método principal. V - O conceito de polimorfismo consiste em separar os aspectos externos de um objeto, que são acessíveis para outros objetos, dos detalhes internos de implementação do objeto. Está correto o que se afirma: A - Apenas nas afirmativas II e III B - Apenas nas afirmativas II, III e IV C - Apenas nas afirmativas IV e V D - Somente na afirmativa I Resposta correta E - Somente na afirmativa V
Compartilhar