Simulado Refatoração | CONCURSO
Simulado Refatoração
Se você irá prestar algum concurso que cobre a matéria de Refatoração não pode deixar de praticar com nossos simulados grátis.
Vejam todos os simulados Refatoração
São milhares de simulados para concurso disponível para você praticar e conseguir a tão sonhada aprovação em Concurso Público.
Este Simulado Refatoração foi elaborado da seguinte forma:
- Categoria: Concurso
- Instituição:
Diversas - Cargo: Diversos
- Matéria: Refatoração
- Assuntos do Simulado: Diversos
- Banca Organizadora: Diversas
- Quantidade de Questões: 5
- Tempo do Simulado: 15 minutos
Vejam outros Simulado Refatoração
REGRA DO SIMULADO
Para realizar este simulado, que é gratuito, você apenas precisara criar no botão Iniciar logo abaixo e realizar um breve cadastro (apenas apelido e e-mail) para que assim você possa participar do Ranking do Simulado.
Por falar em Ranking, todos os nossos simulados contém um ranking, assim você saberá como esta indo em seus estudos e ainda poderá comparar sua nota com a dos seus concorrentes.
Aproveitem estes simulados Refatoração e saiam na frente em seus estudos.
Questões Refatoração
Caso você ainda não se sinta preparado para realizar um simulado, você poderá treinar em nossas questões de concursos, principalmente as questões de Refatoração, que também são grátis. Clique Aqui!
Vejam todos os simulados Refatoração
Boa sorte e Bons Estudos,
ConcursosAZ - Aprovando de A a Z
- #248324
- Banca
- . Bancas Diversas
- Matéria
- Refatoração
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 1 -
A IDE NetBeans possui diversas funções de refatoração do código (refactoring). Esses recursos têm o objetivo de
- a) migrar o código desenvolvido para uma arquitetura específica para outra arquitetura suportada pela linguagem.
- b) manter o histórico de alterações realizadas no código, permitindo que sejam revertidas caso necessário.
- c) testar o funcionamento do código, evitando que a implantação de novas funcionalidades reintroduza erros já corrigidos.
- d) modificar a estrutura do código sem alterar o seu comportamento.
- #248325
- Banca
- . Bancas Diversas
- Matéria
- Refatoração
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 2 -
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)
- a) I, II e III.
- b) I e II, somente.
- c) I e III, somente.
- d) II e III, somente.
- #248326
- Banca
- . Bancas Diversas
- Matéria
- Refatoração
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 3 -
Em relação à refatoração, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
( ) O melhor momento para se refatorar um código é durante os testes de aceitação, pois o cliente tem interesse em um código de qualidade. ( ) Um dos passos da refatoração é a aplicação dos testes que verificarão sua implementação. ( ) Rotinas muito longas e código duplicado são exemplos de bad smells. ( ) Refatorações são modificações no código que são simples a ponto de não gerarem nenhum efeito prático. ( ) Um código que já foi refatorado uma vez não precisará ser refatorado no futuro, pois já atende aos critérios de qualidade exigidos. ( ) A refatoração de um código implica apenas a melhoria de sua qualidade interna e não deve afetar sua funcionalidade original.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
- a) F – V – F – V – F – V.
- b) V – F – V – F – V – F.
- c) F – V – V – F – F – V.
- d) F – V – F – V – V – F.
- #248327
- Banca
- . Bancas Diversas
- Matéria
- Refatoração
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 4 -
Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa forma, qual das refatorações a seguir implementa o princípio da inversão de dependência?
- a) Cria interface para serviços oferecidos por B; a classe A passa a usar a interface criada; a classe B passa a implementar a interface criada; a classe A não usa mais a classe B.
- b) Cria interface para serviços oferecidos por A; a classe A passa a implementar a interface criada; a classe B passa a usar a interface criada; a classe A não usa mais a classe B.
- c) Cria um relacionamento de herança entre as classes A e B (A torna-se uma especialização de B); métodos da classe B empregados pela classe A são migrados para a classe A; a classe A não usa mais a classe B.
- d) Cria uma referência para a classe B na classe A; cria um método para receber uma instância de B (injeção de dependência) e guarda-a na referência criada; a classe A não usa mais a classe B.
- #248328
- Banca
- . Bancas Diversas
- Matéria
- Refatoração
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 5 -
Considere a situação em que uma classe A é superclasse das classes B e C e que, tanto B quanto C possuem um método M com a mesma assinatura e código. Nessa situação, a operação de refatoração (refactoring) de código mais apropriada a ser aplicada é
- a) Extract module.
- b) Pull up method.
- c) Extract method.
- d) Inline method.