Buscar

APOL II

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 30 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 30 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 30 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Programação Orientada a Objetos
“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) 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
B II apenas
Você assinalou essa alternativa (B)
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
C I e 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
D I e III 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
E Nenhum dos itens está correto.
(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
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
(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
B II apenas
Você assinalou essa alternativa (B)
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
C I e II apenas
(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
D I e III apenas
(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
E Nenhum dos itens está correto.
(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
Questão 3/10 - Programação Orientada a Objetos
Certos problemas dentro da programação de tão clássicos e recorrentes possuem soluções
que se tornam referência e são usadas de forma padrão em projetos profissionais, na
literatura essas soluções padronizadas de problemas recorrentes são chamadas de design
pattern.
Sobre o tópico em questão considere as afirmações a seguir:
I- Singleton é um design pattern
II- Singleton consiste em uma solução para o problema de coordenador múltiplos
processadores executando instruções que acessam uma mesma variável.
III- Sua implementação é semelhante a de uma classe no entanto escrevemos ‘singleton’ no
lugar de ‘class’ na hora de sua criação.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
Você assinalou essa alternativa (A)
Você acertou!
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas
variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma
única instância de uma classe.
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e
um método público que instancia uma única vez e retorna a mesma instância.
Conteúdo abordado na Aula 6 - Tema 5
B II apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas
variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma
única instância de uma classe.
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e
um método público que instancia uma única vez e retorna a mesma instância.
Conteúdo abordado na Aula 6 - Tema 5
C I e II apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas
variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma
única instância de uma classe.
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e
um método público que instancia uma única vez e retorna a mesma instância.
Conteúdo abordado na Aula 6 - Tema 5
D I e III apenas
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas
variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma
única instância de uma classe.
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e
um método público que instancia uma única vez e retorna a mesma instância.
Conteúdo abordado na Aula 6 - Tema 5
E Nenhum dos itens está correto.
(CORRETO) I. Singleton é um dos 23 design pattern principais que possuem diversas
variações.
(FALSO) II.O Singleton é uma solução para o problema de garantirmos a existência de uma
única instância de uma classe.
(FALSO) III. O singleton é uma classe que será implementada com um construtor privado e
um método público que instancia uma única vez e retorna amesma instância.
Conteúdo abordado na Aula 6 - Tema 5
Questão 4/10 - Programação Orientada a Objetos
“Herança é um dos pilares da orientação a objetos é um importante conceito que é
indispensável para outro de seus pilares, o polimorfismo.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe
X deve herdar Y.
II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe
X deve herdar Y.
III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e
atributos, a classe herdeira recebe métodos, atributos da classe herdada.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. 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.
Conteúdo abordado na Aula 4 - Tema 1
B III apenas
Você assinalou essa alternativa (B)
Você acertou!
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. 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.
Conteúdo abordado na Aula 4 - Tema 1
C I e II apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. 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.
Conteúdo abordado na Aula 4 - Tema 1
D I e III apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. 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.
Conteúdo abordado na Aula 4 - Tema 1
E Nenhum dos itens está correto.
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. 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.
Conteúdo abordado na Aula 4 - Tema 1
Questão 5/10 - Programação Orientada a Objetos
“Em diversas linguagens de programação, Java incluso, existe o conceito de Enum, que
consiste de uma classe especial de rápida e de simples implementação”
Sobre o tópico em questão considere as afirmações a seguir:
I- Enum é uma forma de representarmos constantes que representam os possíveis estados
de determinada informação
II- Enum deixa o código mais claro de ser lido
III- Em Java implementamos enum com o comando: class Exemplo enum{...};
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar
estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa
os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
Conteúdo abordado na Aula 5 - Tema 5
B II apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar
estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa
os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
Conteúdo abordado na Aula 5 - Tema 5
C I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar
estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa
os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
Conteúdo abordado na Aula 5 - Tema 5
D I e III apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar
estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa
os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
Conteúdo abordado na Aula 5 - Tema 5
E Nenhum dos itens está correto.
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar
estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa
os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
Conteúdo abordado na Aula 5 - Tema 5
Questão 6/10 - Programação Orientada a Objetos
“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
(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
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
C I e II apenas
Você assinalou essa alternativa (C)
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
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
E Nenhum dos itens está correto.
(CORRETO) I. No Java “try” é o comandoque 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
Questão 7/10 - Programação Orientada a Objetos
“O Java possui comandos que servem para resolver ambiguidades e fazer referências
explícitas para as classes.”
Sobre o tópico em questão considere as afirmações a seguir:
I- O comando super faz referência explícita a superclasse
II- O comando this faz referência explícita a própria classe
III- O comando sub faz referência explícita a subclasse.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho
pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito
utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo
nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
Conteúdo abordado na Aula 4 - Tema 4
B II apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho
pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito
utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo
nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
Conteúdo abordado na Aula 4 - Tema 4
C I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho
pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito
utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo
nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
Conteúdo abordado na Aula 4 - Tema 4
D I e III apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho
pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito
utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo
nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
Conteúdo abordado na Aula 4 - Tema 4
E Nenhum dos itens está correto.
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho
pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito
utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo
nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
Conteúdo abordado na Aula 4 - Tema 4
Questão 8/10 - Programação Orientada a Objetos
“No diagrama de classes UML podemos representar diversas relações para facilitar a
comunicação entre desenvolvedores e ajudar a descrever sistemas complexos.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Agregação é um tipo de associação em que temos uma classe que representa o todo e
outra classe que representa a parte.
II- A relação da Herança no diagrama de classes UML é representado com uma linha com
um triângulo na ponta da superclasse
III- Na multiplicidade no diagrama UML uma relação que possua um valor 2..5 em uma das
classes significa que naquela relação existirá 2 ou 5 objetos daquela classe apenas e nunca
valores intermediários.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
B II apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
C I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
D I e III apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
E Nenhum dos itens está correto.
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que
representa o todo e outra classe que representa a parte. Por exemplo quando fazemos
compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final
da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema
poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos
daquela classe.
Conteúdo abordado na Aula 4 - Tema 5
Questão 9/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- Classes Abstratas não podem ser instanciadas
II- É necessário implementar todos os métodos nas classes abstratas
III- Não podem servir de referência para subclasses por serem abstratas.
É correto apenas o que se afirma em
Nota: 10.0
A I apenas
Você assinalou essa alternativa (A)
Você acertou!
(CORRETO) I. Classes abstratas não podem ser instanciadas, ocorre um erro ao tentarmos
instanciar um objeto desse tipo de classe.
(FALSO) II. Classes abstratas permitem criarmos métodos desprovidos de implementação,
mas que obrigatoriamente devem ser implementados por suas subclasses.
(FALSO) III. Classes abstratas podem referenciar objetos de subclasses graças ao
polimorfismo.
Conteúdo abordado na Aula 5 - Tema 3
B II apenas
(CORRETO) I. Classes abstratas não podem ser instanciadas, ocorre um erro ao tentarmos
instanciar um objeto desse tipo de classe.
(FALSO) II. Classes abstratas permitem criarmos métodos desprovidos de implementação,
mas que obrigatoriamente devem ser implementados por suas subclasses.
(FALSO) III. Classes abstratas podem referenciar objetos de subclasses graças ao
polimorfismo.
Conteúdo abordado na Aula 5 - Tema 3
C I e II apenas
(CORRETO) I. Classes abstratas não podem ser instanciadas, ocorre um erro ao tentarmos
instanciar um objeto desse tipo de classe.
(FALSO) II. Classes abstratas permitem criarmos métodos desprovidos de implementação,
mas que obrigatoriamente devem ser implementados por suas subclasses.
(FALSO) III. Classes abstratas podem referenciar objetos de subclasses graças ao
polimorfismo.
Conteúdo abordado na Aula 5 - Tema 3
D I e III apenas
(CORRETO) I. Classes abstratas não podem ser instanciadas, ocorre um erro ao tentarmos
instanciar um objeto desse tipo de classe.
(FALSO) II. Classes abstratas permitem criarmos métodos desprovidos de implementação,
mas que obrigatoriamente devem ser implementados por suas subclasses.
(FALSO) III. Classes abstratas podem referenciar objetos de subclasses graças ao
polimorfismo.
Conteúdo abordado na Aula 5 - Tema 3
E Nenhum dos itens está correto.
(CORRETO) I. Classes abstratas não podem ser instanciadas, ocorre um erro ao tentarmos
instanciar um objeto desse tipo de classe.
(FALSO) II. Classes abstratas permitem criarmos métodos desprovidos de implementação,
mas que obrigatoriamente devem ser implementados por suas subclasses.
(FALSO) III. Classes abstratas podem referenciar objetos de subclasses graças ao
polimorfismo.
Conteúdo abordado na Aula 5 - Tema 3
Questão 10/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto
da computação pode significar diferentes coisas, geralmente relacionadas com objetos
sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- 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. 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
B II 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
C I e II apenas
Você assinalou essa alternativa (C)
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
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
E Nenhum dos itens está correto.
(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

Continue navegando