Buscar

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

13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 1/6
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686284_2202_01 2202-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário LEONARDO HENRIQUE DA SILVA
Curso 2202-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 12/05/22 23:01
Enviado 13/05/22 00:00
Data de vencimento 08/06/22 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 58 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c. 
d.
e. 
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.
Sala de Aula Tutoriais
1 em 1 pontos
LEONARDO HENRIQUE DA SILVA
58
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_184013_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_184013_1&content_id=_8244715_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
13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 2/6
Comentário
da
resposta:
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 2
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Analise a sobrecarga dos métodos abaixo: 
public void A (float a, int b){} 
public void A (String a, int b){} 
public void A (float a, String b){} 
Escolha a opção correta se precisarmos chamar o método A e passar o nome de
um aluno e sua média (considere o nome do objeto Aluno).
Aluno.A(7.3, “João”);
Aluno.A(“João”, 7.3);
Aluno.A(7.3, “João”);
Aluno(7.3, “João”);
Aluno.A(João, 7);
Aluno(“João”, 7);
A chamada ao método está correta e a passagem de parâmetros
está na ordem certa, além de obedecer às regras corretamente,
como passar um nome entre aspas e um número decimal com
ponto (.)
Pergunta 3
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.
1 em 1 pontos
1 em 1 pontos
13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 3/6
Pergunta 4
Resposta Selecionada: a. 
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 IV
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 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
A criação de um objeto, em uma linguagem orientada a objetos, chama-se
instância. Para efetuar a instância devemos declarar nossa variável do tipo do
objeto e inicializá-lo com seu construtor. 
Indique a forma correta de instanciarmos o objeto Aluno.
Aluno a = new a();
Aluno a = Aluno;
Aluno aluno = new Aluno();
a Aluno();
Aluno a = new a();
0 em 1 pontos
0 em 1 pontos
13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 4/6
e. 
Comentário da
resposta:
New Aluno();
Alternativa correta: B 
Existem 3 coisas importantes acontecendo: 
1. Declaração da variável do tipo Aluno; 
2. Criação da instância com new, reservando espaço de
memória para os atributos dos objetos; 
3. O endereço da instância criada é atribuída para a variável
aluno.
Pergunta 6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
A programação Orientada a Objetos possui inúmeros recursos muito úteis, como
reúso de código, capacidade de manutenibilidade e segurança. Um recurso
interessante é a sobrecarga que permite a criação de vários métodos com o
mesmo nome para diversos usos diferentes. 
Qual o conceito em Orientação a Objetos que diz respeito à definição acima?
Polimorfismo.
Polimorfismo.
Método construtor.
Sobrecarga.
Herança.
Encapsulamento.
Polimorfismo, também conhecido como sobrecarga, permite a
criação de vários métodos com o mesmo nome.
Pergunta 7
Resposta
Selecionada:
e.
Respostas: a.
Uma das formas que podemos criar relacionamento entre classes é através da
herança. Dependendo do processo realizado para construir esse relacionamento
de classes dizemos que é uma generalização ou uma especialização dessas
classes. Isso auxilia no reaproveitamento de código de uma superclasse para uma
subclasse. Tendo isso em mente, como podem ser definidas as superclasses e as
subclasses, respectivamente?
Superclasses são genéricas e as subclasses são
especializadas.
Superclasses são abstratas e as subclasses são concretas.
1 em 1 pontos
1 em 1 pontos
13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 5/6
b. 
c.
d.
e.
Comentário
da
resposta:
Superclasses são comuns e as subclasses são raras.
Superclasses são mais utilizadas e as subclasses menos
utilizadas.
Superclasses são menos genéricas e as subclasses mais
especializadas.
Superclasses são genéricas e as subclasses são
especializadas.
Como existe a hierarquia na estrutura de herança, as superclasses
contêm as informações mais comuns, portanto é uma classe mais
genérica. Com as informações específicas, as subclasses são
chamadas de classes especializadas por se tratar de uma aplicação
mais direcionada do objeto.
Pergunta 8
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 9
Resposta Selecionada: e. 
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.
1 em 1 pontos
1 em 1 pontos
13/05/2022 00:00 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24521097_1&course_id=_184013_1&con… 6/6
Sexta-feira, 13 de Maio de 2022 00h00min08s BRT
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Polimorfismo.
Método construtor.
Sobrecarga.
Herança.
Encapsulamento.
Encapsular é proteger os dados de acessos externos para não
haver violação indevida.
Pergunta 10
Resposta Selecionada: d. 
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 tem 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
0 em 1 pontos

Continue navegando