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
136 questões encontradas

Um Message Broker oferece diversos recursos que auxiliam a comunicação assíncrona entre sistemas distribuídos. Considerando esse contexto, são características associadas a um Message Broker, EXCETO

A roteamento de mensagens entre produtores e consumidores com base em filas ou tópicos.
B armazenamento definitivo de dados para consultas complexas, como em um sistema de banco de dados.
C garantia de entrega assíncrona, mesmo quando o consumidor está temporariamente indisponível.
D suporte a padrões de distribuição, como publish/subscribe, permitindo múltiplos consumidores.
E intermediação entre aplicações desacopladas, reduzindo dependências diretas entre serviços.

Um arquiteto de software está revisando o design de uma aplicação corporativa e identificou a necessidade de aplicar padrões de projeto GoF para resolver problemas específicos de acoplamento e coesão. Assinale a alternativa que NÃO descreve adequadamente um uso coerente desses padrões no desenvolvimento de sistemas.

A Utilizar o padrão Strategy para alternar, em tempo de execução, algoritmos distintos de cálculo sem alterar o código que invoca essas operações.
B Empregar o padrão Factory Method para permitir que subclasses decidam qual tipo concreto de objeto será criado, mantendo o código cliente desacoplado das classes concretas.
C Adotar o padrão Adapter para integrar componentes legados com interfaces incompatíveis, convertendo chamadas sem modificar o código existente.
D Aplicar o padrão Observer para notificar dinamicamente diversos módulos quando mudanças ocorrerem em um estado monitorado.
E Implementar o padrão Singleton para garantir que múltiplas instâncias independentes de um mesmo objeto coexistam e sejam acessadas simultaneamente em diferentes contextos da aplicação.

Uma equipe de TI está revisando o desempenho do sistema acadêmico utilizado por uma instituição. Durante a análise, percebe-se que determinadas consultas estão lentas e que operações concorrentes estão causando bloqueios desnecessários. O administrador do banco de dados investigou e identificou que as tabelas envolvidas utilizam um mecanismo de armazenamento que não oferece controle de concorrência baseado em bloqueio por linha, além de não registrar transações de forma padronizada. Com base na arquitetura do MySQL, uma ação adequada para melhorar o comportamento observado seria

A migrar as tabelas para o mecanismo CSV, que oferece melhor desempenho para transações complexas e maior controle de concorrência.
B alterar o mecanismo de armazenamento das tabelas para InnoDB, que oferece suporte a transações ACID e controle de concorrência com bloqueio por linha.
C recriar as tabelas no MySQL utilizando arquivos MyISAM comprimidos, eliminando o uso de logs de transações.
D habilitar replicação master-slave e deixar que os servidores replicados façam automaticamente o controle de bloqueios entre si.
E desabilitar completamente o controle de concorrência para evitar bloqueios entre transações simultâneas.

Uma instituição federal planeja migrar seu ambiente de arquivos para uma solução corporativa de armazenamento a fim de melhorar a disponibilidade, facilitar o compartilhamento entre equipes e permitir expansão conforme o volume de documentos cresce. Durante a análise, a equipe de TI avaliou diferentes tecnologias e percebeu que algumas soluções oferecem acesso a arquivos por meio de protocolos de rede, enquanto outras fornecem blocos de armazenamento diretamente para servidores virtuais ou físicos. Considerando os conceitos de storage, assinale a alternativa que apresenta corretamente uma solução que entrega armazenamento no formato de blocos para os servidores.

A Implementação de um repositório de arquivos baseado em DAS com interface web.
B Sistema de armazenamento simples baseado em dispositivos locais no servidor.
C Serviço NAS, acessado por protocolos como NFS ou SMB.
D Utilização de um compartilhamento de rede simples configurado em um servidor Windows.
E Solução SAN em blocos conectados aos servidores por rede dedicada.

Uma equipe de TI está avaliando dois servidores web amplamente utilizados no mercado: Apache HTTP Server e NGINX. Durante a análise, a equipe buscou identificar características básicas de cada um para auxiliar na escolha da tecnologia mais adequada para hospedar aplicações institucionais. Considerando conceitos sobre Apache e NGINX, assinale a alternativa que apresenta uma característica correta sobre esses servidores.

A O NGINX utiliza arquitetura orientada a eventos, permitindo lidar com muitas conexões simultâneas com uso reduzido de recursos.
B O Apache exige que cada conexão estabelecida com o servidor crie um novo processo exclusivo, independentemente do modo de operação.
C O NGINX funciona como servidor web estático, não podendo atuar como proxy reverso.
D O Apache opera no modo multiprocessos, não oferecendo módulos configuráveis de funcionamento.
E O NGINX e o Apache podem ser executados em sistemas UNIX-like, não havendo suporte nativo para sistemas Windows.

Uma instituição federal está modernizando seus sistemas internos para permitir que diferentes departamentos possam acessar funcionalidades comuns — como consulta de dados cadastrais, verificação de regularidade e geração de relatórios — sem necessidade de duplicar código ou criar soluções isoladas. A equipe de TI decidiu adotar uma arquitetura orientada a serviços (SOA) para facilitar o compartilhamento desses componentes de forma padronizada e interoperável. Considerando os conceitos de SOA, assinale a alternativa que apresenta uma característica compatível com o objetivo descrito.

A Implantar serviços totalmente acoplados à aplicação consumidora, garantindo que cada sistema tenha sua própria implementação interna.
B Disponibilizar serviços com contratos bem definidos, permitindo que diferentes sistemas utilizem funcionalidades comuns de forma padronizada e independente da tecnologia utilizada.
C Exigir que todos os sistemas do órgão utilizem a mesma linguagem de programação para consumir serviços expostos na arquitetura.
D Criar integrações diretas ponto a ponto entre cada departamento e os serviços necessários, favorecendo interdependências explícitas.
E Centralizar todo o processamento apenas em um único servidor, tornando desnecessário o uso de camadas de serviço.

Uma equipe de TI responsável pela infraestrutura de sistemas acadêmicos observou que o servidor que executa um serviço de processamento intensivo apresenta períodos de grande oscilação no tempo de resposta. A análise do monitoramento revelou que processos menos prioritários estavam ocupando o processador por longos intervalos, impedindo que tarefas críticas fossem escalonadas de forma adequada. O administrador do sistema decidiu ajustar a política de escalonamento para garantir que processos essenciais recebam mais atenção do processador, sem prejudicar completamente a execução de demais processos. Considerando práticas relacionadas ao gerenciamento de processadores em sistemas operacionais, uma abordagem adequada ao cenário descrito é

A permitir que o kernel distribua o tempo de CPU de forma aleatória entre todos os processos.
B alterar o mecanismo de time slicing para permitir que cada processo utilize a CPU pelo mesmo intervalo fixo.
C criar política de escalonamento baseada em prioridades dinâmicas.
D configurar o sistema para executar os processos críticos, suspendendo indefinidamente os demais.
E forçar que todos os processos sejam executados em modo cooperativo.

Uma instituição federal possui diversos sistemas internos acessados por servidores distribuídos em diferentes sub-redes privadas. Para otimizar o uso de endereços IPv4 públicos e permitir que múltiplos servidores acessem a internet utilizando um único endereço público, a equipe de infraestrutura configurou um roteador intermediário para realizar a tradução entre endereços internos e externos. Considerando o cenário descrito, qual funcionalidade do NAT está sendo utilizada?

A Tradução estática de endereços, mapeando permanentemente um IP privado para um IP público distinto para cada serviço.
B NAT reverso, direcionando requisições recebidas da internet para servidores internos específicos, sem compartilhamento de IP.
C Tradução por encapsulamento, alterando o protocolo utilizado para comunicação entre redes internas e externas.
D NAT dinâmico com sobrecarga (PAT), permitindo que vários endereços privados utilizem simultaneamente um único endereço público por meio da diferenciação de portas.
E NAT hierárquico, dividindo automaticamente os blocos de rede pública entre várias sub-redes privadas distintas.

Durante a análise de um script desenvolvido para automatizar consultas em um banco de dados, um analista percebe que determinadas operações estão produzindo erros intermitentes relacionados ao acesso a índices inexistentes em listas. Para investigar o problema, ele revisa o código e encontra trechos que manipulam coleções heterogêneas sem validações prévias, o que exige o uso adequado dos mecanismos de tratamento de exceções da linguagem. Considerando as funcionalidades de Python, assinale a alternativa que apresenta uma forma correta de capturar exceções desse tipo.

A Usar apenas except: sem especificar o tipo da exceção, garantindo que erros de índice sejam corrigidos silenciosamente.
B Declarar uma função com o comando handle IndexError, que intercepta automaticamente qualquer erro de índice.
C Criar uma estrutura monitor IndexError: para registrar e ignorar exceções durante a execução.
D Utilizar um bloco try seguido de except IndexError, tratando especificamente o erro de acesso a índices inválidos.
E Encapsular toda a manipulação de listas dentro de uma classe decorada com @exception_safe, que impede falhas de execução.

Sobre XML e JSON, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) JSON utiliza estruturas baseadas em pares chave–valor, enquanto XML utiliza marcações hierárquicas definidas por elementos e atributos.
( ) JSON permite comentários nativamente, seguindo padrão semelhante ao de linguagens como JavaScript.
( ) XML possui suporte à validação por meio de esquemas como XML Schema (XSD), permitindo verificar estrutura e tipos de dados.
( ) JSON não exige aspas para identificar nomes de chaves, desde que não contenham caracteres especiais.

A V – F – F – V.
B F – V – V – V.
C F – F – V – F.
D V – V – V – F.
E V – F – V – F.