Buscar

POO-01

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

06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 1/7
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS3DA_2103-2103-686284 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário WEVERTON FELIPE FERREIRA
Curso 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 06/09/21 12:34
Enviado 06/09/21 13:04
Data de vencimento 20/09/21 23:59
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 29 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
A forma mais segura e adequada de manipular variáveis na programação
orientada a objetos é utilizando os métodos de acesso e os métodos
modificadores. 
Quais comandos demonstram esses métodos, respectivamente?
Get e set.
Get e set.
Construtor e main.
Set e get.
Main e get.
Construtor e set.
Os métodos de acesso são também conhecidos como get e os
métodos modificadores são também conhecidos como set.
Pergunta 2
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
WEVERTON FELIPE FERREIRA
74
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_163555_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_163555_1&content_id=_7240509_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
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 2/7
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.
Pergunta 3
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d. 
e. 
Comentário
da
resposta:
Em relação aos métodos e classes declarados como “final”, é correto afirmar que:
um método declarado final em uma superclasse pode ser
sobrescrito em uma subclasse;
um método declarado final em uma superclasse pode ser
sobrescrito em uma subclasse;
os métodos que são declarados static são implicitamente final;
uma classe que é declarada final pode ser uma superclasse;
os métodos declarados private não são implicitamente final;
nenhum método em uma classe final é implicitamente final.
Como o método de privado é acessado apenas pela classe, não é
permitido nenhuma sobrescrita dele. Portanto, ele é um método
final.
Pergunta 4
0 em 1 pontos
1 em 1 pontos
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 3/7
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c. 
d.
e. 
Comentário
da
resposta:
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
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 5
Resposta Selecionada: c. 
Respostas: a. 
Uma das técnicas utilizadas para deixar a programação mais flexí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
1 em 1 pontos
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 4/7
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 6
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
O paradigma orientado a objetos revolucionou a forma como desenvolvemos
software, no sentido de que a linguagem de programação está muito mais próxima
da linguagem humana, onde o objeto é o elemento principal desse paradigma e
pode significar qualquer “coisa” do mundo real. 
Verifique as afirmações abaixo: 
I. Reúso de código; 
II. Segurança, devido ao encapsulamento de dados; 
III. Facilidade de desenvolvimento e manutenibilidade; 
IV. Estrutura de sequência, decisão e iteração. 
Pensando nos maiores benefícios da utilização de uma linguagem orientada a
objetos, indique quais afirmações são corretas.
I, II e III
I, II e IV
Somente IV
II e III
I, II e III
I e II
As estruturas de sequência, decisão e iteração são características
do paradigma Estruturado. Todas as outras afirmações são
benefícios da orientação a objetos.
Pergunta 7
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
1 em 1 pontos
1 em 1 pontos
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 5/7
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 8
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
Comentário
da
resposta:
Qual o trecho de código que utiliza o recurso chamado generics da forma correta,
ao criar uma lista de objetos da classe Discente?
List<Discente>lstDiscente = new ArrayList<>().
List<Discente>IstDiscente = new ArrayList().
List<> lstDiscente = new ArrayList<>().
List<Discente>lstDiscente = new ArrayList<>().
List lstDiscente = new ArrayList<Discente>().
O parâmetro de tipo deve ser informado na declaração da interface
List e a instância do ArrayList precisa informar que ele é Generics
também.
Pergunta 9
Considere a declaração das interfaces abaixo escritas em Java: 
interface Autenticacao { 
 boolean valida(String valor); 
} 
interface DataValida { 
 String valida(LocalDate valor); 
} 
Em um determinado momento do programa foi criado um formulário que precisa
1 em 1 pontos
1 em 1 pontos
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 6/7
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
estar autenticado para cadastrar datas de entrega no sistema. A implementação
da classe Formulario fica: 
class Formulario implements Autenticacao, DataValida { 
 // Código da classe 
} 
Observando o cenário descrito podemos afirmar que:
no corpo da classe Formulario, o método valida deverá ser definido
pelo menos duas vezes, sendo que uma definição corresponderá à
assinatura prevista na declaração da interface Autenticacao e a
outra definição corresponderá à assinatura prevista na declaração
da interface DataValida;
no corpo da classe Formulario, o método valida deverá ser definido
pelo menos duas vezes, sendo que uma definição corresponderá à
assinatura prevista na declaração da interface Autenticacao e a
outra definição corresponderá à assinatura prevista na declaração
da interface DataValida;
no corpo da classe Formulario, o método valida deverá ser definido
apenas uma vez e a assinatura será uma escolha do programador,
podendo ser a prevista na declaração da interface Autenticacao ou
a prevista na declaração da interface DataValida;
no corpo da classe Formulario, o método valida deverá ser definido
apenas uma vez, com a assinatura prevista na declaração da
interface Autenticacao, mencionada em primeiro lugar na cláusula
implements da declaração da classe Formulario;
no corpo da classe Formulario, o método valida deverá ser definido
apenas uma vez, com a assinatura prevista na declaração da
interface DataValida, mencionada em último lugar na cláusula
implements da declaração da classe Formulario;
haverá um erro em tempo de compilação, assinalando ao
programador a impossibilidade de a classe Formulario implementar
simultaneamente as duas interfaces.
Uma classe que implementa uma interface precisa implementar
todos os métodos. Sendo assim é possível implementar métodos
com o mesmo nome, mas diferente da assinatura, isso chama-se
sobrecarga de método.
06/09/2021 13:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_20881457_1&course_id=_163555_1&content_id=_724052… 7/7
Segunda-feira, 6 de Setembro de 2021 13h04min09s BRT
Pergunta 10
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O paradigma orientado a objetos possui alguns recursos essenciais à sua
aplicação. O ato de protegermos as variáveis de uma classe de acessos externos
para não haver manipulação indevida é efetuado por qual recurso?
Encapsulamento.
Polimorfismo.
Método construtor.
Sobrecarga.
Herança.
Encapsulamento.
Encapsular é proteger os dados de acessos externos para não
haver violação indevida.
← OK
1 em 1 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_7240509_1&course_id=_163555_1&nolaunch_after_review=true');

Continue navegando