Você está na página 1de 8

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”?

A)

Instâncias do componente poderão participar em uma transação existente, mas uma transação
não é necessária e o componente pode operar bem sem uma transação.

B)

Instâncias do componente executarão sempre dentro de uma transação. Antes que um


componente COM+ seja ativado, COM+ fornecerá ao objeto a transação do criador, se esta
existir, ou uma transação inteiramente nova.

C)

Instâncias do componente serão sempre ativadas dentro de uma nova transação, criada
especialmente para este objeto, independentemente de haver ou não uma transação
disponível.

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.

E)

O COM+ ignorará por completo os requisitos transacionais do componente e tentará primeiro


ativar o objeto dentro do contexto do criador. Porém, se o contexto do criador não estiver
disponível ou não for compatível, o objeto 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?

A)

A, apenas.

B)

A e B, apenas.

C)

B e C, apenas.

D)

A, B e C, apenas.

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:

A)

visualização, lógica e negócio

B)

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

C)

domínio, negócio e dados

D)
sistemas, processos e bancos de dados
E)

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:

A)

Apenas a afirmativa I é verdadeira

B)
Apenas a afirmativa II é verdadeira

C)

Apenas a afirmativa III é verdadeira

D)
Apenas as afirmativas I e II são verdadeiras
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.

B)

Um aplicativo servidor aceita contato de clientes arbitrários, mas oferece um único


serviço.

C)

Um aplicativo cliente é um programa arbitrário que se torna temporariamente um cliente


quando for necessário o acesso remoto a um serviço, mas também executa
processamento local.

D)

Um aplicativo cliente pode acessar múltiplos serviços quando necessário.

E)

Um aplicativo servidor é um programa de propósito especial dedicado a fornecer um


serviço, mas pode tratar de múltiplos clientes remotos ao mesmo tempo.

 
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.

A)

Todas as afirmativas são verdadeiras.

B)
Somente as afirmativas I, II e III são verdadeiras.
C)
D)
Somente as afirmativas III e IV são verdadeiras.
E)

Somente as afirmativas I e II 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
B)
o cliente poder trabalhar independentemente do servidor
C)

os dispositivos físicos, como a impressora, não poderem ser compartilhados


entre os clientes

D)
as aplicações poderem ser desenvolvidas utilizando linguagens orientadas a
objetos
E)

todas as regras de negócio ficam do lado

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

A)

a arquitetura CORBA é um modelo de computação baseado em tecnologia de orientação a objeto para o


sistema cliente.

B)

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

C)

uma GUI (Graphical User Interface) possui a estrutura lógica de entrada, processamento e saída das
interfaces tradicionais.

D)

de um ponto de vista funcional, um cliente é um processo que provê o serviço solicitado pelo servidor.

E)

O servidor guarda as regras do ORB, que o protocolo utilizado pelas arquiteturas SOAP

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 dividi-se em três camadas lógicas. São elas:

 
A)

Apresentação, Negócio e Alteração.

B)
Manipulação, Natureza e Acesso a Dados.
C)
Manipulação, Negócio e Acesso a Dados.
D)
Apresentação, Natureza e Acesso a Dados.
E)

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

Você também pode gostar