Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 7.401 questões

Q2717309 Arquitetura de Software

Um desenvolvedor resolveu construir um aplicativo que realizasse a indexação de documentos. No primeiro momento, foi desenvolvida uma estrutura de dados linear que, no decorrer do tempo, tornou-se uma solução custosa por realizar uma busca muito lenta, com o aumento de documentos incluídos na estrutura de dados. Para melhorar esse tempo de busca, foi atribuído um número de posição para cada um dos documentos, organizados de tal forma que, após ser identificado um elemento central, foram divididos pela esquerda e pela direita desse elemento central, identificando novamente um novo elemento central, e assim sucessivamente, até o último documento. Dessa forma, as quantidades de comparações foram reduzidas drasticamente e um elemento de busca foi encontrado mais rapidamente.

Pode-se afirmar que o desenvolvedor migrou

Alternativas
Q2717301 Arquitetura de Software

Uma das técnicas de elucidação de requisitos propõe que os analistas e os Stakeholdes se reúnam e utilizem a diversidade de pensamentos e experiências para gerar soluções inovadoras, sugerindo qualquer pensamento ou ideia que vier à mente a respeito do tema tratado. Esta técnica é denominada

Alternativas
Q2717300 Arquitetura de Software

A saída do programa Java é

package programacosanpa;

public class ProgramaCosanpa {

public static void main(String[] args) {

int valor1,valor2,valor3,i,j;

valor1 = 2;

valor2 = 3;

for (i = 1; i<5; i++) {

j = 3;

while (j<3) {

valor3 = valor1--;

valor1 = valor2++;

valor2 = valor3--;

j--;

}

}

System.out.println(valor1 + "," + valor2);

}

}

Alternativas
Q2717294 Arquitetura de Software

Após a execução do algoritmo abaixo, os valores das variáveis A e B serão, respectivamente,



Algoritmo "provacosanpa"


Var

a,b,tr,i: inteiro;


Inicio

a := 2;

b := 5;

para i de 1 ate 10 passo 1 faca

a := a + 3;

b := b - 1;

tr := a;

a := b;

b := tr;

fimpara

Fimalgoritmo

Alternativas
Q2717288 Arquitetura de Software

Leia o texto a seguir:


“GPS é a sigla de Global Positioning System, sistema de navegação baseado em um conjunto de 24 satélites operacionais (há outros, sobressalentes) que têm órbitas com raio aproximado de 20 mil quilômetros e que completam aproximadamente duas voltas ao redor da Terra por dia. As órbitas são arranjadas de modo a possibilitar que, em um ponto qualquer da superfície terrestre, pelo menos quatro satélites estejam ‘visíveis’, ou seja, acima da linha do horizonte.”

(retirado de https://esquadraodoconhecimento.wordpress.com/ciencias-humanas/ geografiaregionalizacaomundial/ como-funciona-o-gps/ no dia 26/04/2017).


Os aplicativos que utilizam GPS têm como característica a utilização de tecnologia

Alternativas
Q2717287 Arquitetura de Software

Considere o texto a seguir:


“Trata-se de uma rede de área que interliga dispositivos centrados na área de trabalho de uma pessoa cujas conexões são sem fio. Tem base no padrão IEEE 802.15 e os dois tipos de tecnologias sem fio são utilizados neste tipo de rede: o Bluetooth e o Infrared Data Association.”


O texto apresenta a definição da rede

Alternativas
Q2717285 Arquitetura de Software

A correta ordem top-down das camadas no modelo OSI é

Alternativas
Q2717284 Arquitetura de Software

O número decimal (991)10 corresponde ao número binário da alternativa

Alternativas
Q2050226 Arquitetura de Software
No contexto de padrões de projeto da Engenharia de Software, assinale a opção que apresenta o padrão que provê uma interface para criar uma família de objetos relacionados ou dependentes, sem especificar suas classes concretas. 
Alternativas
Q2050219 Arquitetura de Software
Acerca de Web Services, assinale a alternativa correta.
Alternativas
Q2050217 Arquitetura de Software
Em relação ao padrão de interoperabilidade de Governo Eletrônico (ePING), assinale a alternativa correta.  
Alternativas
Q2050193 Arquitetura de Software
Segundo o GoF (Gang of Four), é correto afirmar que padrões de projeto (design patterns): 
Alternativas
Q2050190 Arquitetura de Software
A respeito de arquiteturas orientadas a serviços (SOA), qual alternativa abaixo é correta? 
Alternativas
Q2050189 Arquitetura de Software
A respeito da arquitetura cliente-servidor, é incorreto afirmar que: 
Alternativas
Q1631436 Arquitetura de Software
Assinale a alternativa que apresenta uma linguagem de descrição de Web services. A descrição envolve informações críticas como o endpoint do serviço, operações e tipos de dados necessários a tais operações.
Alternativas
Q1631435 Arquitetura de Software
Com relação ao assunto Webservices, assinale a alternativa correta.
Alternativas
Q1631434 Arquitetura de Software
Analise as afirmativas abaixo com relação ao SOAP.
1. SOAP especifica uma sintaxe baseada em XML para se escrever e endereçar uma mensagem entre dois sistemas comunicantes.
2. SOAP é um protocolo baseado em XML para a troca de informações estruturadas em ambientes distribuídos.
3. O protocolo SOAP provê uma forma de possibilitar a passagem de comandos e parâmetros entre as entidades Requester e Provider, dependente da plataforma de implementação e de linguagem de programação utilizada.
4. Envelope, Header, Exception e Body são elementos básicos de uma mensagem SOAP.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1631433 Arquitetura de Software
Com relação ao REST, assinale a alternativa correta.
Alternativas
Q1631431 Arquitetura de Software
Analise as afirmativas abaixo com relação à arquitetura de microserviços.
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.
Alternativas
Q1631430 Arquitetura de Software
Com relação à arquitetura em camadas, assinale a alternativa correta.
Alternativas
Respostas
3021: B
3022: B
3023: D
3024: C
3025: A
3026: B
3027: D
3028: A
3029: B
3030: A
3031: D
3032: B
3033: E
3034: B
3035: D
3036: E
3037: A
3038: C
3039: B
3040: D