Í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

457941201296344
Ano: 2018Banca: COPERVE - UFSCOrganização: UFSCDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Considere os seguintes exemplos de procedimentos de manutenção, no contexto da necessidade de alteração de um programa hipotético de controle acadêmico de cursos de graduação da UFSC:

I. fazer com que o resultado da matrícula passe a ter a opção de gerar o resultado em formato PDF, além da atual possibilidade de informar na tela;
II. incluir funcionalidade para permitir que o trancamento de matrícula possa ser feito on-line;
III. reorganização da hierarquia de herança das classes do programa;
IV. criar classes no programa;
V. remover classes do programa;

Assinale a alternativa que relaciona apenas procedimentos de manutenção que podem ser classificados como ações de refatoração (refactoring).
Gabarito comentado
Anotações
Marcar para revisão

2

457941201910975
Ano: 2024Banca: COPESE - UFPIOrganização: UFPIDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Dentre as atividades de desenvolvimento descritas abaixo, assinale a opção que apresenta uma atividade que NÃO é de refatoração de código: 
Gabarito comentado
Anotações
Marcar para revisão

3

457941201280198
Ano: 2025Banca: CESPE / CEBRASPEOrganização: FUNPRESP-EXEDisciplina: Engenharia de SoftwareTemas: Garantia da Qualidade de Software | Refatoração de Código | Programação Orientada a Objetos

Julgue o item que se segue, relativo a storytelling. 


Ao utilizar storytelling como estratégia de vendas, deve-se evitar a inserção de conflitos na narrativa, sob o risco de redução do engajamento do consumidor. 

Gabarito comentado
Anotações
Marcar para revisão

4

457941200415466
Ano: 2025Banca: CESPE / CEBRASPEOrganização: TRF - 6ª REGIÃODisciplina: Engenharia de SoftwareTemas: Refatoração de Código

Acerca das técnicas de Clean Code e de Refactoring, julgue o item a seguir.


Na declaração de variáveis, de acordo com as técnicas de Clean Code, devem ser utilizados nomes e funções curtos e abstratos, desde que seu significado esteja descrito nos comentários ao lado do código.

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

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

7

457941200965306
Ano: 2017Banca: CESPE / CEBRASPEOrganização: TRE-PEDisciplina: Engenharia de SoftwareTemas: Refatoração de Código
Refactoring é o processo que
Gabarito comentado
Anotações
Marcar para revisão

8

457941200089490
Ano: 2018Banca: CEPS-UFPAOrganização: UFPADisciplina: Engenharia de SoftwareTemas: Refatoração de Código

Acerca do tema refatoração de software, considere as afirmativas.


I A refatoração busca evoluir o projeto e código-fonte de um sistema de software para se alcançar alta coesão, isto é, suas classes devem possuir conjuntos extensos de responsabilidades.

II A refatoração busca evoluir o projeto e código-fonte de um sistema de software para alcançar baixo acoplamento, isto é, a colaboração entre as classes deve ser mantida em um nível mínimo aceitável.

III A refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código-fonte, embora melhore sua estrutura interna.


Está(ão) correta(s)

Gabarito comentado
Anotações
Marcar para revisão

9

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

10

457941201503563
Ano: 2020Banca: CESPE / CEBRASPEOrganização: TJ-PADisciplina: Engenharia de SoftwareTemas: Refatoração de Código
No processo de TDD (test driven development), a refatoração
Gabarito comentado
Anotações
Marcar para revisão
Logo Questioneiquestionei.com