Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO 5a aula Lupa Exercício: CCT0756_EX_A5_201908606801_V1 09/11/2020 Aluno(a): 2020.3 EAD Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 1 Questão Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se: herança de método. método abstrato. encapsulamento do método. sobrecarga de método. sobrescrita de método. Respondido em 09/11/2020 15:12:35 2 Questão (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Abstração Herança Sobrecarga Polimorfismo Sobreposição Respondido em 09/11/2020 15:10:35 Gabarito Comentado 3 Questão Analise as classes Teste e Animal e depois dê o que se pede. public class Teste { public void imprime() { System.out.println("*"); } public void imprime(int n) { for (int i = 1; i <= n; i++) System.out.println("*"); } } public class Animal { public void emiteSom() { System.out.println("???"); } } public class Gato extends Animal { public void emiteSom() { System.out.println("miado"); } } public class Cachorro extends Animal { public void emiteSom() { System.out.println("latido"); } } O que ocorre, respectivamente, nas classes Teste e Animal é : sobrecarga e override overload e herança múltipla sobrescrita e polimorfismo sobrescrita e herança sobrecarga e overload Respondido em 09/11/2020 15:10:49 4 Questão Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Pacote é um conjunto de classes e interfaces. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Uma classe que herda de outra é chamada superclasse. Respondido em 09/11/2020 15:11:18 Gabarito Comentado 5 Questão (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: III II e III II e IV I e IV I Respondido em 09/11/2020 15:14:56 Gabarito Comentado 6 Questão Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem a instância de uma classe o polimorfismo o encapsulamento a herança a compilação Respondido em 09/11/2020 15:12:47 7 Questão Na programação orientada a objetos, o conceito de polimorfismo indica que: o nome dos métodos deve ser composto por, no máximo, 8 caracteres. o código de cada operação tem um limite máximo no número de linhas de código. uma certa operação de uma classe pode nem sempre ativar o mesmo método. cada classe tem uma limitação quanto ao número de atributos que a compõe. o nome das classes deve ser composto por, no máximo, 20 caracteres. Respondido em 09/11/2020 15:13:28 8 Questão (FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. I. Objetos são instâncias de classes. II. Herança é uma relação entre objetos. III. Mensagens são formas de executar métodos. IV. Classes são apenas agrupamentos de métodos. V. Ocorre herança múltipla quando mais de um método é herdado. VI. Herança é uma relação entre classes. Está correto o que se afirma APENAS em: III, IV e VI I, III e VI. I, III e IV. II, III e V. II, IV e V. Respondido em 09/11/2020 15:14:04 Explicação: I. Objetos são instâncias de classes. III. Mensagens são formas de executar métodos. VI. Herança é uma relação entre classes.
Compartilhar