Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNT A 1 1. Sobre a programação orientada a objetos, é correto afirmar que: para a utilização da herança é utilizada a palavra reservada implements. nem todos os objetos são instâncias das classes que descrevem as propriedades (atributos) e os comportamentos (métodos) dos objetos. não apresenta restrições quanto ao uso de herança e polimorfismo. um conjunto de objetos não interage por meio de troca de mensagens. objetos podem ter mais de uma identidade; para isso, é necessário que a sua posição esteja explícita em um array de dados. 1 pontos PERGUNT A 2 1. No contexto de programação orientada a objetos, classe e objeto são: I. Os objetos "conversam" uns com os outros por meio do envio de mensagens, e o papel principal do programador é definir quais serão as mensagens que cada objeto pode receber, também qual a ação que o objeto deve realizar ao receber cada mensagem. II. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. III. Uma classe é como um projeto e a partir dela criamos os objetos utilizados em nossos programas. IV. Objetos são instâncias de classes e é por meio dele que todo o processamento ocorre em sistemas implementados com linguagens de programação orientada a objetos. Assinale a alternativa correta: Apenas I, II e III estão corretas Todas as afirmativas estão corretas. Apenas I, e III estão corretas Apenas II e III estão corretas Apenas I e II estão corretas 1 pontos PERGUNT A 3 1. Complete a frase a seguir: As subclasses são mais especializadas do que as suas superclasses, ______. As subclasses herdam todas as características de suas superclasses, como suas variáveis e métodos. Com a herança é possível criar ______, conhecidas como ______, a partir de ______, conhecidas como ______. mais específicas, classes abstratas, superclasses, subclasses, superclasses mais genéricas, classes abstratas, superclasses, classes derivadas, superclasses mais específicas, classes derivadas, subclasses, classes bases, superclasses mais genéricas, classes derivadas, subclasses, classes bases, superclasses mais genéricas, classes derivadas, superclasses, classes derivadas, subclasses 1 pontos PERGUNT A 4 1. Acerca de dois pilares da orientação a objetos, que é a herança e o polimorfismo, analise as afirmações a seguir e assinale a alternativa correta. I. Herança é um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos e estados possíveis. II. Polimorfismo é a técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe. III. Em herança e polimorfismo, a subclasse especifica a superclasse, acrescentando a ela novos atributos ou métodos, porém mantém inalterada sua constituição original. IV. Polimorfismo acontece quando duas classes são próximas, têm características mútuas, mas não são iguais e existe uma especificação de uma delas. E herança consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Apenas I e II estão corretas. Apenas I, II e IV estão corretas. Apenas I, II e III estão corretas. Apenas I está correta. Apenas II e IV estão corretas. 1 pontos PERGUNT A 5 1. Acerca das diversas características relacionadas à Programação Orientada a Objetos, é correto afirmar que: um atributo em uma classe é apenas uma definição e uma ação apenas ocorre quando o atributo é invocado por meio do objeto. um método determina o comportamento de objetos de uma classe. métodos e atributos podem ser instanciados em uma classe. um atributo é um sub-rotina que é executado por uma classe ao receber uma mensagem. um método pode herdar características de outros métodos. 1 pontos PERGUNT A 6 1. ________ é um dos pilares da POO e por meio dele é possível simplificar bastante a programação, protegendo informações sensíveis. Além disso, esse conceito deixa mais legível, funcional e reutilizável o código. Trata-se de uma técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe. Abstração Encapsulamento Herança Assinatura do método Polimorfismo 1 pontos PERGUNT A 7 1. O reaproveitamento de código é uma das características do paradigma orientado a objetos, o qual tem evoluído nos últimos anos. Considere o código a seguir e assinale a alternativa correta. Public class computador{} Public class celular extends computador{} Public class notebook extends computador{} As classes notebook e celular são superclasses da classe computador. A classe computador é superclasse das classes celular e notebook. A classe computador é subclasse das classes celular e notebook. A classe celular é subclasse da classe computador. A classe notebook é subclasse da classe celular. 1 pontos PERGUNT A 8 1. O que significa afirmar que uma Classe X estende a Classe Y? Que a Classe X é derivada da Classe Y. Que a Classe Y é derivada da Classe X. Que a Classe X é superclasse da Classe Y. Que as Classes X e Y são filhas. Que as Classes X e Y são pais. 1 pontos PERGUNT A 9 1. Um mecanismo da programação orientada a objetos que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida, denomina-se: implementação agregação polimorfismo herança assinatura 1 pontos PERGUNT A 10 1. Complete a frase a seguir: “No contexto ______, é necessário que os métodos apresentem exatamente _______, sendo utilizado o mecanismo de ______, que é o mesmo que sobrescrita de métodos. “ da abstração, a mesma assinatura, redefinição de métodos do polimorfismo, a mesma identificação, redefinição de métodos da agregação, a mesma sobrecarga, redefinição de métodos da herança, identificação diferente, definição de métodos da assinatura, assinatura diferentes, definição de métodos
Compartilhar