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
33 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.

O Gitlab CI/CD é uma solução de integração e entrega contínua que utiliza arquivos de configuração declarativos para automatizar processos de build, teste e implantação de software diretamente no repositório. Diante disso, assinale a alternativa CORRETA sobre o funcionamento e os conceitos do Gitlab CI/CO.

A No GitLab Cl/CD, o arquivo .gitlab-ci.yml define os stages e jobs do pipeline; por padrão, jobs de um mesmo stage são executados em paralelo, enquanto stages diferentes são executados em sequência, respeitando a ordem declarada.
B No Gitlab CI/CD, o arquivo de configuração do pipeline é denominado Jenkinsfile e deve estar localizado na raiz do repositório, contendo a definição dos stages, jobs e regras de acionamento do processo de integração contínua.
C No Gitlab CI/CO, os jobs definidos em um mesmo stage são executados de forma sequencial, aguardando a conclusão de cada job antes de iniciar o seguinte, garantindo a ordem de execução dentro do estágio.
D Os artefatos (artifacts) no GitLab CIICD são arquivos gerados por um job que ficam disponíveis durante a execução do stage em que foram criados, sendo descartados automaticamente ao término do estágio que os produziu.
E O mecanismo de cache e os artefatos no Gitlab CIICD possuem a mesma função: ambos transferem arquivos entre jobs dentro de um mesmo pipeline, podendo ser utilizados de forma intercambiável conforme a conveniência da equipe.

O Vue.js é um framework progressivo para a construção de interfaces de usuário baseado em componentes reativos, amplamente utilizado no desenvolvimento de aplicações web de página única (SPA). Considerando isso, assinale a alternativa CORRETA sobre os conceitos e recursos do Vue.js.

A No Vue.js, a comunicação entre um componente pai e um componente filho ocorre por meio de props, que transmitem dados do pai para o filho, e por eventos emitidos pelo filho com $emit, que notificam o pai sobre alterações ou ações ocorridas no componente filho.
B A diretiva v-show remove o elemento do DOM caso a condição seja falsa, enquanto a v-if apenas o torna invisível via CSS.
C Propriedades computadas são recalculadas a cada renderização, independentemente de alteração em seus dados reativos.
D O Vue Router utiliza a diretiva v-model para definir links de navegação entre rotas, substituindo as âncoras nativas.
E Single File Components (SFC) encapsulam o template, script e estilo em arquivos .jsx processados pelo Babel.

Os sistemas operacionais são responsáveis por gerenciar os recursos de hardware e fornecer serviços aos programas aplicativos. O conhecimento de conceitos de configuração e administração em ambientes Linux e Windows é indispensável para profissionais de tecnologia da informação. Diante disso, assinale a alternativa CORRETA.

A No GNU/Linux, o arquivo /etc/passwd armazena as senhas criptografadas dos usuários do sistema, sendo consultado diretamente pelo módulo PAM durante o processo de autenticação para validar as credenciais informadas no login.
B No Windows 10, o Gerenciador de Dispositivos exibe os dispositivos ativos e reconhecidos pelo sistema operacional, não sendo capaz de identificar hardware com problemas de driver ou dispositivos que apresentaram falha durante a inicialização.
C No GNU/Linux, a execução do comando chmod 755 sobre um diretório concede ao proprietário permissão de leitura, escrita e execução, enquanto o grupo e outros usuários recebem permissão de leitura e escrita, sem permissão de execução ou travessia.
D No Windows, o Firewall do Windows Defender, em sua configuração padrão, permite toda a comunicação de saída e bloqueia conexões de entrada não solicitadas; regras específicas podem ser criadas para liberar serviços que necessitem aceitar conexões externas.
E No GNU/Linux, o comando su permite alternar para outro usuário sem exigir senha quando executado por um membro do grupo sudo, tornando o comando sudo desnecessário em sistemas com múltiplos usuários administrativos.

Diante de um sistema com banco de dados relacional SQL Server com determinadas tabelas, conforme apresenta o quadro abaixo, equipe de RH necessita de um relatório que apresente o nome de cada secretaria e a média salarial dos servidores lotados nela que tenham sido admitidos há mais de 5 anos, listando somente as secretarias cuja média salarial desse grupo supere a média salarial de todos os servidores do município, com o resultado ordenado da maior para a menor média. SERVIDORES (id_servidor, nome, id_lotacao, data_admissao, salario) LOTACOES (id_lotacao, nome_lotacao, id_secretaria) SECRETARIAS (id_secretaria, nome_secretaria, orcamento anual) Assim, assinale a alternativa que contém o comando SQL capaz de atender CORRETAMENTE a esse requisito.

A SELECT s.nome_secretaria, AVG(sv.salario) AS media_salarial FROM servidores sv INNER JOIN lotacoes l ON sv.id_lotacao = l.id_lotacao INNER JOIN secretarias s ON l.id_secretaria = s.id_secretaria AND AVG(sv.salario) > (SELECT AVG(salario) FROM servidores) GROUP BY s.id_secretaria, s.nome_secretaria ORDER BY media_salarial DESC;
B SELECT s.nome_secretaria, AVG(sv.salario) AS media_salarial INNER JOIN lotacoes l ON sv.id_lotacao = l.id_lotacao INNER JOIN secretarias s ON l.id_secretaria = s.id_secretaria WHERE sv.data_admissao (SELECT AVG(salario) FROM servidores)
C SELECT s.nome_secretaria, AVG(sv.salario) AS media_salarial FROM servidores sv INNER JOIN lotacoes l ON sv.id_lotacao = l.id_lotacao INNER JOIN secretarias s ON l.id_secretaria = s.id_secretaria WHERE sv.data_admissao (SELECT AVG(salario) FROM servidores) ORDER BY media_salarial DESC;
D SELECT s.nome_secretaria, AVG(sv.salario) AS media_salarial FROM servidores sv INNER JOIN lotacoes l ON sv.id_lotacao = l.id_lotacao WHERE sv.data_admissao
E SELECT s.nome_secretaria, AVG(sv.salario) AS media_salarial FROM servidores sv

No contexto da lógica de programação, considerando operadores utilizados em linguagens de programação de sintaxe padrão (como C, Java e JavaScript), diferentes tipos de operadores são empregados para realizar cálculos, comparações e avaliações lógicas. Diante disso, assinale a alternativa que apresenta, CORRETA e respectivamente, um operador relacional e um operador lógico.

A +, ||
B /, &&
C *, >
D ==, -
E ! =, &&

No contexto de uma empresa de economia mista que atua como agência de fomento, um Analista de Sistemas está projetando um módulo responsável pelo cadastro de beneficiários, devendo definir corretamente os tipos de dados primitivos utilizados. Durante a modelagem, identificou-se a necessidade de armazenar as seguintes informações: • A idade de uma pessoa. • A altura em metros. • O sexo (representado por "M" ou "F"). • Se a pessoa é maior de idade. Considerando os tipos de dados primitivos, no contexto da lógica de programação, assinale a alternativa que apresenta, CORRETA e respectivamente, os tipos mais adequados para armazenar essas informações.

A Inteiro, real, caractere, lógico.
B Inteiro, inteiro, caractere, lógico.
C Real, real, caractere, inteiro.
D Inteiro, real, caractere, inteiro.
E Real, inteiro, caractere, lógico.

No contexto do desenvolvimento de um sistema orientado a objetos em Java, um Analista de Sistemas está projetando um módulo para gerenciamento de operações em uma agência de fomento. Durante a implementação, cada entidade do sistema, como beneficiários e operações financeiras, é criada a partir de uma estrutura que define atributos e métodos, passando a possuir valores próprios e comportamentos específicos que podem ser executados ao longo do sistema. Considerando os conceitos fundamentais da orientação a objetos, assinale a alternativa que representa CORRETAMENTE essas instâncias criadas a partir de classes.

A Classes.
B Objetos.
C Métodos.
D Atributos.
E Interfaces.

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).

No contexto do desenvolvimento de sistemas em Java, um Analista de Sistemas com atuação em Arquitetura de Software está revisando o gerenciamento de memória da JVM (Java Virtual Machine) para garantir a eficiência de uma aplicação corporativa em uma agência de fomento. Durante a análise, foi necessário identificar o segmento de memória responsável por armazenar as definições das classes carregadas pela JVM, incluindo metadados e informações estruturais utilizadas durante a execução do programa. Considerando o funcionamento da JVM e seu gerenciamento de memória, assinale a alternativa que representa CORRETAMENTE esse segmento.

A Bytecode Verifier.
B Class Loader.
C Metaspace.
D PermGen.
E Native Memory.