Questões de Concurso
Comentadas para cespe / cebraspe
Foram encontradas 131.003 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Julgue o seguinte item, a respeito dos métodos e das práticas ágeis para desenvolvimento de software.
No método Scrum, o backlog da sprint é um documento
entregue pela equipe de desenvolvimento e que contém os
resultados alcançados durante a sprint.
Na análise do valor limite, casos de teste podem ser derivados dos domínios de entrada e de saída.
Em um teste funcional de software, os elementos de uma classe devem se comportar de maneira equivalente.
No desenvolvimento orientado por comportamento (BDD), as palavras-chave utilizadas nos blocos que formam os cenários são given, when e then.
Em um teste de integração, cada uma das unidades é testada separadamente para se observar se elas funcionam de forma adequada.
Julgue o item que se segue, com relação a técnicas de integração e implantação contínua de código.
A implantação contínua é uma prática que envolve a entrega
automatizada do software em diferentes ambientes, como
ambientes de teste, pré-produção e produção, reduzindo o
tempo necessário para implantar novas funcionalidades e
corrigir bugs.
Julgue o item que se segue, com relação a técnicas de integração e implantação contínua de código.
Para configurar um projeto Freestyle no Jenkins, devem-se
definir o pipeline de compilação, o teste e a implantação que
serão executados quando o projeto for construído.
O Ansible é uma ferramenta de integração contínua que permite automatizar o processo de construção, teste e implantação de software e pode ser integrado a outras ferramentas DevOps, como Git, Docker e Kubernetes.
A adoção de tecnologias de conteinerização, como o Docker, permite à equipe orquestrar vários contêineres em conjunto, por exemplo, um contêiner para a aplicação Node.js e outro, para o banco de dados MongoDB.
Um exemplo prático de conteinerização de aplicação é a utilização do Docker para criar um ambiente consistente; nesse caso, é correto criar um arquivo Dockerfile por meio do comando docker build.
As ferramentas DevOps incluem o Kubernetes, uma plataforma de orquestração de contêineres que permite gerenciar e escalonar aplicativos em contêineres em diferentes ambientes e pode ser integrada a outras ferramentas DevOps, como Docker e Jenkins.
A respeito de arquitetura de software, julgue o item a seguir.
A arquitetura orientada a eventos aborda diferentes tópicos,
como modelagem de eventos, fluxo de eventos,
gerenciamento de estado, integração de sistemas e operações,
e é frequentemente utilizada em sistemas centralizados e em
aplicações em tempo real.
A respeito de arquitetura de software, julgue o item a seguir.
As arquiteturas voltadas para o desenvolvimento de
microsserviços apresentam uma lógica simétrica, em que o
uso de contêineres é considerado chave para tornar um
processo mais eficiente.
A respeito de arquitetura de software, julgue o item a seguir.
As técnicas de componentização de software são usadas para
dividir um sistema de software em componentes
independentes e reutilizáveis, o que ajuda a diminuir a
complexidade do sistema.
A respeito de programação estruturada e orientada a objetos, julgue o item subsequente.
A programação estruturada é formada por código em um
único bloco para a criação de estruturas simples nos
programas, e as sub-rotinas e funções são formas de facilitar
a manutenção de programas.
A respeito de programação estruturada e orientada a objetos, julgue o item subsequente.
Em programação orientada a objetos, abstração é a
propriedade que permite que um método de determinado
nome tenha comportamentos distintos, em função de
diferentes parâmetros recebidos.
Julgue o próximo item, relacionados a métodos de ordenação e pesquisa.
Para que a pesquisa binária possa ser utilizada para localizar
uma entrada, é requisito que os dados estejam em vetor cujo
tamanho seja múltiplo de dois.
Julgue o próximo item, relacionados a métodos de ordenação e pesquisa.
O selection sort (ordenamento por seleção) faz sempre
(n^2-n)/2 comparações, independentemente do vetor inicial.
Julgue o item que se segue, relativos a conceitos de avaliação de expressões.
Após o algoritmo a seguir ser executado, o valor da variável soma1 será maior que o da variável soma2.
vetor a[7];
real soma1, soma2;
inteiro i;
a = [1,3,9,27,81,243,729];}
soma1 = 0;
i = 0;
enquanto (i < 7) faça
soma1 = soma1 + a[i]
i = i + 1
fim enquanto
soma2 = 1 * (1-3^7)/(1-3)
escreva(soma1)
escreva(soma2)
Julgue o item que se segue, relativos a conceitos de avaliação de expressões.
Após o algoritmo a seguir ser executado, os valores das variáveis c e d serão iguais.
real d
real c
d = 6 / -2 + -3 * -2 – 3
escreva (d)
c = 6 / -2 + 3 * 2 – 3
escreva(c)