Buscar

PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS

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 6 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 6 páginas

Prévia do material em texto

Disc.: PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS 
Aluno: 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA 
 
 
Avaliação: 
9,00 
Nota Trab.: Nota Partic.: Nota SIA: 
9,0 pts 
 
 
 
 1. Ref.: 780307 Pontos: 1,00 / 1,00 
 
(CNMP/2015) Um Analista de Desenvolvimento de Sistemas do CNMP deve indicar o padrão 
de projeto mais adequado para ser aplicado na seguinte situação: 
 
Uma aplicação que existe simultaneamente em um dispositivo móvel e no ambiente 
corporativo, necessita de um processo de sincronização entre as informações processadas no 
dispositivo móvel e na base corporativa. Ambas as aplicações devem se comunicar com um 
objeto que deve ser único para processar este sincronismo, a fim de evitar a possibilidade de 
criar dados na base. 
 
O padrão de projeto corretamente indicado pelo Analista deve ser: 
 
 
Factory Method, um padrão de criação, que busca definir o fluxo de um algoritmo em uma 
operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do 
mesmo. 
 
Singleton, um padrão de criação, que busca garantir que um objeto terá apenas uma única 
instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma 
única para todo o escopo de uma aplicação. 
 
Command, um padrão comportamental, que busca definir o fluxo de um algoritmo em uma 
operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do 
mesmo. 
 
Prototype, um padrão estrutural, que busca fornecer uma interface para criação de famílias de 
objetos relacionados ou dependentes sem especificar suas classes concretas. 
 
Façade, um padrão estrutural, que busca garantir que um objeto terá apenas uma única 
instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma 
única para todo o escopo de uma aplicação. 
Respondido em 28/05/2022 09:02:49 
 
 
 2. Ref.: 780259 Pontos: 1,00 / 1,00 
 
Os filtros possibilitam que seja interceptada uma solicitação antes de ela atingir um recurso. 
Dentre as alternativas abaixo, qual não se enquadra com relação a Filtragem de Servlet? 
 
 
o método init do filtro é chamado apenas uma vez, pelo Container Servlet. 
 
para desenvolver um filtro é necessário implementar as interfaces RequestFilter e/ou 
ResponseFilter. 
 
Um objeto FilterConfig representa a configuração para o filtro. 
 
o método doFilter é onde a filtragem é realizada. 
 
Um objeto FilterChain é passado pelo container ao método do Filter, da classe de filtro. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780307.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780259.');
Respondido em 28/05/2022 09:03:11 
 
 
 3. Ref.: 1105302 Pontos: 0,00 / 1,00 
 
(TRE-SP/2017)Considere que em uma servlet de uma aplicação Java EE existem as linhas 
abaixo: 
 
ArrayList lista = dao.consultar(nome); 
request.setAttribute("lista_req", lista); 
RequestDispatcher disp = request.getRequestDispatcher("dadosTRE.jsp"); 
disp.forward(request, response); 
 
Na página dadosTRE.jsp, para receber a variável de requisição definida pelo método 
setAttribute utiliza-se a instrução: 
 
 ArrayList lis = request.getAttribute("lista_req"); 
 ArrayList lis = (ArrayList) request.getAttribute("lista_req"); 
 
ArrayList lista = (ArrayList) request.getAttribute("lista"); 
 
ArrayList lista = request.getParameter("lista"); 
 
ArrayList lista = (ArrayList) request.getParameter("lista_req"); 
Respondido em 28/05/2022 09:03:32 
 
 
 4. Ref.: 779241 Pontos: 1,00 / 1,00 
 
(Copel/2010) Na especificação de Servlets e JSP, o escopo de sessão é gerenciado pela 
interface HttpSession. Sobre essa interface, analise as afirmativas abaixo: 
 
I. Para manter um estado conversacional com o cliente, a API usa Cookies ou reescrita de 
URL. 
 
II. O identificador da sessão é controlado por um campo de formulário escondido (campo 
hidden). 
 
III. Os objetos inseridos na sessão ficam armazenados no cliente. 
 
IV. Uma sessão pode ser invalidada através do método invalidate. 
 
V. É possível inserir, consultar e remover atributos no escopo da sessão através de uma 
chave String. 
 
Assinale a alternativa CORRETA: 
 
 
Apenas as afirmativas I, II, IV e V estão corretas. 
 Apenas as afirmativas I, IV e V estão corretas. 
 
Somente a afirmativa III está correta. 
 
Apenas as afirmativas I, II, III e V estão corretas. 
 
Todas as afirmativas estão corretas. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201105302.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20779241.');
Respondido em 28/05/2022 09:16:47 
 
 
 5. Ref.: 778037 Pontos: 1,00 / 1,00 
 
(MPE-ES/2013) Na plataforma Java EE (J2EE), em comparação com os Servlets, a criação de 
Java Server Pages (JSP) facilita o desenvolvimento de páginas web, pois: 
 
 permite que o conteúdo estático seja escrito sem a necessidade de utilizar código Java. 
 
permite que o código Java seja depurado diretamente pelo navegador. 
 
o código Java pode ser executado diretamente pelo navegador por meio do JavaScript, sem a 
necessidade de um servidor web. 
 
evita que a página produza erros em tempo de execução. 
 
sua execução é mais rápida devido ao código não precisar ser compilado antes de ser executado 
Respondido em 28/05/2022 09:15:39 
 
 
 6. Ref.: 778923 Pontos: 1,00 / 1,00 
 
(AL-MA/2013) Considere os códigos a seguir, referentes a uma página HTML, um servlet Java e 
uma página JSP. index.html: 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20778037.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20778923.');
 
 
 
 
Assinale a alternativa que apresenta o resultado exibido pela página final.jsp depois que o 
usuário clicar no botão submit da página index.html. 
 
 valor‐2 valor‐1 
 
valor‐1 valor‐1 
 
valor‐2 null 
 
valor‐2 valor‐2 
 
valor‐1 valor‐2 
Respondido em 28/05/2022 09:06:08 
 
 
 7. Ref.: 776762 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20776762.');
(ENADE/2011) Eclipse, Netbeans, JDeveloper são exemplos de ambientes integrados de 
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de 
softwares, provendo maior produtividade e gerenciamento de projetos. A especificação 
JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam 
ser facilmente usados por outros desenvolvedores em diferentes IDE. 
 
Com relação ao tema, analise as asserções a seguir: 
 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que 
facilitem a implementação do seu projeto 
 
PORQUE 
 
Como o código desses componentes está em linguagem intermediária, ou seja, 
independente da arquitetura de um computador real, só é necessário que a máquina virtual 
esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a 
responsável pela interpretação do código para a linguagem de máquina do computador em 
execução. 
 
Acerca dessas asserções, assinale a alternativa correta: 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta 
da primeira. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
Respondido em 28/05/2022 09:12:44 
 
 
 8. Ref.: 780329 Pontos: 1,00 / 1,00 
 
(TJ-PE/2011) Em uma classe de entidade de uma aplicação que utiliza JPA, a anotação que 
define um atributo que não será salvo no banco de dados é a: 
 
 
@Optional. 
 
@Stateless. 
 
@Stateful. 
 @Transient. 
 
@Local. 
Respondido em 28/05/2022 09:23:17 
 
 
 9. Ref.: 780256 Pontos: 1,00 / 1,00 
 
(PGE-RJ/2009) A interface Map do fremework de coleções da linguagemJava retorna o valor 
associado a uma chave especificada por meio do método: 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780329.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780256.');
 
Object put(Object key, Object value). 
 
int size( ). 
 
boolean containsKey(Objet key). 
 Object get(Object key). 
 
Object firstKey( ). 
Respondido em 28/05/2022 09:27:28 
 
 
 10. Ref.: 779236 Pontos: 1,00 / 1,00 
 
(TJ-RO/2008) O método da interface javax.servlet.http.HttpSession, utilizado para finalizar 
uma sessão de usuário em um container J2EE, é: 
 
 invalidate() 
 
cancel() 
 
destroy() 
 
delete() 
 
release() 
Respondido em 28/05/2022 09:09:23 
 
 
 
Anotações: Avaliação realizada no navegador SIA. 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20779236.');

Outros materiais