Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

Logo Questioneiquestionei.com
  1. Início/
  2. Questões

Questões

Explore as questões disponíveis e prepare-se para seus estudos!

Filtros

Disciplina
Tema
Cargo
Dificuldade
Banca
Ano
Organização

Excluir questões:

Filtrar por:

Seus filtros aparecerão aqui.

10 por página

1

457941201797182
Ano: 2015Banca: CESPE / CEBRASPEOrganização: STJDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Julgue o próximo item, referente a criptografia, clean code e refatoração.

O processo de refatoração deve sempre começar com a criação de um sólido conjunto de testes para o trecho de código a ser trabalhado.

Gabarito comentado
Anotações
Marcar para revisão

2

457941201093003
Ano: 2016Banca: UFSCOrganização: UFSCDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Considere as seguintes afirmativas a respeito de refatoração (refactoring).


I. Refatoração é o processo de modificação de um software para aprimorar sua estrutura, porém sem alterar seu comportamento externo.

II. A transferência de um método ou atributo de sua classe original para uma subclasse ou superclasse caracteriza uma ação de refatoração.

III. Criar uma nova classe em um programa caracteriza uma ação de refatoração.

IV. Criar uma interface web, idêntica à interface original, para um programa que não foi inicialmente desenvolvido como aplicação web caracteriza uma ação de refatoração.


Assinale a alternativa CORRETA.
Gabarito comentado
Anotações
Marcar para revisão

3

457941201814709
Ano: 2025Banca: CESGRANRIOOrganização: BANESEDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Uma fintech especializada em processamento de pagamentos enfrenta dificuldades na manutenção da API de transações financeiras. Tais dificuldades ocorrem devido ao crescimento desorganizado do código dessa API, que resulta em funções extensas, repetição de lógica e desafios na implementação de novas funcionalidades. Pequenos ajustes nesse código tornaram-se arriscados, pois qualquer alteração pode gerar efeitos colaterais inesperados, além de demandar um tempo excessivo da equipe para compreender trechos confusos e mal estruturados. Para resolver esse problema, o diretor de tecnologia propõe a adoção de práticas de refatoração.

Dado o problema enfrentado por essa fintech, a abordagem que se alinha ao conceito de refatoração para resolver essa situação é a de
Gabarito comentado
Anotações
Marcar para revisão

4

457941200213357
Ano: 2017Banca: VUNESPOrganização: TJM-SPDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
A IDE NetBeans possui diversas funções de refatoração do código (refactoring). Esses recursos têm o objetivo de
Gabarito comentado
Anotações
Marcar para revisão

5

457941201906859
Ano: 2013Banca: FGVOrganização: AL-MTDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Segundo M. Fowler et al, na mecânica de aplicação da técnica de Refactoring chamada “ExtractClass”, outras técnicas de Refactoring também precisarão ser usadas. Assinale a alternativa que as indica.
Gabarito comentado
Anotações
Marcar para revisão

6

457941201872823
Ano: 2022Banca: FUNDEP (Gestão de Concursos)Organização: UFJFDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Considere o trecho de código a seguir, que acabou de ser refatorado.

delta = b*b-4*a*c; // nova variável

x1 = (-b + sqrt(delta)) / (2*a);

x2 = (b + sqrt(delta)) / (2*a);

Assinale a refatoração aplicada para essa situação.
Gabarito comentado
Anotações
Marcar para revisão

7

457941200918551
Ano: 2014Banca: CESPE / CEBRASPEOrganização: ANATELDisciplina: Engenharia de SoftwareTemas: Refatoração de Código | Metodologias Ágeis de Desenvolvimento de Software
No que se refere a práticas ágeis, julgue o item. 

O fato de cada código ter sua própria estrutura não constitui impedimento para se estabelecerem padrões para a prática de refactoring, sendo possível, por exemplo, utilizar padrões de projeto, como o factory method, para remover duplicações no código.
Gabarito comentado
Anotações
Marcar para revisão

8

457941201192074
Ano: 2022Banca: CESPE / CEBRASPEOrganização: MCDisciplina: Engenharia de SoftwareTemas: Refatoração de Código

Acerca de engenharia de software, julgue o próximo item.


Refatorar um software consiste em modificar o seu comportamento interno e externo, mantendo-se inalterada sua estrutura interna.

Gabarito comentado
Anotações
Marcar para revisão

9

457941201633309
Ano: 2023Banca: INSTITUTO AOCPOrganização: IF-MADisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Em relação ao refactoring no contexto de testes de software, assinale a alternativa que apresenta uma prática recomendada para garantir a qualidade e a manutenibilidade do código.
Gabarito comentado
Anotações
Marcar para revisão

10

457941200626046
Ano: 2023Banca: FGVOrganização: TCE-SPDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Marcos está efetuando a manutenção de um sistema e notou que em diversos pontos são efetuadas chamadas HTTP para diferentes servidores, utilizando configurações específicas. Ele resolveu refatorar o código, criando uma classe que oferece métodos para cada elemento da configuração, os quais podem ser combinados para gerar um conector personalizado para cada servidor acessado.

Adotando essa abordagem, Marcos aumentou o reuso de processos intermediários na construção de objetos complexos, de acordo com o padrão:
Gabarito comentado
Anotações
Marcar para revisão
Logo Questioneiquestionei.com