Foram encontradas 55.956 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: AEB
I Uma equipe organiza o trabalho em iterações fixas, com eventos, como planejamento, reuniões diárias, revisão e retrospectiva, para promover a inspeção contínua e a adaptação dos processos.
II Uma equipe busca a excelência técnica, adotando práticas robustas de engenharia, como desenvolvimento orientado por testes (TDD), programação em par e integração contínua, com o objetivo de melhorar a qualidade do código.
III Uma equipe gerencia o fluxo de trabalho por meio de um quadro visual, estabelecendo limites para as tarefas em progresso (WIP) e permitindo ajustes rápidos conforme surgem gargalos.
IV Uma equipe adota princípios que visam a eliminar desperdícios e a otimizar os processos, focando na criação de valor e na melhoria contínua dos métodos de trabalho.
Assinale a opção em que estão associados corretamente cada um dos itens precedentes à sua respectiva metodologia ágil, na ordem em que foram citados.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: AEB
Provas
Uma equipe de desenvolvimento de software está adotando práticas de DevOps para melhorar a qualidade e a velocidade das entregas. Para isso, decidiram implementar um pipeline CI/CD, garantindo que todas as alterações de código sejam testadas e implantadas automaticamente. No fluxo definido, o pipeline segue as etapas:
1. O código é enviado para o repositório remoto, acionando o pipeline.
2. O código é analisado e testado por ferramentas automatizadas.
3. Se os testes passarem, um build é gerado e enviado para o ambiente de staging.
4. O código é revisado e validado antes de ser implantado em produção.
Provas
Considere o seguinte trecho de código em Python, que tem como objetivo processar um arquivo de texto contendo dados numéricos e realizar operações sobre tais valores:
def processar_arquivo(nome_arquivo):
with open(nome_arquivo, 'r') as arquivo:
dados = arquivo.readlines()
numeros = []
for linha in dados:
valor = linha.strip()
if valor.isdigit():
numeros.append(int(valor))
# Continuação do código
Garantindo que:
1. A média dos números lidos seja calculada e armazenada na variável media, mesmo que o arquivo esteja vazio.
2. Os números maiores que a média sejam gravados sempre em um novo arquivo chamado "saida.txt"
3. O código esteja protegido contra divisão por zero, de forma que a função tenha continuidade, mesmo que identificada a possibilidade de erro.
Assinale a alternativa que apresenta um código válido para continuar a função corretamente.
Provas
O versionamento de código é uma prática essencial no desenvolvimento de software, permitindo que múltiplos desenvolvedores colaborem de forma organizada, mantenham um histórico de alterações e revertam mudanças quando necessário. O Git, um dos sistemas de controle de versão mais populares, fornece uma série de comandos que auxiliam na gestão do código-fonte. Considere o seguinte conjunto de comandos executados em um repositório Git:
git init
git add main.py
git commit -m "Adiciona o arquivo principal"
git branch nova-feature
git checkout nova-feature
echo "print('Nova funcionalidade')" >> main.py
git add main.py
git commit -m "Adiciona nova funcionalidade"
git checkout main
git merge nova-feature
Com base nos comandos apresentados, assinale a alternativa correta.
Provas
Um desenvolvedor foi contratado para criar um sistema web para uma pequena startup que deseja lançar um MVP (Produto Mínimo Viável) de uma plataforma de cursos online.
O objetivo inicial é disponibilizar um catálogo de cursos, permitir o cadastro de usuários e oferecer um painel administrativo para gerenciar os conteúdos.
A startup tem poucos recursos e precisa lançar a plataforma rapidamente. O desenvolvedor deseja escolher um framework que permita crescer e escalar o projeto futuramente, caso o produto tenha sucesso.
Considerando o cenário descrito, assinale a alternativa que apresenta a melhor escolha para o desenvolvedor e sua justificativa.
Provas
A função C++ a seguir é usada em um aplicação desenvolvida com Arduino:
int8_t opbits(uint8_t x1){
uint8_t x2 = 0x55;
uint8_t x3 = 0x03;
uint8_t x4 = 0x08;
return ~(((x1 ^ x2) << x3) % x4);
}
Esta função é chamada no código a seguir:
uint8_t x1 = 0xaa;
int16_t y = 10*opbits(x1);
Serial.println(y)
Qual será o valor impresso (decimal) por este código?
Provas
Provas
Assinale a alternativa que descreve o objetivo dessas etapas no pipeline de DevOps.
Provas
Considerando o contexto descrito, assinale a alternativa que apresenta a metodologia ágil, mais adequada, para gerenciar esse tipo de fluxo de trabalho.
Provas
Caderno Container