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

Um programador estava trabalhando no branch solvebugio e acabou o serviço. Após fazer o commit final nesse branch, ele deseja passar todas as mudanças feitas no branch solvebugio para o branch main, fazendo a integração correta de mudanças. Considerando-se esse contexto e as melhores práticas de controle de versão, quais comandos Git esse programador deve usar para realizar essa tarefa?

A git pull origin solvebugio && git push origin solvebugio
B git push origin solvebugio && git pull origin solvebugio
C git cherry-pick solvebugio main
D git checkout solvebugio && git pull origin main
E git checkout main && git merge solvebugio && git push origin main

Em aplicações modernas de Processamento de Linguagem Natural, usando Grandes Modelos de Linguagem (Large Language Models – LLM) é comum a necessidade de usar informações relevantes que estão em documentos novos e privados, que não foram usados no pré-treinamento dos modelos de LLM. Considerando que esses documentos podem ser longos e em grande quantidade, que o tamanho do contexto usado na chamada à Application Programming Interface (API) da LLM é limitado, e ainda pensando que os custos de processar são muitas vezes calculados por quantidade de tokens, foi desenvolvida a técnica conhecida como Retrieval Augmented Generation (RAG). Considerando-se esse contexto, qual é a característica da técnica RAG?

A Compara a resposta da LLM aos documentos recuperados para verificar seu alinhamento com a resposta desejada.
B Refina a LLM previamente com base nos documentos, evitando custos adicionais por contexto.
C Realiza uma tarefa de recuperação de informação para selecionar as partes de documentos que devem ser enviadas dentro do contexto.
D Revisa localmente todas as possibilidades combinatórias das partes de documentos escolhendo um número mínimo ótimo, reduzindo assim o custo de análise.
E Usa chamadas recursivas a LLM para enviar todas as partes necessárias do documento.

No desempenho de sua função, você ficou responsável pelo desenvolvimento de um software para o sistema de gerenciamento de processos. Seu papel é o de representar o cliente e ser responsável por garantir que a equipe Scrum agregue valor ao negócio, desempenhando o papel de moderador entre os interesses do cliente e do Team e tendo como responsabilidade principal manter a equipe funcional e produtiva. Considerando essas informações, qual é o seu papel na metodologia Scrum?

A Product Owner.
B Scrum Master.
C Gerente de projeto.
D Cliente.
E Scrum Developer.

Os requisitos não funcionais podem ser divididos em três categorias. Kíssila, da área de TI, solicitou que você fizesse um levantamento de requisitos para um novo produto e apontasse quais deles seriam requisitos de produtos, requisitos organizacionais e requisitos externos. Como resposta, identificaram-se, respectivamente, os requisitos:

A legais, de proteção e ambientais
B de desempenho, reguladores e éticos
C do processo operacional, de usabilidade e éticos
D de confiabilidade, do processo de desenvolvimento e ambientais
E de proteção, do processo de desenvolvimento e reguladores

Ricardo está trabalhando no IBGE em um sistema orientado a objetos e precisa de uma métrica para medir o número de subclasses imediatas de uma classe, ou seja, mensurar a largura de uma hierarquia de classes. Nesse caso, é adequado Ricardo utilizar a métrica:

A acoplamento entre classes de objetos
B árvore de profundidade de herança
C métodos ponderados por classe
D resposta para uma classe
E número de filhos

A qualidade de software tem diversas normas e boas práticas para se perseguir, se quem desenvolve pretende entregar um projeto de qualidade e assertividade. No CMMi por exemplo, uma empresa pode se estruturar para se posicionar em um determinado nível. No caso da representação contínua, exceto o nível inferior “Incompleto” e o nível superior “Otimizado”, temos os demais níveis. Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) Feito.

( ) Gerenciado.

( ) Definido.

( ) Gerenciado quantitativamente.

( ) Gerenciado qualitativamente. 8Assinale a alternativa que apresenta a sequência correta de cima para baixo.

A V - V - V - V - V
B V - V - V - F - V
C V - F - V - V - V
D V - V - V - V - F
E V - V - F - V - V

O desenvolvimento orientado a testes (TDD) é um processo que se baseia na repetição em ciclos de desenvolvimento curtos. Ele é baseado no conceito test-first oriundo da programação extrema (XP) que incentiva o design simples com alto nível de confiança. O procedimento que conduz este ciclo é denominado

A refatoração vermelho-verde.
B documentação executável.
C testes da caixa-branca.
D testes da caixa-preta.
E mocking up.

Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas. Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push .

II. Oferece trilha de auditoria para os pipelines .

III. É um SSOT para um pipeline , que pode ser visualizado e editado por vários membros de um mesmo projeto. As afirmativas são, respectivamente,

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

Na Engenharia de Software existem várias metodologias de desenvolvimento tais como:

( 1 ) Metodologia Ativa.

( 2 ) Scrum.

( 3 ) Desenvolvimento Ágil.

( 4 ) Modelo Cascata. Da relação apresentada, somente são aplicadas:

A 1, 2 e 3
B 1, 2 e 4
C 2, 3 e 4
D 1, 3 e 4
E 1, 2, 3 e 4 podem ser aplicados

Quanto as ferramentas de infraestrutura ágil, automatização e gerenciamento de configuração (Puppet, Jenkins, GIT), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F).

( ) Jenkins facilita a adoção das práticas de DevOps.

( ) Git é um sistema de controle de versões distribuído.

( ) Puppet roda tanto em ambientes Linux como no Windows. Assinale a alternativa que apresenta a sequência correta de cima para baixo.

A V - V - V
B V - V - F
C V - F - V
D F - F - V
E F - F - F