Buscar

Quiz de Programação Orientada a Objetos

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

18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 1/7
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686284_2203_01 2203-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário ANA LUIZA COSTA LIMA
Curso 2203-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 18/09/22 17:33
Enviado 18/09/22 18:00
Data de vencimento 28/09/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 26 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Na sobrecarga de métodos, o compilador reconhece que os métodos são
diferentes analisando o cabeçalho do método. Uma das verificações são a
quantidade de parâmetros e os tipos desses parâmetros. 
Em Orientação a Objetos, a diferenciação dos métodos é conhecida por um
conceito chamado:
Assinatura do método;
Polimorfismo Estático;
Métodos Estáticos;
Métodos Construtores;
Assinatura do método;
Encapsulamento do método.
As declarações dos métodos estão na interface pública dos
métodos. Os métodos que possuem o mesmo nome, porém com
parâmetros diferentes, têm suas assinaturas diferentes.
Sala de Aula Tutoriais
1 em 1 pontos
ANA LUIZA COSTA LIMA
33
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190131_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190131_1&content_id=_8507933_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 2/7
Pergunta 2
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Um dos recursos da programação Orientada a Objetos utilizada para proteger
dados de acessos externos à classe é o encapsulamento. Porém, existem vários
níveis desse tipo de proteção e são representados pelos modificadores de
acesso. 
Qual o modificador de acesso que protege seus dados de acesso externo, mas
permite que classes provenientes de herança possam acessar e manipular seu
dado?
protected
public
private
protected
internal
void
O modificador de acesso protected age como um private, porém
permite acesso das classes filhas aos seus dados.
Pergunta 3
Resposta
Selecionada:
a.
Respostas: a.
b.
Quanto ao uso de Generics na linguagem de programação Java 1.5 ou
superiores, é correto afirmar que:
os métodos genéricos permitem que programadores especifiquem,
com várias declarações semelhantes de métodos, um conjunto de
métodos polimórficos relacionados, onde são diferentes os
parâmetros esperados por cada implementação de métodos dentro
da mesma classe.
os métodos genéricos permitem que programadores especifiquem,
com várias declarações semelhantes de métodos, um conjunto de
métodos polimórficos relacionados, onde são diferentes os
parâmetros esperados por cada implementação de métodos dentro
da mesma classe.
todas as declarações de métodos genéricos têm uma seção de
parâmetro de tipo delimitado por colchetes angulares ( < e > ) que
precede o tipo de retorno do método. Além disso, os nomes de
parâmetros de tipo precisam ser únicos entre os diferentes
métodos genéricos da mesma classe.
1 em 1 pontos
1 em 1 pontos
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 3/7
c.
d.
e.
Comentário da
resposta:
quando o compilador traduz um método genérico em bytecode
Java, ele remove a seção de parâmetro de tipo e substitui por tipos
reais. Esse processo é conhecido como Erasure.
a tecnologia de Generics permite escrever classes genéricas, onde
todos os métodos contidos nesta classe são genéricos, exigência
esta que é avaliada em tempo de execução para bytecode Java.
uma classe não genérica pode ser derivada de uma classe
genérica. Isto se dá devido à especificação de Polimorfismo do
modelo Orientado a Objetos.
Métodos genéricos foram feitos para minimizar a quantidade
de sobrecarga de métodos.
Pergunta 4
Resposta
Selecionada:
c.
Respostas: a. 
b.
c.
d. 
e. 
Comentário
da
resposta:
O paradigma orientado a objetos possui inúmeros conceitos que o caracteriza.
Indique a alternativa correta que representa os principais elementos componentes
da orientação a objetos:
Objeto, classe, construtores, encapsulamento e
polimorfismo.
Classe, objeto, método, struct e árvore binária.
Polimorfismo, construtores, atributos, objeto e ponteiro.
Objeto, classe, construtores, encapsulamento e
polimorfismo.
Modularidade, objeto, classe, métodos e atributos.
Classe, objeto, sequência, decisão e iteração.
Struct, árvore binária, ponteiro, modularidade, sequência, decisão e
iteração não são elementos componentes das principais
características da programação orientada a objetos.
Pergunta 5
Com o intuito de agilizar o desenvolvimento de um sistema, temos várias técnicas
de relacionamentos dentre elas a herança. Com um relacionamento de herança é
possível declarar um objeto do tipo da superclasse e instanciar com objetos das
1 em 1 pontos
1 em 1 pontos
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 4/7
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c. 
d.
e. 
Comentário
da
resposta:
subclasses. Essa técnica é conhecida como polimorfismo. O que permite o
desenvolvimento de uma forma mais geral. A partir disso, podemos afirmar que a
ideia por trás do polimorfismo é:
Minimizar a manutenção do sistema trabalhando com a
superclasse;
Expandir o sistema com mais funcionalidades;
Acessar um banco de dados;
Trocar informação;
Minimizar a manutenção do sistema trabalhando com a
superclasse;
Ter mais código de validação.
A ideia por trás do polimorfismo é que você possa programar o
sistema com objetos que compartilham a mesma superclasse,
como se eles fossem o mesmo tipo de objeto.
Pergunta 6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Em muitos casos, uma superclasse é apresentada como uma classe abstrata,
forçando a instância de um objeto através de uma subclasse. Nesse processo,
existem situações onde a reescrita de alguns métodos é obrigatória. Assim,
garantimos que o código estará pronto para uso quando instanciarmos um objeto
declarado pela classe abstrata. Pensando nesse cenário, a pergunta que fazemos
é por que classes abstratas não podem ser instanciadas?
São classes incompletas.
São classes incompletas.
São classes compiladas.
Não existe.
Não são usadas.
Só possuem atributos privados.
Em geral, classes abstratas são utilizadas em conjunto com
métodos abstratos que possuem apenas a declaração sem o corpo.
Sendo assim, são classes que necessitam de implementações
extras ou incompletas.
Pergunta 7
1 em 1 pontos
1 em 1 pontos
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 5/7
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Uma das técnicas utilizadas para deixar a programação maisflexível é o uso de
Generics, quando falamos na linguagem Java. Sobre o uso dessa técnica
podemos dizer que: 
I - A abstração sobre tipos é permitida em classes genéricas, por exemplo as
coleções. 
II - Métodos que introduzem seus próprios parâmetros de tipos são chamados
métodos genéricos. Parecido com a declaração de um tipo genérico, porém o
escopo é limitado apenas ao método. 
III - Podem existir métodos genéricos estáticos e construtores de classe
genéricos. Contudo, métodos genéricos não estáticos são proibidos. 
IV - Algumas das vantagens do uso da programação genérica é a simplicidade e a
robustez. Dessa forma, não existe a necessidade de casting entre variáveis e o
compilador inibe a atribuição de tipos incompatíveis. 
V - Os parâmetros de tipo de um tipo genérico podem ser ou não limitados. Para
restringir esse parâmetro utilizamos do recurso de herança na declaração do
parâmetro de tipo. 
Estão corretas, apenas:
I, II, IV, V
I, II, III, IV
I, II, III, V
I, II, IV, V
I, III, IV, V
II, III, IV, V
O Java proíbe o uso de construtores genéricos e métodos
estáticos em classes genéricas.
Pergunta 8
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
Ao implementar classes genéricas precisamos determinar uma variável que
receberá o parâmetro de tipo durante a declaração. Essa variável é representada
por uma letra maiúscula e seguem uma convenção determinada na
documentação do Java. Quais as letras utilizadas para representar chave e valor
em tipos genéricos?
K e V.
C e V.
K e E.
T e E.
K e T.
1 em 1 pontos
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 6/7
e. 
Comentário
da
resposta:
K e V.
Existe uma convenção nas letras que utilizamos para cravar os
tipos de dados genéricos em Java. A biblioteca Java utiliza a letra E
para o tipo de elemento em uma coleção, K e V para o conjunto de
chave e valor, respectivamente. As letras T, U e S para quaisquer
outros tipos.
Pergunta 9
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Além de relacionamentos com classes através da herança, podemos criar
relacionamentos com outros tipos de recursos da programação orientada a
objetos, uma interface. Para vincular esse relacionamento devemos acrescentar a
interface junto a uma palavra reservada. Qual a palavra reservada utilizada para
associar uma interface a uma classe?
implements.
extends.
protected.
interface.
final.
implements.
Uma interface é implementada por um objeto/classe, portanto
utiliza-se a palavra reservada implements.
Pergunta 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
Podemos definir uma hierarquia de classes através do uso de herança. Ela
permite que uma classe abaixo receba os atributos e métodos da classe
diretamente acima dela. Esse é um relacionamento que nos permite estender as
capacidades de uma classe, reaproveitando o código da superclasse. Diferente de
um relacionamento do tipo de composição. Sendo assim, é correto afirmar que um
relacionamento de herança entre A (superclasse) e B (subclasse) é descrito da
seguinte maneira:
B é um objeto de A.
A é um objeto de B.
A tem um objeto de B.
B é um objeto de A.
B tem um objeto de A.
1 em 1 pontos
1 em 1 pontos
18/09/2022 18:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26675276_1&course_id=_190131_1&content_id=_850794… 7/7
Domingo, 18 de Setembro de 2022 18h00min18s BRT
e. 
Comentário da
resposta:
A e B são independentes.
Sendo B uma extensão de A, é correto afirmar que o objeto
B é um objeto de A.
← OK

Continue navegando

Outros materiais