Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR

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 20 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 20 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 20 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

PROGRAMAÇÃO CLIENTE SERVIDOR
1 - Uma classe pode possuir mais de um método construtor, diferenciados pela listas de parâmetros. Assinale a alternativa que indica o mecanismo usado em tal implementação.
A- Sobrescrita
B- Polimorfismo 
C- Sobrecarga
D- Abstração
E- Encapsulamento
RESPOSTA: C.
2 - Considere: 
I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms eJDBC DataSources. 
II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicadocomo o Apache ou até mesmo o IIS.
III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet eJavaServer Pages. 
Quanto ao Tomcat, é correto o que consta em:
A- III, somente. 
B- II, somente.
C- I, somente.
D- I, II e III.
E- I e II, somente. 
RESPOSTA: B.
3 - Em termos de JSP, qual estrutura corresponde ao funcionamento que, em um Servlet, estaria embutido nos métodos do Get e do Post? 
A- Comentários
B- Declarações
C- Diretivas 
D- Scriptlets
E- Anotações
RESPOSTA: D.
4- Analise as seguintes afirmações a respeito de JSP: 
I. Em uma aplicação Web, há apenas um objeto page em cada JSP.
II. Comentários JSP aparecem na resposta ao cliente.
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. 
Assinale a opção correta:
A- Nenhuma das afirmações é verdadeira. 
B- Apenas a afirmação III é verdadeira.
C- As afirmações I, II e III são verdadeiras.
D- Apenas a afirmação I é verdadeira.
E- Apenas a afirmação II é verdadeira.
RESPOSTA: B.
5 - Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto:
A- Vector
B- Set
C- Collection
D- List
E- ArrayList
RESPOSTA: C.
6 - Assinale a opção que apresenta apenas padrões de interface:
A- State, Command e InterpreterBuilder, 
B- Adapter e State Adapter, 
C- Facade e BridgeSingleton, 
D- Adapter e ObserverBuilder, 
E- Memento e Prototype
RESPOSTA: C.
7 - Enterprise Java Beans é uma tecnologia que cria a seguinte facilidade para os desenvolvedores:
A- Criação automática de formulários para acesso a bancos de dados.
B- Realiza log automático dos dados do seu sistema.
C- Implementa uma API de testes de facilitar o trabalho da equipe de testes. 
D- Suporte a transação, consistência e segurança no servidor de aplicações..
E- Gera interfaces de gerenciamento de projetos na sua ferramenta de programação.
RESPOSTA: D.
8 - Considere uma aplicação JEE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo decomponente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é:
A- Session Bean, Servlet, JSP 
B- JPA, JSP, Session 
C- BeanJSP, JPA, Session 
D- BeanServlet, JSP, Session Bean
E- Servlet, Session Bean, JPA 
RESPOSTA: B.
9- Que protocolo na web fornece uma maneira de se comunicar entre aplicativos executados em diferentes sistemas operacionais , com diferentes tecnologias e linguagens de programação:
A- WDSL
B- WWW 
C- SOAP
D- HTTP
E- RPC
RESPOSTA: C.
10 - O uso de um DAO (Data Access Object) em um código tem a função de:
A- impedir que uma classe tenha mais de um objeto instanciado;
B- prover uma camada de segurança para a aplicação;
C- encapsular o usuário e senha de acesso ao banco de dados relacional;
D- prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência;
E- gerenciar a geração de logs de acesso com API específica.
RESPOSTA: D.
11 - A tecnologia AJAX foi desenvolvida para gerar uma maior iteratividade com o usuário e proporcionar mais velocidade em processos executados na web, baseando-se em chamadas assíncronas. Assinale a alternativa que indica a linguagem que o AJAX é baseado:
A- HTML 
B- JSP 
C- CSS 
D- JavaScript 
E- Java
RESPOSTA: D.
12 - Sobre a biblioteca Jquery, é INCORRETA a seguinte afirmação:
A- Permite manipular o CSS de uma página web dinamicamente em tempo de execução. 
B- É um framework client-side desenvolvido na linguagem Java para a manipulação de elementos HTML. 
C- Possui com um conjunto de funções presentes no objeto JQuery e que geralmente é utilizado ao atribuí-lo ao caractere "$". 
D- Permite fazer a comunicação, chamada AJAX(Asynchronous Javascript and XML),entre cliente e servidor sem a necessidade de recarregar a página web por completo. 
E- Permite manipular a Árvore DOM, modificando sua estrutura e também o conteúdo.
RESPOSTA: B.
13 - Considere as seguintes afirmações sobre XML DOM:
I. Após ser carregado em um objeto DOM, o documento XML só pode ser consultado. Operações de inserção, exclusão e alteração não são permitidas depois que a árvore DOM é gerada. 
II. XML DOM define um padrão para acessar e manipular documentos XML. O DOM apresenta um documento XML como uma árvore. Todo documento é um nodo da árvore. Cada elemento XML é um nodo de elemento. O texto nos elementos são nodos de texto. Cada atributo é um nodo de atributo. 
III. O relacionamento entre os nodos é definido como propriedades dos nodos. Alguns exemplos de relacionamentos entre os nodos são: nodo pai, nodo filho, primeiro filho, último filho, etc.
Quais estão corretas? 
A- Apenas III.
B- I, II e III.
C- Apenas II.
D- Apenas II e III. 
E- Apenas I.
RESPOSTA: A.
14 - Para viabilizar a utilização do AJAX na Web, é importante que o browser ofereça suporte ao objeto denominado: 
A- AJAX_Http; 
B- Http://AJAX; 
C- AJAX_XML_Response; 
D- JSON_AJAX;
E- XMLHttpRequest.
RESPOSTA: E.
15 - Existem dois tipos de redirecionamento que podem ser configurados na execução ao nível do servidor, onde um deles manda um sinal de redirecionamento para o navegador do cliente, gerando uma nova requisição, e outro efetua apenas um redirecionamento interno, entre os componentes do servidor, mantendo a requisição original. Qual seria o método utilizado para efetuar o primeiro tipo de redirecionamento descrito? 
A- sendRedirect 
B- getRequestDispatcher 
C- getSession 
D- forward
E- redirect
RESPOSTA: A.
16 - Analise as afirmativas acerca do servidor Tomcat: 
I. É uma iniciativa da Microsoft para a construção de um contêiner Web de códigoaberto. 
II. É um Web Server com suporte a diversas tecnologias Java,como Servlets, JSPs e WebSockets. 
III. Utiliza tecnologias Java que efetuam chamadas para métodos de negócio no navegador do cliente. 
A- Nenhuma afirmativa está correta. 
B- Somente a II está correta.
C- Somente a I está correta. 
D- Somente I e III estão corretas. 
E- Somente a III está correta.
RESPOSTA: B.
17 - Padrões arquiteturais definem os componentes estruturais de um sistema, e a forma de comunicação entre eles ou com outros sistemas, organizando as regras gerais para a concepção de aplicativos com algum perfil funcional específico. Plataformas de objetos distribuídos, como o CORBA, trabalham em um padrão arquitetural denominado: 
A- Event-Driven 
B- MVC
C- Pipeline
D- Broker 
E- PAC
RESPOSTA: D.
18 - As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs: 
A- Eles podem guardar informações de estado. 
B- São definidos pela anotação @Message. 
C- Tratam as mensagens através de seu único método, denominado onMessage. 
D- Necessitam de interfaces @Local e @Remote. 
E- Precisam implementar a interface SessionListener.
RESPOSTA: C.
19 - A identificação e a descrição de um serviço web (web service) são feitas empregando, respectivamente:
A- XML e URI. 
B- URL e UDDI. 
C- URI e XML. 
D- WSDL e URL. 
E- UDDI e WSDL.
RESPOSTA: C.
20 - Os web services são componentes de software na web que podem fornecer determinados serviços a aplicações criadas em diferentes linguagens. Podem usar o protocolo SOAP para transferência de mensagens em formato XML. Para descrever a estrutura destas mensagens geralmente utiliza-se:
A- WSDL 
B- REST
C- HTML
D- RESTFUL
E-CORBA
RESPOSTA: A.
21 - O comando jQuery para selecionar e esconder todos os elementos com a classe "escondido", de uma página é:
A- $(class=".escondido").hide() 
B- $(".escondido").hide() 
C- $("#escondido").hide() 
D- $(hide).escondido() 
E- $(escondido).hide()
RESPOSTA: B.
22 - Considere as seguintes afirmações sobre AJAX (Asynchronous JavaScript and XML):
I. AJAX é uma técnica que permite criar páginas web estáticas. Se o conteúdo de uma página mudar, toda a página deve ser recarregada após a modificação. 
II. AJAX é uma nova linguagem de programação que permite trocar dados com um servidor, e atualizar uma página web recarregando apenas parte dela no navegador. 
III. AJAX permite a atualização de páginas web de forma assíncrona através da troca de pequenas quantidades de dados com o servidor. Isso significa que é possível atualizar partes de uma página web, sem recarregar a página inteira.
Quais estão corretas?
A- Apenas I. 
B- Apenas II e III. 
C- Apenas III. 
D- Apenas II. 
E- I, II e III.
RESPOSTA: C.
23 - Uma página JSP permite gerar conteúdo dinâmico através de um conjunto específico de artefatos, os quais são reconhecidos pelo contêiner Web para a geração do Servlet equivalente. Entre os artefatos, um deles permite a definição da página de código e a importação de bibliotecas, entre outras configurações possíveis. Qual dos artefatos está sendo descrito aqui?
A- Etiqueta XML 
B- Scriptlet
C- Etiqueta HTML 
D- Etiqueta de Substituição 
E- Diretiva
RESPOSTA: E.
24 - As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs:
A- Necessitam de interfaces @Local e @Remote. 
B- Tratam as mensagens através de seu único método, denominado on Message.
C- São definidos pela anotação @Message.
D- Precisam implementar a interface SessionListener. 
E- Eles podem guardar informações de estado.
RESPOSTA: B.
25 - Os EJBs do tipo Session Bean podem ser divididos em três perfis, sendo que um deles permite a ocorrência de apenas uma instância por máquina virtual, viabilizando o compartilhamento de dados de forma global, entre todos os aplicativos do servidor. Qual é o perfil do EJB descrito? 
A- Stateless 
B- Singleton
C- Message Driven Bean
D- Stateful
E- Entity
RESPOSTA: B.
26 - No desenvolvimento de serviços com a utilização do padrão RESTful, a anotação @produces é usada para: 
A- especificar o momento em que o dado solicitado pelo cliente será produzido.
B- especificar o tipo de dado que um recurso pode produzir e enviar para o cliente em resposta a uma solicitação. 
C- estabelecer controles de acesso aos dados produzidos em função de uma solicitação de um cliente. 
D- especificar o recurso que irá produzir o dado solicitado por um cliente. 
E- indicar o dado a ser produzido e armazenado por um recurso.
RESPOSTA: B.
27 - O jQuery é uma biblioteca Javascript criada para otimizar o desenvolvimento de aplicações web. Em relação a algumas de suas funções, é correto afirmar: 
A- .find() busca por um termo em toda a página HTML. 
B- .map() remove cada elemento da seleção. 
C- .add() adiciona uma nova classe passada por parâmetro a cada elemento da seleção. 
D- .each() remove cada elemento da seleção. 
E- .append() adiciona o conteúdo passado por parâmetro no final de cada elemento da seleção.
RESPOSTA: E.
28 - O que acontece quando executamos o código abaixo em um navegador com suporte à ECMAScript versão ES6 ou superior?
A- Será exibido no console do navegador o valor 1. 
B- Será exibido dentro da janela navegador o valor 1.
C- A instrução let introduz um escopo de bloco a variável teste. 
D- A declaração da variável teste utilizando let funcionaria da mesma forma se utilizássemos var. 
E- O valor da variável teste será sempre 200
RESPOSTA: E.
29 - Quando lidamos com SQL, temos comandos denominados DML, ou linguagem de manipulação de dados, como INSERT, UPDATE e DELETE, voltados para a manutenção dos dados presentes na tabela, e efetuamos consultas através do comando SELECT, talvez o mais relevante do SQL. Para executar comandos DML a partir de um Statement, qual método deveria ser utilizado? 
A- createStatement 
B- getConnection 
C- executeQuery
D- executeUpdate
E- Open
RESPOSTA: D.
30 - Assinale a alternativa correta: 
A- A sintaxe válida para um comentário em XML é <:? ?:> .
B- Um arquivo XML válido é composto unicamente por tags previamente definidas na especificação da linguagem;
C- XML é uma linguagem derivada diretamente do ECMAScript. 
D- Um dos plugins mais conhecidos para o Microsoft Office, o XSLT é uma ferramenta proprietária da Microsoft que permite transformar arquivos de planilhas eletrônicas em documentos XML e viceversa. 
E- XML é case sensitive, ou seja, diferencia letras maiúsculas de minúsculas.
RESPOSTA: E.
31 - Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? 
A- Definir a interface de acesso às entidades do JPA.
B- Definir um Stateless Session Bean. 
C- Definir um contexto de persistência local para o Session Bean.
D- Definir um Stateful Session Bean. 
E- Definir a interface de acesso local ao pool de EJBs.
RESPOSTA: E.
32 - A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA: 
A- Precisa de um arquivo de configuração denominado persistence.xml. 
B- Permite mapear os relacionamentos da base de dados.
C- É o mecanismo padrão de ORM do Java. 
D- Trabalha com código anotado Java. 
E- Com a adoção do JPA eliminamos a necessidade do JDBC.
RESPOSTA: E.
33 - A estrutura da mensagem SOAP é definida em um documento XML que contém o elemento:
RESPOSTA: B.
34 - Considerando o fragmento de código abaixo, em relação ao escopo de variáveis em Javascript, assinale a afirmativa correta. 
A- Serão impressos 1 e undefined; 
B- Serão impressos 1 e -1; 
C- Serão impressos 5 e 5; 
D- Serão impressos undefined e undefined; 
E- Serão impressos 6 e 4;
RESPOSTA: A.
35 - Considere a página abaixo, construída utilizando jQuery: $(document).ready(function() { ..I... }); 
Esconder Texto do parágrafo. Para que, ao se clicar no botão Esconder, o texto do parágrafo se torne oculto, deve-se preencher a lacuna I com: 
A- $('button').click(function(){$('p.par').hidden();}); 
B- $('button').click(function(){$('p#par').hide();}); 
C- $('button:eq(1)').click(function(){$('p#par').hide();}); 
D- $('button').click(function(){$('p.par').hide();}); 
E- $('button:eq(0)').click(function().defineProperty('p.par').hide());
RESPOSTA: D.
36 - Dado o seguinte código JSON com Javascript:
É correto afirmar que o código apresentado acima: 
A- cria um array com três objetos e atribui dados a eles. 
B- concatena três string formando uma classe e atribui dados a ela. 
C- concatena três arrays em um objeto e atribui dados a ele. 
D- divide um objeto em três strings e atribui dados a elas. 
E- concatena três objetos formando uma classe e atribui dados a ela.
RESPOSTA: A.
37 - O servidor de aplicativos GlassFish trabalha com a definição de domínios, que são ambientes de execução independentes, permitindo grande flexibilidade em termos da arquitetura utilizada no ambiente. Diversas operações podem ser feitas, com relação aos domínios, através do comando asadmin, como a listagem dos domínios existentes, iniciados ou não, através da opção: 
A- start-domain 
B- stop-domain 
C- create-domain 
D- list-domains 
E- refresh-domains
RESPOSTA: D.
38 - Assinale a opção que representa um exemplo correto de dados escritos no formato YAML:
RESPOSTA: B.
39 - Analise as afirmativas sobre Servlets: 
I - A tecnologiaJava Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independentes de plataforma.
II - Um componente de Servlet é uma classe que estende (herda) de HttpServlet. 
III - A tecnologia se baseia na construção de classes, sendo executada ao nível do cliente, no navegador. 
A- Somente a II está correta. 
B- Todas as afirmativas estão corretas. 
C- Somente a I está correta. 
D- Somente I e II estão corretas. 
E- Somente a III está correta. 
RESPOSTA: D.
40 - Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? 
A- Servlet e JPA 
B- JSP e Servlet
C- JPA e JSP 
D- EJB e Servlet 
E- JPA e EJB
RESPOSTA: E.
41 - A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO estariam, respectivamente, nas camadas:
A- View e Controller
B- Model e Controller 
C- View e Model 
D- Model e View 
E- Controller e Model
RESPOSTA: C.
42 - Um serviço REST usualmente suporta mais de um formato para representação de seus recursos, sendo esta uma de suas características principais, já que facilita a inclusão de novos clientes e a interoperabilidade entre os projetos. Assinale a alternativa que apresenta somente formatos utilizados por um serviço REST:
A- YAML e JSON. 
B- JSON, CSS e SQL. 
C- XML e C++. 
D- JAVA e JAVASCRIPT. 
E- JAVA, RUBY ON REALS e .NET.
RESPOSTA: A.
43 - O REST (Representaional State Transfer) é um estilo de web service muito utilizado devido à sua flexibilidade e simplicidade. Um dos conceitos importantes para trabalhar com REST é a utilização correta dos verbos HTML. São exemplos de verbos HTML: 
A- SELECT e PUT 
B- GET e PUT 
C- SELECT e UPDATE
D- GET e UPDATE 
E- PUT e UPDATE
RESPOSTA: B.
44 - O jQuery pode selecionar elementos HTML a partir de seletores, otimizando o desenvolvimento. Sobre a utilização de seletores no jQuery é correto afirmar:
A- $(´p#first´); retornará o primeiro dos elementos p. 
B- $(´p:first´); retornará o primeiro dos elementos p. 
C- $(´.paragrafo´); retornará o elemento com id igual a ¿paragrafo¿. 
D- $(´#formulario´); retornará todos os elementos da classe ¿formulario¿. 
E- $(´td, th´); retornará todos os elementos th que são filhos de td.
RESPOSTA: B.
45 - Considere o bloco de código abaixo que utiliza JavaScript e JSON.
Para que o bloco de código exiba 0146 vermelha, a lacuna I deve ser corretamente preenchida por: 
A- text.trens[1].trem + " " + text.trens[1].linha
B- text.trens[trem] + " " + text.trens[linha] 
C- x.trens[2].trem + " " + x.trens[2].linha 
D- x.trens[1].trem + " " + x.trens[1].linha 
E- x.trens[trem] + " " + x.trens[linha]
RESPOSTA: D.
46 - Observe a linha de comando a seguir. 
Statement st = Conexao.getConection().createStatement(); 
Indique qual deve ser o comando seguinte: 
A- List< Aluno > ls = st.prepareStatement("select * from ALUNOS"); 
B- List< Aluno > ls = st.executeQuery("select * from ALUNOS"); 
C- ResultSet rs = st.executeUpdate("select * from ALUNOS"); 
D- ResultSet rs = st.executeQuery("select * from ALUNOS"); 
E- List ls = st().executeUpdate("select * from ALUNOS");
RESPOSTA: D.
47 - Os padrões da Web aos quais o AJAX está intimamente ligado são: 
A- os objetos onreadystatechange e XMLHttpRequest para enviar dados para um servidor Web;
B- o objeto XMLHttpRequest para recuperar dados de um servidor Web e a linguagem JavaScript/DOM para exibir os dados 
C- o objeto XMLHttpResponse para recuperar dados de um servidor Web e a linguagem XML para formatar os dados;
D- o evento onreadystatechange para recuperar dados de um servidor Web e a linguagem XHTML para estruturar os dados;
E- os objetos onreadystatechange e XMLHttpResponse para recuperar dados de um servidor Web
RESPOSTA: C.
48 - Numa discussão entre os programadores sobre os conceitos de AJAX (Asynchronous Javascript and XML), as seguintes afirmações foram feitas: 
( ) permite atualizar dinamicamente o conteúdo, ou partes, de uma página web. 
( ) embora usado no nome, a utilização da linguagem XML não é obrigatória. 
( ) a XMLHttpRequest(XHR) é utilizada para enviar requisições pelo script para o lado client. 
Dê valores Verdadeiro (V) ou Falso (F) em cada afirmação e identifique a alternativa que apresenta a sequência correta (de cima para baixo): 
A- V - F – V
B- F - F - F 
C- V - V – V
D- F - F – V
E- V - V – F
RESPOSTA: E.
49 - Quando lidamos com SQL, temos comandos denominados DML, ou linguagem de manipulação de dados, como INSERT, UPDATE e DELETE, voltados para a manutenção dos dados presentes na tabela, e efetuamos consultas através do comando SELECT, talvez o mais relevante do SQL. Para executar comandos DML a partir de um Statement, qual método deveria ser utilizado para manipulação de dados? 
A- getConnection. 
B- open. 
C- executeUpdate. 
D- createStatement. 
E- executeQuery.
RESPOSTA: C.
50 - Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, ficando a camada View sob responsabilidade do projeto com terminador "war". A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo? 
A- Padrão de desenvolvimento DAO e componente do tipo JPA 
B- Padrão de desenvolvimento Facade e componente do tipo EJB 
C- Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
D- Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
E- Padrão de desenvolvimento Flyweight e componente do tipo EJB
RESPOSTA: C.
51 - Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? 
A- Definir um Stateless Session Bean. 
B- Definir a interface de acesso às entidades do JPA. 
C- Definir a interface de acesso local ao pool de EJBs. 
D- Definir um contexto de persistência local para o Session Bean. 
E- Definir um Stateful Session Bean.
RESPOSTA: C.
52 - Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web Considere os acrônimos: 
- REST - Representational State Transfer; 
- SOAP - Simple Object Access Protocol .
 É correrto afirmar que o: 
A- SOAP é uma arquitetura de rede, baseada em mecanismos de solicitação e resposta tradicionais da Web, como solicitações GET e POST 
B- REST é uma arquitetura de rede, baseada no protocolo XML, que permite o serviço Web e o cliente se comunicar. 
C- REST e o SOAP são um tipo de computação distribuída que permite a um aplicativo clientes ter acesso direto à memória principal de uma aplicação servidora. 
D- SOAP é um protocolo independente de plataforma que faz chamadas de procedimentos remotos por meio de conexões FTP com poucas limitações. 
E- SOAP envia solicitação e resposta de seus serviços empacotados em envelopes, diferentemente do que ocorre nos serviços baseados em REST.
RESPOSTA: E.
53 - Um web service em Java é um programa cujos métodos públicos são acessados por aplicações remotas. Utiliza como base protocolos como SOAP e HTTP. É correto afirmar que: 
A- Um web service, para ser utilizado, precisa ser escrito com o protocolo SOAP encapsulado numa conexão IMAP. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidorespecífico para fornecer o serviço desejado. 
B- Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor específico para fornecer o serviço desejado. 
C- Um web service, para ser utilizado, precisa ser ativado por um serviço da plataforma Windows ou pelo daemon inetd da plataforma Unix, encapsulado numa conexão TELNET. Esse procedimento é semelhante ao utilizado pelos serviços de backup que necessitam de autorização de usuário. 
D- Um web service, para ser utilizado, precisa ser carregado por um daemon que aguarda requisições. Para isso, é empregado um servidor multiplataforma. Esse procedimento é semelhante ao utilizado pelos serviços de proxy que necessitam de autenticação de usuário. 
E- Um web service, para ser utilizado, precisa ser compilado na linguagem Intel assembly e empregado em um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor específico para fornecer o serviço desejado.
RESPOSTA: B.
54 - Uma página JSP permite gerar conteúdo dinâmico através de um conjunto específico de artefatos, os quais são reconhecidos pelo contêiner Web para geração do Servlet equivalente. Entre os artefatos, um deles permite a identificação do tipo conteúdo, importação de bibliotecas e definir a página de erro entre outras configurações possíveis. Qual dos artefatos está sendo descrito acima?
A- Etiqueta HTML 
B- Etiqueta XML 
C- Scriptlet 
D- Etiqueta de Substituição 
E- Diretiva
RESPOSTA: E.
55 - O padrão Front Controller é muito utilizado no ambiente Java Web, definindo a centralização das chamadas HTTP e o direcionamento do fluxo de execução do sistema para a visualização correta. Qual das opções descreve corretamente os passos para implementar o processamento das requisições de acordo com o padrão descrito? 
A- A requisição é recebida no Servlet e redirecionada para a página JSP correta, com o uso de um RequestDispatcher, sendo feitas as conversões e chamadas para métodos de negócio ao nível da página JSP. 
B- A requisição é recebida no Servlet e redirecionada para a página JSP correta, com o uso de sendRedirect, sendo feitas as conversões e chamadas para métodos de negócio ao nível da página JSP. 
C- A requisição é recebida na página JSP, seguida de um redirecionamento para o Servlet através de um comando sendRedirect, onde é construída a resposta, e todas as chamadas a métodos de negócios ocorrem no navegador do usuário. 
D- A requisição é recebida na página JSP, onde são feitas as chamadas necessárias para os métodos de negócio, e no final temos um comando sendRedirect para efetuar o redirecionamento para o Servlet. 
E- A requisição é recebida no Servlet, onde são feitas conversões e chamadas para métodos de negócio, e no final um RequestDispatcher redireciona o fluxo para a página JSP.
RESPOSTA: E.

Outros materiais