Questões de Concurso
Comentadas sobre conceitos básicos de programação em programação
Foram encontradas 773 questões
Considere o seguinte caso hipotético:
Um Analista de um Tribunal Regional do Trabalho está criando uma aplicação de gerenciamento de logística para distribuição de processos. A primeira versão da sua aplicação pode lidar apenas com a distribuição física feita por meio de pessoas, portanto, a maior parte do código fica dentro da classe Entregador. Depois de um tempo, a aplicação se torna bastante utilizada e ele recebe frequentemente várias solicitações de outros departamentos do órgão para incorporar, na aplicação, a logística de distribuição dos processos digitalizados por meio do computador. A adição de uma nova classe (meio) de distribuição ao programa causa um problema porque adicionar uma nova classe ao programa não é tão simples se o restante do código já estiver acoplado às classes existentes. Atualmente, a maior parte do código é acoplada à classe Entregador. Adicionar Computador à aplicação exigiria alterações em toda a base de código. Além disso, se mais tarde ele decidir adicionar outro meio de distribuição à aplicação, provavelmente precisará fazer todas essas alterações novamente. Como resultado, ele terá um código bastante sujo, repleto de condicionais que alteram o comportamento da aplicação, dependendo da classe de objetos de meio de distribuição.
Uma solução de melhoria para deixar o código mais limpo e manutenível é usar o padrão de projeto
As principais linguagens orientadas a documentos são:
• JSON (JavaScript Object Notation): é uma linguagem de troca de dados leve e de fácil leitura e escrita. É baseada em chaves e valores e é frequentemente usada para transmitir dados entre sistemas;
• XML (Extensible Markup Language): é uma linguagem de marcação que permite a descrição de dados de forma estruturada. É frequentemente usada para armazenar dados em bancos de dados relacionais;
• YAML (YAML Ain’t Markup Language): é uma linguagem de configuração e serialização que é leve e fácil de ler. É frequentemente usada para armazenar dados em arquivos de configuração.
Linguagens orientadas a documentos são úteis para armazenar dados de forma flexível e eficiente. Elas são frequentemente usadas para aplicações de armazenamento de dados, como bancos de dados NoSQL, sistemas de gerenciamento de conteúdo e aplicações Web.
Sobre essas linguagens, analise as seguintes assertivas a respeito de como elas podem ser utilizadas.
I. Armazenar dados de produtos em um banco de dados NoSQL: os dados de um produto, como nome, descrição, preço e imagem, podem ser armazenados em um documento JSON.
II. Gerenciar um sistema de gerenciamento de conteúdo: um sistema de gerenciamento de conteúdo pode usar um documento YAML para armazenar a configuração do sistema.
III. Criar uma aplicação web: uma aplicação web pode usar um documento JSON para armazenar os dados do usuário.
É correto o que se afirma em
No contexto de linguagens de programação, os lexemas são divididos em grupos, ou categorias, e cada grupo é representado por um(a):
As variáveis globais possuem as seguintes características: são declaradas fora do escopo das funções; não são visíveis a todas as funções; não criam dependência entre as funções; e facilitam o entendimento e o reuso de código.
Nesse contexto, numere a COLUNA II de acordo com a COLUNA I, associando as práticas DevOps às suas respectivas ações.
COLUNA I
1. Controle de versões
2. Integração contínua
3. Deployment contínuo
COLUNA II
( ) Colocar em produção o mais rápido possível os commits submetidos ao branch principal (máster / main) do controle de versão.
( ) Armazenar e gerenciar as alterações do código-fonte ao longo do tempo.
( ) Atualizar constantemente o branch principal (máster / main) do controle de versão para minimizar conflitos de merge.
Assinale a sequência correta.
Essa interação pode ser realizada a partir da linha de comando com a seguinte ferramenta nativa do Kubernetes:
Segundo a ISO 22301, um dos benefícios para a organização, da perspectiva do negócio, é que um SGCN
A situação descrita é conhecida como síndrome do
Essa mensagem é conhecida como
Esse aspecto é o de transparência de
1. Puppet
2. Jenkins
3. Ansible
( ) Ferramenta de automação que permite a integração contínua e a entrega contínua de projetos, ajudando as equipes de desenvolvimento a automatizar partes do processo de desenvolvimento de software.
( ) Ferramenta que utiliza um modelo declarativo para ajudar na automação de configurações de infraestrutura, garantindo que os sistemas estejam no estado desejado.
( ) Ferramenta de gerenciamento de configuração e automação de TI que utiliza YAML para definir as configurações e procedimentos, não necessitando de um agente instalado nas máquinas-alvo.
Assinale a opção que indica a relação correta, na ordem apresentada.
Sobre esta plataforma, assinale a afirmativa correta.
Assinale a opção que indica um princípio central do movimento DevOps.
Verdadeiros Positivos (VP): 80
Falsos Negativos (FN): 20
Verdadeiros Negativos (VN):70
Falsos Positivos (FP): 30
Com base nessas informações, a revocação (recall) do modelo será, aproximadamente,
A imagem Docker da aplicação web está hospedada em um repositório e pode ser acessada através do nome ‘minhaapp/web:1.0’.
Com base nessas informações, assinale a opção que indica o comando e os argumentos necessários para criar o pod no Kubernetes.