Buscar

programacao orientada objetos html

Prévia do material em texto

15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 1/22
Questão 1/10 - Programação Orientada a 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- Não é possível aplicar mais de um construtor por classe.
II-Classes que não tenham um construtor explícito ganham um construtor vazio implícito
III- Construtores são criados colocando ‘void’ antes do nome do construtor.
É correto apenas o que se afirma em
Nota: 0.0 Você não pontuou essa questão
A I apenas
B II apenas
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de
parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada,
apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
�
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de
parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada,
apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 2/22
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
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:
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de
parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada,
apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
�
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de
parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada,
apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
�
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de
parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada,
apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 3/22
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
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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 4/22
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E Nenhum dos itens está correto.
Questão 3/10 - Programação Orientada a Objetos
Avalie o seguinte código:
 public class Teste { 
    public static void main(String[] args) 
    { 
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
�
(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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 5/22
        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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 6/22
B II apenas
C I e II apenas
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
�
(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 emfalso.
(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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 7/22
E Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
Questão 4/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
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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 8/22
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
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
�
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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 9/22
E I, II e III.
Questão 5/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
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 10/22
A I apenas
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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 11/22
C I e II apenas
Você assinalou essa alternativa (C)
D I e III 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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 12/22
E Nenhum dos itens está correto.
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- public abstract class Exemplo{}; é uma declaração válida de classe abstrata
II- public abstract void exemplo(); é uma declaração válida de método abstrato
III- Você pode ter métodos abstratos dentro de classes não abstratas.
É 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
�
(CORRETO) I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract
antes do termo class
(CORRETO) II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract
antes do tipo de retorno do método
(FALSO) III. Métodos abstratos só podem ser declarados em classes abstratas.
 
Conteúdo abordado na Aula 5 - Tema 3
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 13/22
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
(CORRETO) I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract
antes do termo class
(CORRETO) II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract
antes do tipo de retorno do método
(FALSO) III. Métodos abstratos só podem ser declarados em classes abstratas.
 
Conteúdo abordado na Aula 5 - Tema 3
�
Você acertou!
(CORRETO) I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract
antes do termo class
(CORRETO) II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract
antes do tipo de retorno do método
(FALSO) III. Métodos abstratos só podem ser declarados em classes abstratas.
 
Conteúdo abordado na Aula 5 - Tema 3
�
(CORRETO) I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract
antes do termo class
(CORRETO) II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract
antes do tipo de retorno do método
(FALSO) III. Métodos abstratos só podem ser declarados em classes abstratas.
 
Conteúdo abordado na Aula 5 - Tema 3
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 14/22
E Nenhum dos itens está correto.
Questão 7/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
(CORRETO) I. Está correta a forma de declarar a classe abstrata. Basta o uso do termo abstract
antes do termo class
(CORRETO) II. Está correta a forma de declarar o método abstrato. Basta o uso do termo abstract
antes do tipo de retorno do método
(FALSO) III. Métodos abstratos só podem ser declarados em classes abstratas.
 
Conteúdo abordado na Aula 5 - Tema 3
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 15/22
A I apenas
Você assinalou essa alternativa (A)
B II apenas
C I e II 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
�
(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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 16/22
D I e III apenas
E Nenhum dos itens está correto.
Questão 8/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
(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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 17/22
A I apenas
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
(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
�
(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
�
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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 18/22
D I e III apenas
E Nenhum dos itens está correto.
Questão 9/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- Subclasses são herdeiras e superclasses são herdadas
II- Préclasses são classes herdeiras e pósclasses são herdadas
III-  Classes filhas são herdeiras e classes mães são herdadas
(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
�
(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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 19/22
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
C I e II apenas
(CORRETO) I. Dentre os muitos nomes na literatura que descrevem a relação entre classes herdeiras
e herdadas, o termo subclasses e superclasses é uma delas. 
(FALSO) II. Os nomes em questão não existem em nenhum contexto de herança.
(CORRETO) III. Dentre os muitos nomes na literatura que descrevem a relação entre classes
herdeiras e herdadas, o termo classe mãe e classe filha é uma delas.
 
Conteúdo abordado na Aula 4 - Tema 1
�
(CORRETO) I. Dentre os muitos nomes na literatura que descrevem a relação entre classes herdeiras
e herdadas, o termo subclasses e superclasses é uma delas. 
(FALSO) II. Os nomes em questão não existem em nenhum contexto de herança.
(CORRETO) III. Dentre os muitos nomes na literatura que descrevem a relação entre classes
herdeiras e herdadas, o termo classe mãe e classe filha é uma delas.
 
Conteúdo abordado na Aula 4 - Tema 1
�
(CORRETO) I. Dentre os muitos nomes na literatura que descrevem a relação entre classes herdeiras
e herdadas, o termo subclasses e superclasses é uma delas. 
(FALSO) II. Os nomes em questão não existem em nenhum contexto de herança.
(CORRETO) III. Dentre os muitos nomes na literatura que descrevem a relação entre classes
herdeiras e herdadas, o termo classe mãe e classe filha é uma delas.
 
Conteúdo abordado na Aula 4 - Tema 1
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 20/22
D I e III apenas
Você assinalou essa alternativa (D)
E Nenhum dos itens está correto.
Questão 10/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
Você acertou!
(CORRETO) I. Dentre os muitos nomes na literatura que descrevem a relação entre classes herdeiras
e herdadas, o termo subclasses e superclasses é uma delas. 
(FALSO) II. Os nomes em questão não existem em nenhum contexto de herança.
(CORRETO) III. Dentre os muitos nomes na literatura que descrevem a relação entre classes
herdeiras e herdadas, o termo classe mãe e classe filha é uma delas.
 
Conteúdo abordado na Aula 4 - Tema 1
�
(CORRETO) I. Dentre os muitos nomes na literatura que descrevem a relação entre classes herdeiras
e herdadas, o termo subclasses e superclasses é uma delas. 
(FALSO) II. Os nomes em questão não existem em nenhum contexto de herança.
(CORRETO) III. Dentre os muitos nomes na literatura que descrevem a relação entre classes
herdeiras e herdadas, o termo classe mãe e classe filha é uma delas.
 
Conteúdo abordado na Aula 4 - Tema 1
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 21/22
A I apenas
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representarestados, 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
�
(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
�
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
�
15/05/2024, 20:38 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 22/22
D I e III apenas
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
�
(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
�

Mais conteúdos dessa disciplina