Buscar

programação orientada a objetos 2

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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
STSICAS3DA_2103-2103-686284 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário DANIELLI ALMEIDA DA LUZ
Curso 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 31/08/21 11:17
Enviado 31/08/21 11:29
Data de vencimento 20/09/21 23:59
Status Completada
Resultado da tentativa 4 em 10 pontos  
Tempo decorrido 11 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:
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.
Sala de Aula Tutoriais
1 em 1 pontos
DANIELLI ALMEIDA DA LUZ
104
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_163738_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_163738_1&content_id=_7259497_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
Pergunta 2
Resposta Selecionada: c. 
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?
interface.
extends.
protected.
interface.
final.
implements.
Uma interface é implementada por um objeto/classe, portanto
utiliza-se a palavra reservada implements.
Pergunta 3
Resposta
Selecionada:
a. 
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 é:
Expandir o sistema com mais funcionalidades;
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.
0 em 1 pontos
0 em 1 pontos
Pergunta 4
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Quanto ao uso de Generics na linguagem de programação Java 1.5 ou
superiores, é correto afirmar que:
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.
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.
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 5
Resposta Selecionada: b. 
Em uma instância do objeto Aluno precisamos inicializar suas variáveis com os
valores defaults indicados pelo stakeholder (dono do sistema). 
Qual conceito em Orientação a Objeto nos auxilia com esse procedimento?
Método polimórfico.
0 em 1 pontos
0 em 1 pontos
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Método construtor.
Método polimórfico.
Método get.
Encapsulamento de método.
Método set.
O construtor inicializa as variáveis de instância de um objeto
no momento de sua criação.
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
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
1 em 1 pontos
0 em 1 pontos
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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:
Métodos Estáticos;
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 8
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Na linguagem Java, toda classe é subclasse de alguma outra. Porém, existe a
possibilidade de uma classe não possuir filhas. Para tanto, basta que a definição
de tal classe possua a palavra reservada:
final;
final;
super;
extends;
implements;
this.
Uma classe final é constante, não pode ser alterada, assim toda
classe final não pode ser extendida.
Pergunta 9
Resposta Selecionada: c. 
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 determinadana
documentação do Java. Quais as letras utilizadas para representar chave e valor
em tipos genéricos?
T e E.
1 em 1 pontos
0 em 1 pontos
Terça-feira, 31 de Agosto de 2021 11h29min27s BRT
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
C e V.
K e E.
T e E.
K e T.
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 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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.
A e B são independentes.
Sendo B uma extensão de A, é correto afirmar que o objeto
B é um objeto de A.
← OK
1 em 1 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_7259497_1&course_id=_163738_1&nolaunch_after_review=true');

Continue navegando