Buscar

PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS (AV 2017.2) ESTACIO

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

DAVID WANDERSON DE ANDRADE NOGUEIRA
201604041595 UNIDADE PÓS EAD - PARANGABA CE
Disciplina: PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS
Avaliação: NPG1401_AV_201604041595 Data: 11/09/2017 15:38:56 (F) Critério: AV
Aluno: 201604041595 - DAVID WANDERSON DE ANDRADE NOGUEIRA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota Prova: 9,0 de 10,0 Nota Trab.: 0 Nota Partic.: 0 Nota SIA: 9,0 pts
NPG - PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS
1a Questão (Ref.: 777654) Pontos: 1,0 / 1,0
Servlet é uma classe Java usada para estender as funcionalidades de um servidor. Apesar dos servlets poderem
responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas
por servidores web, desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez
de rodarem nos navegadores web.
Tendo como base o funcionamento dos Servlets, pode-se afirmar que:
Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java
para executá-lo.
Para que um Servlet possa ser executado é necessário que um Container Java esteja em funcionamento.
Os Servlets são executados sempre no computador do usuário, nunca no servidor Web.
Servlet não aciona outro Servlet. Este é capaz de receber uma requisição, apenas processá-la.
Um Servlet pode apenas processar requisições do tipo "get", isto é, aquelas originadas de um formulário
web.
2a Questão (Ref.: 779249) Pontos: 1,0 / 1,0
As aplicações web normalmente utilizam sessões que proporcionam um ambiente amigável para seus usuários e
uma melhor forma de gerenciamento por parte da aplicação.
Quando se desenvolve uma aplicação web, é possível transferir informações entre diferentes servlets de duas
maneiras: pela requisição e pela sessão.
Analise as afirmativas a seguir e selecione a alternativa correta:
I) Os dados armazenados em uma requisição têm um tempo de vida igual ao da requisição.
II) Os dados armazenados na sessão ficam armazenados para sempre, como em um banco de dados.
III) Tanto a requisição quanto a sessão podem ser usados para armazenar o estado de uma aplicação, pois os
dados permanecem lá até que sejam removidos.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
Apenas uma afirmativa está correta.
Todas as afirmativas estão corretas.
Apenas I e III estão corretas.
3a Questão (Ref.: 780307) Pontos: 1,0 / 1,0
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
1 de 4 12/09/2017 15:19
(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:
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.
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.
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.
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.
4a Questão (Ref.: 778028) Pontos: 1,0 / 1,0
(BRDE/2012) Sobre Servlets, analise as assertivas e assinale a alternativa que aponta as corretas:
I. Servlets são implementadas como arquivos de classe da Linguagem Java.
II. Servlets são independentes de plataforma, de modo que podem ser executadas em diferentes servidores, em
diferentes sistemas operacionais.
III. As Servlets podem acessar qualquer uma das APIs Java. Uma Servlet pode usar a API JDBC para acessar e
armazenar dados ou para acessar objetos remotos.
IV. Ao criar uma Servlet, somos obrigados a reescrever nove métodos presentes à interface que foi implementada.
Apenas II e III.
Apenas I e III.
Apenas I e II.
Apenas I, II e III.
I, II, III e IV.
5a Questão (Ref.: 779245) Pontos: 0,0 / 1,0
Dentre as alternativas abaixo, qual não corresponde a uma técnica destinada a manter a sessão do cliente:
clusterização
reescrita URL
Campos ocultos
Objeto sessão
cookies
6a Questão (Ref.: 780338) Pontos: 1,0 / 1,0
Assinale a afirmativa incorreta no que tange a Annotations:
Provêem informações sobre o comportamento de um programa.
são uma forma especial de declaração de metadados que podem ser adicionadas ao código-fonte pelo
programador.
São aplicáveis à classes, métodos, atributos e outros elementos de um programa.
Pode instruir ao compilador quanto a detecção de erros e supressão de warnings;
não define mapeamento entre o objeto Java e o banco de dados utilizando ORM.
7a Questão (Ref.: 780295) Pontos: 1,0 / 1,0
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
2 de 4 12/09/2017 15:19
(INMETRO/2015) Um projeto de software orientado a objetos não é algo muito fácil. Mas, projetar software
reutilizável, orientado a objetos, é ainda mais complicado. Muitas ações devem ser realizadas como: identificar
objetos, separá‐los em classes, definir interfaces, entre outros.
Normalmente, o projeto deve ser específico para aquele problema que se quer resolver, mas também genérico o
suficiente para atender problemas e requisitos futuros. Os padrões de projeto tornam mais fácil a reutilização de
projetos e arquiteturas bem sucedidas. Também ajudam a escolher alternativas de projeto que tornam um sistema
reutilizável e a evitar alternativas que comprometam a reutilização. Os padrões de projeto podem ser classificados
em: de criação, estruturais e comportamentais.
Assinale, a seguir, um padrão de projeto da classe estrutural.
Memento.
Mediator.
Chain of Responsability.
Adapter.
State.
8a Questão (Ref.: 779258) Pontos: 1,0 / 1,0
Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Principal {
 public static void main(String[] args) {
 try {
 _______________("org.postgresql.Driver");
 Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova");
 Statement stm =_____________________;
 ResultSet rs = ________________("select * from tabela");
 while(________________) {
 System.out.println("Valor da primeira coluna do resultado" + rs.getString(1));
 }
 con.close();
 } catch(Exception e) {
 System.out.println("Erro:" + e.getMessage());
 }
 }
}
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext()
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery,rs.next()
9a Questão (Ref.: 780248) Pontos: 1,0 / 1,0
(MM-QT/2010) Quanto ao uso de Generics na linguagem de programação Java 1.5 ou superiores, é correto afirmar
que:
a tecnologia de Generics permite escrever classes genéricas, onde todos os métodos contidos nesta classe
são genéricos, exigência esta que é avaliada em tempo de execução para bytecode Java.
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
3 de 4 12/09/2017 15:19
os métodos genéricos permitem que programadores especifiquem, com várias declarações semelhantes de
métodos, um conjunto de métodos polimórficos relacionados, onde são diferentes os parâmetros esperados
por cada implementação de métodos dentro da mesma classe.
uma classe não-genérica pode ser derivada de uma classe genérica. Isto se dá devido a especificação de
Polimorfismo do modelo Orientado a Objetos.
quando o compilador traduz um método genérico em bytecode Java, ele remove a seção de parâmetro de
tipo e substitui por tipos reais. Esse processo é conhecido como Erasure.
todas as declarações de métodos genéricos têm uma seção de parâmetro de tipo delimitado por colchetes
angulares ( < e > ) que precede o tipo de retorno do método. Além disso, os nomes de parâmetros de tipo
precisam ser únicos entre os diferentes métodos genéricos da mesma classe.
10a Questão (Ref.: 778933) Pontos: 1,0 / 1,0
(Seduc-SP/2014) O JSP é uma tecnologia que permite que o código Java seja embarcado nas páginas web por meio
de scriptlets. No entanto, para que esse código possa ser executado:
a página JSP é convertida em Servlet e compilada.
ele é convertido em JavaScript, que é suportado pela maioria dos navegadores web
os scriptlets são removidos da página JSP e compilados separadamente.
o servidor utiliza um interpretador Java especial que dispensa o processo de compilação.
todo código associado à página é convertido em um único scriptlet que é devidamente interpretado pelo
navegador web antes de exibir o conteúdo da página.
Educational Performace Solution EPS ® - Alunos
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
4 de 4 12/09/2017 15:19

Outros materiais