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

O analista Jon está ministrando um treinamento sobre algoritmos de busca e, durante a explicação sobre a busca binária em uma lista ordenada de n elementos, ele discute a eficiência desse algoritmo. A complexidade de tempo correta que Jon deve apresentar para a busca binária é a de:

A O(n);
B O(n log n);
C O(log n);
D O(n^2);
E O(1).

Considere as afirmações a seguir.

I. Função de Hash: h(x) = x % 10 mapeia uma chave x para um índice entre 0 e 9.

II. Operação de Módulo: % retorna o resto da divisão.

III. Colisões: quando várias chaves mapeiam para o mesmo índice, ocorre uma colisão.

IV. Encadeamento: técnica para resolver colisões na qual cada posição na tabela contém uma lista de chaves. Nesse contexto, o analista Zudo está implementando um sistema de armazenamento de dados utilizando uma tabela Hash de tamanho 10. Ele escolhe a função de Hash h(x) = x % 10 para mapear as chaves. Ao enfrentar o desafio das colisões, Zudo opta pela técnica de encadeamento para gerenciá-las. Ele então insere as chaves {15, 25, 35, 45, 55} na tabela Hash. A estrutura final dessa tabela será:

A [], [], [], [], [], [15], [25], [35], [45], [55];
B [], [], [], [], [], [15, 25], [35], [45], [55], [];
C [], [], [], [], [], [15, 25, 35, 45], [], [], [], [55];
D [], [], [], [], [], [15, 25, 35, 45, 55], [], [], [], [];
E [], [], [], [], [], [15, 25, 35, 45, 55], [], [], [], [55].

A analista Carla está refatorando o sítio eletrônico do TRF1 à luz do Web Content Accessibility Guidelines (WCAG). Em determinada página web, há um áudio que é tocado automaticamente ao carregar página. Ao seguir as recomendações do WCAG, Carla deverá introduzir um mecanismo para que o usuário controle o áudio manualmente se a sua duração for maior que:

A 3 segundos;
B 7 segundos;
C 10 segundos;
D 15 segundos;
E 20 segundos.

O analista João está refatorando a página web principal do TRF1 à luz do Modelo de Acessibilidade em Governo Eletrônico (eMAG). João separou a implementação da página em camadas lógicas, de acordo com o objetivo para o qual elas foram desenvolvidas. Ao seguir estritamente as recomendações do eMAG, João dividiu a implementação entre as camadas lógicas de:

A conteúdo, visual e lógica;
B marcação, visual e lógica;
C marcação, design e comportamento;
D conteúdo, apresentação e comportamento;
E marcação, apresentação e comportamento.

Para realizar o clone de um único branch de um repositório git, a analista Ana utilizou o comando ‘git clone --depth 1 --branch q07 https://trf1.br/ana/repo07.git’. Após concluir o trabalho necessário no branch q07, Ana precisou recuperar o histórico completo de commits e realizar o checkout para o branch master, sem efetuar um novo clone. Para realizar as operações necessárias, a analista:

A executou imediatamente o comando git checkout master, sem alterações;
B alterou o escopo do fetch na configuração do git e logo após efetuou o checkout;
C executou imediatamente o comando git checkout master, com o argumento unshallow;
D executou o comando fetch com o argumento all e só então executou o comando git checkout master;
E efetuou o unshallow do clone e alterou o escopo do fetch na configuração do git, para só então efetuar novo fetch e checkout.

O analista Ângelo está comparando os sistemas de versionamento Git e Subversion (SVN). Ele está especialmente interessado no tipo de arquitetura dos versionadores e na capacidade nativa de travar a modificação de determinados arquivos (file locking). Ao fim da comparação, Ângelo deve concluir que:

A tanto o Git quanto o SVN possuem arquitetura distribuída, mas só o Git suporta file locking;
B tanto o Git quanto o SVN possuem arquitetura distribuída, mas só o SVN suporta file locking;
C tanto o Git quanto o SVN possuem arquitetura centralizada, mas só o SVN suporta file locking;
D o Git não suporta file locking e possui arquitetura distribuída, enquanto o SVN suporta file locking e possui arquitetura centralizada;
E o SVN não suporta file locking e possui arquitetura distribuída, enquanto o Git suporta file locking e possui arquitetura centralizada.

Considere o seguinte arquivo .gitlab-ci.yml, que define um pipeline no GitLab CI/CD: workflow: rules: - if: $CI_PIPELINE_SOURCE == "web" - if: $CI_PIPELINE_SOURCE == "push" stages: - primeiro primeiro: stage: primeiro script: - echo "Executando..." O pipeline do GitLab CI/CD descrito acima:

A não será executado, pois um job não pode ter o mesmo nome de um stage;
B não será executado, pois a palavra-chave workflow é inválida;
C será executado apenas no clique do botão Run Pipeline na interface do GitLab e nos eventos de push de branches ou de tags;
D será executado apenas nos acionamentos via API do GitLab, e nos eventos de push de branches, mas não nos de tags;
E será executado apenas nos acionamentos via WebHooks registrados no GitLab, e nos eventos de push de branches, mas não nos de tags.

O analista Anderson está reforçando a segurança das rotas públicas no OpenShift do TRF1. Ele deve habilitar o HTTP Strict Transport Security (HSTS) para a rota 12. No OpenShift, o HSTS é efetivo apenas se aplicado a rotas com determinados tipos de segurança. Para que o HSTS seja efetivo na rota 12, Anderson deve se certificar de que a segurança da rota é do tipo:

A insecure ou edge;
B edge ou re-encrypt;
C edge ou passthrough;
D insecure ou re-encrypt;
E insecure ou passthrough.

Para redesenhar um site que utilizará autenticação por meio do gov.br, Júlia está seguindo as recomendações definidas na eMAG versão 3.0. A última modificação efetuada por Júlia foi a eliminação de elementos piscantes, substituindo-os por representações estáticas, o que a eMAG versão 3.0 classifica como uma recomendação de:

A Apresentação / Design;
B Marcação;
C Conteúdo / Informação;
D Comportamento (DOM);
E Multimídia.

A definição de uma pipeline de CI/CD requer a utilização de uma série de comandos, de acordo com o fluxo de execução necessário, para automatizar a entrega do software. Em um ambiente com múltiplos desenvolvedores, trabalhando com um repositório comum, a primeira ação da pipeline será a:

A compilação do código-fonte;
B implantação de contêiner com o artefato em execução;
C obtenção do código-fonte a partir do repositório;
D geração dos artefatos;
E execução de testes unitários.