Buscar

programacao orientada objetos html


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 22 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 22 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 22 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

15/05/2024, 20:40 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
“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 apenas o que se afirma em
Nota: 10.0
A I apenas
B 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
�
15/05/2024, 20:40 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
Você assinalou essa alternativa (D)
E Nenhum dos itens está correto.
Questão 2/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.”
(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
�
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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 3/22
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
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
�
(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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 4/22
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
Questão 3/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.
(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
�
(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
�
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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 5/22
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
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
�
(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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 6/22
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E I, II e III.
Questão 4/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.”
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
�
(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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 7/22
Sobre o tópico em questão considere as afirmações a seguir:
I- Polimorfismo de Overloading: Múltiplas assinaturas para métodos de mesmo nome, exemplo: int maior(int,int); 
int maior(int, int, int);
II- Polimorfismo de coerção, forçar a troca de tipos, exemplo: int idade = (int) 30.5;
III- O polimorfismo do tipo subtipagem ocorre quando temos um tipo método com tipos de dados genéricos, 
exemplo: void maior(“mario”,”luigi”); void maior(15,14);   A função maior recebe dados tanto tipo String como tipo 
int.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros
de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar
esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos,
embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita
de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre
tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos
uma superclasse que possui determinado método, e suas subclasses reimplementam esse método
com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos
também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como
membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
�
15/05/2024, 20:40 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)
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros
de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar
esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos,
embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita
de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre
tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos
uma superclasse que possui determinado método, e suas subclasses reimplementam esse método
com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos
também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como
membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
�
Você acertou!
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros
de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar
esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos,
embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita
de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre
tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos
uma superclasse que possui determinado método, e suas subclasses reimplementam esse método
com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos
também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como
membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 9/22
D I e III apenas
E Nenhum dos itens está correto.
Questão 5/10 - Programação Orientada a Objetos
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante 
o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros
de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar
esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos,
embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita
de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre
tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos
uma superclasse que possui determinado método, e suas subclasses reimplementam esse método
com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos
também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como
membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
�
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros
de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar
esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos,
embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita
de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre
tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos
uma superclasse que possui determinado método, e suas subclasses reimplementam esse método
com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos
também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como
membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 10/22
Sobreo tópico em questão considere as afirmações a seguir:
I- No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção.
II- No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção.
III- No Java “finally” é o comando que associa o bloco de código que irá executar caso a exceção não ocorra.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá
gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o
tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a
exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
�
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá
gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o
tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a
exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
�
15/05/2024, 20:40 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
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.”
Você acertou!
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá
gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o
tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a
exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
�
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá
gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o
tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a
exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
�
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá
gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o
tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a
exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 12/22
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
B II apenas
Você assinalou essa alternativa (B)
(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
�
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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 13/22
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
Questão 7/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:
(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
�
(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
�
(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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 14/22
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: 10.0
A I apenas
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
�
(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 aoutilizar ou não classes.
O desempenho depende mais do algoritmos adotado.
 
Conteúdo abordado na Aula 4 - Tema 2
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 15/22
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E I, II e III.
Questão 8/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.”
Você acertou!
(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
�
(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
�
(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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 16/22
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: 10.0
A I apenas
B II apenas
Você assinalou essa alternativa (B)
(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
�
Você acertou!
(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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 17/22
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
Questão 9/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:
(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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 18/22
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
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
�
(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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 19/22
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E Nenhum dos itens está correto.
Questão 10/10 - Programação Orientada a Objetos
Avalie o seguinte código:
 public class Teste { 
    public static void main(String[] args) 
    { 
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
�
(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
�
15/05/2024, 20:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 20/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 quese 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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 21/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 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 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:40 programacao orientada objetos.html
file:///home/a/Área de Trabalho/uninter-atividades-feitas/programacao orientada objetos.html 22/22
E Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
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
�

Mais conteúdos dessa disciplina