Prévia do material em texto
Minhas Disciplinas / Meus cursos / 415867
/ Unidade 5 - Reúso e Refatoração de Componentes de Software
/ UN 5 - Avaliação Objetiva
Programação Orientada a Objetos II
Iniciado em quinta, 20 mar 2025, 12:14
Estado Finalizada
Concluída em quinta, 20 mar 2025, 12:23
Tempo
empregado
8 minutos 53 segundos
Avaliar 1,70 de um máximo de 1,70(100%)
Questão 1
Correto
Atingiu 0,34 de 0,34
A construção e a melhoria dos códigos envolvem técnicas de reúso e refatoração. A utilização de um design correto é
fundamental para que um sistema seja facilmente adaptado a novas demandas. Sobre o design evolutivo e as formas de
construção de componentes com qualidade por meio do reúso e da refatoração, marque a alternativa correta.
Escolha uma opção:
O design evolutivo possibilita a utilização do reuso de software, porém, tem dificuldades em deixar o código de fácil
manutenção.
O design evolutivo cria sistemas que não são facilmente extensíveis.
O design evolutivo permite que um sistema desenvolvido seja facilmente reutilizado.
O design evolutivo utiliza conceitos de programação estruturada para facilitar o reuso de software.
O design evolutivo deve utilizar, prioritariamente, as técnicas de reuso em relação as de refatoração para códigos
adequados no design.
Minhas Disciplinas
Voltar
Programação
Orientada a Objetos II
Participantes
Apresentação e
Material Didático da
Disciplina
Unidade 1 - Revisão de
Conceitos de
Orientação a Objetos
e Conceitos de
Componentes
Unidade 2 - Interfaces,
Contêineres, Interação
e Projetos de
Componentes
Unidade 3 - Escopo,
Objetivo e Abstração
de Componentes
Unidade 4 -
Granularidade,
Localização e Serviço
de Componentes
Unidade 5 - Reúso e
Refatoração de
Componentes de
Software
Unidade 6 - Padrões
de Projeto para
Construção de
Componentes com
Reúso
Exercícios de Fixação
Desafio
Fale com o Tutor /
Fale com o Professor
Cronograma Aulives –
Aula ao Vivo
Videoaulas
Laboratório Virtual
Softwares de Apoio
Portal Multivix
Informações
Calendário
Biblioteca
Office 365
20/03/2025, 12:23 UN 5 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=7490769&cmid=1891955 1/5
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/mod/quiz/view.php?id=1891955
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/user/index.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=1
https://avap.multivix.edu.br/course/view.php?id=34181§ion=2
https://avap.multivix.edu.br/course/view.php?id=34181§ion=3
https://avap.multivix.edu.br/course/view.php?id=34181§ion=4
https://avap.multivix.edu.br/course/view.php?id=34181§ion=5
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/course/view.php?id=34181§ion=7
https://avap.multivix.edu.br/course/view.php?id=34181§ion=8
https://avap.multivix.edu.br/course/view.php?id=34181§ion=9
https://avap.multivix.edu.br/course/view.php?id=34181§ion=10
https://avap.multivix.edu.br/course/view.php?id=34181§ion=11
https://avap.multivix.edu.br/course/view.php?id=34181§ion=12
https://avap.multivix.edu.br/course/view.php?id=34181§ion=13
https://avap.multivix.edu.br/course/view.php?id=34181§ion=14
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://multivix.edu.br/acessibilidade/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 2
Correto
Atingiu 0,34 de 0,34
Na refatoração existem várias técnicas de organização de software. Essas técnicas permitem organizar e melhorar linhas
de código. Existe uma técnica que cria um novo método na classe com o corpo similar na mesma classe que ele mais
usa, transformando o método original em uma delegação. Essa técnica é denominada:
Escolha uma opção:
Atualizar Método.
Organizar Método.
Mover Método.
Renomear Método.
Excluir Método.
Minhas Disciplinas
Voltar
Programação
Orientada a Objetos II
Participantes
Apresentação e
Material Didático da
Disciplina
Unidade 1 - Revisão de
Conceitos de
Orientação a Objetos
e Conceitos de
Componentes
Unidade 2 - Interfaces,
Contêineres, Interação
e Projetos de
Componentes
Unidade 3 - Escopo,
Objetivo e Abstração
de Componentes
Unidade 4 -
Granularidade,
Localização e Serviço
de Componentes
Unidade 5 - Reúso e
Refatoração de
Componentes de
Software
Unidade 6 - Padrões
de Projeto para
Construção de
Componentes com
Reúso
Exercícios de Fixação
Desafio
Fale com o Tutor /
Fale com o Professor
Cronograma Aulives –
Aula ao Vivo
Videoaulas
Laboratório Virtual
Softwares de Apoio
Portal Multivix
Informações
Calendário
Biblioteca
Office 365
20/03/2025, 12:23 UN 5 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=7490769&cmid=1891955 2/5
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/user/index.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=1
https://avap.multivix.edu.br/course/view.php?id=34181§ion=2
https://avap.multivix.edu.br/course/view.php?id=34181§ion=3
https://avap.multivix.edu.br/course/view.php?id=34181§ion=4
https://avap.multivix.edu.br/course/view.php?id=34181§ion=5
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/course/view.php?id=34181§ion=7
https://avap.multivix.edu.br/course/view.php?id=34181§ion=8
https://avap.multivix.edu.br/course/view.php?id=34181§ion=9
https://avap.multivix.edu.br/course/view.php?id=34181§ion=10
https://avap.multivix.edu.br/course/view.php?id=34181§ion=11
https://avap.multivix.edu.br/course/view.php?id=34181§ion=12
https://avap.multivix.edu.br/course/view.php?id=34181§ion=13
https://avap.multivix.edu.br/course/view.php?id=34181§ion=14
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://multivix.edu.br/acessibilidade/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 3
Correto
Atingiu 0,34 de 0,34
Um código teve sua estrutura modificada conforme a codificação abaixo:
Classe Inicial
Public Class Pessoa {
private String nome;
private int idade;
private String rua;
private String cidade;
private String complemento;
private String bairro;
}
Classes finais
public Class Pessoa {
private String nome;
private int idade;
private Endereco endereco;
}
Public Class Endereco{
private String rua;
private String cidade;
private String complemento;
private String bairro;
}
Sobre esse código, avalie as assertivas a seguir e a relação proposta entre elas:
I-O código apresentado não teve nenhuma técnica de refatoração, haja vista que os atributos continuam os mesmos,
porém, em classes distintas.
PORQUE
II- A divisão de atributos em contextos mais protegidos não configura uma técnica de refatoração.
É correto afirmar que:.
Escolha uma opção:
A assertiva I é uma proposição verdadeira e a II é uma proposição falsa.
Minhas Disciplinas
Voltar
Programação
Orientada a Objetos II
Participantes
Apresentação e
Material Didático da
Disciplina
Unidade 1 - Revisão de
Conceitos de
Orientação a Objetos
e Conceitos de
Componentes
Unidade 2 - Interfaces,
Contêineres, Interação
e Projetos de
Componentes
Unidade 3 - Escopo,
Objetivo e Abstração
de Componentes
Unidade 4 -
Granularidade,
Localização e Serviço
de Componentes
Unidade 5 - Reúso e
Refatoração de
Componentes de
Software
Unidade 6 - Padrões
de Projeto para
Construção de
Componentes com
Reúso
Exercícios de Fixação
Desafio
Fale com o Tutor /
Fale com o Professor
Cronograma Aulives –
Aula ao Vivo
Videoaulas
Laboratório Virtual
Softwares de Apoio
Portal Multivix
Informações
Calendário
Biblioteca
Office 365
20/03/2025, 12:23 UN 5 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=7490769&cmid=1891955 3/5
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/user/index.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=1
https://avap.multivix.edu.br/course/view.php?id=34181§ion=2
https://avap.multivix.edu.br/course/view.php?id=34181§ion=3
https://avap.multivix.edu.br/course/view.php?id=34181§ion=4
https://avap.multivix.edu.br/course/view.php?id=34181§ion=5
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/course/view.php?id=34181§ion=7
https://avap.multivix.edu.br/course/view.php?id=34181§ion=8
https://avap.multivix.edu.br/course/view.php?id=34181§ion=9
https://avap.multivix.edu.br/course/view.php?id=34181§ion=10
https://avap.multivix.edu.br/course/view.php?id=34181§ion=11
https://avap.multivix.edu.br/course/view.php?id=34181§ion=12
https://avap.multivix.edu.br/course/view.php?id=34181§ion=13
https://avap.multivix.edu.br/course/view.php?id=34181§ion=14
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://multivix.edu.br/acessibilidade/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 4
Correto
Atingiu 0,34 de 0,34
As assertivas I e II são proposições falsas.
As assertivas I e II são verdadeiras, e a II não complementa o que foi dito I.
As assertivas I e II são verdadeiras, e a II complementa o que foi dito I.
A assertiva I é uma proposição falsa e a II é uma proposição verdadeira.
Uma técnica muito utilizada na refatoração de código é a de renomear método. Ela possui características que facilitam a
organização do método. Sobre essa técnica de qualidade de software, analise as assertivas a seguir e a relação proposta
entre elas:
A técnica de renomear método permite a mudança do nome do método baseado no contexto de suas atividades,
permitindo que a leitura do método fique mais complexa.
PORQUE
A abordagem de renomear métodos adequa métodos que não representam aquilo que realmente fazem.
É correto afirmar que:
Escolha uma opção:
As assertivas I e II são falsas.
A assertiva I é falsa e a II é verdadeira.
As duas assertivas são verdadeiras, e a segunda não complementa o que foi dito na primeira.
A assertiva I é verdadeira e a II é falsa.
As duas assertivas são verdadeiras, e a segunda complementa o que foi dito na primeira.
Minhas Disciplinas
Voltar
Programação
Orientada a Objetos II
Participantes
Apresentação e
Material Didático da
Disciplina
Unidade 1 - Revisão de
Conceitos de
Orientação a Objetos
e Conceitos de
Componentes
Unidade 2 - Interfaces,
Contêineres, Interação
e Projetos de
Componentes
Unidade 3 - Escopo,
Objetivo e Abstração
de Componentes
Unidade 4 -
Granularidade,
Localização e Serviço
de Componentes
Unidade 5 - Reúso e
Refatoração de
Componentes de
Software
Unidade 6 - Padrões
de Projeto para
Construção de
Componentes com
Reúso
Exercícios de Fixação
Desafio
Fale com o Tutor /
Fale com o Professor
Cronograma Aulives –
Aula ao Vivo
Videoaulas
Laboratório Virtual
Softwares de Apoio
Portal Multivix
Informações
Calendário
Biblioteca
Office 365
20/03/2025, 12:23 UN 5 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=7490769&cmid=1891955 4/5
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/user/index.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=1
https://avap.multivix.edu.br/course/view.php?id=34181§ion=2
https://avap.multivix.edu.br/course/view.php?id=34181§ion=3
https://avap.multivix.edu.br/course/view.php?id=34181§ion=4
https://avap.multivix.edu.br/course/view.php?id=34181§ion=5
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/course/view.php?id=34181§ion=7
https://avap.multivix.edu.br/course/view.php?id=34181§ion=8
https://avap.multivix.edu.br/course/view.php?id=34181§ion=9
https://avap.multivix.edu.br/course/view.php?id=34181§ion=10
https://avap.multivix.edu.br/course/view.php?id=34181§ion=11
https://avap.multivix.edu.br/course/view.php?id=34181§ion=12
https://avap.multivix.edu.br/course/view.php?id=34181§ion=13
https://avap.multivix.edu.br/course/view.php?id=34181§ion=14
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://multivix.edu.br/acessibilidade/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 5
Correto
Atingiu 0,34 de 0,34
Empresas de desenvolvimento de software podem trabalhar na melhoria de códigos em sistemas já produzidos. Um
conceito importante de refatoração de código é a técnica de encapsular atributos. Sobre a referida técnica pode-se
afirmar que:
Escolha uma opção:
Diminui a proteção, aumentando a qualidade do software produzido.
Cria métodos get e set para proteger atributos.
Auxilia na organização e proteção de códigos.
É um requisito não obrigatório para uma refatoração de qualidade.
Aumenta a qualidade do código, diminuindo a quantidade de linhas de códigos.
◄ Conteúdo Online
Seguir para...
Conteúdo Online ►
Minhas Disciplinas
Voltar
Programação
Orientada a Objetos II
Participantes
Apresentação e
Material Didático da
Disciplina
Unidade 1 - Revisão de
Conceitos de
Orientação a Objetos
e Conceitos de
Componentes
Unidade 2 - Interfaces,
Contêineres, Interação
e Projetos de
Componentes
Unidade 3 - Escopo,
Objetivo e Abstração
de Componentes
Unidade 4 -
Granularidade,
Localização e Serviço
de Componentes
Unidade 5 - Reúso e
Refatoração de
Componentes de
Software
Unidade 6 - Padrões
de Projeto para
Construção de
Componentes com
Reúso
Exercícios de Fixação
Desafio
Fale com o Tutor /
Fale com o Professor
Cronograma Aulives –
Aula ao Vivo
Videoaulas
Laboratório Virtual
Softwares de Apoio
Portal Multivix
Informações
Calendário
Biblioteca
Office 365
20/03/2025, 12:23 UN 5 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=7490769&cmid=1891955 5/5
https://avap.multivix.edu.br/mod/scorm/view.php?id=1891954&forceview=1
https://avap.multivix.edu.br/mod/scorm/view.php?id=1891956&forceview=1
https://avap.multivix.edu.br/my/https://avap.multivix.edu.br/course/view.php?id=34181
https://avap.multivix.edu.br/user/index.php?id=34181
https://avap.multivix.edu.br/course/view.php?id=34181§ion=1
https://avap.multivix.edu.br/course/view.php?id=34181§ion=2
https://avap.multivix.edu.br/course/view.php?id=34181§ion=3
https://avap.multivix.edu.br/course/view.php?id=34181§ion=4
https://avap.multivix.edu.br/course/view.php?id=34181§ion=5
https://avap.multivix.edu.br/course/view.php?id=34181§ion=6
https://avap.multivix.edu.br/course/view.php?id=34181§ion=7
https://avap.multivix.edu.br/course/view.php?id=34181§ion=8
https://avap.multivix.edu.br/course/view.php?id=34181§ion=9
https://avap.multivix.edu.br/course/view.php?id=34181§ion=10
https://avap.multivix.edu.br/course/view.php?id=34181§ion=11
https://avap.multivix.edu.br/course/view.php?id=34181§ion=12
https://avap.multivix.edu.br/course/view.php?id=34181§ion=13
https://avap.multivix.edu.br/course/view.php?id=34181§ion=14
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://multivix.edu.br/acessibilidade/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/