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

Em aplicações corporativas, o registro adequado de logs de erro é fundamental para garantir a observabilidade do sistema, facilitar o diagnostico de incidentes e apoiar auditorias de segurança. Diante disso, assinale a alternativa CORRETA sobre boas práticas de registro de logs de erro em sistemas web.

A Deve-se registrar senhas e tokens das requisições com falha para facilitar a reprodução e origem do problema.
B O logging estruturado em formato JSON, com campos padronizados como timestamp, nível de severidade e identificador de correlação, facilita o processamento automatizado e a integração com ferramentas de monitoramento e análise de logs.
C As mensagens de erro retornadas ao usuário devem conter o stack trace e estrutura do banco para agilizar diagnósticos.
D A definição de níveis de severidade (ERROR, WARN) é dispensável em produção devido ao baixo volume de eventos.
E Em sistemas de alta disponibilidade, os logs de erro devem ser gravados no mesmo banco de dados transacional da aplicação, dentro da mesma transação que originou o erro, garantindo consistência entre o estado do sistema e o registro da falha ocorrida.

No contexto do desenvolvimento de sistemas em Java, um Analista de Sistemas está analisando o funcionamento interno da JVM (Java Virtual Machine) para otimizar o desempenho de uma aplicação crítica de uma agência de fomento. Durante a execução do programa, observou-se que parte do código bytecode é convertida dinamicamente para código nativo, visando melhorar a performance em tempo de execução, especialmente em trechos frequentemente utilizados. Considerando os componentes da JVM, assinale a alternativa que indica CORRETAMENTE o responsável por realizar essa compilação para código nativo.

A Interpreter.
B Bytecode Verifier.
C Extension.
D Bootstrap.
E JIT (Just-In-Time).

O Docker é uma plataforma que permite criar, gerenciar e executar aplicações em containers, que são ambientes isolados contendo tudo o que a aplicação precisa para rodar, como código, bibliotecas e dependências. Um Dockerfile é um arquivo de texto usado para automatizar a criação de imagens Docker. Ele contém uma sequência de instruções que definem como a imagem será construída, como qual base usar, quais arquivos copiar, quais comandos executar, entre outros. Dentro de um Dockerfile, qual instrução é usada para indicar quais portas o container irá disponibilizar para comunicação externa?

A RUN
B COPY
C CMD
D ENV
E EXPOSE

A arquitetura de microsserviços contrasta com a arquitetura monolítica em aspectos como acoplamento entre componentes, independência dos serviços e forma de interação entre eles. Nesse sentido, assinale a alternativa correta.

A Em uma arquitetura monolítica, a aplicação é decomposta em serviços independentes de plataforma, fracamente acoplados, que interagem por interfaces para compor o sistema.
B Na arquitetura orientada a serviços, os componentes devem ser fortemente acoplados entre si e compartilhar estado e dependências comuns, para garantir a consistência das operações distribuídas sem necessidade de coordenação explícita.
C Na arquitetura de microsserviços, os serviços devem basear-se em componentes externos compartilhados, para garantir seu comportamento funcional e não funcional consistente em qualquer ambiente de execução.
D Na arquitetura de microsserviços, a aplicação é composta por serviços independentes de plataforma e linguagem de implementação, fracamente acoplados, que interagem entre si para compor o sistema.
E Na arquitetura de microsserviços, cada serviço executa de forma completamente isolada, sem necessitar de comunicação com os demais serviços do sistema para realizar suas operações.

O TCE-PE busca soluções que otimizem o desenvolvimento de sistemas próprios voltados ao controle externo da administração pública. Nesse contexto, imagine que a equipe técnica do Tribunal precise criar uma nova aplicação institucional com funcionalidades específicas de auditoria e análise de dados. O desenvolvimento será realizado internamente, com integração via APIs, implantação ágil de novas versões e escalabilidade automatizada conforme o uso. Além disso, a equipe deseja focar apenas na lógica da aplicação, sem gerenciar diretamente servidores, sistemas operacionais, redes ou demais aspectos da infraestrutura. Considerando essas necessidades, o modelo de serviço em nuvem mais adequado para os objetivos descritos é:

A Platform as a Service (PaaS) , pois disponibiliza um ambiente integrado de desenvolvimento, testes e implantação, abstraindo o gerenciamento da infraestrutura subjacente, enquanto oferece suporte à escalabilidade e à integração com APIs externas.
B Software as a Service (SaaS) , pois permite que a organização utilize soluções prontas com alto grau de personalização e flexibilidade de desenvolvimento, adequadas para criar aplicações institucionais sob demanda, com controle sobre funcionalidades, código e integração com APIs.
C Infrastructure as a Service (IaaS) , porque fornece recursos computacionais sob demanda, permitindo controle sobre servidores e sistemas operacionais, além de suportar integrações com APIs e escalabilidade configurável.
D Platform as a Service (PaaS) , já que oferece total autonomia sobre a infraestrutura virtual, permitindo que o desenvolvedor gerencie redes, sistemas operacionais e servidores conforme as necessidades da aplicação desenvolvida.
E Infrastructure as a Service (IaaS) , visto que a flexibilidade total sobre o ambiente virtualizado permite que o tribunal se concentre apenas na lógica de negócio, sem necessidade de se preocupar com aspectos operacionais da infraestrutura.

Assinale a opção que corresponde a uma vantagem da arquitetura serverless .

A baixo custo para aplicações de longo tempo de execução
B quick start (execução imediata da primeira função)
C baixa complexidade para desenvolvimento
D facilidade para o diagnóstico de problemas de desempenho
E escalabilidade automática