Magna Concursos

Foram encontradas 57.071 questões.

Árvores B se tornaram um método padrão de organização de índices para bancos de dados, comumente usadas em sistemas de arquivos do sistema operacional, incluindo aqueles suportados pelo Mac OS X, Windows e vários sistemas de arquivos Linux.

Avalie se uma árvore B é caracterizada por seu grau mínimo d se satisfaz as seguintes propriedades:

I. Todo nó possui no máximo d - 1 chaves e 2d filhos ou, equivalentemente, 2d ponteiros.

II. Todo nó, exceto a raiz, possui pelo menos 2d - 1 chaves e d ponteiros. Como resultado, cada nó interno, exceto a raiz, está pelo menos meio cheio e tem pelo menos d filhos.

III. A raiz possui pelo menos 1 chave e 2 filhos e um nó não-folha com k ponteiros contém k - 1 chaves.

Está correto o que se afirma em

 

Provas

Questão presente nas seguintes provas

Sobre a arquitetura de aplicações em infraestrutura, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) O modelo de cloud computing do tipo Plataforma como Serviço (PAAS, Platform-as-a-Service) oferece ambiente compartilhado de desenvolvimento de software que fornece, às equipes de desenvolvimento e operações, acesso a todas as ferramentas de que necessitam, a partir de qualquer local com uma conexão à Internet, sendo frequente o emprego das tecnologias Docker e Kubernetes.

( ) Quanto ao nível de acoplamento, podemos diferenciar as arquiteturas de aplicação como monolíticas e em N camadas (levemente acopladas), microsserviços (fortemente acopladas); e, orientadas a eventos ou serviços (desacopladas).

( ) No ciclo de vida do desenvolvimento de software (SDLC, Software Development Lifecycle) podem ser aplicadas as metodologias TDD (Test Driven Development), quando o foco está em uma linguagem mais técnica e no objetivo de testar alguma funcionalidade, e o BDD (Behavior Driven Development), quando o foco está em uma linguagem mais próxima da linguagem natural e no objetivo de realização de testes de comportamento.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

O ciclo de vida de desenvolvimento de software (SDLC, Software Development Life Cycle) é o processo econômico e rápido que as equipes de desenvolvimento usam para projetar e criar software de alta qualidade.

Considerando os modelos SDLC que auxiliam na organização das sociedades empresárias, assinale a afirmativa correta.

 

Provas

Questão presente nas seguintes provas

Analise o código Javascript, a seguir.

class Ave {

constructor(nome) {

this.nome = nome;

}

som() { throw new Error("Implementar");

}

}

class Pato extends Ave {

constructor(nome) {

super(nome);

}

som() { return "Quá quá!";

}

}

class Galinha extends Ave {

constructor(nome) {

super(nome);

}

som() {

return " Cocorocoo!";

}

}

Sobre o código Javascript apresentado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A classe Ave é uma classe abstrata que fornece uma interface para outras classes de aves.

( ) A classe Pato e a classe Galinha são exemplos de polimorfismo, pois ambas sobrescrevem o método som() da classe Ave.

( ) O método som() na classe Ave pode ser chamado diretamente para fazer o som da ave.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

Com relação à programação orientada a objetos usando Java, avalie o código a seguir.

public class Veiculo {

private String marca;

private String modelo;

public Veiculo(String marca, String modelo) {

this.marca = marca;

this.modelo = modelo;

}

public String getMarca() {

return marca;

}

public String getModelo() {

return modelo;

}

}

public class Mobi extends Veiculo {

private int portas;

public Mobi(String marca, String modelo, int portas) {

super(marca, modelo);

this.portas = portas;

}

public int getPortas() {

return portas;

}

}

Em relação ao código, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A classe Mobi é um exemplo de herança, um dos fundamentos da programação orientada a objetos.

( ) A classe Veiculo não pode ser instanciada porque é uma classe abstrata.

( ) O método getPortas() é um exemplo de encapsulamento, outro fundamento da programação orientada a objetos.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

Sobre o conceito de abstração em POO, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) O processo de abstração pode ser visto como a aplicação de um mapeamento muitos para um, o que permite esquecer informações redundantes e se concentrar nos atributos essenciais para entender o problema.

( ) Na abstração por parametrização, a identidade dos dados utilizados é abstraída. A abstração é caracterizada por parâmetros formais; quando a abstração é aplicada, os dados reais são associados a esses parâmetros formais.

( ) A abstração por especificação permite mudar para outra implementação, afetando levemente o significado de qualquer programa que utilize a abstração.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

Padrões de projeto são soluções consagradas que se baseiam nas estruturas da orientação a objetos para solucionar problemas comuns em projetos de software. Os padrões são agrupados em tipos.

Assinale a opção que indica apenas padrões do tipo comportamental.

 

Provas

Questão presente nas seguintes provas

Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades.

Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.

II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.

III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.

As afirmativas são, respectivamente,

 

Provas

Questão presente nas seguintes provas

Assinale a opção que indica as vantagens que a adoção das arquiteturas do tipo hexagonal apresenta para o desenvolvimento de aplicações Java.

 

Provas

Questão presente nas seguintes provas
3074865 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: DNIT

Infraestrutura como código (IaC) é uma forma de gerenciamento e provisionamento de infraestrutura por meio de código em vez de processos manuais.

Com relação às três práticas para implementar IaC, analise as afirmativas a seguir.

  1. Definir todas as suas coisas como código é uma prática básica para fazer alterações rápidas e de modo confiável. Os principais motivos para a adoção dessa prática são a interoperabilidade, a consistência e a acessibilidade.
  2. Testar e entregar continuamente todo o trabalho em andamento é uma prática onde as equipes de infraestrutura são rigorosas nos testes. Eles usam a automação para implantar e testar o sistema como um todo antes de testar e integrar todos os módulos desenvolvidos por todos os envolvidos.
  3. Construir peças pequenas e simples, que os membros da equipe podem alterar independentemente é uma prática essencial, pois muitas equipes enfrentam dificuldades quando seus sistemas são grandes e fortemente acoplados. Quanto maior um sistema, mais difícil mudá-lo e mais fácil quebrar.

Está correto o que se afirma em

 

Provas

Questão presente nas seguintes provas