Questões de Concurso Sobre engenharia de software

Foram encontradas 12.266 questões

Q3162943 Engenharia de Software
No uso das ferramentas Terraform e Ansible em conjunto para provisionamento de infraestrutura, qual é a abordagem mais comum, tendo em vista a consonância com as melhores práticas de uso dessas ferramentas?
Alternativas
Q3162936 Engenharia de Software
Quais são os principais benefícios da adoção da Infraestrutura como Código (IaC) para gerenciar infraestruturas dinâmicas? Analise as afirmações a seguir e indique se são verdadeiras (V) ou falsas (F).

( ) Permitir que os usuários da infraestrutura obtenham os recursos de que precisam, no momento em que precisam.
( ) Criar sistemas confiáveis, seguros e com boa relação custo-benefício.
( ) Tornar invisíveis os controles de governança, segurança e conformidade.
( ) Reduzir o esforço e o risco de fazer mudanças na infraestrutura.
( ) Fornecer ferramentas comuns para desenvolvimento, operações e outros stakeholders.
( ) Melhorar a velocidade na identificação e resolução de falhas.

A sequência correta é:
Alternativas
Q3162935 Engenharia de Software
No contexto de DevOps, os pipelines CI/CD desempenham um papel fundamental. Analise as afirmações a seguir sobre os pipelines CI/CD:

I. O pipeline de Integração Contínua (CI) automatiza a compilação, teste e empacotamento do códigofonte.
II. O pipeline de Entrega Contínua (CD) é responsável pela implantação automática do software em ambientes de produção.
III. Os pipelines CI/CD promovem a entrega rápida e confiável de software, reduzindo os riscos de erros humanos.
IV. A ferramenta GitLab CI é comumente utilizada para implementar pipelines CI/CD.

Assinale a alternativa que contém, exclusivamente, afirmações corretas.
Alternativas
Q3162934 Engenharia de Software
No contexto da Infraestrutura como Código (IaC), uma objeção comum é a ideia de que é melhor construir a infraestrutura primeiro e automatizá-la posteriormente. Qual é a principal razão pela qual essa abordagem é considerada inadequada?
Alternativas
Q3162875 Engenharia de Software
No processo de design de interfaces, os protótipos desempenham um papel essencial na comunicação de ideias e no teste de funcionalidades antes da finalização do projeto. De acordo com os níveis de fidelidade dos protótipos, existem ferramentas específicas que ajudam os designers a criarem representações adequadas às necessidades de cada etapa do desenvolvimento. Qual das seguintes ferramentas é utilizada para a criação de protótipos de alta fidelidade?
Alternativas
Q3162874 Engenharia de Software
Os protótipos desempenham um papel fundamental no processo de design de interfaces, permitindo a validação de ideias, o teste de funcionalidades e a comunicação de conceitos antes da produção final. Nesse contexto, os protótipos podem variar em diferentes níveis de fidelidade, dependendo do estágio do projeto e dos objetivos pretendidos. Dentre os tipos de protótipos, um deles se destaca por conter layouts mais definidos, hierarquia visual, e simulação simples de uso.
As informações acima apresentadas referem-se a que tipo de protótipo?
Alternativas
Q3162186 Engenharia de Software
O Scrum é um framework ágil para gerenciamento de projetos, amplamente utilizado e possui três papéis principais: o Product Owner, o Scrum Master e a Equipe de Desenvolvimento. Assinale a alternativa correta que descreve a principal responsabilidade do Product Owner.
Alternativas
Q3162185 Engenharia de Software
Considerando o contexto do Scrum, assinale a opção que melhor descreve o papel do Scrum Master.
Alternativas
Q3162149 Engenharia de Software
No contexto de MLOps, o termo Model Drift refere-se a mudanças que afetam o desempenho de um modelo de aprendizado de máquina ao longo do tempo. Qual das opções abaixo descreve corretamente um exemplo ou causa de Model Drift?
Alternativas
Q3162147 Engenharia de Software
No processamento de linguagem natural (NLP), qual técnica é utilizada para reduzir palavras à sua raiz ou forma base, removendo afixos como sufixos e prefixos e podendo obter uma palavra inexistente?
Alternativas
Q3162146 Engenharia de Software
Em um sistema de Geração Aumentada via Recuperação (RAG, do inglês Retrieval-Augmented Generation), os embeddings vetoriais desempenham um papel crucial no processo de recuperação de informações. Qual das opções abaixo descreve melhor sua finalidade e funcionalidade?
Alternativas
Q3162145 Engenharia de Software
Como o algoritmo Byte Pair Encoding (BPE) impacta o processo de aprendizagem de Large Language Models (LLMs), e qual é a principal vantagem de sua aplicação? 
Alternativas
Q3162144 Engenharia de Software
LangChain é uma biblioteca projetada para simplificar o desenvolvimento de aplicações baseadas em linguagem natural, aproveitando modelos de linguagem como o GPT. No LangChain, qual é a principal função dos "chains"?
Alternativas
Q3162143 Engenharia de Software
O Git é uma ferramenta poderosa para o controle de versões, permitindo que os desenvolvedores acompanhem e revertam alterações no código de forma eficiente. Em alguns casos, pode ser necessário desfazer um commit recente, seja para corrigir um erro ou refazer alguma modificação. No Git, qual é o comando correto para reverter o último commit realizado?
Alternativas
Q3162142 Engenharia de Software
O Tableau é uma ferramenta poderosa para a análise de dados, oferecendo diversas funcionalidades que permitem explorar e visualizar informações de forma clara e intuitiva. No Tableau, o que é um bin e qual é sua principal função?
Alternativas
Q3162137 Engenharia de Software
Funções de ativação exercem um papel fundamental em redes neurais, habilitando os modelos a capturarem padrões complexos não lineares dos dados. Entretanto, especificamente em redes neurais profundas essas funções podem implicar em um problema conhecido chamado gradient vanishing (desvanecimento do gradiente). Afim de evitar esse problema, assinale a função de ativação que mitiga o gradiente vanishing.
Alternativas
Q3162136 Engenharia de Software
Aprendizado de máquina é um objeto da inteligência artificial que desenvolve técnicas capazes de reconhecer padrões a partir de dados. Algumas abordagens se destacam, como o aprendizado supervisionado e o não supervisionado, bem como o aprendizado por reforço. Com base nessas três abordagens, assinale a alternativa que contenha algoritmos de aprendizado supervisionado, aprendizado não supervisionado e aprendizado por reforço, respectivamente.
Alternativas
Q3161391 Engenharia de Software
Qual comando do Git é utilizado para registrar alterações no repositório local?
Alternativas
Q3161389 Engenharia de Software
Qual é o principal benefício da prototipação no processo de desenvolvimento de interfaces gráficas?
Alternativas
Q3161387 Engenharia de Software
Em uma abordagem ágil, como o framework Scrum, quem é responsável por priorizar as tarefas no Product Backlog?
Alternativas
Respostas
41: C
42: A
43: C
44: A
45: A
46: D
47: B
48: C
49: D
50: B
51: D
52: A
53: D
54: B
55: D
56: B
57: A
58: D
59: C
60: C