Buscar

Consulta material de respostas Modulo 02 MOD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Arquitetura e Desenvolvimento de Software
no Ambiente NET - Módulo 2
1 Introdução ao .Net Framework
Questão 1
O Framework .Net possui um ambiente de execução
gerenciável para rodar todos os programas
desenvolvidos nas diversas linguagens suportadas pelo
framework.
Este ambiente é chamado de:
Escolha uma:
a. Microsoft Intermediate Language.
b. Common Language Runtime. 
c. Common Type System.
d. Common Language Specification
Feedback
Questão 2
O ASP.Net é um subcomponente do .Net Framework
responsável por prover funcionalidades e mecanismos
para o desenvolvimento de software para ambiente Web.
O ASP.Net por sua vez, é divido em quatro modelos de
desenvolvimento de aplicações Web. Qual deles
permitem o desenvolvimento orientado a eventos,
fazendo automaticamente o gerenciamento do estado
das páginas Web?
Escolha uma:
a. Web Pages.
b. MVC.
c. Web Forms.
d. Single Page Applications.
Feedback
Questão 3
Em relação ao Windows Presentation Foundation, qual
das afirmativas abaixo é falsa?
Escolha uma:
a. Permite o desenvolvimento de somente aplicações
Windows (desktop). 
b. Permite a separação de Design e Codificação.
c. Utiliza aceleração gráfica para renderizar a interface.
d. Permite a criação de interfaces gráficas ricas.
Feedback
Questão 4
Em relação ao Windows Communication Foundation,
qual das afirmativas abaixo é falsa?
Escolha uma:
a. Permite o desenvolvimento de aplicações orientadas a
serviço.
b. Permite somente o uso do protocolo HTTP para a
comunicação.
c. Permite a criação de WebServices com padrões
SOAP e REST.
d. Descreve os serviços para consumo através dos
metadados, descrito em arquivos WSDL.
Feedback
2 ASP.Net MVC com Entity Framework
Questão 01
Com o conceito de MVC, qual a camada responsável
pelas definições de regras de negócios da aplicação?
Escolha uma:
a. Model. 
b. View.
c. Controller. Incorreto
d. Páginas Razor.
Questão 02
No ASP.Net MVC rotas permitem o mapeamento de
funcionalidades da aplicação através de padrões de
URL’s chamadas. Toda aplicação inicial, já vem com a
rota inicial definida no seguinte formato:
http://localhost/{controller}/{action}/{id}.
Considerando que não seja passado nenhum valor para
o controller, action e id, sendo chamado somente a
URL http://localhost, qual URL abaixo seria
equivalente?
Escolha uma:
a. http://localhost/Index/Home/0
b. http://localhost/Home/Home
c. http://localhost/Default/Home
d. http://localhost/Home/Index 
Questão 03
O ASP.Net MVC utiliza convenção sobre
configuração. Esse conceito diz, por exemplo, que não
é necessário criar associações entre controllers e views
explicitamente, desde que seja utilizada a convenção
de nomenclatura e localização dos arquivos
envolvidos. Por isto é importante que a estrutura
padrão de diretórios esteja corretamente criada.
Ao criar um novo projeto ASP.Net MVC, qual a
estrutura padrão gerada para o projeto e qual o
conteúdo que cada uma deve possuir?
Escolha uma:
a. Controllers - Contém as classes que representam os
controllers.
Business - Contém as classes que representam os
modelos.
Scripts - Contém arquivos de scripts como JavaScript.
Views - Contém os arquivos Razor ou ASPX que
representam as views.
b. Files - Conteúdos multimídias, como arquivos CSS,
imagens, documentos, Javascript
Models - Contém as classes que representam os
modelos.
Views - Contém as classes que represetam os controllers
e as views.
c. Files - Conteúdos multimídias, como arquivos CSS,
imagens, documentos, Javascript
Controllers - Contém as classes que representam os
controllers.
Data - Contém as classes que representam os modelos.
Views - Contém os arquivos Razor ou ASPX que
representam as views.
d. Content - Conteúdos multimídias, como arquivos
CSS, imagens, documentos.
Controllers - Contém as classes que representam os
controllers.
Models - Contém as classes que representam os
modelos.
Scripts - Contém arquivos de scripts como
JavaScript.
Views - Contém os arquivos Razor ou ASPX que
representam as views. 
Questão 04
Em relação ao EntityFramework, é incorreto dizer:
Escolha uma:
a. Code-First é uma estratégia em que são elaboradas as
classes de negócio, para posterior geração automática da
base de dados.
b. Permite, através do mecanismo de Migrations,
evoluir uma base de dados existente, de acordo com a
evolução do projeto.
c. O EntityFramework realiza o mapeamento de
objetos de negócio com a estrutura relacional de um
banco de dados, não permitindo a escrita de
comando SQLs. 
d. Permite a criação de relacionamentos 1-para-N, N-
para-N, etc., entre objetos de negócio.
3 Windows Communication Foundation
Questão 01
Um serviço desenvolvido no Windows Communication
Foundation (WCF) é composto 3 três partes principais.
Quais são estas partes?
Escolha uma:
a. Service Class, Host, Endpoint
b. Service Class, Data Contracts, Endpoint
c. Service Class, Host, WSDL
d. Binding, Host, Endpoint
Questão 02
Sobre o WCF, qual das afirmações abaixo é falsa?
Escolha uma:
a. Para definir um Contrato de Serviço, deve-se
utilizar os atributos ServiceContract, para definir uma
interface que será o contrato, e OperationContract,
para cada método que será exposto como serviço.
b. Um serviço WCF pode ser hospedado das seguintes
maneiras: através do IIS, através de uma aplicação
Self-Hosting ou através de Windows Activation
Service.
c. Os serviços implementos no WCF podem utilizar
somente o protocolo HTTP como meio de
transporte (binding). 
d. O proxy é responsável por abstrair as
responsabilidades de serialização e deserialização das
mensagens em um cliente de serviços WCF.
Questão 03
Sobre Endpoints de serviços WCF é correto dizer:
Escolha uma:
a. É responsável por fornecer instâncias de Classes de
Serviços
b. Contém a implentação das classes que proverão as
funcionalidades dos serviços WCF.
c. É composto das seguintes partes: Contratos de
Dados, Contratos de Falhas, Contratos de Serviço e
Contratos de Mensagens.
Correto d. É responsável por definir como um
serviço WCF implementado será exposto para o
mundo exterior. 
Questão 04
Em relação ao Windows Communication Foundation,
qual das alternativas abaixo é falsa?
Escolha uma:
a. Permite o desenvolvimento de aplicações orientadas
a serviço
b. Necessita que o WSDL seja criado manualmente
pelo desenvolvedor 
c. Permite a criação de WebServices com padrões
SOAP e REST
d. Descreve os serviços para consumo através dos
metadados, descrito em arquivos WSDL
4 Windows Communication Foundation
Questão 01
Um serviço desenvolvido no Windows
Communication Foundation (WCF) é composto 3 três
partes principais. Quais são estas partes?
Escolha uma:
a. Service Class, Host, Endpoint 
b. Service Class, Data Contracts, Endpoint
c. Service Class, Host, WSDL
d. Binding, Host, Endpoint
Questão 02
Sobre o WCF, qual das afirmações abaixo é falsa?
Escolha uma:
a. Para definir um Contrato de Serviço, deve-se utilizar
os atributos ServiceContract, para definir uma interface
que será o contrato, e OperationContract, para cada
método que será exposto como serviço.
b. Um serviço WCF pode ser hospedado das seguintes
maneiras: através do IIS, através de uma aplicação Self-
Hosting ou através de Windows Activation Service.
c. Os serviços implementos no WCF podem utilizar
somente o protocolo HTTP como meio de transporte
(binding).
d. O proxy é responsável por abstrair as
responsabilidades de serialização e deserialização das
mensagens em um cliente de serviços WCF.
Questão 03
Sobre Endpoints de serviços WCF é correto dizer:
Escolha uma:
a. É responsável por fornecer instâncias de Classes de
Serviçosb. Contém a implentação das classes que proverão as
funcionalidades dos serviços WCF.
c. É composto das seguintes partes: Contratos de Dados,
Contratos de Falhas, Contratos de Serviço e Contratos
de Mensagens.
d. É responsável por definir como um serviço WCF
implementado será exposto para o mundo exterior.
Questão 04
Em relação ao Windows Communication Foundation,
qual das alternativas abaixo é falsa?
Escolha uma:
a. Permite o desenvolvimento de aplicações orientadas a
serviço
b. Necessita que o WSDL seja criado manualmente
pelo desenvolvedor
c. Permite a criação de WebServices com padrões SOAP
e REST
d. Descreve os serviços para consumo através dos
metadados, descrito em arquivos WSDL
Microsoft Azure 
Questão 01
Sobre Cloud Computing é incorreto dizer?
Escolha uma:
a. SaaS é uma categoria de serviços providos por
Cloud Computing onde é oferecido sistemas pronto
para utilização sob demanda dos usuários, ex: sites de
compras.
b. Um ambiente de Cloud Computing deve permitir,
de forma fácil, o provisionamento e liberação de
recursos utilizados.
c. IaaS é uma categoria de serviços providos por
Cloud Computing onde é provido uma plataforma
já pré-configurada para o usuário, ex: serviço de
hospedagem de sites, onde já possui SO e
gerenciador de conteúdos configurados. 
d. Os modelos de serviços providos por Cloud
Computing são: SaaS, IaaS, PaaS.
Questão 02
obre o Microsoft Azure, qual das afirmações abaixo é
falsa?
Escolha uma:
a. Provê serviços de Cloud Computing.
b. Utiliza um um sistema de precificação fixo, no
qual paga por um conjunto de recursos,
independente se usou ou não.
c. Entre os serviços disponibilizados estão serviços de
computação (Máquinas Virtuais, Web Sites),
armazenamento (SQL Server, cache), entre outros.
d. Permite escalonar, facilmente, os recursos de
acordo com a necessidade.
Questão 03
Sobre a criação de uma Web Application no Windows
Azure é incorreto dizer:
Escolha uma:
a. Além de configurar o serviço para poder realizar
o deploy de sua aplicação, já cria uma web
application MVC padrão, a mesma criada no
Visual Studio, ao criar um novo projeto ASP.Net
MVC.
b. É possível definir qual região no qual deve-se
hospedar o site web.
c. Permite a criação de uma base de dados juntamente
com a criação do site web.
d. É necessário definir uma URL para acessá-lo, sendo
“<sua_url>.azurewebsites.net”
Questão 04
Sobre o Windows Azure, é correto dizer:
Escolha uma:
a. Permite criação de Máquinas Virtuais somente com
Sistema Operacional Windows.
b. Não permite a escolha da região onde o recurso (ex:
VM, site) deverá ser criado.
c. Permite o deploy facilmente de sua aplicação Web
através do Visual Studio para o Azure, através da
opção “Publish” do Visual Studio.
d. O Windows Azure não possui um serviço para
BigData.
Arquitetura e Desenvolvimento de Software
no Ambiente JEE
1 Fundamentos da Plataforma Java EE 
Questão 01
Sabemos que a plataforma Java EE foi criada para a
desenvolvimento de aplicações corporativas. Sobre as
propriedades que estão presentes em aplicações
corporativas, considere as seguintes afirmativas:
I – Possuem muita persistência de dados.
II – Contém bastante lógica relacionada ao negócio.
III – São independentes de outras aplicações.
IV – São utilizadas por muitos usuários ao mesmo
tempo.
Estão corretas as afirmativas:
Escolha uma:
a. I, II e III.
b. II, III e IV.
c. I, II e IV. 
d. I, III, e IV.
Questão 02
A plataforma Java EE é padronizada pelo Java
Community Process (JCP) de forma pública e aberta
através de um conjunto de Java Specification Requests
(JSR’s). Para o desenvolvimento de aplicações na
plataforma Java EE, marque a opção que não representa
uma vantagem da padronização da plataforma:
Escolha uma:
a. Facilidade em ter um único fornecedor da
tecnologia. 
b. Obtenção de aplicações mais portáveis.
c. Facilidade de evolução do software frente a novas
versões da tecnologia.
d. Reaproveitamento de conhecimento entre ferramentas
específicas.
Questão 03
Considere o seguinte diagrama:
Sabemos que JPA (Java Persistence API) é uma das
especificações que compõe a plataforma Java EE e que
as classes nesse diagrama representam implementações
concretas desta especificação. É CORRETO afirmar que
devemos usar diretamente em nossa aplicação:
Escolha uma:
a. OpenJPA, pois, tendo sido criado mais recentemente,
ele traz vários recursos novos.
b. EclipseLink, pois ele é a implementação de referência
da plataforma.
c. JPA, pois dessa forma estaremos facilitando a
manutenção e evolução da aplicação. 
d. Hibernate, pois é o mais conhecido, completo e
seguro para utilização.
Questão 04
A partir do modelo de aplicações multicamadas
distribuídas da plataforma Java EE, assinale a
alternativa que enumera CORRETAMENTE quais são
estas camadas:
Escolha uma:
a. Cliente, Servidor, Web.
b. Cliente, Web, Negócio e EIS.
c. Web, Negócio, Banco de Dados, Sistemas Legado. 
d. Web, Business e EIS.
Questão 05
Sobre contêineres Java EE, considere as afirmações a
seguir:
I – Oferecem serviços aos componentes de uma
aplicação.
II – Estão localizados na máquina cliente.
III – Disponibilizam API’s aos componentes de uma
aplicação.
IV – Levam a um modelo de aplicações mais focadas
em código de negócio.
V – São gerenciados pela sua aplicação.
Estão corretas as afirmações:
Escolha uma:
a. II, III, V.
b. I, III, IV, V.
c. I, III, IV. 
d. III, IV, V.
Questão 06
Sobre o empacotamento de aplicações e módulos Java
EE escolha a afirmação INCORRETA:
Escolha uma:
a. Existem quatro tipos de módulos em Java EE: Web,
EJB, Application Client e Connector.
b. Para implantar uma aplicação em um servidor Java
EE é preciso empacotá-la seguindo uma estrutura de
diretórios e arquivos padronizada.
c. Um módulo EJB pode conter vários
componentes de um módulo Web.
d. É possível empacotar vários componentes
diferentes em um módulo, e é possível também
empacotar estes módulos em um único EAR.
Feedback
2 Tecnologias da Camada WEB
Questão 01
Sobre a tecnologia Java Servlets, considere as seguintes
afirmativas:
I – O melhor uso de Servlets é a criação de conteúdo de
páginas HTML dinâmicas.
II – Podemos acessar a sessão do usuário para manter o
estado entre requisições.
III – Podemos aplicar um Filter em mais de um Servlet,
página ou outro recurso web.
IV – Devemos utilizar Servlets para lógica de controle
web.
Das afirmativas acima, 
Escolha uma:
a. apenas IV é verdadeira.
b. I e II são verdadeiras.
c. III e IV são verdadeiras.
d. II, III e IV são verdadeiras.
Questão 02
Não se incluem entre os objetivos ou funcionalidades
que comumente encontramos em frameworks que atuam
na camada web da plataforma Java EE:
Escolha uma:
a. Validar a entrada de dados e apresentar informações
ao usuário.
b. Controlar o fluxo de navegação em telas e manter
estado de conversação.
c. Gerar conteúdo dinâmico e executar a lógica de
negócio. 
d. Apresentar informações ao usuário e permitir a
entrada de dados em formulários.
Questão 03
Suponha que você trabalha como arquiteto de software
Java EE na empresa hipotética Imagine Corps. A
Imagine Corps possui uma aplicação legada construída
em 1998 que utiliza uma arquitetura cliente/servidor
(duas camadas) com a tecnologia Delphi e banco de
dados Oracle.
A direção da Imagine quer construir uma nova aplicação
baseada em Java EE para substituir sua aplicação legada
em um prazo muito curto. O projeto tem as seguintes
características:
- A nova aplicação será utilizada por dezenas de
usuários simultaneamente;
- A nova aplicação deve ser acessível pela Internet;
- A aplicação legada possui muitas telas eos usuários
estão acostumados a visualizar dados em “tabelas” ou
“grids” com recursos avançados;
- Deseja-se uma boa manutenibilidade na nova
aplicação.
O quê você deve recomendar como solução para a
Imagine Corporation? 
Escolha uma:
a. Organizar a sua aplicação com o padrão MVC
utilizando as tecnologias Servlets e JSP.
b. Utilizar o PrimeFaces que contém componentes
ricos para apresentar dados em grids e tabelas.
c. Utilizar JSF e Facelets, adquirir uma biblioteca
de componentes e deixar a camada web da
aplicação organizada com o padrão Model-View-
Controller.
d. Utilizar MVC para facilitar a manutenção do
sistema e as seguintes tecnologias da camada web:
Servlets, Tag Libraries, EL e JSTL.
Questão 04
Considere a figura abaixo que apresenta a arquitetura
do JSF e as afirmativas a seguir:
I – “Faces Servlet” tem a responsabilidade de
Controller e “XHTML” tem a responsabilidade de
View.
II – “XHTML” tem acesso a “Managed Bean” através
do recurso de “Navigation” e podemos utilizar
“Converter” e “Validator” padrões do JSF.
III – O trabalho do desenvolvedor de aplicações JSF
consiste basicamente em implementar a lógica do
“Faces Servlet”, criar as páginas “XHTML” e ligá-las
aos “Managed Bean”.
IV – Atributos de um “Managed Bean” podem ser
acessados por “XHTML” usando “EL” e também
pode responder a eventos de “Component”.
Das afirmativas acima,
Escolha uma:
a. I e II estão corretas.
b. I, II e III estão corretas.
c. I e IV estão corretas.
d. III, IV estão corretas.
Questão 05
É CORRETO afirmar que JSF oferece uma separação
clara entre comportamento e apresentação, porque
Escolha uma:
a. JSF oferece uma linguagem declarativa para
criação de páginas e componentes de view
(Facelets) separada do tratamento de eventos,
conversão, validação e navegação entre páginas.
b. podem ser utilizadas Tag Libraries para criação de
componentes junto com Managed Beans.
c. o código de apresentação fica no Facelets e
Managed Beans, e o comportamento da aplicação fica
em EJB’s.
d. o JSF é um framework completo baseado em
componentes.
Questão 06
Considere o seguinte código de uma página JSF com
Facelets:
Com base no código acima, é correto afirmar:
Escolha uma:
a. Ocorre um erro ao tentar acessar a página, pois não é
permitido o uso de EL fora dos componentes JSF, como
na linha 17.
b. A expressão #{userNumberBean.userNumber} na
linha 22 indica que existe um Managed Bean com o
nome “userNumberBean” que possui um atributo
“userNumber”.
c. A configuração do componente commandButton nas
linhas 26 e 27 leva à chamada do método getResponse
do Managed Bean “userNumberBean”.
d. Qualquer valor numérico (long) digitado no campo
“userNo” nas linhas 20-25 são valores válidos de
entrada.
3 Tecnologias das Camadas de Negócio e Integração 
Questão 01
Considere a figura a seguir:
O tipo de EJB é mais adequado para realizar a
funcionalidade mostrada na figura acima é:
Escolha uma:
a. Stateful Session Bean.
b. Stateless Session Bean.
c. Session Bean.
d. Message Driven Bean.
Questão 02
Considere que a sua equipe está desenvolvendo uma
aplicação de comércio eletrônico com alto volume de
transações. Em uma das funcionalidades de negócio, o
cliente Java local realiza sua transação de negócio em
apenas 1 (um) passo e fica aguardando a resposta. Qual
componente de negócio na plataforma Java EE melhor
atende a esta situação?
Escolha uma:
a. Um EJB do tipo Stateful Session Bean.
b. Um EJB do tipo Stateless Session Bean. 
c. Um EJB do tipo Message Driven Bean.
d. Um Web Service.
Questão 04
Considere que sua aplicação Java EE precisa se integrar
com um:
I – Sistema construído na plataforma .NET.
II – Sistema Java EE através de transações síncronas.
III – Sistema Java EE buscando baixo acoplamento.
IV – Sistema legado sem suporte a Web Services.
Qual das alternativas atende respectivamente os
cenários da melhor maneira?
Escolha uma:
a. Session Bean Stateful, Session Bean Stateless,
Message Driven Bean, JCA.
b. Web Services, Session Bean Stateless, Message
Driven Bean, JCA.
c. Session Bean Stateless, JCA, Web Services,
Message Driven Bean.
d. Web Services, Session Bean Stateful, Session Bean
Stateless, JCA.
Questão 05
Suponha que você precise enviar informações de
pedidos recebidos (sistema A) para um sistema de
entregas (sistema B). Na hora de pico (20:00 – 21:00),
são recebidos 100.000 pedidos. O sistema A é capaz
de processar 200.000 pedidos por hora, já o sistema B
consegue processar apenas 50.000 pedidos para serem
entregues a cada hora. A solução utiliza MDB/JMS
para comunicação entre o sistema A e B.
Considerando a hora de pico, analise as afirmativas a
seguir:
I – O sistema A processa o recebimento dos pedidos
mais lentamente, devido ao desempenho limitante do
sistema B.
II – Todos os pedidos e suas entregas serão
processados completamente até as 21:00 horas.
III – O sistema A processa todos os pedidos, mas as
mensagens para o sistema B ficarão em fila pois este é
mais lento que o sistema A.
IV – Se o sistema B ficar “fora do ar”, o sistema A
continua funcionando normalmente.
Das afirmativas acima,
Escolha uma:
a. I e II estão corretas.
b. I e III estão corretas.
c. I e IV estão corretas.
d. III e IV estão corretas.
Questão 06
Considerando a Java Persistence API, assinale a
afirmação INCORRETA.
Escolha uma:
a. Utilizamos “EntityManager.persist” para salvar uma
entidade no banco de dados e podemos criar consultas
mais complexas através de
“EntityManager.createQuery”.
b. Utilizamos anotações (metadados), como por
exemplo @Entity, para realizar o mapeamento de
objetos para tabelas de banco de dados.
c. JPA apresenta menor produtividade em relação
ao desenvolvimento com JDBC, em contrapartida é
uma solução mais portável para sistemas orientados
a objetos.
d. Podemos injetar o EntityManager em um EJB com a
anotação @PersistenceContext.
4 Desenvolvimento de Arquiteturas Java EE
Questão 03
Durante a definição de arquitetura Java EE, você deve
identificar, EXCETO:
Escolha uma:
a. As necessidades de negócio mais importantes para o
sistema.
b. Os requisitos de qualidade (ou não funcionais) mais
importantes.
c. Restrições e riscos gerenciais, tecnológicas ou
corporativas que impactam na arquitetura.
d. Os mecanismos e tecnologias utilizadas na
solução.
Questão 04
São objetivos da atividade de modelagem de uma
arquitetura de sistema Java EE, EXCETO:
Escolha uma:
a. Evidenciar como o sistema está organizado de forma
lógica e física e facilitar a comunicação da arquitetura
definida para os envolvidos.
b. Implementar o sistema seguindo a arquitetura
definida para que esta possa ser validada o mais
cedo possível.
c. Identificar as funcionalidades mais importantes para a
arquitetura e exercitá-las em nível de desenho ou
prototipação.
d. Definir as principais tecnologias e padrões que farão
parte da arquitetura e registrar os racionais utilizados
para as escolhas realizadas.
Arquitetura e Desenvolvimento de
Aplicativos Móveis
1 Introdução a Computação Móvel
Questão 01
Considere as características distintas entre um Ultra
Mobile PC e um Tablet. Marque a opção abaixo que
destaque a diferença existente eles:
Escolha uma:
a. O ultra mobile PC utiliza sistema operacional de
PC e Tablet usa sistema de smartphone. 
b. O tablet é em formato prancheta e o ultra mobile PC
não é.O tablet é em formato prancheta e o ultra mobile
PC não é.
c. O ultra mobile PC é touchscreen e o tablete não é
d. O Ultra Mobile PC não é um dispositivo móvel e o
tablet é.
Questão 02
Analise os sistemas operacionais dos dispositivos
móveis (Android, IOS e Windows Phone).Com base
nisso, é correto dizer que o dispositivo que possui as
melhores vantagens para distribuição de aplicativos,
considerando o volume de aparelhos que utilizam o
sistema operacional é:
Escolha uma:
a. Windows Phone, pois possui poucos usuários, então
todos deverão baixar o seu aplicativo.
b. O IOS, pois é plataforma mais antiga e estável.
c. O Android, pois é o que possui a maior base
instalada.
d. O IOS, por ser a plataforma mais segura e
padronizada.
Questão 03
A computação móvel necessita de três componentes na
sua estrutura básica para garantir seu funcionamento, e
coerência com seu conceito. Esses três componentes
são:
Escolha uma:
a. Uma estação de trabalho (notebook), rede móvel e
infraestrutura de serviços.
b. Dispositivo móvel, rede móvel e infraestrutura de
serviços. 
c. Dispositivo móvel, rede cabeada e infraestrutura
d. Dispositivo móvel, rede móvel e Sistema operacional
móvel.
Questão 04
A característica abaixo que distingue um dispositivo
móvel dos demais dispositivos é:
Escolha uma:
a. Ser de fácil transporte.
b. Estar permanentemente conectado a rede.
c. Possuir touchscreen.
d. Permitir seu uso e funcionamento das funções
em deslocamento.
2 Arquitetura de Redes Móveis e Segurança
Questão 01
A tecnologia CDMA é uma tecnologia criada, para
atender as necessidades atuais de uso da rede de dados
móveis em transferência de dados multimídia, com
uploads e downloads de arquivos, a uma taxa de
transferência muito boa. Isso nos leva a crer que essa
tecnologia deveria ser uma das mais usadas
atualmente. Baseado nessa afirmação escolha a opção
abaixo que define o motivo pelo qual essa tecnologia
não é a mais usada atualmente:
Escolha uma:
a. A taxa de transferência do GSM EDGE superou a
taxa de transferência do CDMA e por isso o GSM
EDGE ele não foi substituído.
b. O CDMA não permite handoff. Dessa forma o
celular do usuário não conseguiria trocar entre as
redes das operadoras e só funcionaria dentro da
própria rede da operadora.
c. O CDMA não permite roaming, então não se
adapta à padronização mundial de integração das
redes. Assim a operadora deveria oferecer
infraestrutura própria de rede em todos os locais
de cobertura.
d. O CDMA só permite roaming, entre redes de
mesma tecnologia. Assim, a operadora só poderia ter
parcerias com outras operadoras que usam o CDMA.
Isso limitaria muito a abrangência da rede.
Questão 02
Estudando a evolução das redes celulares é possível
afirmar que a mobilidade de dados para os
dispositivos móveis só foi possível a partir da segunda
geração das redes moveis. Com base nisso, é correto
afirmar:
Escolha uma:
a. O fato é falso, pois na primeira geração já era
possível se conectar à rede via WAP.
b. O fato é falso, pois a transferência de dados só
iniciou com o advento do protocolo GPRS nas redes
2.5G.
c. O fato está correto; somente na segunda geração
foi possível transferir dados pela rede. Mesmo que a
uma taxa baixa de 14Kbsp.
d. O fato está correto, pois somente os celulares de
segunda geração tinha WAP para permitir transferência
de dados digitais.
Questão 03
Um banco deseja criar uma aplicação que permitirá aos
seus clientes consultar saldo, pagar contas, verificar
limites de cartão e realizar atendimento por
videoconferência com os atendentes. Lembrando que o
aplicativo deve cumprir os seguintes requisitos: estar
presente em todas as lojas e possuir baixo custo de
desenvolvimento, a melhor estratégia de
desenvolvimento para a aplicação é:
Escolha uma:
a. Usar tecnologia web, voltada para dispositivo móvel.
b. Usar a tecnologia híbrida. 
c. Usar a tecnologia nativa.
d. Usar tecnologia web, com adaptação de interface para
mobile e um plugin de acesso à câmera do aparelho.
Questão 04
O sistema operacional que está com suas características
de segurança nativa descrita da forma correta nas
opções abaixo é:
Escolha uma:
a. O IOS da apple faz validação das aplicações
impedindo que aplicações com código malicioso atuem
no seu dispositivo e permite bloqueio e remoção de
dados por SMS e redes móveis.
b. O Android possui rigorosa validação das aplicações e
bloqueio de localização que garantam sua privacidade.
c. O Android não possui validação dos aplicativos, mas
possui antivírus nativo que garantirá essa segurança do
usuário.
d. O Windows Phone possui validação das aplicações
disponíveis na loja, localização e remoção de dados
do aparelho por SMS. 
3 Introdução a Android
Questão 01
Qual das maneiras abaixo listadas para facilitar e
padronizar a formatação de itens de tela não são
possíveis no ambiente de desenvolvimento do Android?
Escolha uma:
a. CSS.
b. Tema.
c. Criar paleta de cores em XML.
d. Template.
Questão 02
É correto afirmar sobre o componente Absolute
Layout:
Escolha uma:
a. Esse componente permite que os objetos
automaticamente estejam apresentados na horizontal
ou vertical. Isso dependerá da propriedade orientation.
b. Esse componente é usado para permitir que
aplicativos fiquem em tela cheia. Isso garante que está
ocupando absolutamente toda a tela.
c. Para posicionar os itens de tela, você deverá
informar as posições x e y de cada item.
d. Esse componente é utilizado para configurar um
posicionamento absoluto de um objeto em relação a
outro. Isso garante que os dois objetos estarão sempre
unidos e resolve o problema de quebra na interface.
Questão 03
Qual das opções abaixo descreve a função do
componente spinner?
Escolha uma:
a. Spinner é um botão que possui dois estados on e
off. Esses estados são muito usados para habilitar e
desabilitar funções.
b. Spinner é um componente que permite a rolagem de
um grupo de imagens para criar um menu de opções
horizontais.
c. Spinner é um componente semelhante ao
dropdown.
d. Spinner é um componente de interface que orienta o
usuário sobre o carregamento da aplicação.
Questão 04
Sobre o método startActivity, é correto afirmar:
Escolha uma:
a. É um método usado para lançar um intent ao
sistema operacional, permitindo assim que outra
activity seja aberta. Mas não é possível passar
parâmetros entre as activitys usando esse método.
b. O método startActivity permite um componente de
tela seja habilitado ou desabilitado.
c. O método startActivity é usado para abrir outra
activity criando um vínculo entre as activitys, a que
disparou o comando e a activity que foi aberta.
d. O método startActivity é usado para abrir outra
activity porém ele não cria um vínculo entre as
activitys. Sem esse vínculo não é possível retornar
um valor da activity chamada.
4 Android Intermediário 
Questão 01 
Qual é a função da Intent filter na arquitetura do
Android?
Escolha uma:
a. Criar uma thread no sistema que possui um nome
específico.
b. Eliminar o recebimento de mensagens enviadas pelo
sistema a uma aplicação.
c. Configurar ações e categorias personalizadas para
interpretação de intent lançadas no sistema.
d. Efetuar captura de mensagem de SMS com o objetivo
de filtra palavras-chaves no corpo da mensagem.
Questão 02
Qual é o padrão SQL ANSI usado como base no SQL
Lite?
Escolha uma:
a. SQL ANSI 1999.
b. SQL ANSI 2003.
c. SQL ANSI 1992. 
d. SQL ANSI 1987.
Questão 03
No modo de operação do SharedPreference para
manipulação de arquivo, qual é a diferença de
configurar com MODE_PRIVATE ou
MODE_WORLD_WRITEBLE?
Escolha uma:
a. O modo MODE_PRIVATE abre o arquivo como
modo leitura e o modo MODE_WORLD_WRITEBLE
abre o arquivo e permite escrever.
b. O modo MODE_PRIVATE permite que somente a
aplicação que criou acesse o arquivo, e modo
MODE_WORLD_WRITEBLEpermite que
qualquer aplicação tenha acesso. 
c. O modo MODE_PRIVATE abre o arquivo como
modo leitura. E somente para a aplicação que criou o
arquivo. E o modo MODE_WORLD_WRITEBLE
permite escrever no arquivo criado pela aplicação.
d. O modo MODE_PRIVATE abre como modo leitura
para qualquer a aplicação, e o modo
MODE_WORLD_WRITEBLE permite escrever no
arquivo, mas o arquivo deve ser criado pela aplicação.
Arquitetura Orientada a Serviços (SOA)
1 Arquitetura Orientada a Serviços (SOA) e Web
Services (WS)
Questão 01
Um serviço é o equivalente imaterial de um bem e
representa a capacidade de executar uma tarefa para
outro. Dessa forma, um serviço permite colocar juntas a
capacidade do provedor e a necessidade do cliente.
Marque a alternativa que não representa uma
propriedade de um serviço:
Escolha uma:
a. Inseparabilidade: serviço é criado e consumido
simultaneamente.
b. Heterogeneidade: existe uma grande oferta de
serviços e a personalização contribui ainda mais para a
diversidade.
c. Intangibilidade: serviços representam ideias e
conceitos que fazem parte de um processo.
d. Durabilidade: pode-se estocar um serviço; logo, a
capacidade nunca é perdida. Correto
Questão 02
SOA representa um padrão arquitetural de projeto
software no qual os componentes de aplicações
fornecem serviços uns para os outros por meio de
mensagens, utilizando padrões independentes de
fornecedor, produto, plataforma ou tecnologia.
Marque a alternativa que não representa uma
característica ou um benefício decorrente da utilização
de SOA:
Escolha uma:
a. Redução do reuso. Correto
b. Maior interoperabilidade.
c. Maior facilidade no uso efetivo de capacidades
próprias e de terceiros.
d. Redução de custos das interações entre organizações.
Questão 03
Web Service (WS) permite a implementação de uma
arquitetura orientada a serviços (SOA) utilizando
padrões e tecnologias da Web para transporte,
comunicações, especificação e descoberta de serviços.
Dessa forma, o serviço pode ser descrito e invocado
com um alto grau de abstração em relação à linguagem
de programação e às plataformas de hardware/software
utilizadas.
Marque a alternativa que não representa uma tecnologia
utilizada na implementação de WS:
Escolha uma:
a. SOAP (Simple Object Access Protocol): padrão para
troca de mensagem.
b. WADL (Web Application Description
Language): padrão para modelar recursos.
c. WSDL (Web Service Description Language):
padrão para descrição.
d. UDDI (Universal Description, Discovery and
Integration): padrão para registro.
Questão 04
WSDL (Web Service Description Language) é uma
linguagem definida pelo W3C (World Wide Web
Consortium) para especificação da interface e outros
detalhes sobre a invocação de um Web Service (WS).
No nível abstrato, um documento WSDL fornece uma
descrição genérica da interface do WS, ao passo que
no nível concreto do documento WSDL são
encontrados detalhes sobre a implementação do WS.
Marque a alternativa que não representa um elemento
presente no nível abstrato de um documento WSDL:
Escolha uma:
a. Tipos de dados: usados na definição das mensagens.
b. Operações: estabelecem os padrões de troca de
mensagens.
c. Endpoint: associa um endereço a uma ou mais
interfaces.
d. Interface: agrupamento de operações
independentemente do formato usado no transporte.
Questão 05
Um repositório fornece informações para apoiar todo
o ciclo de vida de um serviço, enquanto que um
registro se preocupa apenas com as informações sobre
a utilização do serviço.
Com base nisso, marque a afirmativa incorreta:
Escolha uma:
a. Repositório mantém informações úteis em tempo
de execução, enquanto que o registro mantém
informações úteis durante o desenvolvimento.
b. Repositório deve armazenar uma grande quantidade
de informações, enquanto que no registro apenas uma
pequena quantidade de informações é armazenada.
c. Repositório deve focar em melhores técnicas de
armazenamento, enquanto que o registro deve se
preocupar com o processamento eficiente de
consultas.
d. Registro pode ser utilizado por pessoas dentro e
fora dos limites da organização, enquanto que o
repositório é usado pelo público interno da
organização.
2 Business Process Management (BPM)
Questão 01
A gestão por processos busca simplificar as operações
da organização, gerando tanto uma redução de custos
quanto um aumento da qualidade e, consequentemente,
uma maior satisfação do cliente. Dessa forma uma nova
visão da gestão – denominada visão por processos –
passa a tomar o lugar da visão tradicional de gestão.
Marque a alternativa que não representa uma afirmação
verdadeira:
Escolha uma:
a. Na visão tradicional, o foco está na vontade do chefe;
enquanto que, na visão de processo, o enfoque está no
bom atendimento ao cliente.
b. O relacionamento na visão tradicional é feito por
meio da cadeia de comando; enquanto que, na visão de
processo, o relacionamento fundamental é entre o
cliente e o fornecedor (sejam internos ou externos).
c. Na visão tradicional, o tomador de decisão é o
gerente; enquanto que, na visão de processo, a decisão é
compartilhada entre os vários participantes do processo.
d. O estilo de gestão na visão tradicional é
colaborativo; enquanto que, na visão de processo, o
estilo de gestão é autoritário.
Questão 02
BPM (Business Process Management) representa uma
abordagem à gestão por processos com enfoque em
modelar, documentar, simular, executar, medir,
monitorar, e melhorar processos de negócio,
automatizados ou não, para alcançar resultados
consistentes e alinhados com os objetivos estratégicos
da organização. BPM se subdivide em fases que devem
se alternar cíclica e continuamente.
Marque a alternativa que corresponda a uma ordenação
correta das fases do BPM:
Escolha uma:
a. Modelagem / Execução / Análise / Refinamento /
Monitoramento.
b. Análise / Modelagem / Execução /
Monitoramento / Refinamento. Correto
c. Execução / Monitoramento / Análise / Refinamento /
Modelagem.
d. Análise / Refinamento / Modelagem / Execução /
Monitoramento.
Questão 03
BPMN (Business Process Model and Notation) é um
padrão de notação gráfica para se modelar e desenhar os
processos de negócio. Essa notação permite expressar
processos por meio de um único diagrama BPD
(Business Process Diagram).
Marque a alternativa que não representa uma
afirmação verdadeira sobre um BPD:
Escolha uma:
a. Ele pode ser facilmente compreendido por analistas
de negócio, técnicos, usuários e demais pessoas
envolvidas na organização.
b. Ele pode ser usado como uma espécie de “contrato”
entre as áreas técnicas e os usuários.
c. Ele pode ser usado para modelar apenas
processos internos. Correto
d. Nele, um processo abstrato pode ser usado para se
representar um processo de terceiros sobre o qual não
se tem gerência e não se pode (ou não se deseja)
modelar detalhes.
Questão 04
O relacionamento entre BPM e SOA vem se tornando
mais e mais próximo nos últimos anos. Atualmente, é
comum se acreditar que eles formam uma combinação
perfeita para computação empresarial distribuída.
Marque a alternativa que não representa uma
afirmação verdadeira:
Escolha uma:
a. Não existe BPM, sem SOA.
b. BPM sem SOA é útil na construção de aplicações,
mas difícil de estender para toda organização.
c. SOA sem BPM é interessante para se criar serviços
reusáveis, mas lhe falta habilidade para transformar
esses serviços em fonte de agilidade e competitividade
empresarial.
d. BPM e SOA são independentes, mas
complementares.
3 Infraestrutura, Composição e Gerenciamento deWeb Service 
Questão 01
Uma arquitetura orientada a serviços (SOA) pode ser
vista como várias camadas relacionadas entre si.
Marque a alternativa que não representa uma
afirmação verdadeira:
Escolha uma:
a. A camada de infraestrutura conecta os componentes
da arquitetura fornecendo múltiplos canais de acesso
aos serviços.
b. A camada de composição é responsável pela
implementação de uma composição que representa a
situação em que um processo de negócio é realizado
total ou parcialmente por meio da invocação de outros
serviços.
c. A camada de gerenciamento cuida da coleta de
informações sobre serviços, recursos e processos de
negócio e da atuação/intervenção sobre os mesmos caso
seja necessário.
d. Engenharia Orientada a Serviços deve focar na
camada de infraestrutura e pode utilizar de
processos tradicionais mesmo que estes não
contemplem o uso de serviços nem a composição
deles.
Questão 02
O elemento-chave da camada de infraestrutura é o ESB
(Enterprise Service Bus) que fornece um ambiente de
execução para SOA.
Marque a alternativa que não representa uma afirmação
verdadeira:
Escolha uma:
a. Os componentes básicos do ESB são: MOM
(Middleware Orientado a Mensagem), Containers e
Gerenciador.
b. O MOM permite a criação de canais de comunicação
assíncronos, confiáveis e gerenciáveis.
c. Um container gerencia o ESB sendo responsável por
transformar mensagens recebidas em um padrão em
mensagens codificadas em outro padrão. Correto
d. O gerenciador cuida da configuração, monitoramento
e controle do MOM e dos containers.
Questão 03
A camada de composição é responsável pela
implementação de uma composição serviços.
Marque a alternativa que não representa uma afirmação
verdadeira:
Escolha uma:
a. A interação entre serviços pode ser feita por meio
da ordenação ou da harmonia. Correto
b. Potencial de uso de serviço está fortemente
relacionado à capacidade de compor serviços mais
simples gerando serviços mais complexos.
c. A composição de serviços permite o desenvolvimento
de aplicações heterogêneas e distribuídas.
d. A composição de serviços permite o reuso de serviços
e, consequentemente, a redução de custos.
Questão 04
WS-BPEL (Web Service Business Process Execution
Language) – ou simplemente BPEL – é uma linguagem
para implementação de processos de negócio através da
orquestração de Web Services (WS).
Marque a alternativa que não representa uma
afirmação verdadeira sobre BPEL:
Escolha uma:
a. Ela apresenta alto grau de portabilidade, uma vez
que a descrição pode ser executada por qualquer
motor (BPEL-engine) compatível com o padrão.
b. Seu uso pode levar a um aumento da dificuldade
na interação entre organizações.
c. O processo descrito em BPEL sempre terá um
relacionamento (partnerlink) com seu cliente e um ou
mais relacionamentos (partnerlinks) com os WS que
são utilizados na composição.
d. O processo descrito em BPEL representa o
comportamento ou lógica do processo por meio de
uma série de atividades que podem ser básicas ou
estruturadas.
4 Desenvolvimento de Web Services
Questão 01
Um Web Service (WS) pode ser implementado em
Java utilizando anotações para facilitar a geração e
prototipação de código do mesmo. Além disso, a
utilização do WS também pode ser simplificada por
meio da geração automática de artefatos a partir do
documento WSDL de descrição do WS.
Em relação a isso. Marque a alternativa que não
representa uma afirmação verdadeira:
Escolha uma:
a. A anotação @WebService é utilizada para indicar
que uma determinada classe implementa um WS.
b. A anotação @WebMethod é utilizada para indicar
que um método de uma classe implementa uma
operação do WS.
c. Só é possível criar uma aplicação cliente que irá
consumir o serviço a partir do endereço (ou URL)
de onde se localiza o documento WSDL.
d. Os clientes que irão utilizar um WS podem ser de
vários tipos, como, por exemplo, uma simples
aplicação para desktop ou mesmo uma aplicação para
Web.
Questão 02
Uma composição de serviços pode ser implementada
por meio da utilização da linguagem BPEL. Nesse
caso, a linguagem BPEL é utilizada para se especificar
a composição através da orquestração de serviços.
Marque a alternativa que não representa uma
afirmação verdadeira sobre o uso de BPEL na
implementação de composições de serviços:
Escolha uma:
a. Os tipos, os elementos e as mensagens que são
utilizados na interação entre clientes e uma
composição podem ser inferidos automaticamente a
partir da lógica de negócio especificada em BPEL.
b. O desenvolvedor da composição deve especificar a
interface da composição por meio de uma descrição em
WSDL.
c. O comportamento de uma composição descrita em
BPEL é especificado por meio de atividades básicas e
estruturadas que são combinadas de modo a se alcançar
o objetivo do processo.
d. Um motor BPEL (ou BPEL engine) será responsável
pela interpretação e execução da lógica de negócio que
foi implementada através de um código BPEL.
Questão 03
Uma composição de serviços implementada em BPEL
utiliza uma série de atividades na especificação do
comportamento da mesma.
Em relação as atividades em BPEL, marque a
alternativa que não representa uma afirmação
verdadeira:
Escolha uma:
a. A atividade RECEIVE indica o recebimento de uma
mensagem durante o processo.
b. A atividade ASSIGN é usada para realizar cópias
parciais ou totais de informações.
c. A atividade REPLY indica o envio de uma resposta.
d. A atividade INVOKE é usada para invocar o
cliente quando a operação solicitada for concluída.
Questão 04
Uma composição de serviços implementada em BPEL
utiliza uma série de atividades na especificação do
comportamento da mesma.
Em relação as atividades em BPEL, marque a
alternativa que não representa uma afirmação
verdadeira:
Escolha uma:
a. A atividade RECEIVE indica o recebimento de uma
mensagem durante o processo.
b. A atividade ASSIGN é usada para realizar cópias
parciais ou totais de informações.
c. A atividade REPLY indica o envio de uma resposta.
d. A atividade INVOKE é usada para invocar o
cliente quando a operação solicitada for concluída.
	1 Introdução ao .Net Framework
	2 ASP.Net MVC com Entity Framework
	3 Windows Communication Foundation

Continue navegando