QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
5.106 questões encontradas

Uma equipe está desenvolvendo uma API em Node.js que realiza operações de leitura e escrita em arquivos JSON muito grandes. Durante os testes, perceberam que, ao tentar processar arquivos com mais de 1GB, o servidor travava e aumentava drasticamente o uso de memória. Uma solução adequada para lidar com esses arquivos de forma eficiente em tempo de execução, no contexto do Node.js, é

A usar process.nextTick() em conjunto com fs.readFileSync() para dividir o processamento em ciclos menores, evitando travamentos.
B utilizar cluster para dividir a leitura entre múltiplos processos, cada um carregando o arquivo inteiro em memória, reduzindo o risco de travar um processo único.
C converter o arquivo em Base64 e processar como string em memória, já que Node.js lida melhor com strings do que com buffers binários.
D utilizar fs.readFile() de forma assíncrona para carregar todo o arquivo, pois o modelo assíncrono evita consumo excessivo de memória.
E adotar streams (fs.createReadStream) para ler o arquivo em pedaços, processando blocos sem carregar tudo na memória.
Órgão: Ministério Público de Sergipe Cargo: Analista do Ministério Público - Área: Tecnologia da Informação: Desenvolvimento Prova: FCC - MPE SE - Analista do Ministério Público - Área: Tecnologia da Informação: Desenvolvimento - 2026

Uma equipe de TI da agência reguladora de transporte intermunicipal precisa contratar solução tecnológica para registro de infrações, integração com APIs externas e gestão de dados sensíveis de usuários e empresas. Considerando a LGPD e a Lei nº 14.133/2021, a prática que atende plenamente às exigências legais e técnicas aplicáveis é:

A Estabelecer contratos de TIC com base em práticas de mercado e vinculação direta às normas da Lei 14.133/2021, considerando que a LGPD pode ser aplicada posteriormente à publicação do Edital, por meio de ajustes operacionais inseridos no contrato com os fornecedores.
B Formalizar contratos de TIC conforme a Lei 14.133/2021, prevendo cláusulas específicas de proteção de dados pessoais em conformidade com a LGPD, incluindo requisitos técnicos de segurança da informação, anonimização quando necessário e mecanismos de auditoria, garantindo licitação pública alinhada à governança digital e à privacidade.
C Estruturar contratos de TIC com foco em interoperabilidade entre sistemas de transporte e em cláusulas de proteção de dados que envolvam o nome das pessoas, tendo em vista que, nesse caso, os demais dados de privacidade são restritos ao operador técnico.
D Conduzir licitações de TIC baseadas em critérios econômicos de menor preço, com avaliação técnica de conformidade com a LGPD em relação aos envolvidos no tabelamento de preços, considerando que a proteção dos demais dados pode ser ajustada posteriormente.
E Priorizar requisitos de desempenho e disponibilidade nos contratos de TIC, com cláusulas específicas de proteção de dados no que tange à nominação dos requisitos de performance, tendo em vista que a responsabilidade de manutenção da privacidade é atribuída ao usuário final.
Órgão: Agência Reguladora de Serviços Públicos Delegados de Transporte de São Paulo Cargo: Especialista em Regulação de Transporte I - Área Tecnologia da Informação Prova: FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2026

Uma empresa de transporte rodoviário interestadual está desenvolvendo em Angular um formulário complexo para emissão de bilhetes e despacho de cargas, que deve permitir adicionar e remover dinamicamente trechos de viagem, alterar regras de validação conforme o tipo de carga, integrar-se com serviços de backend que fornecem o modelo da viagem e aplicar validações sincronas e assincronas. A solução atual, baseada em template-driven forms com ngModel , tornou o HTML dificil de manter, com validações espalhadas pelo template . Nesse cenário, a abordagem mais adequada é

A envolver o formulário em um componente pai com ChangeDetectionStrategy.OnPush, contando que isso substitua a necessidade de um modelo de formulário estruturado e simplifique as validações.
B remover as regras de validação do frontend e delegar toda validação ao hackend , retornando mensagens de erro via HTTP apenas após o envio dos dados.
C manter o formulário como template-driven, mas concentrar todas as validações em atributos HTML nativos ( required, pattern ), evitando qualquer lógica de validação em TypeScript.
D abandonar os módulos de formulários do Angular e manipular diretamente o DOM com document.getElementById, usando event listeners nativos para tratar todas as validações.
E migrar o formulário para Reactive Forms, definindo o modelo com FormGroup, FormControl e FormArray no componente, usando valueChanges e validadores síncronos e assíncronos, mantendo a lógica de validação e a estrutura do formulário em TypeScript.
Órgão: Agência Reguladora de Serviços Públicos Delegados de Transporte de São Paulo Cargo: Especialista em Regulação de Transporte I - Área Tecnologia da Informação Prova: FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2026

Um analista está criando um arquivo de configuração YAML para implantar uma aplicação web em um cluster Kubemetes . Considerando as melhores práticas de configuração do Kubernetes para garantir alta disponibilidade e facilitar a manutenção da aplicação, o analista

A criou Pods nus ( naked Pods ) diretamente com restartPolicy: Always para garantir reinício automático.
B criou arquivos de configuração separados para cada objeto Kubemetes (Pod, Service, Deployment) para facilitar a identificação individual dos componentes.
C configurou hostPort nos Pods para expor as portas diretamente nos nós.
D criou o Service após cargas de trabalho de back-end correspondentes ( Deployments ou ReplicaSets ) e após quaisquer cargas de trabalho que precisem acessá-lo.
E usou um Deployment com ReplicaSet para gerenciar os Pods e especificar uma estratégia de atualização.
Órgão: Ministério Público de Sergipe Cargo: Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura Prova: FCC - MPE SE - Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura - 2026

No planejamento da rede de uma Agência Reguladora, o Administrador utilizou o endereço principal 192.168.10.0/24 e o dividiu em sub-redes menores, cada uma com a máscara de sub-rede 255.255.255.192 e segregou o tráfego por VLAN. Na sequência, o Administrador atribuiu a segunda sub-rede do esquema de endereçamento à VLAN 20, o que permitiu que os hosts dessa sub-rede pudessem ser configurados com qualquer endereço IP entre

A 192.168.10.97 e 192.168.10.114.
B 192.168.10.65 e 192.168.10.126.
C 192.168.10.64 e 192.168.10.162.
D 192.168.10.1 e 192.168.10.62.
E 192.168.10.33 e 192.168.10.62.
Órgão: Agência Reguladora de Serviços Públicos Delegados de Transporte de São Paulo Cargo: Especialista em Regulação de Transporte I - Área Tecnologia da Informação Prova: FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2026

Um técnico monta um computador com placa-mãe compatível com DDR4, processador Intel i5 de 10ª geração, SSD SATA de 240 GB e dois módulos de memória DDR4 de 8 GB cada. Após a montagem, ao ligar o computador, a máquina não inicializa e emite bipes longos repetitivos. A ação a ser tomada para tentar resolver o problema é

A verificar se o cooler do processador está conectado corretamente no conector CPU_FAN.
B alterar a ordem de boot no BIOS, colocando o SSD como primeira opção.
C atualizar o BIOS da placa-mãe para reconhecer os módulos de memória.
D conferir se os módulos de memória estão devidamente encaixados nos slots corretos.
E trocar o SSD SATA por um SSD NVMe, pois o sistema não reconhece o armazenamento atual.
Órgão: Ministério Público de Sergipe Cargo: Técnico do Ministério Público - Área: Manutenção e Suporte de Equipamentos de Informática e Softwares Prova: FCC - MPE SE - Técnico do Ministério Público - Área: Manutenção e Suporte de Equipamentos de Informática e Softwares - 2026

Uma Secretaria de Transportes quer encontrar o caminho mais curto entre dois bairros usando apenas linhas de ônibus e pontos de parada oficiais. A estrutura de dados que melhor modela essa rede é

A o conjunto de bairros sem guardar as ligações entre eles com trechos em ordem alfabética.
B o grafo em que vértices são pontos de ônibus e arestas são trechos entre eles.
C afila com os ônibus em ordem de saída do terminal para os mesmos trechos.
D o vetor com os nomes das linhas e trechos em ordem alfabética.
E a lista simplesmente encadeada com todos os pontos numa sequência fixa qualquer.
Órgão: Agência Reguladora de Serviços Públicos Delegados de Transporte de São Paulo Cargo: Especialista em Regulação de Transporte I - Área Tecnologia da Informação Prova: FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2026

No contexto de modelagem de processos em órgãos de regulação de transporte, um especialista precisa representar um fluxo onde a aprovação de licenças operacionais depende de validações realizadas por diferentes departamentos ao mesmo tempo. Independentemente da ordem de conclusão, o processo deve aguardar a finalização de todas as validações antes de prosseguir para a emissão do documento final. Segundo as especificações do BPMN 2.0, o Gateway que deve ser utilizado para sincronizar adequadamente essas atividades antes da continuação do fluxo é o

A Complexo ( Complex Gateway) definido com uma expressão de ativação customizada, permitindo configurar regras especificas sobre quantas e quais validações departamentais precisam ser completadas antes da continuidade do fluxo processual.
B Baseado em Eventos ( Event-Based Gateway ) sincronizado com eventos intermediários de mensagem, onde cada departamento envia sinalizações de conclusão que são capturadas antes da transição para as atividades subsequentes no diagrama.
C Paralelo ( Parallel Gateway ) no modo de convergência, onde todas as sequências de entrada devem ser concluídas antes que o token seja propagado para a sequência de saída, garantindo a sincronização completa das atividades executadas concorrentemente.
D Exclusivo Baseado em Dados ( Exclusive Data-Based Gateway ) configurado com múltiplas condições de entrada, permitindo que cada departamento encaminhe seus resultados através de caminhos distintos que convergem para uma atividade de consolidação.
E Inclusivo ( Inclusive Gateway ) operando em modo de junção, que avalia dinamicamente quais caminhos foram ativados na divergência e aguarda apenas aqueles que foram efetivamente iniciados durante a execução do processo
Órgão: Agência Reguladora de Serviços Públicos Delegados de Transporte de São Paulo Cargo: Especialista em Regulação de Transporte I - Área Tecnologia da Informação Prova: FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2026

Uma equipe de infraestrutura de uma organização pública utiliza o PostgreSQL para o armazenamento de dados de processos eletrônicos com alto volume de operações de escrita (insert'update/delete). O DBA notou que o tamanho dos arquivos do banco de dados está crescendo de forma descontrolada e que mesmo após a exclusão de grandes volumes de dados, a performance das consultas tem diminuído progressivamente devido à fragmentação.

Considerando a arquitetura transacional do PostgreSQL e suas práticas de manutenção, o procedimento técnico mais adequado que um analista da equipe de infraestrutura recomendou para mitigar o crescimento excessivo dos arquivos de dados (bloat) e otimizar a performance do SGBD foi

A realizar o comando TRUNCATE em todas as tabelas afetadas, pois ele remove todas as tuplas e libera imediatamente o espaço em disco. Essa ação é mais eficiente do que o DELETE para operações de escrita e não causa bloqueios no sistema.
B desabilitar o processo de Vacuuming (limpeza) automático, pois ele consome recursos da CPU durante o horário de pico. A equipe passaria a confiar apenas na exclusão de linhas com o DELETE , já que o sistema operacional se encarregaria de liberar o espaço não utilizado.
C aumentar o parâmetro shared buffers no arquivo postgresql.conf para o valor máximo permitido pela memória RAM. Essa ação é a única necessária para garantir que todos os dados residam na meméória e que o b/oat seja completamente evitado.
D executar o comando VACUUM FULL nas tabelas mais afetadas periodicamente. Para o dia a dia, otimizar os parâmetros do Autovacuum (como autovacuum vacuum scale factor e autovacuum vacuum cost delay) e monitorar o bloat com a visão pg stat user tables.
E mudar o Isolation Level de todas as transações para SERIALIZABLE . Isso garante que não haja inconsistências de dados e, por consequência, o banco de dados não precisará do Multiversion Concurrency Control (MVCC), eliminando a raiz do problema de bloat .
Órgão: Ministério Público de Sergipe Cargo: Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura Prova: FCC - MPE SE - Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura - 2026

Uma equipe de infraestrutura de um Ministério Público gerencia um sistema de gestão de documentos crítico baseado no SQL Server. O banco de dados opera com alta concorrência, e o DBA notou que as transações estão sofrendo com esperas (waits) excessivas, principalmente devido a deadlocks e longas durações de consultas. A equipe precisa implementar uma solução proativa e técnica para diagnosticar e mitigar a degradação de desempenho.

Considerando as ferramentas de monitoramento e as práticas avançadas de administração do SQL Server, a combinação de ações mais eficaz e tecnicamente correta para resolver o problema de latência e concorrência é

A utilizar exclusivamente o Monitor de Atividade no SQL Server Management Studio (SSMS) para identificar as consultas mais lentas e, em seguida, simplesmente adicionar índices clustered em todas as colunas de todas as tabelas para otimizar o acesso.
B focar na inspeção dos logs de erro do Windows e no Performance Monitor (Perfmon) para verificar a utilização do disco e da CPU. As estatísticas internas do SQL Server (DMVs) seriam desabilitadas para reduzir a sobrecarga de monitoramento.
C implementar uma política de Isolation Level de READ UNCOMMITTED para todas as transações, eliminando totalmente os bloqueios e deadlocks. O diagnóstico seria feito por meio de traces de rede para isolar o tempo de latência entre o cliente e o servidor.
D utilizar a ferramenta SQL Server Profiler para capturar todas as transações em tempo real. Os deadlocks seriam resolvidos apenas reiniciando o serviço do SQL Server durante os picos de espera para liberar os recursos bloqueados.
E analisar as Dynamic Management Views (DMVs), como sys.dm os wait stats para identificar as classes de espera predominantes, e sys.dm exec requests para sessões ativas. Para resolver os deadlocks de forma proativa, configurar o Deadlock Graph usando Extended Events e ajustar o Isolation Level das transações.
Órgão: Ministério Público de Sergipe Cargo: Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura Prova: FCC - MPE SE - Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura - 2026