Buscar

Programação Orientada a Objetos - Módulo 03

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

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-3
Programação Orientada a Objetos - Módulo 03_A Avaliações P2 - Prova On-line (Acessar)
Questão 1
Correto
Atingiu 1,00 de
1,00
Iniciado em sábado, 7 out 2023, 18:38
Estado Finalizada
Concluída em sábado, 7 out 2023, 20:05
Tempo
empregado
1 hora 27 minutos
Avaliar 7,00 de um máximo de 10,00(70%)
Em aplicações orientadas a objetos, não é um recurso que
permite a obtenção de polimorfismo:
Escolha uma opção:
a. Interface
b. Modificador final. 
c. Sobrescrita de métodos
d. Herança
e. Classe abstrata
Sua resposta está correta.
Para impedir que um método seja sobreposto, especifique
Final como modificador no início de sua declaração. Métodos
declarados como final não podem ser sobrepostos.
A resposta correta é: Modificador final.













https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=166
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=423452
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 2
Incorreto
Atingiu 0,00
de 1,00
A herança é uma das características mais poderosas e
importantes da orientação a objetos, pois permite o
reaproveitamento de atributos e métodos. Em aplicações
que utilizam herança,
Escolha uma opção:
a. somente as superclasses poderão ter métodos ou
construtores sobrecarregados.
b. não é possível sobrescrever em uma subclasse, um
método de sua superclasse.
c. é possível se obter polimorfismo.
d. é possível a implementação de herança múltipla, em
todas as linguagens orientadas a objetos.
e. cada superclasse pode ter apenas uma subclasse. 
Sua resposta está incorreta.
Em particular, o polimorfismo permite escrever programas
que processam objetos que compartilham a mesma
superclasse (direta ou indiretamente), como se todos fossem
objetos da superclasse; isso pode simplificar a programação.
A resposta correta é: é possível se obter polimorfismo.













javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 3
Incorreto
Atingiu 0,00
de 1,00
Considere o código Java abaixo para responder a, supondo
que ServicoTributado está especificada em outro código,
acessível por Servico. 
Na linha 1 do código Java, apresentado na instrução, a
expressão “implements ServicoTributado” significa que:
Escolha uma opção:
a. a classe Servico deve conter implementações de
métodos da interface ServicoTributado.
b. a classe ServicoTributado fornece métodos default que
podem ser estendidos pela classe Servico.
c. a classe Servico é uma subclasse de ServicoTribu-tado
e pode sobrescrever os métodos declarados nesta última.

d. a classe Servico pode chamar os métodos declarados
em ServicoTributado, sem que seja necessário declará-los
novamente.
e. a classe Servico não pode sobrescrever os métodos
declarados em ServicoTributado.
Sua resposta está incorreta.
Quando se utiliza a palavra "implements", significa que você
irá implementar uma interface, isso significa que terá que
implementar todos os métodos assinados na interface.
A resposta correta é: a classe Servico deve conter
implementações de métodos da interface ServicoTributado.













javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 4
Correto
Atingiu 1,00 de
1,00
Questão 5
Incorreto
Atingiu 0,00
de 1,00
Acerca da programação orientada a objetos, usando Java,
analise a seguinte assertiva: “O Java contém três tipos de
instruções de seleção". Assinale-as.
Escolha uma opção:
a. if; if ... else; switch. 
b.  if; while; do while.
c. while; switch; else.
d.  For; while; do while.
e. if; for; while.
Sua resposta está correta.
os comando de seleção:
if{  }
if{  }else{  }
Switch{  }
A resposta correta é: if; if ... else; switch.
“Técnica que tem como objetivo ocultar detalhes internos,
que dizem respeito ao funcionamento dos métodos de uma
determinada classe, em relação aos objetos”. No escopo da
orientação a objetos, essa é a definição de:
Escolha uma opção:
a. Encapsulamento.
b. Sobrecarga.
c. Herança.
d. Polimorfismo.
e. Final 
Sua resposta está incorreta.
Encapsulamento em programação orientada a objetos
(POO) significa separar o programa em partes, deixando-o
mais isolado possível. Dessa forma, é possível torná-lo mais
flexível, fácil de modificar e manter, bem como implementar
novas funcionalidades. 
Trata-se de uma forma muito eficiente de proteger dados
que são manipulados dentro da classe, determinando onde
ela poderá ser manipulada.
A resposta correta é: Encapsulamento.













javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 6
Correto
Atingiu 1,00 de
1,00
Questão 7
Completo
Atingiu 2,00
de 2,00
Sobre o conceito de polimorfismo em Java, é INCORRETO
afirmar que
Escolha uma opção:
a. métodos declarados com o modificador final não
podem ser sobrescritos.
b. métodos sobrecarregados devem possuir nomes
iguais.
c. um método sobrescrito pode ter sua visibilidade
reduzida na subclasse. 
d. métodossobrecarregados podem possuir diferentes
tipos de retorno.
e. métodos sobrescritos devem possuir assinaturas
iguais.
Sua resposta está correta.
"um método sobrescrito pode ter sua visibilidade reduzida na
subclasse." está incorreto,  pois quando se subscreve um
método só se modifica o seu conteúdo e não sua assinatura. 
A resposta correta é: um método sobrescrito pode ter sua
visibilidade reduzida na subclasse.
Qual a diferença entre Sobreposição de métodos e
Sobrecarga de métodos 
sobrecarga  e a variação do metodo pode reeescrever o
metodo
sobreposicao pegamos um metodo generico e
tranformamos em especifico
Sobreposição de métodos
A Sobreposição de métodos (override) é um conceito do
polimorfismo que nos permite reescrever um método, ou
seja, podemos reescrever nas classes filhas métodos criados
inicialmente na classe pai, os métodos que serão
sobrepostos,  devem possuir o mesmo nome, tipo de retorno
e quantidade de parâmetros do método inicial, porém o
mesmo será implementado com especificações da classe
atual, podendo adicionar um algo a mais ou não. 
Sobrecarga de métodos 
A sobrecarga de métodos (overload) é um conceito do
polimorfismo que consiste basicamente em criar variações
de um mesmo método, ou seja, a criação de dois ou mais
métodos com nomes totalmente iguais em uma classe. A
Sobrecarga permite que utilizemos o mesmo nome em mais
de um método contanto que suas listas de argumentos
sejam diferentes para que seja feita a separação dos
mesmos.
Comentário:













javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 8
Completo
Atingiu 2,00
de 2,00
O que é Coesão e Acoplamento em programação orientada
a objetos?
é um grau de dependência  entre o modulo  depende de
outro modulo para o seu funcionamento
Coesão
Uma classe deve representar um único conceito. As
constantes e os métodos públicos que a interface pública
expõe devem ser coesos. Isto é, todos os recursos da
interface devem estar intimamente relacionados ao único
conceito que a classe representa.
Acoplamento
Se muitas classes de um programa dependerem umas das
outras, dizemos então que o acoplamento entre as classes é
alto. Inversamente, se houver poucas dependências entre as
classes, dizemos que o acoplamento é baixo.
Comentário:













javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=12976
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12976&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=393
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13749
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13750
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12947
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Continue navegando