Você está na página 1de 5

Exercício 1

Petrobras – Analista de Sistemas Júnior: Desenvolvimento de Solução Prova 81 

 Questão 26

O que irá ocorrer com um componente COM+ se o seu suporte a transação for definido como
“com suporte”? 

D)Esta definição é designada para componentes COM+ que não acessam fontes de dados e o
resultado é que o componente não precisa do auxílio de uma transação. Porém, o objeto
sempre será ativado dentro de um novo contexto.

Exercício 2

Petrobras – Analista de Sistemas Júnior: Desenvolvimento de Solução Prova 81

Questão 30

A figura abaixo apresenta uma arquitetura em camadas proposta por um analista para um projeto J2EE.

Sabe-se que o projeto está sujeito às seguintes restrições:


 

A – Deve existir um ponto de acesso centralizado para o tratamento das solicitações feitas à camada de
apresentação.

B – A API JNDI deve ser utilizada para pesquisar e usar componentes de negócios, como EJBs e
componentes JMS, e serviços como fonte de dados.

C – A transferência de dados entre camadas deve ser otimizada através da redução do número de
chamadas remotas.

D – Devem ser encapsulados o acesso e a manipulação de dados em uma camada separada.

Para atender a estas restrições, o analista sugeriu as seguintes medidas:

• Para atender à restrição A, seria utilizado o padrão Front Controller que funcionaria como o ponto inicial
de contato para tratar todas as solicitações feitas à camada de apresentação. O Front Controller poderia
fazer uso de um Application Controller que seria responsável pelos gerenciamentos de ação (localização
e roteamento de ações específicas que servirão à solicitação) e visualização (localização e distribuição
para a visualização adequada).

• Para atender à restrição B, seria utilizado o padrão Service Locator para implementar e encapsular o
serviço e a pesquisa de componente. O Service Locator ocultaria os detalhes de implementação do
mecanismo de pesquisa e encapsularia as dependências relacionadas. Nesta arquitetura, uma
implementação do Business Delegate poderia fazer uso do Service Locator.

• Para atender à restrição C, seria utilizado o padrão Transfer Object para enviar e receber os dados em
uma única estrutura requerida pela solicitação ou gerada como resposta. O padrão Transfer Object
Assembler permitiria construir Transfer Objects compostos a partir de diferentes fontes de dados.

• Para atender à restrição D, seria utilizado o padrão Service to Worker para abstrair e encapsular todo o
acesso ao armazenamento persistente. O Service to Worker gerenciaria a conexão com a fonte de dados
para obter e armazenar

dados.

Com base nas informações acima, que restrições estariam sendo atendidas pelas medidas sugeridas pelo
analista?

 
E) A, B, C e D.

Exercício 3
PETROBRAS  - ANALISTA DE SISTEMAS JUNIOR – ENGENHARIA DE SOFTWARE – PROVA 4
– 2011
Questão 26
Com o passar dos anos, as aplicações empresariais evoluíram de aplicações
monolíticas executando em computadores de grande porte, para aplicações do
tipo cliente- -servidor e, então, para aplicações em 3 camadas.
Essas camadas são:

 B) apresentação, lógica de domínio e fonte de dados

linguagens de programação, middleware e SGBD

Exercício 4
POSCOMP 2009
Questão 54. [TEC] 
Em relação à arquitetura cliente/servidor, usada na implementação de sistemas
distribuídos, analise as seguintes afirmativas:
I. A arquitetura cliente/servidor define um modelo de interação entre processos clientes
e servidores que resolve o problema do rendezvous: clientes iniciam a comunicação e
servidores esperam por requisições.
II. Em servidores sem estado (informações de estado não são mantidas entre o
processamento de requisições), o significado de uma mensagem do cliente não deve
depender da sequência de mensagens anteriores.
III. Um programa cliente individual opera como um programa convencional, ele não
precisa gerenciar concorrência explicitamente na comunicação com o servidor.
Assinale a alternativa CORRETA:

E) Todas as afirmativas são verdadeiras


Exercício 5

POSCOMP 2003

Questão 64. 

 Em relação ao paradigma de programação cliente-servidor. Qual das afirmativas abaixo


é FALSA?

A) Um aplicativo servidor inicia ativamente o contato com clientes arbitrários.


Exercício 6
CORREIOS – 2004 – ANALISTA DE SISTEMAS PLENO (BANDO DE DADOS E
SUPORTE)
 
Questão 45
No modelo de arquitetura de sistema cliente-servidor, o processo cliente provê
uma interface que permite a interação com o servidor; o processo servidor
gerencia os recursos compartilhados, tais como processadores, bancos de
dados, impressoras, acesso à rede, dentre outros. Considere as seguintes
afirmativas relacionadas ao modelo de arquitetura cliente-servidor:
I. As máquinas clientes e servidoras têm requerimentos diferentes de recursos
computacionais, tais como velocidade de processador, memória, velocidade e
capacidade de discos e dispositivos de E/S.
II. O ambiente cliente-servidor é tipicamente heterogêneo. As plataformas de
hardware e o sistema operacional dos clientes e servidores não são os
mesmos. Os processos cliente e servidor se comunicam através de um
conjunto bem definido de interfaces padronizadas.
III. Uma característica importante da arquitetura cliente-servidor é a
escalabilidade.
IV. Nessa arquitetura, o processo servidor inicia a comunicação com o
processo cliente.
Assinale a alternativa correta.

B) Somente as afirmativas I, II e III são verdadeiras.


Exercício 7
ECT - EMPRESA BRASILEIRA DE CORREIOS E TELÉGRAFOS - EDITAL DE
CONCURSO PÚBLICO - Nº 0144/2008 CARGO: ANALISTA DE SISTEMAS
JÚNIOR
Questão 56
Uma das vantagens mais importantes da arquitetura cliente/servidor é:

A)o gerenciamento dos recursos da rede poder ser centralizado e controlado


pelo servidor
Exercício 8

ECT - EMPRESA BRASILEIRA DE CORREIOS E TELÉGRAFOS - 2007 CARGO: ANALISTA DE


SISTEMAS JÚNIOR

Questão 37. 

Na Arquitetura Cliente-Servidor, é correto afirmar que

B) o sistema cliente utiliza uma interface de conectividade para requisitar serviços ao servidor e para
receber as respostas correspondentes.

Exercício 9
COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ
Analista Trainee Ciências da Computação – 2010
Questão 49. 
A arquitetura multicamadas divide-se em três camadas lógicas. São elas:
 

E) Apresentação, Negócio e Acesso a Dados.

Você também pode gostar