Buscar

Programacao Orientada a Objetos - APOL 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Programação Orientada a Objetos
Avalie o seguinte código:
 public class Teste { 
    public static void main(String[] args) 
    { 
        String s1 = new String("Ola"); 
        String s2 = new String("Ola");
        String s3 = s1;
        System.out.println(s1 == s2); //PRIMEIRA COMPARAÇÃO
        System.out.println(s1.equals(s2)); //SEGUNDA COMPARAÇÃO
        System.out.println(s1 == s3); //TERCEIRA COMPARAÇÃO
    } 
}
Sobre o tópico em questão considere as afirmações a seguir:
I-A primeira comparação é avaliada como verdadeira
II- A segunda comparação é avaliada como falsa
III-  A terceira comparação é avaliada falsa
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	B
	II apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	C
	I e II apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	D
	I e III apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	E
	Nenhum dos itens está correto.
Você acertou!
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
Questão 2/10 - Programação Orientada a Objetos
“O Java possui comandos que servem para resolver ambiguidades e fazer referências explícitas para as classes.”
Sobre o tópico em questão considere as afirmações a seguir:
I- O comando super faz referência explícita a superclasse
II- O comando this faz referência explícita a própria classe
III- O comando sub faz referência explícita a subclasse.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	B
	II apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	C
	I e II apenas
Você acertou!
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	D
	I e III apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	E
	Nenhum dos itens está correto.
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
Questão 3/10 - Programação Orientada a Objetos
Certos problemas dentro da programação de tão clássicos e recorrentes possuem soluções que se tornam referência e são usadas de forma padrão em projetos profissionais, na literatura essas soluções padronizadas de problemas recorrentes são chamadas de design pattern. 
Sobre o tópico em questão considere as afirmações a seguir:
I- Singleton é um design pattern
II- Singleton consiste em uma solução para o problema de coordenador múltiplos processadores executando instruções que acessam uma mesma variável.
III- Sua implementação é semelhante a de uma classe no entanto escrevemos ‘singleton’ no lugar de ‘class’ na hora de sua criação. 
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
Você acertou!
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe. 
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
 
Conteúdo abordado na Aula 6 - Tema 5
	
	B
	II apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe. 
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
 
Conteúdo abordado na Aula 6 - Tema 5
	
	C
	I e II apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe. 
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
 
Conteúdo abordado na Aula 6 - Tema 5
	
	D
	I e III apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe. 
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
 
Conteúdo abordado na Aula 6 - Tema 5
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe. 
(FALSO)III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
 
Conteúdo abordado na Aula 6 - Tema 5
Questão 4/10 - Programação Orientada a Objetos
“Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o comando que utilizamos para representar a relação de herança é o extends
II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes.
III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas
(CORRETO) I. O comando extends indica qual é a superclasse de uma subclasse.
(CORRETO) II. O código herdado não precisa ser reescrito, portanto a herança diminui a replicação de código.
(FALSO) III. Não existe necessariamente uma relação entre desempenho ao utilizar ou não classes. O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
	
	B
	II apenas
(CORRETO) I. O comando extends indica qual é a superclasse de uma subclasse.
(CORRETO) II. O código herdado não precisa ser reescrito, portanto a herança diminui a replicação de código.
(FALSO) III. Não existe necessariamente uma relação entre desempenho ao utilizar ou não classes. O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
	
	C
	I e II apenas
(CORRETO) I. O comando extends indica qual é a superclasse de uma subclasse.
(CORRETO) II. O código herdado não precisa ser reescrito, portanto a herança diminui a replicação de código.
(FALSO) III. Não existe necessariamente uma relação entre desempenho ao utilizar ou não classes. O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
	
	D
	I e III apenas
(CORRETO) I. O comando extends indica qual é a superclasse de uma subclasse.
(CORRETO) II. O código herdado não precisa ser reescrito, portanto a herança diminui a replicação de código.
(FALSO) III. Não existe necessariamente uma relação entre desempenho ao utilizar ou não classes. O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
	
	E
	I, II e III.
(CORRETO) I. O comando extends indica qual é a superclasse de uma subclasse.
(CORRETO) II. O código herdado não precisa ser reescrito, portanto a herança diminui a replicação de código.
(FALSO) III. Não existe necessariamente uma relação entre desempenho ao utilizar ou não classes. O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
Questão 5/10 - Programação Orientada a Objetos
“Em diversas linguagens de programação, Java incluso, existe o conceito de Enum, que consiste de uma classe especial de rápida e de simples implementação”
Sobre o tópico em questão considere as afirmações a seguir:
I- Enum é uma forma de representarmos constantes que representam os possíveis estados de determinada informação
II- Enum deixa o código mais claro de ser lido
III- Em Java implementamos enum com o comando: class Exemplo enum{...};
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	B
	II apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	C
	I e II apenas
Você acertou!
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	D
	I e III apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
Questão 6/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Java permite uma subclasse ter várias superclasse, bastando usar a vírgula para separar as classes após o comando extends.
II-O comportamento da interface lembra a classe abstrata e não pode ser instanciada.
III- Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser os atributos de uma classe.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. O conceito de herança múltipla não existe em Java.
(CORRETO) II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
(FALSO) III. Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe. 
 
Conteúdo abordado na Aula 5 - Tema 4
	
	B
	II apenas
Você acertou!
(FALSO) I. O conceito de herança múltipla não existe em Java.
(CORRETO) II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
(FALSO) III. Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe. 
 
Conteúdo abordado na Aula 5 - Tema 4
	
	C
	I e II apenas
(FALSO) I. O conceito de herança múltipla não existe em Java.
(CORRETO) II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
(FALSO) III. Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe. 
 
Conteúdo abordado na Aula 5 - Tema 4
	
	D
	I e III apenas
(FALSO) I. O conceito de herança múltipla não existe em Java.
(CORRETO) II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
(FALSO) III. Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe. 
 
Conteúdo abordado na Aula 5 - Tema 4
	
	E
	Nenhum dos itens está correto.
(FALSO) I. O conceito de herança múltipla não existe em Java.
(CORRETO) II. A interface é semelhante a uma classe abstrata, no entanto é possível implementar diversas interfaces, enquanto só é possível herdar uma única classe, dentre outras diferenças.
(FALSO) III. Em resumo, uma Interfacepode ser entendida como um protocolo que explica como deve ser a assinatura dos métodos de uma classe. 
 
Conteúdo abordado na Aula 5 - Tema 4
Questão 7/10 - Programação Orientada a Objetos
“No diagrama de classes UML podemos representar diversas relações para facilitar a comunicação entre desenvolvedores e ajudar a descrever sistemas complexos.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Agregação é um tipo de associação em que temos uma classe que representa o todo e outra classe que representa a parte.
II- A relação da Herança no diagrama de classes UML é representado com uma linha com um triângulo na ponta da superclasse
III- Na multiplicidade no diagrama UML uma relação que possua um valor 2..5 em uma das classes significa que naquela relação existirá 2 ou 5 objetos daquela classe apenas e nunca valores intermediários.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	B
	II apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	C
	I e II apenas
Você acertou!
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	D
	I e III apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
Questão 8/10 - Programação Orientada a Objetos
Sobre o tópico em questão considere as afirmações a seguir:
I- O método toString é padrão dentro do Java e geralmente é sobrescrito com a finalidade de permitir que um objeto seja lido como String
II-O método equals é padrão dentro do Java e tem por finalidade permitir a comparação com outro objeto e retornar verdadeiro caso sejam iguais e falso caso contrário.
III- O método hashCode é padrão dentro do Java e tem por finalidade gerar uma criptografia do objeto para que o código não possa ser lido por alguém que não possua autorização.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. O método toString é bastante conveniente quando precisamos tratar a informação de um objeto como string, para impressão ou eventual comparação.
(CORRETO) II. O método equals é padrão no Java e permite que ao ser sobrescrito personalizamos o que entendemos por objetos iguais no nosso contexto. 
(FALSO) III. O hashCode, gera um código para tabela Hash, que serve principalmente para mapearmos dados na memória em posições únicas.
 
Conteúdo abordado na Aula 6 - Tema 4
	
	B
	II apenas
(CORRETO) I. O método toString é bastante conveniente quando precisamos tratar a informação de um objeto como string, para impressão ou eventual comparação.
(CORRETO) II. O método equals é padrão no Java e permite que ao ser sobrescrito personalizamos o que entendemos por objetos iguais no nosso contexto. 
(FALSO) III. O hashCode, gera um código para tabela Hash, que serve principalmente para mapearmos dados na memória em posições únicas.
 
Conteúdo abordado na Aula 6 - Tema 4
	
	C
	I e II apenas
Você acertou!
(CORRETO) I. O método toString é bastante conveniente quando precisamos tratar a informação de um objeto como string, para impressão ou eventual comparação.
(CORRETO) II. O método equals é padrão no Java e permite que ao ser sobrescrito personalizamos o que entendemos por objetos iguais no nosso contexto. 
(FALSO) III. O hashCode, gera um código para tabela Hash, que serve principalmente para mapearmos dados na memória em posições únicas.
 
Conteúdo abordado na Aula 6 - Tema 4
	
	D
	I e III apenas
(CORRETO) I. O método toString é bastante conveniente quando precisamos tratar a informação de um objeto como string, para impressão ou eventual comparação.
(CORRETO) II. O método equals é padrão no Java e permite que ao ser sobrescrito personalizamos o que entendemos por objetos iguais no nosso contexto. 
(FALSO) III. O hashCode, gera um código para tabela Hash, que serve principalmente para mapearmos dados na memória em posições únicas.
 
Conteúdo abordado na Aula 6 - Tema 4
	
	E
	I, II e III.
(CORRETO) I. O método toString é bastante conveniente quando precisamos tratar a informação de um objeto como string, para impressão ou eventual comparação.
(CORRETO) II. O método equals é padrão no Java e permite que ao ser sobrescrito personalizamos o que entendemos por objetos iguais no nosso contexto. 
(FALSO) III. O hashCode, gera um código para tabela Hash, que serve principalmente para mapearmos dados na memória em posições únicas.
 
Conteúdo abordado na Aula 6 - Tema 4
Questão 9/10 - Programação Orientadaa Objetos
“Os construtores funcionam de forma parecida com os métodos, eles são códigos executados no momento da instanciação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java os construtores também são herdados
II- No Java, independente da superclasse uma subclasse pode sempre optar por não implementar construtor.
III- No Java uma subclasse pode ter várias superclasses
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses
(FALSO) II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
(FALSO) III. Não existe herança múltipla em Java
 
Conteúdo abordado na Aula 4 - Tema 3
	
	B
	II apenas
(FALSO) I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses
(FALSO) II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
(FALSO) III. Não existe herança múltipla em Java
 
Conteúdo abordado na Aula 4 - Tema 3
	
	C
	I e II apenas
(FALSO) I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses
(FALSO) II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
(FALSO) III. Não existe herança múltipla em Java
 
Conteúdo abordado na Aula 4 - Tema 3
	
	D
	I e III apenas
(FALSO) I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses
(FALSO) II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
(FALSO) III. Não existe herança múltipla em Java
 
Conteúdo abordado na Aula 4 - Tema 3
	
	E
	Nenhum dos itens está correto.
Você acertou!
(FALSO) I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses
(FALSO) II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse.
(FALSO) III. Não existe herança múltipla em Java
 
Conteúdo abordado na Aula 4 - Tema 3
Questão 10/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória
II- A instanciação no Java se dá pelo comando new
III- Uma variável´declarada como SubClasse pode ser instanciada como SuperClasse. Como no exemplo SubClasse f = new SuperClasse();
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	B
	II apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	C
	I e II apenas
Você acertou!
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	D
	I e III apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	E
	Nenhum dos itens está correto.
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2

Continue navegando