Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: extends super delete open erase Respondido em 05/10/2020 20:32:55 2 Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave extends e sobreposição de método. herança com uso da palavra-chave this e sobrecarga de método. herança com uso da palavra-chave extends e sobrescrita de método. Respondido em 05/10/2020 20:33:07 3 Questão Qual o uso da palavra reservada super em Java? Permitir invocar métodos da classe filha. Permitir invocar construtores da classe pai. Identificar métodos sobreescritos. Identificar métodos prioritários Criar uma superclasse. Respondido em 05/10/2020 20:33:12 4 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: herança classe oculta subclasse classe abstrata superclasse Respondido em 05/10/2020 20:35:46 5 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: sobrescrita de método. sobrecarga de método. encapsulamento do método. método abstrato. herança de método. Respondido em 05/10/2020 20:35:50 6 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: I e IV II e III III II e IV I Respondido em 05/10/2020 20:33:25 Gabarito Comentado 7 Questão Considere A, B, C e D quatro classes Java declaradas conforme o seguinte: public interface A{ public void abstract metodoX( ); } public class B implements A{ . . . } public class C{ B objetoB=new B( ); public void metodoY( ){ public class D{ . . . } } } Assinale a alternativa incorreta A classe B, para ser concreta, deve implementar o metodoX( ). Não é possível instanciar A. A classe C possui uma classe aninhada. A classe D é classe local para a classe C. A classe B, sendo concreta, é classe anônima para a classe C. Respondido em 05/10/2020 20:33:32 8 Questão Sob Classes Abstratas é correto afirmar que: São utilizadas para que seja possível a criação de objetos estáticos São utilizadas para que seja possível a criação de interfaces São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão São utilizadas para instanciar objetos abstratos 1 Questão Sob Classes Abstratas é correto afirmar que: São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão São utilizadas para que seja possível a criação de interfaces São utilizadas para que seja possível a criação de objetos estáticos São utilizadas para instanciar objetos abstratos Respondido em 27/10/2020 15:00:54 2 Questão Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Nenhuma sentença é verdadeira. Apenas as sentenças II e III são verdadeiras. Todas as sentenças são verdadeiras. Apenas as a sentença I e III são verdadeiras. Apenas as sentenças I e II são verdadeiras. Respondido em 27/10/2020 15:03:34 3 Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: super extends open erase delete Respondido em 27/10/2020 15:03:36 4 Questão Qual o uso da palavra reservada super em Java? Permitir invocar construtores da classe pai. Permitir invocar métodos da classe filha. Identificar métodos prioritários Criar uma superclasse. Identificar métodos sobreescritos. Respondido em 27/10/2020 15:03:40 5 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 é : overload e herança múltipla sobrecarga e overload sobrescrita e polimorfismo sobrecarga e override sobrescrita e herança Respondido em 27/10/2020 15:03:45 6 Questão Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Extends Package Import Generalation Unify Respondido em 27/10/2020 15:03:50 7 Questão Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Pacote é um conjunto de classes e interfaces. Uma classe que herda de outra é chamada superclasse. Os objetos também são denominados instâncias. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Respondido em 27/10/2020 15:03:53 Gabarito Comentado 8 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 I I e IV II e IV 1 Questão Qual(is) saída(s) após a execução do código abaixo? class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } } class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } } class Terceira extends Segunda { String a = "Sistema de Informação"; } class Testando { public static void main(String[] args) { Terceira t = new Terceira(); Primeira p = new Primeira(); t.Calc(3); System.out.print(t.x+" "+p.x); } } 20 3 Sistema de Informação 20 20 23 23 23 20 Respondido em 27/10/2020 15:02:43 2 Questão Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo. 84 8 5 10 6 Respondido em 27/10/2020 15:02:49 3 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 compilação a instância de uma classe o encapsulamento o polimorfismo a herança Respondido em 27/10/2020 15:02:55 4 Questão Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe B herda as características de A e pode acessar diretamente o atributo de A A classe B herda as características de A, mas não tem acesso direto ao atributo de A Respondido em 27/10/2020 15:02:59 5 Questão Qual o comando que implementa a herança na Linguagem Java? Inherits Extends Implements Extension Herits Respondido em 27/10/2020 15:03:01 6 Questão Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: não pode possuir métodos estáticos não pode ser instanciada não pode ser estendida pode ser instanciada apenas uma vez não pode ser referenciada; Respondido em 27/10/2020 15:03:06 7 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: herança superclasse subclasse classe oculta classe abstrata Respondido em 27/10/2020 15:03:10 8 Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: herança com uso da palavra-chave extends e sobreposição de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave this e sobrecarga de método. override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave extends e sobrescrita de método. 1 Questão Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Métodos abstratos não possui corpo. Todos os métodos são implicitamente públicos e abstratos. Nenhum objeto pode ser instanciado para uma classe abstrata. Respondido em 27/10/2020 15:03:08 Gabarito Comentado 2 Questão Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________. sobrecarga, sobrescrição polimorfismo, herança sobrescrição, encapsulamento sobrecarga, herança sobrescrição, sobrecarga Respondido em 27/10/2020 15:03:13 3 Questão O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Carregamento; execução; herança Execução; compilação; encapsulamento Compilação; execução; polimorfismo Execução; compilação; polimorfismo Compilação; carregamento; herança Respondido em 27/10/2020 15:03:18 4 Questão Sob Classes Abstratas é correto afirmar que: São utilizadas para que seja possível a criação de interfaces São utilizadas para instanciar objetos abstratos São utilizadas para que seja possível a criação de objetos estáticos São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão Respondido em 27/10/2020 15:03:22 5 Questão Qual o uso da palavra reservada super em Java? Permitir invocar construtores da classe pai. Criar uma superclasse. Identificar métodos prioritários Identificar métodos sobreescritos. Permitir invocar métodos da classe filha. Respondido em 27/10/2020 15:05:59 6 Questão Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Apenas as sentenças II e III são verdadeiras. Apenas as sentenças I e II são verdadeiras. Nenhuma sentença é verdadeira. Todas as sentenças são verdadeiras. Apenas as a sentença I e III são verdadeiras. Respondido em 27/10/2020 15:06:04 7 Questão Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Pacote é um conjunto declasses e interfaces. Uma classe que herda de outra é chamada superclasse. Respondido em 27/10/2020 15:03:35 Gabarito Comentado 8 Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: open delete erase extends super 1 Questão O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a: classes que não podem ser instanciadas classes sem métodos getters e setters tipos de classe que só permitem herdar atributos da classe pai classes que só podem ter duas instâncias tipos de classe que só permitem herdar métodos da classe pai Respondido em 27/10/2020 15:01:36 2 Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. Respondido em 27/10/2020 15:04:12 Gabarito Comentado 3 Questão Com relação a uma classe abstrata é correto afirmar que: Esta não possui métodos nem atributos abstratos Esta não pode ser instanciada. Esta só possui métodos e atributos abstratos Esta não possui métodos. Esta só pode ser instanciada se o objeto também for abstrato. Respondido em 27/10/2020 15:04:16 Gabarito Comentado Gabarito Comentado 4 Questão Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas: Classes privadas Classes Abstratas Classes Final Classes Polimórficas Interface Respondido em 27/10/2020 15:01:44 5 Questão Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: múltipla dinâmica concreta obstrutiva abstrata Respondido em 27/10/2020 15:04:22 Gabarito Comentado 6 Questão Na programação orientada a objetos, o conceito de polimorfismo indica que: 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. o código de cada operação tem um limite máximo no número de linhas de código. o nome dos métodos deve ser composto por, no máximo, 8 caracteres. Respondido em 27/10/2020 15:04:26 7 Questão A palavra reservada EXTENDS implementa qual o conceito? Portabilidade Associação Herança Visibilidade Polimorfismo Respondido em 27/10/2020 15:04:33 8 Questão Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que: A é derivada de B A estende B B implementa A B é derivada de A A implementa B Respondido em 27/10/2020 15:02:03 1 Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: herança com uso da palavra-chave extends e sobreposição de método. override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave extends e sobrescrita de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave this e sobrecarga de método. Respondido em 27/10/2020 15:07:25 2 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: classe oculta subclasse herança superclasse classe abstrata Respondido em 27/10/2020 15:04:57 3 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 compilação o encapsulamento a herança o polimorfismo a instância de uma classe Respondido em 27/10/2020 15:07:36 4 Questão O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Carregamento; execução; herança Execução; compilação; polimorfismo Compilação; execução; polimorfismo Compilação; carregamento; herança Execução; compilação; encapsulamento Respondido em 27/10/2020 15:05:05 5 Questão Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________. polimorfismo, herança sobrecarga, herança sobrecarga, sobrescrição sobrescrição, sobrecarga sobrescrição, encapsulamento Respondido em 27/10/2020 15:05:11 6 Questão Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Nenhum objeto pode ser instanciado para uma classe abstrata. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Métodos abstratos não possui corpo. Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. Todos os métodos são implicitamente públicos e abstratos. Respondido em 27/10/2020 15:07:49 Gabarito Comentado 7 Questão Qual o uso da palavra reservada super em Java? Permitir invocar métodos da classe filha. Identificar métodos sobreescritos. Identificar métodos prioritários Criar uma superclasse. Permitir invocar construtores da classe pai. Respondido em 27/10/2020 15:05:21 8 Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: delete erase open extends super 1Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: herança com uso da palavra-chave extends e sobreposição de método. override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave extends e sobrescrita de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave this e sobrecarga de método. Respondido em 27/10/2020 15:07:25 2 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: classe oculta subclasse herança superclasse classe abstrata Respondido em 27/10/2020 15:04:57 3 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 compilação o encapsulamento a herança o polimorfismo a instância de uma classe Respondido em 27/10/2020 15:07:36 4 Questão O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Carregamento; execução; herança Execução; compilação; polimorfismo Compilação; execução; polimorfismo Compilação; carregamento; herança Execução; compilação; encapsulamento Respondido em 27/10/2020 15:05:05 5 Questão Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________. polimorfismo, herança sobrecarga, herança sobrecarga, sobrescrição sobrescrição, sobrecarga sobrescrição, encapsulamento Respondido em 27/10/2020 15:05:11 6 Questão Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Nenhum objeto pode ser instanciado para uma classe abstrata. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Métodos abstratos não possui corpo. Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. Todos os métodos são implicitamente públicos e abstratos. Respondido em 27/10/2020 15:07:49 Gabarito Comentado 7 Questão Qual o uso da palavra reservada super em Java? Permitir invocar métodos da classe filha. Identificar métodos sobreescritos. Identificar métodos prioritários Criar uma superclasse. Permitir invocar construtores da classe pai. Respondido em 27/10/2020 15:05:21 8 Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: delete erase open extends super 1 Questão Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode conter variáveis e métodos privados. conter métodos implementados. possuir métodos abstratos. possuir um único construtor vazio. ser instanciada diretamente. Respondido em 27/10/2020 15:04:50 2 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: sobrescrita de método. método abstrato. encapsulamento do método. sobrecarga de método. herança de método. Respondido em 27/10/2020 15:04:54 3 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 IV. II, III e V. II, IV e V. I, III e VI. Respondido em 27/10/2020 15:04:59 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. Gabarito Comentado Gabarito Comentado 4 Questão Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Classes Abstratas Interface Exceção Herança Polimorfismo Respondido em 27/10/2020 15:02:30 Gabarito Comentado 5 Questão Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, marque a opção correta : Se uma classe X implementar a interface Comparable ela terá que definir o método compareTo apenas se o método for usado em alguma parte da classe. Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação. Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o método compareTo, pois caso contrário, ocorrerá erro de compilação. O método compareTo precisa ser mudado na interface de abstract para concreto, pois somente assim, poderemos defini-lo na classe que implementar a interface Comparable. Precisamos definir os atributos da interface Comparable de acordo com a classe que estará implementando-a. Respondido em 27/10/2020 15:02:34 6 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? Sobreposição Polimorfismo Sobrecarga AbstraçãoHerança Respondido em 27/10/2020 15:05:12 Gabarito Comentado 7 Questão Considere A, B, C e D quatro classes Java declaradas conforme o seguinte: public interface A{ public void abstract metodoX( ); } public class B implements A{ . . . } public class C{ B objetoB=new B( ); public void metodoY( ){ public class D{ . . . } } } Assinale a alternativa incorreta A classe D é classe local para a classe C. A classe C possui uma classe aninhada. Não é possível instanciar A. A classe B, sendo concreta, é classe anônima para a classe C. A classe B, para ser concreta, deve implementar o metodoX( ). Respondido em 27/10/2020 15:02:51 8 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? Sobrecarga Herança Polimorfismo Sobreposição Abstração 1 Questão Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Uma classe é um modelo usado para criar vários objetos com características semelhantes. 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 que herda de outra é chamada superclasse. Os objetos também são denominados instâncias. Respondido em 27/10/2020 15:05:44 Gabarito Comentado 2 Questão Sob Classes Abstratas é correto afirmar que: São utilizadas para que seja possível a criação de objetos estáticos São utilizadas para instanciar objetos abstratos São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão São utilizadas para que seja possível a criação de interfaces São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão Respondido em 27/10/2020 15:05:46 3 Questão Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Apenas as sentenças I e II são verdadeiras. Apenas as a sentença I e III são verdadeiras. Nenhuma sentença é verdadeira. Apenas as sentenças II e III são verdadeiras. Todas as sentenças são verdadeiras. Respondido em 27/10/2020 15:05:48 4 Questão Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: múltipla obstrutiva concreta dinâmica abstrata Respondido em 27/10/2020 15:05:52 Gabarito Comentado 5 Questão Na programação orientada a objetos, o conceito de polimorfismo indica que: uma certa operação de uma classe pode nem sempre ativar o mesmo método. o nome das classes deve ser composto por, no máximo, 20 caracteres. o código de cada operação tem um limite máximo no número de linhas de código. cada classe tem uma limitação quanto ao número de atributos que a compõe. o nome dos métodos deve ser composto por, no máximo, 8 caracteres. Respondido em 27/10/2020 15:08:30 6 Questão A palavra reservada EXTENDS implementa qual o conceito? Visibilidade Associação Portabilidade Herança Polimorfismo Respondido em 27/10/2020 15:06:00 7 Questão Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que: A implementa B A estende B A é derivada de B B é derivada de A B implementa A Respondido em 27/10/2020 15:06:04 8 Questão Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas: Interface Classes privadas Classes Polimórficas Classes Final Classes Abstratas Respondido em 27/10/2020 15:06:07 1 Questão O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a: tipos de classe que só permitem herdar atributos da classe pai classes sem métodos getters e setters classes que não podem ser instanciadas classes que só podem ter duas instâncias tipos de classe que só permitem herdar métodos da classe pai Respondido em 27/10/2020 15:06:18 2 Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. Respondido em 27/10/2020 15:08:56 Gabarito Comentado 3 Questão Com relação a uma classe abstrata é correto afirmar que: Esta só possui métodos e atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato. Esta não pode ser instanciada. Esta não possui métodos. Esta não possui métodos nem atributos abstratos Respondido em 27/10/2020 15:06:27 Gabarito Comentado Gabarito Comentado 4 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: classe abstrata classe oculta superclasse subclasse herança Respondido em 27/10/2020 15:09:04 5 Questão O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Carregamento; execução; herança Compilação; execução; polimorfismo Execução; compilação; polimorfismo Execução; compilação; encapsulamento Compilação; carregamento; herança Respondido em 27/10/2020 15:06:34 6 Questão Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclassedireta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________. polimorfismo, herança sobrecarga, herança sobrescrição, encapsulamento sobrecarga, sobrescrição sobrescrição, sobrecarga Respondido em 27/10/2020 15:06:37 7 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 compilação o polimorfismo o encapsulamento a herança a instância de uma classe Respondido em 27/10/2020 15:06:41 8 Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: herança com uso da palavra-chave extends e sobrescrita de método. herança com uso da palavra-chave this e sobrecarga de método. override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave extends e sobreposição de método. 1 Questão O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a: tipos de classe que só permitem herdar atributos da classe pai classes sem métodos getters e setters classes que não podem ser instanciadas classes que só podem ter duas instâncias tipos de classe que só permitem herdar métodos da classe pai Respondido em 27/10/2020 15:06:18 2 Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. Respondido em 27/10/2020 15:08:56 Gabarito Comentado 3 Questão Com relação a uma classe abstrata é correto afirmar que: Esta só possui métodos e atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato. Esta não pode ser instanciada. Esta não possui métodos. Esta não possui métodos nem atributos abstratos Respondido em 27/10/2020 15:06:27 Gabarito Comentado Gabarito Comentado 4 Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: classe abstrata classe oculta superclasse subclasse herança Respondido em 27/10/2020 15:09:04 5 Questão O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Carregamento; execução; herança Compilação; execução; polimorfismo Execução; compilação; polimorfismo Execução; compilação; encapsulamento Compilação; carregamento; herança Respondido em 27/10/2020 15:06:34 6 Questão Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________. polimorfismo, herança sobrecarga, herança sobrescrição, encapsulamento sobrecarga, sobrescrição sobrescrição, sobrecarga Respondido em 27/10/2020 15:06:37 7 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 compilação o polimorfismo o encapsulamento a herança a instância de uma classe Respondido em 27/10/2020 15:06:41 8 Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: herança com uso da palavra-chave extends e sobrescrita de método. herança com uso da palavra-chave this e sobrecarga de método. override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave extends e sobreposição de método. 1 Questão Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Package Import Unify Generalation Extends Respondido em 27/10/2020 15:06:30 2 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 sobrecarga e overload sobrescrita e polimorfismo sobrescrita e herança overload e herança múltipla Respondido em 27/10/2020 15:06:35 3 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: II e IV III I I e IV II e III Respondido em 27/10/2020 15:04:06 Gabarito Comentado 4 Questão Qual(is) saída(s) após a execução do código abaixo? class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } } class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } } class Terceira extends Segunda { String a = "Sistema de Informação"; } class Testando { public static void main(String[] args) { Terceira t = new Terceira(); Primeira p = new Primeira(); t.Calc(3); System.out.print(t.x+" "+p.x); } } 20 20 20 3 23 20 Sistema de Informação 23 23 Respondido em 27/10/2020 15:06:43 5 Questão Marquea alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo. 6 84 5 10 8 Respondido em 27/10/2020 15:04:16 6 Questão Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: não pode ser instanciada não pode ser referenciada; pode ser instanciada apenas uma vez não pode possuir métodos estáticos não pode ser estendida Respondido em 27/10/2020 15:04:22 7 Questão Qual o comando que implementa a herança na Linguagem Java? Extension Herits Implements Extends Inherits Respondido em 27/10/2020 15:04:29 8 Questão Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B herda as características de A e pode acessar diretamente o atributo de A A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A
Compartilhar