Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 1/8 Minhas Disciplinas / Meus cursos / 415867 / Unidade 5: Reúso e Refatoração de Componentes de software / UN 05 - Avaliação Objetiva Programação Orientada a Objetos II Iniciado em terça, 19 set 2023, 10:27 Estado Finalizada Concluída em terça, 19 set 2023, 10:28 Tempo empregado 1 minuto 7 segundos Avaliar 1,70 de um máximo de 1,70(100%) https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=23750 https://avap.multivix.edu.br/course/view.php?id=23750§ion=6 https://avap.multivix.edu.br/mod/quiz/view.php?id=1531135 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 2/8 Questão 1 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: Excluir Método. Mover Método. Atualizar Método. Organizar Método. Renomear Método. 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 3/8 Questão 2 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 deve utilizar, prioritariamente, as técnicas de reuso em relação as de refatoração para códigos adequados no design. 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. 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 4/8 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 é falsa e a II é verdadeira. 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. 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 5/8 Questão 4 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. Cria métodos get e set para proteger atributos. Auxilia na organização e proteção de códigos. Diminui a proteção, aumentando a qualidade do software produzido. Aumenta a qualidade do código, diminuindo a quantidade de linhas de códigos. 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 6/8 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; } 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 7/8 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. A assertiva I é uma proposição verdadeira e a II é uma proposição falsa. As assertivas I e II são verdadeiras, e a II complementa o que foi dito I. 19/09/2023, 10:28 UN 05 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3828096&cmid=1531135 8/8 A assertiva I é uma proposição falsa e a II é uma proposição verdadeira. As assertivas I e II são proposições falsas. ◄ Conteúdo online Seguir para... Conteúdo online ► https://avap.multivix.edu.br/mod/scorm/view.php?id=1531134&forceview=1 https://avap.multivix.edu.br/mod/scorm/view.php?id=1531136&forceview=1
Compartilhar