Questões de Concurso
Nível superior
Foram encontradas 2.021.212 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Para otimizar a camada de persistência, a equipe implementou um gerenciador personalizado e configurou filtros dinâmicos nas views conforme o perfil autenticado.
Diante desse cenário, assinale a alternativa que descreve CORRETAMENTE a resolução do problema de N+1 queries, aplica filtragem baseada em papel (role-based) sem violar a segurança do sistema e mantém a consistência dos relacionamentos no contexto descrito.
A equipe de tecnologia do IFPI está desenvolvendo uma plataforma digital para monitoramento e avaliação das atividades pedagógicas em tempo real. Para garantir a estabilidade da aplicação antes de sua implantação nos cursos presenciais e a distância, os desenvolvedores estruturaram o repositório seguindo padrões de testes unitários. O código foi organizado com classes que remetem às estruturas originais do framework JUnit, métodos anotados com @Test, inicializadores de dados para padronizar as condições de execução, e um agrupamento específico desses arquivos é invocado coletivamente pelo framework para validação integrada antes da versão de produção.
Com base nas definições fornecidas anteriormente, analise a relação conceitual e funcional entre os elementos arquitetônicos citados e assinale a alternativa que descreve CORRETAMENTE o papel e a correspondência técnica de cada item.
Com base nos conhecimentos sobre arquitetura de computadores, assinale a alternativa que corretamente descreve os conceitos de arquitetura, microcódigo e pipeline.
Em um sistema de controle climático para sala de data center do campus Altos do Instituto Federal do Piauí, um microcontrolador compara as leituras dos sensores com um valor de referência pré-programado. Para configurar esse valor no código do firmware, o programador converteu o número decimal 50 para o sistema binário.
Considerando o valor decimal 50 informado, qual alternativa apresenta sua representação binária CORRETA?
Alguns cuidados devem ser observados ao utilizar herança na modelagem de sistemas, especialmente quanto à localização adequada de atributos e métodos, bem como aos critérios para definir quando a herança é o mecanismo mais apropriado. Em um contexto hipotético de projeto, foi proposta uma estrutura onde apenas duas classes herdariam diretamente da classe base Pessoa: Aluno e Professor. Para simplificar o modelo, a classe Pessoa foi projetada para conter o atributo ID_Departamento, definido como não nulo (not null).
Com base nos princípios da Programação Orientada a Objetos (POO) e no cenário descrito, assinale a alternativa CORRETA:
Na arquitetura de computadores modernos, a hierarquia de memória é um conceito essencial para garantir o alto desempenho do sistema, atuando para reduzir a enorme diferença de velocidade entre o Processador (CPU) e a Memória Principal (RAM). Uma das estruturas fundamentais dessa hierarquia é a memória Cache, que costuma ser dividida em níveis, como L1, L2 e L3 (Level 1, 2 e 3).
Considerando as propriedades fundamentais do Cache L3, assinale a alternativa CORRETA:
I. Um Data Warehouse é um repositório centralizado, projetado para suportar processos de tomada de decisão (Business Intelligence), reunindo dados de diversas fontes da organização e externas de forma integrada, com foco em armazenamento de histórico e característica não volátil (os dados não ficam mudando a todo instante após serem gravados).
II. Na modelagem multidimensional, amplamente utilizada em Data Warehouses (como o modelo Estrela ou Star Schema), as tabelas são divididas conceitualmente em tabelas de "Fato" (que armazenam as métricas numéricas e os eventos da regra de negócio, como o registro da falta de um aluno em uma aula) e tabelas de "Dimensão" (que contêm o contexto descritivo, como o professor, a disciplina, o curso etc.).
III. Assim como ocorre nos bancos de dados transacionais, o ambiente do Data Warehouse é projetado e otimizado para que os usuários finais executem milhares de operações simultâneas de atualização (UPDATE) e exclusão (DELETE) diretamente nas tabelas ao longo do dia.
IV. Para garantir a máxima velocidade nos relatórios analíticos, a modelagem de um Data Warehouse exige que os dados sigam rigorosamente a 3ª Forma Normal (3NF), fragmentando a informação no maior número de tabelas possível para evitar qualquer tipo de redundância.
Estão CORRETAS apenas as proposições:
No ecossistema do Docker, existem elementos estruturais essenciais para o ciclo de vida de uma aplicação conteinerizada. Associe corretamente os componentes e conceitos da Coluna I com as suas respectivas descrições na Coluna II.
Coluna I
1. Imagem
2. Contêiner
3. Dockerfile
4. Volume
Coluna II
( ) Arquivo de texto contendo uma sequência de instruções necessárias para a construção automatizada de uma imagem.
( ) Instância isolada em execução, gerada a partir de uma imagem, onde a aplicação de fato opera.
( ) Pacote estático e de leitura (read-only) que contém o código-fonte, bibliotecas e dependências da aplicação.
( ) Mecanismo utilizado para garantir a persistência de dados, mantendo as informações salvas independentemente do ciclo de vida do contêiner.
Assinale a ÚNICA alternativa que apresenta a sequência CORRETA de cima para baixo:
Considere o seguinte cenário relacionado ao uso do Git e do GitLab:
Um desenvolvedor criou uma nova branch chamada "ifpi-edu/fix-erro-fatal" a partir da branch main. Após realizar as alterações de código necessárias, ele adicionou todas as mudanças da worktree atual ao staging e fez o commit utilizando a mensagem "fix: corrige dois problemas e cria um novo". Depois disso, ele publica a branch no repositório remoto origin, para que possa solicitar um Merge Request através da interface web do GitLab.
Classifique como VERDADEIRAS (V) ou FALSAS (F) as afirmativas abaixo acerca dos possíveis comandos Git utilizados pelo desenvolvedor nesse cenário e, em seguida, assinale a alternativa que possui a sequência CORRETA.
( ) O desenvolvedor, estando na branch main, usou o comando git checkout -b ifpi-edu/fix-erro-fatal para criar a nova branch e já mudar para ela.
( ) Após fazer as alterações, o desenvolvedor usou o comando git stash. para adicionar todas as mudanças feitas direto no staging e ganhar tempo.
( ) Em seguida, o desenvolvedor usou o comando git commit -m "fix: corrige dois problemas e cria um novo" para registrar as alterações na branch nova.
( ) Por fim, publicou a branch no GitLab usando o comando git push origin main.
A alternativa com a sequência CORRETA é:
Um desenvolvedor implementou um endpoint para alteração de senha (/api/v1/users/change-password) utilizando o método HTTP GET, exigindo que a nova senha e o token de autenticação sejam enviados no corpo (body) da requisição em formato JSON.
Durante os testes locais, as requisições direcionadas ao endpoint funcionaram normalmente. No entanto, quando outra equipe tentou consumir a API utilizando o navegador, após a aplicação ter sido publicada em produção (passando por firewalls e balanceadores de carga), a integração com a API falhou.
Do ponto de vista prático da integração de sistemas na web, qual é a causa principal mais provável da falha nessa implementação?

Considere o diagrama BPMN acima, que modela um exemplo da fase preparatória de uma aquisição de solução de TIC em um órgão público.
Com base na notação BPMN 2.0, analise as afirmativas a seguir:
I. O elemento 1 representa um evento de início simples, indicando o ponto onde o processo é iniciado.
II. Os elementos 2, 3, 4, 7 e 8 possuem o marcador de tarefa de usuário, indicando que são executados por uma pessoa com auxílio de um sistema.
III. O elemento 5 é uma tarefa de serviço, representada pelo símbolo da engrenagem, indicando que a atividade é executada automaticamente pelo sistema.
IV. O elemento 6 é um gateway paralelo, que dispara simultaneamente as atividades "Preparar dispensa" e "Preparar licitação".
V. O elemento 9 é um evento de fim por mensagem, indicando que o processo se encerra com o envio de uma comunicação; neste caso, o encaminhamento do processo ao setor de compras, por exemplo.
Estão CORRETAS as afirmativas:
A linguagem SQL possui uma ordem lógica de processamento das cláusulas de uma instrução SELECT, que difere da ordem em que elas são escritas sintaticamente. Conhecer essa ordem permite compreender, por exemplo, por que um alias definido na cláusula SELECT não pode ser referenciado na cláusula WHERE.
Considerando as cláusulas SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT, assinale a alternativa que as apresenta na ordem lógica CORRETA de processamento pelo SGBD:
Considerando exclusivamente a morfologia da lesão, deve-se concluir que ela é compatível com:
Considerando os protocolos de Identificação de Vítimas de Desastres (DVI) da INTERPOL, deve-se:
Considerando a morfologia e o mecanismo vulnerante mais compatível, esses achados sugerem:
Diante do questionamento acerca da classificação da conduta como dolosa ou culposa e considerando o alcance e os limites da atuação médico-pericial, o perito deve:
Esse achado constitui importante elemento para:
Sob a perspectiva médico-legal, essa lesão enquadra-se, em regra, como: