Buscar

Avaliação On-Line 2 (AOL 2) Questionário

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

Continue navegando


Prévia do material em texto

Módulo B - 115742 . 7 - Desenvolvimento de Aplicações para Internet - T.20222.B 
Avaliação On-Line 2 (AOL 2) – Questionário 
Denilson Ribeiro de Franca 
10/10 
Conteúdo do exercício 
1. Pergunta 1 
1/1 
Leia o trecho a seguir: 
“Depois de organizar seus próprios arquivos separadamente da distribuição do Tomcat, a atualização do Tomcat 
fica mais fácil porque você pode substituir todo o diretório de distribuição do mesmo por um novo, sem se 
preocupar em atrapalhar seus próprios arquivos” 
Fonte: BRITTAIN J.; DARWIN I. Tomcat: the definitive guide. Página: 42. 2a. ed. Gravenstein Highway North, 
Sebastopol, CA. Newton: O’Reilly Media, 2008. 496 páginas. 
Considerando essas informações e o conteúdo estudado sobre o Tomcat, analise as categorias de pastas 
disponíveis a seguir e associe-as com suas respectivas descrições dos arquivos nelas contidos. 
1) Pasta bin. 2) Pasta common. 3) Pasta conf. 4) Pasta logs. 5) Pasta webapps. 
( ) Armazena classes comuns do servidor. 
( ) Contém arquivos XML e os DTD correspondentes para a configuração do servidor. 
( ) Armazena arquivos de logs, os registros de operações do servidor. 
( ) Contém arquivos das aplicações web que são servidas. 
( ) Armazena arquivos de início e encerramento do serviço e outros scripts utilitários. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
 2, 3, 4, 5, 1. 
Resposta correta 
2. 
2, 3, 1, 5, 4. 
3. 
 3, 2, 4, 5, 1. 
4. 
5, 3, 4, 2, 1. 
5. 
1, 2, 4, 3, 5. 
2. Pergunta 2 
1/1 
Leia o trecho a seguir: 
“Embora o HTTP tenha sido projetado para utilização na Web, ele foi criado de modo mais geral que o 
essa razão, são aceitas operações chamadas métodos, diferentes da simples solicitação de uma página Web.” 
Fonte: TANENBAUM A. S. Redes de Computadores. Página: 694. Quarta edição. Editora Campus - Elsevier Brasil, 
2003. 945 páginas. 
Considerando essas informações e o conteúdo estudado sobre métodos do HTTP, pode-se afirmar que: 
Ocultar opções de resposta 
1. 
o método POST foi criado para ser utilizado em formulários HTML, se diferenciando dos demais 
métodos por ter o campo Host desabilitado em seu corpo. 
2. 
para envio de informações aos scripts via método GET são utilizados parâmetros textuais 
incorporados na URL. 
Resposta correta 
3. 
o método GET é utilizado para envio de arquivos para o servidor via upload. 
4. 
o método GET, assim como o POST, também envia parâmetros no corpo da requisição HTTP. 
5. 
para envio de informações aos scripts pode-se utilizar métodos que incorporam arquivos de 
estilos de dados. 
3. Pergunta 3 
1/1 
Leia o trecho a seguir: 
“Muitos dos que migram para o Java se perguntam o porquê dessa linguagem ser tão famosa, uma vez que é 
muito mais complexa que as demais citadas. A utilização de tecnologias Java oferece diversas vantagens em 
relação ao uso de outras tecnologias no servidor. As principais vantagens são herdadas da própria linguagem 
Java.” 
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 
Persistence e Ajax. Página: VII. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007. 
Considerando essas informações e o conteúdo estudado sobre as vantagens do uso de tecnologias Java, analise 
as afirmativas a seguir. 
I. O Java apresenta grande velocidade de processamento de scripts, porém, isso é possível pela dependência de 
seus códigos funcionarem em um sistema operacional específico, escolhido pelo desenvolvedor. 
II. A base conceitual de orientação a objetos do Java simplifica o desenvolvimento e aproxima a resolução de 
problemas do mundo real, também composto de classes de objetos. 
III. O Java apresenta uma boa segurança, possui vários recursos de proteção das classes e de seu ambiente como 
um todo, além de suporte ao tratamento de exceções. 
IV. As tecnologias têm boa integração, principalmente devido ao Java requerer execução de processamento em 
fila, evitando concorrência no comportamento de objetos. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I, II e IV. 
2. 
 I, II e III. 
3. 
 I e IV. 
4. 
II e III. 
Resposta correta 
5. 
III e IV. 
4. Pergunta 4 
1/1 
Leia o trecho a seguir: 
“O método service é chamado pelo contentor de servlet depois que o método init do servlet permitir ao servlet 
responder a uma solicitação. Tipicamente, servlets executam dentro de contentores de servlet multi-
sequenciais, que podem gerenciar com múltiplas solicitações consecutivamente.” 
Fonte: KURNIAWAN, B. Java para a Web com Servlets, JSP e EJB. Página: 18. Rio de Janeiro-RJ: Editora Ciência 
Moderna Ltda., 2002. 
Considerando essas informações e o conteúdo estudado sobre o método service de um Servlet, analise as 
afirmativas a seguir. 
I. O método service de um Servlet retorna em sua última linha uma string, que é a página processada. 
II. O primeiro parâmetro do método service de um Servlet é do tipo HttpServletResponse, para que a ligação 
com a resposta HTTP seja realizada. 
III. O método service de um Servlet é responsável por receber e processar as requisições, enviando uma 
resposta ao cliente. 
IV. Se houver algum problema de processamento, o método service de um Servlet pode lançar uma exceção, de 
entrada ou de saída, do tipo ServletException. 
 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
I e IV. 
3. 
I, II e IV. 
4. 
I, II e III. 
5. 
III e IV. 
Resposta correta 
5. Pergunta 5 
1/1 
Leia o trecho a seguir: 
“Todo Servlet segue um ciclo de vida composto de 3 fases: inicialização, atendimento às requisições e 
finalização. A inicialização ocorre quando o Servlet Container carrega o Servlet [...]. Após a inicialização, o 
Servlet pode atender requisições.” 
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 
Persistence e Ajax. Página: 31. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007. 736 páginas. 
Considerando essas informações e o conteúdo estudado sobre o ciclo de vida e fluxo de processamento dos 
Servlets, analise as afirmativas a seguir. 
I. Um Servlet é carregado no contêiner Web na primeira vez em que ele é requerido, recebendo e respondendo a 
solicitação do usuário. 
II. Após responder a uma requisição o contêiner Web esvazia sua memória, a fim de deixá-la o mais livre 
possível. 
III. Se houver alguma alteração no código do Servlet, o trecho da alteração é compilado de modo separado para 
otimização. Esse tipo de processamento é chamado de Smart Parsing. 
IV. O desenvolvedor não precisa reiniciar o contêiner Web a cada nova versão de um script. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II, III e IV. 
2. 
II e III. 
3. 
 I, II e IV. 
4. 
I e III. 
5. 
I e IV. 
Resposta correta 
6. Pergunta 6 
1/1 
Leia o trecho a seguir: 
“Servlets são classes Java, desenvolvidas de acordo com uma estrutura bem definida, e que, quando instaladas 
junto a um Servidor que implemente um Servlet Container (um servidor que permita a execução de Servlets, 
muitas vezes chamados de Servidor de Aplicações Java), podem tratar requisições recebidas de clientes”. 
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 
Persistence e Ajax. Página: 29. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007. 
Considerando essas informações e o conteúdo estudado sobre Servlets, analise os códigos que geralmente estão 
presentes em uma classe Servlet e associe-os com suas respectivas funções. 
1) import javax.servlet.http.HttpServletRequest; 
2) import javax.servlet.annotation.WebServlet; 
3) @WebServlet(“/Exemplo1”); 
4) package mypackage; 
5) import java.io.PrintWriter; 
( ) Informa ao servidor em qual endereço URL o Servlet pode ser chamado. 
( ) Define o pacote da classe. 
( ) Faz a importação da classe de requisição. 
( ) Faz a importação da classe que devolve o texto de resultado.( ) Faz a importação da classe que permite anotações no código. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
 1, 3, 2, 4, 5. 
2. 
 3, 4, 5, 2, 1. 
3. 
 4, 2, 1, 5, 3. 
4. 
3, 4, 1, 5, 2. 
Resposta correta 
5. 
5, 3, 4, 2, 1. 
7. Pergunta 7 
1/1 
Leia o trecho a seguir: 
“A Sun introduziu os servlets em 1996 como pequenos aplicativos baseados em Java, para acrescentar conteúdo 
dinâmico aos aplicativos web. Não muito depois, com o aumento da popularidade de Java, os servlets decolaram 
e se tornaram uma das tecnologias mais populares no desenvolvimento atual de Internet. Entretanto, os 
programadores de servlet sabem como é incômodo programar com Servlets, [...]”. 
Fonte: KURNIAWAN, B. Java para a Web com Servlets, JSP e EJB. Página: 218. Rio de Janeiro-RJ: Editora Ciência 
Moderna Ltda., 2002. 
Considerando essas informações e o conteúdo estudado sobre Servlets, pode-se afirmar que uma dificuldade 
relativa à programação dos Servlets é que: 
Ocultar opções de resposta 
1. 
apesar de os Servlets fazerem parte da tecnologia Java, eles têm pouca compatibilidade com 
códigos de lógica de negócio dessa mesma tecnologia, o que torna as aplicações instáveis. 
2. 
o custo de manutenção da tecnologia é alto, uma vez que os fornecedores cobram uma taxa anual 
de licença para cada servidor instalado. 
3. 
eles não são portáveis em diferentes sistemas, dificultando a evolução e mudanças futuras caso 
haja necessidade de troca para um novo sistema operacional. 
4. 
as ferramentas são desprovidas de suporte confiável para gerenciamento de toda a arquitetura 
envolvida, que é complexa e difícil de entender para os programadores. 
5. 
o código HTML, mesmo a parte estática de uma página dinâmica, fica embutido em uma classe 
Java, sendo tratado como uma parte de texto do tipo string. Isso agrega uma maior dificuldade de 
escrita e entendimento do código. 
Resposta correta 
8. Pergunta 8 
1/1 
Leia o trecho a seguir: 
“Depois de dominar as etapas básicas de compilação e execução de programas Java, você vai querer utilizar um 
ambiente de desenvolvimento profissional. Na última década, esses ambientes têm se tornado tão poderosos e 
convenientes que simplesmente não faz muito sentido trabalhar sem eles”. 
Fonte: HORSTMANN, C.; CORNELL, G. Core Java – Fundamentals. 9. ed. Upper Saddle River: Prentice Hall, 2012. 
Página: 43. 
Para desenvolver aplicações Java é necessário boas ferramentas e um local adequado para execução e teste dos 
artefatos produzidos. No desenvolvimento Web isso não é diferente. Considerando essas informações e o 
conteúdo estudado sobre ambiente de desenvolvimento, pode-se afirmar que os itens que melhor compõem 
ambientes de desenvolvimento Java para a Web são: 
Ocultar opções de resposta 
1. 
servidor de e-mail, cliente dinâmico de páginas e editores de hipertexto, de folhas de estilo e de 
scripts de geração de página. 
2. 
antivírus, gerenciador de memória RAM, editores de hipertexto e compilador ou interpretador 
de linguagem. 
3. 
 editores de hipertexto, de folhas de estilo e de scripts de geração de página, contêiner Web com 
servidor HTTP e compilador ou interpretador de linguagem. 
Resposta correta 
4. 
editor de texto, navegador, diagramador de navegação e contêiner Web com servidor HTTP. 
5. 
servidor proxy, editor de vídeo, editores de hipertexto, de folhas de estilo e de scripts de geração 
de página e contêiner Web com servidor HTTP. 
9. Pergunta 9 
1/1 
Leia o trecho a seguir: 
“Os autores do Tomcat gastaram bastante tempo para fazer o Tomcat funcionar de modo eficiente como um 
servidor Web independente; como resultado, é fácil configurar e executar um site sem se preocupar com os 
problemas que envolvem a conexão do Tomcat a um servidor Web de terceiros”. 
Fonte: BRITTAIN J.; DARWIN I. Tomcat: the definitive guide. Página: 38. 2a. ed. Gravenstein Highway North, 
Sebastopol, CA. Newton: O’Reilly Media, 2008. 496 páginas. 
Considerando essas informações e o conteúdo estudado sobre o Tomcat, pode-se afirmar que os componentes 
desse software, em que um serve as páginas processadas usando HTTP e o outro contém o contêiner web, são 
denominados respectivamente: 
Ocultar opções de resposta 
1. 
Catalina e Jasper. 
2. 
Jasper e Catalina. 
3. 
Catalina e Coyote. 
4. 
 Jasper e Coyote. 
5. 
Coyote e Catalina. 
Resposta correta 
10. Pergunta 10 
1/1 
Leia o trecho a seguir: 
“As variáveis de ambiente são sequências de caracteres que contém informações como unidade, caminho ou 
nome de arquivo. As variáveis de ambiente controlam o comportamento de vários programas. Como exemplo de 
variáveis de ambiente temos: PATH, CLASSPATH, USER, TEMP, JAVA_HOME e etc.” 
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 
Persistence e Ajax. Página: 16. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007. 736 páginas. 
Considerando essas informações e o conteúdo estudado sobre ambiente de desenvolvimento, pode-se afirmar 
sobre a variável PATH que: 
Ocultar opções de resposta 
1. 
para o teste dessa configuração no Windows 10 é necessário, primeiramente, reiniciar a 
máquina. 
2. 
 apesar de útil, ela interfere invasivamente no trabalho final do desenvolvedor, requisitando 
classes na versão correta do JDK, sendo utilizada para alterar locais de compilação no modo 
interno da plataforma Java EE. 
3. 
ela deve ser adicionada nas variáveis de ambiente do sistema operacional, apontando para a 
pasta denominada “util” do JDK. 
4. 
a sua configuração é útil e ajuda o desenvolvedor em seu trabalho diário, principalmente se ele 
desejar testar códigos via linha de comando. 
Resposta correta 
5. 
essa configuração de adição no sistema operacional corresponde a uma tarefa inicial, útil e 
obrigatória para o desenvolvedor.