Magna Concursos

Foram encontradas 60 questões.

4230341 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
Em uma arquitetura de aplicação web com frontend e backend desacoplados, a comunicação entre as camadas é realizada exclusivamente por requisições HTTP a uma API RESTful.
Devido a requisitos de segurança e experiência do usuário, a equipe de desenvolvimento precisa garantir que falhas críticas no processamento do servidor (erros da classe 5xx) não exponham informações técnicas do ambiente ou páginas padrão do servidor web.
Com base nesse contexto, avalie as afirmativas a seguir.

I. Uma possível solução é configurar o servidor web como proxy reverso para interceptar respostas de erro 5xx provenientes do backend e retornar, em seu lugar, uma resposta padronizada ao cliente.

II. O frontend pode ser o responsável por capturar o código de status da resposta HTTP e decidir a forma de apresentação da falha, garantindo que a aplicação cliente mantenha o controle do fluxo de navegação.

III. O tratamento de erros deve ser delegado integralmente ao servidor web, para que o desacoplamento entre as camadas seja preservado e o frontend permaneça agnóstico às falhas ocorridas no backend.



Está correto o que se afirma em
 

Provas

Questão presente nas seguintes provas
4230340 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
Durante a revisão de uma arquitetura, um arquiteto de software analisa duas abordagens para estruturação de uma aplicação corporativa:

• a Proposta A usa uma abordagem em que todo o processamento de regras de negócio e acesso a dados ocorre no lado do servidor, e o lado do cliente recebe apenas páginas renderizadas;
• a Proposta B adota um modelo em que parte significativa da lógica de negócio é executada diretamente no navegador do usuário, com o servidor funcionando basicamente como uma camada de persistência e serviços.


Sobre a classificação dessas propostas quanto à arquitetura de três camadas, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230339 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
Uma organização migrou sua aplicação de um modelo monolítico para uma arquitetura distribuída. O novo ambiente conta com um componente A, que atua como ponto de entrada das requisições dos clientes web e as encaminha ao componente B, responsável por processar transações, validar regras de negócio e coordenar o acesso ao banco de dados.
Considerando as características técnicas típicas de cada componente, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230338 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
Uma consultoria foi contratada para auditar a infraestrutura de integração de uma sociedade empresária que adota arquiteturas orientadas a serviços. Durante a análise, o auditor encontrou as seguintes descrições em um documento da equipe técnica:

- "usamos um diretório para que novos sistemas consigam localizar automaticamente os serviços disponíveis";
- "cada serviço expõe sua especificação em um documento que outros sistemas leem para saber como invocá-lo".




Considerando os padrões adotados em uma arquitetura SOA, as duas funcionalidades descritas são desempenhadas, respectivamente, por
 

Provas

Questão presente nas seguintes provas
4230337 Ano: 2026
Disciplina: TI - Segurança da Informação
Banca: FGV
Orgão: MPE-ES
Uma equipe de desenvolvimento integrou ao pipeline de DevSecOps uma ferramenta de análise de código-fonte capaz de identificar vulnerabilidades de segurança sem executar a aplicação.
Durante a análise, a ferramenta identificou o seguinte trecho de código PHP como potencialmente vulnerável: 
<?php $usuario = $_GET['user']; $query = "SELECT * FROM usuarios WHERE nome = '$usuario'"; $resultado = mysqli_query($conexao, $query); ?>


Considerando o cenário apresentado, assinale a opção que descreve corretamente a atuação da ferramenta utilizada.
 

Provas

Questão presente nas seguintes provas
4230336 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
A arquitetura REST (Representational State Transfer), proposta por Roy Fielding, define um conjunto de restrições arquiteturais para o projeto de serviços web escaláveis, baseados no protocolo HTTP. Os serviços RESTful utilizam os métodos HTTP (GET, POST, PUT, PATCH, DELETE) como verbos de operação, URIs como identificadores de recursos, e códigos de status HTTP para comunicar o resultado das operações, promovendo interoperabilidade, desacoplamento entre cliente e servidor e navegabilidade entre recursos.
Considere que uma equipe de desenvolvimento está projetando uma API RESTful para um sistema de gerenciamento de tarefas. A API deverá permitir as operações de criação, leitura, atualização completa, atualização parcial e exclusão de tarefas. A equipe definiu o recurso tarefa e precisa mapear corretamente os métodos HTTP, as URIs e os códigos de status de resposta.
Considerando as restrições arquiteturais REST e as boas práticas de projeto de APIs RESTful, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230335 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
O Drupal é um sistema de gerenciamento de conteúdo (CMS) de código aberto, desenvolvido em PHP, amplamente utilizado na construção de portais institucionais, sites governamentais e plataformas de conteúdo de grande escala. Sua arquitetura modular, baseada em um núcleo (core) extensível por módulos contribuídos e customizados, permite alto grau de personalização. Entre seus conceitos fundamentais estão os tipos de conteúdo (content types), a taxonomia, os blocos, as views, o sistema de permissões e papéis (roles) e o mecanismo de hooks e eventos para extensão de funcionalidades.
Considere o seguinte cenário:
Uma equipe de desenvolvimento está utilizando o Drupal (versão 9 ou superior) para construir um portal institucional de um órgão público. O portal deverá publicar notícias, organizar conteúdos por categorias temáticas, controlar o acesso de diferentes perfis de usuários (editor, revisor e administrador) e exibir listagens dinâmicas de conteúdo filtradas por data e categoria.
Considerando a arquitetura, os conceitos e os recursos do ambiente Drupal, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230334 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
O Zend Framework é um framework PHP orientado a objetos que segue o padrão de arquitetura MVC (Model-View-Controller) e adota princípios como baixo acoplamento, reusabilidade e convenção sobre configuração.
A partir de 2019, o projeto migrou para a comunidade open source sob o nome Laminas Project, mantendo a mesma arquitetura e os mesmos conceitos fundamentais. Entre seus principais componentes estão o sistema de módulos, o Service Manager (gerenciador de serviços baseado em injeção de dependências), o Event Manager e o sistema de rotas.
Considere o seguinte trecho de código representando um controller em uma aplicação baseada no Zend Framework (ZF2/ZF3): 

<?php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel;
class ProdutoController extends AbstractActionController {  private $produtoService;  public function __construct(ProdutoService $produtoService)  {  $this->produtoService = $produtoService;  }  public function listarAction()  {  $produtos = $this->produtoService->buscarTodos();  return new ViewModel([  'produtos' => $produtos,  ]);  } }




Considerando a arquitetura e os conceitos do Zend Framework (versões 2 e 3), e o funcionamento do framework, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230333 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
O PHP (PHP: Hypertext Preprocessor) é uma linguagem de programação amplamente usada no desenvolvimento web do lado do servidor.
Com suporte a múltiplos paradigmas — incluindo programação procedural e orientada a objetos —, o PHP oferece recursos como tipagem dinâmica, arrays associativos, funções de manipulação de strings, integração nativa com bancos de dados e, a partir da versão 7, melhorias significativas de desempenho e sistema de tipos, como declarações de tipo escalar e o operador null coalescing.
Considere o trecho de código PHP, a seguir. 

<?php function calcularDesconto(?float $preco, float $percentual = 10): float {
 $preco = $preco ?? 100.00;  $desconto = $preco * ($percentual / 100);  return $preco - $desconto; }
echo calcularDesconto(200.00) . "\n"; // Linha 1 echo calcularDesconto(null, 25) . "\n"; // Linha 2 echo calcularDesconto(null) . "\n"; // Linha 3 



Considerando os recursos da linguagem PHP (versão 7 ou superior) e o comportamento padrão do código apresentado, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
4230332 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
O Java 8 representou uma das atualizações mais significativas da plataforma Java, introduzindo recursos de programação funcional como expressões lambda, a API de Streams, interfaces funcionais, a classe Optional e métodos default em interfaces. Esses recursos modernizaram a linguagem, permitindo um código mais conciso, expressivo e adequado ao processamento declarativo de coleções de dados.
Considere o seguinte trecho de código utilizando recursos do Java 8:  

List<String> nomes = Arrays.asList("Ana", "Carlos", "Beatriz", "Daniel", "Amanda"); List<String> resultado = nomes.stream()  .filter(nome -> nome.startsWith("A"))  .map(String::toUpperCase)  .sorted()  .collect(Collectors.toList()); System.out.println(resultado); 


Considerando os recursos introduzidos pelo Java 8 e o comportamento padrão do código apresentado, sobre o código apresentado, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas