Magna Concursos

Foram encontradas 57.537 questões.

Uma equipe mantém uma aplicação web estruturada segundo o modelo MVC (Modelo-Visão-Controlador). Após sucessivas evoluções, os controladores passaram a concentrar validações de negócio, cálculos, verificação de permissões e decisões sobre transições de estado.

Como consequência, regras semelhantes começaram a ser repetidas em diferentes controladores, e mudanças em uma mesma política funcional passaram a exigir alterações em vários pontos do sistema. Em uma revisão arquitetural, decidiu-se promover uma refatoração para reduzir esse problema mantendo a separação de responsabilidades e favorecendo a reusabilidade.

Nesse contexto, de acordo com o modelo MVC, assinale a opção que apresenta a medida mais adequada.
 

Provas

Questão presente nas seguintes provas

O Spring é um dos frameworks mais consolidados no ecossistema Java para o desenvolvimento de aplicações corporativas.

Por meio de conceitos como Inversão de Controle (IoC) e Injeção de Dependências (DI), o Spring promove o baixo acoplamento entre componentes, enquanto o Spring Boot simplifica a configuração e a inicialização de projetos por meio de convenções e autoconfiguração.

Considere o seguinte trecho de código utilizando Spring Boot:
 

@RestController
@RequestMapping("/produtos")
public class ProdutoController {

    @Autowired
    private ProdutoService produtoService;

    @GetMapping("/{id}")
    public  ResponseEntity<Produto>  buscarPorId(@PathVariable
Long id) {
        Produto produto = produtoService.buscarPorId(id);
        return ResponseEntity.ok(produto);
    }

    @PostMapping
    public ResponseEntity<Produto> salvar(@RequestBody Produto
produto) {
        Produto salvo = produtoService.salvar(produto);
        return
ResponseEntity.status(HttpStatus.CREATED).body(salvo);
    }
}

Sobre o código apresentado, considerando os conceitos do Spring Framework e o comportamento padrão do Spring Boot, assinale a afirmativa correta.

 

Provas

Questão presente nas seguintes provas

O Bootstrap é um dos frameworks front-end mais utilizados no desenvolvimento web. Ele oferece um sistema de grid responsivo baseado em 12 colunas, componentes pré-estilizados e classes utilitárias que agilizam a construção de interfaces adaptáveis a diferentes tamanhos de tela, seguindo a abordagem mobile-first.

Considere o seguinte trecho de código utilizando o framework Bootstrap 5:

<div class="container">
 <div class="row">
  <div class="col-12 col-md-6 col-lg-4">Bloco 1</div>
  <div class="col-12 col-md-6 col-lg-4">Bloco 2</div>
  <div class="col-12 col-md-6 col-lg-4">Bloco 3</div>
 </div>
</div>

Sobre o código apresentado, considerando o comportamento padrão do sistema de grid do Bootstrap 5 e sua abordagem mobile-first, assinale a afirmativa correta.

 

Provas

Questão presente nas seguintes provas

O desenvolvimento web moderno exige domínio das tecnologias HTML5 e CSS3, que trabalham de forma complementar para estruturar e estilizar páginas. Enquanto o HTML define a semântica e a estrutura do conteúdo, o CSS3 introduz recursos avançados de layout, como Flexbox e Grid, além de seletores sofisticados e propriedades de transformação e transição.

Considere o seguinte trecho de código:

<style>
 .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
 }
 .item:nth-child(2n) {
  background-color: lightblue;
 }
</style>

<div class="container">
  <div class="item">A</div>
  <div class="item">B</div>
  <div class="item">C</div>
  <div class="item">D</div>
</div>

Sobre o código apresentado, considerando o comportamento padrão dos navegadores modernos compatíveis com as especificações do W3C, assinale a afirmativa correta.

 

Provas

Questão presente nas seguintes provas
4228806 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: Pref. Água Doce-SC
Na elaboração de um algoritmo, a estrutura de repetição com teste no início (como o comando enquanto...faca) avalia a sua condição lógica:
 

Provas

Questão presente nas seguintes provas
4228805 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: Pref. Água Doce-SC
Na construção de algoritmos, qual estrutura de controle de fluxo é utilizada para tomar decisões e desviar a execução do código com base em uma condição (verdadeira ou falsa)?
 

Provas

Questão presente nas seguintes provas
4228191 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TJ-CE
Durante a análise de um portfólio de aplicações foi identificado que um sistema legado apresenta baixa aderência aos processos atuais e custos elevados de manutenção, além de funcionalidades já atendidas por outras soluções corporativas em operação. Considerando a utilização do modelo TIME para apoiar decisões sobre o ciclo de vida das aplicações, a classificação mais adequada para esse sistema é Eliminate, por
 

Provas

Questão presente nas seguintes provas
4228190 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TJ-CE
Um conjunto de profissionais de um órgão público está modernizando o acesso aos seus sistemas corporativos. Para reduzir o acoplamento entre aplicações, foi adotada uma arquitetura baseada em API-led Connectivity. Nesse contexto, a distribuição mais adequada das responsabilidades entre APIs de Sistema, APIs de Processo e APIs de Experiência consiste em
 

Provas

Questão presente nas seguintes provas
4228188 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TJ-CE
Uma equipe de arquitetura de software de um Tribunal de Justiça iniciou a modernização incremental de um sistema processual monolítico. A estratégia prevê que determinadas capacidades do sistema legado sejam substituídas por novos serviços, sem interrupção global da operação. Considerando o padrão Strangler Fig, a conduta tecnicamente coerente é
 

Provas

Questão presente nas seguintes provas
4228186 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TJ-CE
Uma vulnerabilidade crítica foi identificada em uma biblioteca amplamente utilizada no desenvolvimento de software de um Tribunal de Justiça. Para avaliar rapidamente quais aplicações podem ser afetadas, inclusive quando a biblioteca está presente por intermédio de outros componentes incorporados ao sistema, a organização deve priorizar a prática de
 

Provas

Questão presente nas seguintes provas