Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 1/6 Minhas Disciplinas / Meus cursos / 415867 / Unidade 5: Reúso e Refatoração de Componentes de software / UN 05 - Avaliação Objetiva Programação Orientada à Objetos II Iniciado em sábado, 23 abr 2022, 17:16 Estado Finalizada Concluída em sábado, 23 abr 2022, 17:32 Tempo empregado 16 minutos 1 segundo 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 di�culdades em deixar o código de fácil manutenção. 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 cria sistemas que não são facilmente extensíveis. O design evolutivo deve utilizar, prioritariamente, as técnicas de reuso em relação as de refatoração para códigos adequados no design. Sua resposta está correta. O design evolutivo é aquele que permite que um sistema desenvolvido seja facilmente aproveitado em outras soluções e possa ser facilmente extensível e manutenível. Para tal, o desenvolvedor deve aplicar os principais conceitos da orientação a objetos. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/mod/quiz/view.php?id=1033917 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/ 23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 2/6 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: Mover Método. Renomear Método. Atualizar Método. Organizar Método. Excluir Método. Sua resposta está correta. A técnica de refatoração Mover Método é responsável por criar um novo método com corpo similar na classe que ele mais usa, transformando o método original em uma delegação. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/ 23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 3/6 Questão 3 Correto Atingiu 0,34 de 0,34 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 �que mais complexa. PORQUE A abordagem de renomear métodos adequa métodos que não representam aquilo que realmente fazem. É correto a�rmar que: Escolha uma opção: A assertiva I é verdadeira e a II é falsa. As duas assertivas são verdadeiras, e a segunda não complementa o que foi dito na primeira. As assertivas I e II são falsas. As duas assertivas são verdadeiras, e a segunda complementa o que foi dito na primeira. A assertiva I é falsa e a II é verdadeira. Sua resposta está correta. Renomear Método: Essa refatoração é utilizada para adequar métodos que não representam aquilo que elas realmente fazem. Isso acontece depois que várias funcionalidades são adicionadas a um método e ele muda sua natureza, podendo ser incrementado ou modi�cado para que a leitura do método �que mais simples. Portanto, somente a segunda assertiva está correta. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/ 23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 4/6 Questão4 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 a�rmar que: Escolha uma opção: É 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. Diminui a proteção, aumentando a qualidade do software produzido. Auxilia na organização e proteção de códigos. Cria métodos get e set para proteger atributos. Sua resposta está correta. Encapsular atributo: Apesar de ser um requisito fundamental da orientação a objetos, o encapsulamento das informações auxilia na organização e na proteção da qualidade do código. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/ 23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 5/6 Questão 5 Correto Atingiu 0,34 de 0,34 Um código teve sua estrutura modi�cada conforme a codi�caçã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 �nais 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 con�gura uma técnica de refatoração. É correto a�rmar que:. Escolha uma opção: As assertivas I e II são verdadeiras, e a II não complementa o que foi dito I. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/ 23/04/2022 17:34 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=1093958&cmid=1033917 6/6 A assertiva I é uma proposição falsa e a II é uma proposição verdadeira. A assertiva I é uma proposição verdadeira e a II é uma proposição falsa. As assertivas I e II são proposições falsas. As assertivas I e II são verdadeiras, e a II complementa o que foi dito I. Sua resposta está correta. Encapsular atributo: Apesar de ser um requisito fundamental da orientação a objetos, o encapsulamento das informações auxilia na organização e na proteção da qualidade do código. ◄ Conteúdo online Seguir para... Conteúdo online ► https://avap.multivix.edu.br/mod/scorm/view.php?id=1033916&forceview=1 https://avap.multivix.edu.br/mod/scorm/view.php?id=1033918&forceview=1 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=14115 https://avap.multivix.edu.br/user/index.php?id=14115 https://avap.multivix.edu.br/course/view.php?id=14115§ion=1 https://avap.multivix.edu.br/course/view.php?id=14115§ion=2 https://avap.multivix.edu.br/course/view.php?id=14115§ion=3 https://avap.multivix.edu.br/course/view.php?id=14115§ion=4 https://avap.multivix.edu.br/course/view.php?id=14115§ion=5 https://avap.multivix.edu.br/course/view.php?id=14115§ion=6 https://avap.multivix.edu.br/course/view.php?id=14115§ion=7 https://avap.multivix.edu.br/course/view.php?id=14115§ion=8 https://avap.multivix.edu.br/course/view.php?id=14115§ion=9 https://avap.multivix.edu.br/course/view.php?id=14115§ion=10 https://avap.multivix.edu.br/course/view.php?id=14115§ion=11 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://portalweb.multivix.edu.br/gabaritos/login.aspx https://multivix.edu.br/office-365/ https://avap.multivix.edu.br/
Compartilhar