Foram encontradas 14.688 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
1. A arquitetura de microserviços pode ser definida como aquela que empacota todos os componentes de uma aplicação em uma única unidade de implantação. Os microserviços são definidos dentro desta unidade de implantação.
2. A arquitetura de microserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, cada um funcionando em seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específico, e é implementado de forma independente.
3. Uma das vantagens de se usar a arquitetura monolítica é a total independência que os microserviços têm dentro da aplicação. Cada microserviço tem o seu próprio banco de dados, sendo este um dos fatores que caracterizam um microserviço. Entretanto, esta também é a característica que tem o maior custo de planejamento por arquitetos e desenvolvedores de software.
Assinale a alternativa que indica todas as afirmativas corretas.
I - A normalização de banco de dados tem como principal objetivo que um projeto de banco de dados possua redundância máxima, integridade mínima e ótimo desempenho. II - Considere que um administrador de banco de dados precisa emitir um relatório com o nome, o endereço e o telefone de todos os clientes que efetuaram compras no último mês, em uma determinada empresa; que essa empresa já está devidamente informatizada há anos e que ela possui um banco de dados devidamente normalizado e em pleno funcionamento. Esse administrador de banco de dados poderá encontrar todos os nomes, endereços e telefones desejados nos metadados do banco de dados. III - São modelos válidos de arquitetura de bancos de dados: relacional, semiestruturado, entidades e relacionamento, hierárquico, herança genérica, rede, lista invertida, pirâmide invertida, orientado a intenções e orientado a objetos.
Assinale a alternativa CORRETA.
I - Quando os compiladores são executados, eles fazem a tradução de um programa escrito em linguagem de alto nível para linguagem de baixo nível, com o objetivo de gerar um arquivo executável. II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada. III - O interpretador traduz as instruções de um programa, escrito em linguagem de alto nível para linguagem de máquina, à medida que vai sendo solicitado pelo código daquele programa. Dessa forma, temos o pré-processamento mais rápido, mas o processamento mais demorado.
Assinale a alternativa CORRETA.
C * (B – A) <= D – B / C
Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?
I - Toda expressão que possui um operador relacional, necessariamente, tem como resultado um valor do tipo “lógico”. II - O operador “mod” (ou “%”) retorna o resto da divisão entre dois números. III - É adequado o uso de variáveis cujo tipo de dados seja “inteiro” para armazenar nomes de pessoas.
Assinale a alternativa CORRETA.
I. A subscrição consiste em modificar um método já existente e os seus parâmetros. II. A herança é utilizada através da palavra reservada implements. III. A sobrecarga de métodos permite a criação de vários métodos de mesmo nome, porém com parâmetros diferentes.
Está(ão) correta(s) apenas a(s) afirmativa(s)