Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Prévia do material em texto

Questão 1/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.”
Sobre o 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
C I e II apenas
Você assinalou essa alternativa (C)
D I e III 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
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.
 
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 1/13
E Nenhum dos itens está correto.
Questão 2/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.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Para criar sua própria exceção basta criar um método com assinatura específica das exceções.
II-Um dos usos de criar suas próprias exceções é a possibilidade de personalizar o tratamento para cada problema específico e 
flexibilidade, por permitir adicionar novos atributos e métodos. 
III- RuntimeException é um tipo de exceção checadas pelo compilador e precisam de try catch.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
Você assinalou essa alternativa (B)
C I e II apenas
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
(FALSO) I. Para criar uma exceção deve se fazer uma classe que herde de outra classe Exceção.
(CORRETO) II. Criar a própria exceção permite flexibilidade de criar atributos e métodos que não são parte das
exceções padrão. 
(FALSO) III. RuntimeException são exceções não checadas.
 
Conteúdo abordado na Aula 6 - Tema 2
Você acertou!
(FALSO) I. Para criar uma exceção deve se fazer uma classe que herde de outra classe Exceção.
(CORRETO) II. Criar a própria exceção permite flexibilidade de criar atributos e métodos que não são parte das
exceções padrão. 
(FALSO) III. RuntimeException são exceções não checadas.
 
Conteúdo abordado na Aula 6 - Tema 2
(FALSO) I. Para criar uma exceção deve se fazer uma classe que herde de outra classe Exceção.
(CORRETO) II. Criar a própria exceção permite flexibilidade de criar atributos e métodos que não são parte das
exceções padrão. 
(FALSO) III. RuntimeException são exceções não checadas.
 
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 2/13
D I e III apenas
E Nenhum dos itens está correto.
Questão 3/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- 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
B II apenas
Conteúdo abordado na Aula 6 - Tema 2
(FALSO) I. Para criar uma exceção deve se fazer uma classe que herde de outra classe Exceção.
(CORRETO) II. Criar a própria exceção permite flexibilidade de criar atributos e métodos que não são parte das
exceções padrão. 
(FALSO) III. RuntimeException são exceções não checadas.
 
Conteúdo abordado na Aula 6 - Tema 2
(FALSO) I. Para criar uma exceção deve se fazer uma classe que herde de outra classe Exceção.
(CORRETO) II. Criar a própria exceção permite flexibilidade de criar atributos e métodos que não são parte das
exceções padrão. 
(FALSO) III. RuntimeException são exceções não checadas.
 
Conteúdo abordado na Aula 6 - Tema 2
(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êspodemos 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.
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 3/13
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E Nenhum dos itens está correto.
Questão 4/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.”
(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
(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
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 4/13
Sobre o tópico em questão considere as afirmações a seguir:
I- Agregação é um tipo de associação em que temos uma classe que representa o todo e outra classe que representa a parte.
II- A relação da Herança no diagrama de classes UML é representado com uma linha com um triângulo na ponta da superclasse
III- Na multiplicidade no diagrama UML uma relação que possua um valor 2..5 em uma das classes significa que naquela relação existirá 
2 ou 5 objetos daquela classe apenas e nunca valores intermediários.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e
outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos
escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao
implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
(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
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 porum triângulo vazio na superclasse.
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 5/13
E Nenhum dos itens está correto.
Questão 5/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- 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: 0.0 Você não pontuou essa questão
A I apenas
Você assinalou essa alternativa (A)
B II apenas
C I e II apenas
(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
(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
(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
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 6/13
D I e III apenas
E Nenhum dos itens está correto.
Questão 6/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.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o “error” e “exception” são nomes distintos que descrevem a mesma coisa
II- A Máquina Virtual Java é quem detecta as exceções
III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
Você assinalou essa alternativa (B)
 
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
(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. No Java, “error” geralmente não tem tratamento e é relacionado com algo que ocorreu na plataforma
como falta de memória. Já as “exception” geralmente podem ser manejados e ocorrem em nível de programa, por
exemplo uma divisão por zero.
(CORRETO) II. A Máquina Virtual Java detecta as exceções e devolve o controle do código para a primeira classe
na pilha de chamada que seja capaz de tratar a exceção. 
(FALSO) III. A JVM interrompe o programa e apresenta mensagens informando de que tipo e onde ocorreu a
exceção caso o programador não tenha programado um tratamento específico.
 
Conteúdo abordado na Aula 6 - Tema 1
Você acertou!
(FALSO) I. No Java, “error” geralmente não tem tratamento e é relacionado com algo que ocorreu na plataforma
como falta de memória. Já as “exception” geralmente podem ser manejados e ocorrem em nível de programa, por
exemplo uma divisão por zero.
(CORRETO) II. A Máquina Virtual Java detecta as exceções e devolve o controle do código para a primeira classe
na pilha de chamada que seja capaz de tratar a exceção. 
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 7/13
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
“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: 10.0
A I apenas
(FALSO) III. A JVM interrompe o programa e apresenta mensagens informando de que tipo e onde ocorreu a
exceção caso o programador não tenha programado um tratamento específico.
 
Conteúdo abordado na Aula 6 - Tema 1
(FALSO) I. No Java, “error” geralmente não tem tratamento e é relacionado com algo que ocorreu na plataforma
como falta de memória. Já as “exception” geralmente podem ser manejados e ocorrem em nível de programa, por
exemplo uma divisão por zero.
(CORRETO) II. A Máquina Virtual Java detecta as exceções e devolve o controle do código para a primeira classe
na pilha de chamada que seja capaz de tratar a exceção. 
(FALSO) III. A JVM interrompe o programa e apresenta mensagens informando de que tipo e onde ocorreu a
exceção caso o programador não tenha programado um tratamento específico.
 
Conteúdo abordado na Aula 6 - Tema 1
(FALSO) I. No Java, “error” geralmente não tem tratamento e é relacionado com algo que ocorreu na plataforma
como falta de memória. Já as “exception” geralmente podem ser manejados e ocorrem em nível de programa, por
exemplo uma divisão por zero.
(CORRETO) II. A Máquina Virtual Java detecta as exceções e devolve o controle do código para a primeira classe
na pilha de chamada que seja capaz de tratar a exceção. 
(FALSO) III. A JVM interrompe o programa e apresenta mensagens informando de que tipo e onde ocorreu a
exceção caso o programador não tenha programado um tratamento específico.
 
Conteúdo abordado na Aula 6 - Tema 1
(FALSO) I. No Java, “error” geralmente não tem tratamento e é relacionado com algo que ocorreu na plataforma
como falta de memória. Já as “exception” geralmente podem ser manejados e ocorrem em nível de programa, por
exemplo uma divisão por zero.
(CORRETO) II. A Máquina Virtual Java detecta as exceções e devolve o controle do código para a primeira classe
na pilha de chamada que seja capaz de tratar a exceção. 
(FALSO) III. A JVM interrompe o programa e apresenta mensagens informando de que tipo e onde ocorreu a
exceção caso o programador não tenha programado um tratamento específico.
 
Conteúdo abordado na Aula 6 - Tema 1
(FALSO)I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 8/13
B II apenas
Você assinalou essa alternativa (B)
C I e II apenas
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- 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) 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
(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
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZaA… 9/13
É correto apenas o que se afirma em
Nota: 0.0 Você não pontuou essa questão
A I apenas
B II apenas
Você assinalou essa alternativa (B)
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
“O Java possui comandos que servem para resolver ambiguidades e fazer referências explícitas para as classes.”
(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
(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
(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
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZa… 10/13
Sobre o tópico em questão considere as afirmações a seguir:
I- O comando super faz referência explícita a superclasse
II- O comando this faz referência explícita a própria classe
III- O comando sub faz referência explícita a subclasse.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
B II apenas
C I e II apenas
Você assinalou essa alternativa (C)
D I e III apenas
E Nenhum dos itens está correto.
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para
chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver
ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
(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
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.
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZa… 11/13
Questão 10/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes 
coisas,geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- O polimorfismo do tipo subtipagem ocorre quando temos uma subclasse utilizando métodos da superclasse.
II- O polimorfismo paramétrico é o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma 
genérica para diferentes tipos de dado
III- O polimorfismo de coerção ocorre quando fazemos conversão de tipos, 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.
É correto apenas o que se afirma em
Nota: 0.0 Você não pontuou essa questão
A I apenas
B II apenas
Você assinalou essa alternativa (B)
C I e II apenas
(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
(FALSO) I. É 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.
(CORRETO) II. É o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma
genérica para diferentes tipos de dado, uma função matemática que você deseje que funcione da mesma forma
tanto para valores de entrada do tipo int, float ou double seria um exemplo de uso.
(CORRETO) III. 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.
 
Conteúdo abordado na Aula 5 - Tema 1
(FALSO) I. É 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.
(CORRETO) II. É o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma
genérica para diferentes tipos de dado, uma função matemática que você deseje que funcione da mesma forma
tanto para valores de entrada do tipo int, float ou double seria um exemplo de uso.
(CORRETO) III. 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.
 
Conteúdo abordado na Aula 5 - Tema 1
(FALSO) I. É 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.
(CORRETO) II. É o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma
genérica para diferentes tipos de dado, uma função matemática que você deseje que funcione da mesma forma
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZa… 12/13
D II e III apenas
E Nenhum dos itens está correto.
tanto para valores de entrada do tipo int, float ou double seria um exemplo de uso.
(CORRETO) III. 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.
 
Conteúdo abordado na Aula 5 - Tema 1
(FALSO) I. É 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.
(CORRETO) II. É o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma
genérica para diferentes tipos de dado, uma função matemática que você deseje que funcione da mesma forma
tanto para valores de entrada do tipo int, float ou double seria um exemplo de uso.
(CORRETO) III. 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.
 
Conteúdo abordado na Aula 5 - Tema 1
(FALSO) I. É 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.
(CORRETO) II. É o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma
genérica para diferentes tipos de dado, uma função matemática que você deseje que funcione da mesma forma
tanto para valores de entrada do tipo int, float ou double seria um exemplo de uso.
(CORRETO) III. 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.
 
Conteúdo abordado na Aula 5 - Tema 1
14/05/2024, 10:24 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/BFosBHF2mHVMR4qHBPx94w%3D%3D/novo/2/Cwagp5cZ5N%2FkZa… 13/13

Mais conteúdos dessa disciplina