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 �