Foram encontradas 60 questões.
Scrum é um framework que auxilia desenvolvedores de software a lidar com problemas adaptativos complexos no desenvolvimento de produtos. É comum associar esse framework ao gráfico projetado por Ken Schwaber e Jeff Sutherland no livro "Software in 30 days" (Software em 30 dias, em tradução livre). Esse gráfico é reproduzido a seguir com lacunas em suas etapas que estão identificadas com números romanos de I a VII.

Os nomes das etapas estão enumerados com números ordinais:
1. Increment: uma parte do software em desenvolvimento que adiciona incrementos criados previamente;
2. Sprint Retrospective: evento para para inspecionar o Sprint passado e planejar novos melhoramentos para ser desenvolvido no próximo Sprint;
3. Sprint Review: evento para concluir o desenvolvimento do trabalho no Sprint, onde são inspecionados os incrementos do produto resultante do Sprint;
4. Sprint Backlog: resumo do trabalho de desenvolvimento para atingir o objetivo do Sprint;
5. Product Backlog: uma lista ordenada do trabalho a ser realizado para criar, manter e sustentar um produto;
6. Daily Scrum: evento de aproximadamente 15 minutos onde o time de desenvolvimento replaneja o próximo dia de trabalho durante um Sprint;
7. Sprint Planning: evento onde o time de desenvolvimento inspeciona o Product Backlog para decidir sobre o próximo trabalho a ser realizado.
Associe as etapas enumeradas de I a VII no gráfico apresentado com seus nomes e funções enumerados de 1 a 7 e assinale a alterativa os relaciona corretamente.
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Associe as duas colunas CONCEITO e CARACTERÍSTICA, relacionando o conceito à sua respectiva característica conforme o paradigma de orientação a objeto. A ordem correta na coluna CARACTERÍSTICA, de cima para baixo, dos valores expressos na coluna CONCEITO é:
| CONCEITO | CARACTERÍSTICA |
| 1. Variáveis de instância | ( ) Operações são definidas em duas partes: assinatura e método. |
| 2. Herança | ( ) Mantém os valores que definem o estado interno do objeto. |
| 3. Polimorfismo de operações | ( ) Permite que uma operação possa ser aplicada a diferentes tipos de objetos com diferentes implementações. |
| 4. Encapsulamento | ( ) Permite reutilizar definições de tipo existentes em novos tipos de objetos. |
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Matriz
Listas encadeadas são caracterizadas como uma estrutura de dados onde cada elemento da lista possui uma referência (ponteiro) para o próximo elemento. No último elemento da lista o ponteiro assume o valor nulo. Mantendo essa estrutura em mente, avalie as seguintes asserções e a relação proposta entre elas.
I. Listas encadeadas são estruturas que podem ser utilizadas para a representação de matrizes esparsas.
PORQUE
II. É possível implementar uma solução que armazene os valores dos índices de cada dimensão da matriz em listas encadeadas, e cada elemento não nulo da matriz em outra lista encadeada, acessível a partir das listas de índices da matriz.
Assinale a alternativa correta:
Provas
- Fundamentos de ProgramaçãoHashingFunções Hash
- Fundamentos de ProgramaçãoHashingTratamento de Colisões em Hashing
A organização de dados baseada em técnicas de hashing permite acesso rápido a registros sob certas condições de pesquisa. Tendo em vista esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I. Métodos de resolução de colisão, tais como endereçamento aberto, encadeamento e hashing múltiplo, são mais necessários quando utiliza-se hashing externo do que quando se utiliza hashinginterno.
PORQUE
II. O espaço do campo de hash – o número de valores possíveis que um campo hash pode ter – normalmente, é muito maior do que o número de endereços disponíveis para registros.
Assinale a alternativa correta:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore AVL
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
Árvore binária é uma estrutura de dados adequada à representação de hierarquia, sendo usada frequentemente em ordenação e pesquisa. Considere o seguinte texto de referência que trata sobre árvores binárias:
''Uma árvore binária (a) , também conhecida como (b) é uma árvore binária na qual as alturas das duas subárvores de todo nó nunca diferem em mais de (c) .''
Assinale a alternativa que completa, correta e respectivamente, as lacunas (a), (b) e (c) presentes no texto de referência.
Provas
Considere a lógica de programação, expressa na forma de português estruturado:

Ao final da execução desse algoritmo, o valor de K será igual a:
Provas
Suponha que dois colaboradores estão trabalhando em conjunto no mesmo repositório, utilizando Git no servidor GitHub. Inicialmente, o Autor A cria o repositório, adiciona arquivos e concede permissão para o autor B. Na sequência realizam o fluxo de trabalho conforme Figura 1. A explicação sobre o que acontece em cada etapa do fluxo de trabalho é apresentada de forma desordenada na Figura 2. Assinale a alternativa que corretamente associa cada etapa do fluxo de trabalho à explicação que reflete o que ocorre na etapa:

Provas
O processo de desenvolvimento de software exige, por parte da equipe envolvida, muita disciplina e organização. Independente de o software ser construído por uma ou mais pessoas, todas as tarefas que envolvem o processo de desenvolvimento necessitam de coordenação, para que ao final, tenha-se o produto e sua construção transcorrida de maneira correta. A automatização de atividades de controle de projeto tais como as tarefas de build, teste, controle de dependências, integração contínua e controle de versão pode ser muito facilitado por ferramentas que suportem tais atividades de apoio ao desenvolvimento. Tendo em vista este contexto e sabendo que Maven e Gradle são ferramentas de automação de projeto, analise a veracidade de cada uma das afirmações explicitadas em I, II e III para assinalar a alternativa correta.
I.Projetos Maven são configurados usando Project Object Model (POM) que é codificada em linguagem XML;
II. Projetos Gradle são configurados usando Project Object Model (POM) que é codificada em linguagem XML;
III. Projetos Gradle são configurados em scripts escritos em linguagem Groovy.
Assinale a alternativa correta.
Provas
Controle de versão é um sistema que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que as pessoas possam recuperar versões específicas mais tarde. Um sistema de controle de versão permite que arquivos ou projetos completos sejam revertidos para um estado anterior; que as mudanças ao longo do tempo possam ser comparadas; descobrir quem e quando alguém introduziu um problema. Em um ambiente de desenvolvimento de software, torna-se crucial o uso de ferramentas de controle de versão e estão disponíveis várias opções, tais como Subversion, Git e Mercurial. Sobre essas ferramentas é possível afirmar que:
Provas
Considere as instruções CREATE TABLE da linguagem SQL (Structured Query Language) usados em um sistema gerenciador de banco de dados (SGBD) como base para responder a questão (Figura 1). Analise os esquemas conceituais, apresentados em (I), (II) e (III), conforme uma notação do Diagrama Entidade-Relacionamento. Nesta notação, tipos de entidades são anotados por retângulos e os atributos são anotados em pequenas elipses. Atributo identificador é grifado, atributo multivalorado é colocado em elipse com linha dupla, e atributo composto é formado por um conjunto de outros atributos (elipses). Tipos de relacionamentos regulares são anotados por losangos e podem gerar uma agregação que é anotada por um retângulo envolvendo o tipo de relacionamento que a origina. Analisando os comandos e figura, assinale a alternativa correta.




Provas
Caderno Container