PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 1 a 5
Iniciar
Parabéns - Você terminou PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 1 a 5.
Você fez %%SCORE%% de %%TOTAL%%.
Sua média é: %%RATING%%
Your answers are highlighted below.
Question 1 |
Sobre os diferentes pacotes de java disponíveis, analise as afirmativas e selecione a alternativa correta:
I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de aplicação Java.
II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto que uma aplicação Java de qualquer versão sempre poderá ser executada em qualquer versão de JVM.
III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria deles necessários apenas para o desenvolvedor Java.
A | Todas as afirmativas estão corretas. |
B | Apenas I e II estão corretas. |
C | Apenas uma afirmativa está correta. |
D | Apenas I e III estão corretas. |
E | Apenas II e III estão corretas. |
Question 2 |
Analise as seguintes sentenças:
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas.
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows.
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada.
Das sentenças acima, apenas:
A | I é verdadeira |
B | III é verdadeira |
C | II é verdadeira |
D | I e III são verdadeiras |
E | I e II são verdadeiras |
Question 3 |
Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java tem sido amplamente aceita pelo mercado devido a diversas características apresentadas. Algumas destas características são listadas a seguir. Qual das alternativas indica uma afirmação FALSA acerca das vantagens do Java?
A | Conta com ampla documentação e possibilidade de certificação através da Microsoft. |
B | Tem diversos ambientes de desenvolvimento gratuitos. |
C | É uma arquitetura aberta, extensível, com várias implementações. |
D | É uma linguagem multiplataforma. |
E | Pode ser baixada gratuitamente. |
Question 4 |
A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem modificar muito o comportamento de um elemento programacional. Assinale a alternativa correta quanto ao uso da palavra reservada.
A | Classes concretas podem conter métodos definidos como abstract. |
B | A palavra static serve para definir elementos que não podem ser modificados. |
C | Uma classe final não pode ser estendida. |
D | A palavra final serve para a definição de um elemento abstrato. |
E | Um parâmetro final pode ter seu valor modificado no corpo do método. |
Question 5 |
A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente Java possui diversas características que tornam o seu uso mais simples na construção de alguns tipos de aplicações. Sobre estas características diferenciadas, é válido afirmar que:
A | A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior que o Java, em especial quando se fala em desenvolvimento de aplicativos para servidor.
|
B | Um programa Java pode ser executado em qualquer equipamento, independente de sua configuração e sistema operacional. A Máquina Virtual Java nunca é necessária; ela existe apenas para aumentar o desempenho do processamento.
|
C | Ao contrário de um programa em C/C++, que normalmente dá origem a um software específico para um equipamento e sistema operacional, um programa em Java dá origem a um software que não é específico de qualquer computador ou sistema operacional.
|
D | Como a linguagem Java é voltada para o aprendizado, ela foi construída com pequenos projetos em mente, não sendo adequada para construir sistemas maiores.
|
E | Java é uma linguagem naturalmente menos organizada, não possuindo recursos clássicos de C/C++ como, por exemplo, os pacotes e classes.
|
Question 6 |
Quando se cria programas de computador em Java, há possibilidade de ocorrer erros imprevistos durante sua execução, esses erros são conhecidos como exceções e podem ser provenientes de erros de lógica ou acesso a dispositivos ou arquivos externos. As exceções ocorrem quando algo imprevisto acontece, elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A | A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. |
B | A cláusula catch nem sempre é executada. |
C | Uma exceção é sempre um objeto do tipo Throwable |
D | As exceções em Java são fixas e não é possível definir novas exceções. |
E | A cláusula try sempre é executada. |
Question 7 |
A arquitetura MVC é amplamente utilizada pelos sistemas da atualidade, principalmente na Web, tratando de uma arquitetura em camadas com funcionalidades bem definidas. São características das arquiteturas em camadas as opções abaixo, EXCETO:
A | Uma mesma camada pode ser usada por muitos serviços nos níveis mais altos. |
B | Você aumenta o acoplamento entre as camadas. |
C | Você pode compreender uma única camada como um todo coerente, sem saber muito sobre as outras camadas. |
D | Camadas são bons lugares para padronização. |
E | Você pode substituir uma camada por implementações alternativas dos mesmos serviços básicos. |
Question 8 |
Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um método chamado processRequest.
Qual das afirmações abaixo NÃO É CORRETA?
A | É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher. |
B | É usado para criar uma saída visual, usando o objeto response. |
C | É usado como alternativa para processar requisições doGet. |
D | É usado como alternativa para processar requisições doPost. |
E | É usado sem a necessidade de uma requisição. |
Question 9 |
Em relação ao Tomcat é INCORRETO afirmar que
A | pode funcionar como parte integrante de um servidor de aplicações como o JBoss AS. |
B | é um servidor onde são instaladas Servlets para tratar as requisições que o servidor receber. |
C | pode ser classificado como um servidor de aplicações Java EE completo. |
D | pode atuar como servidor web/HTTP autônomo. |
E | é configurável para efetuar autenticação em um servidor LDAP. |
Question 10 |
O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web
A | Bean |
B | Tomcat |
C | Servlet |
D | IIS |
E | Apache |
Question 11 |
Considere:
I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms e JDBC DataSources.
II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou até mesmo o IIS.
III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet e JavaServer Pages.
Quanto ao Tomcat, é correto o que consta em
A | I, II e III. |
B | I e II, somente. |
C | I, somente. |
D | II, somente. |
E | III, somente. |
Question 12 |
Considere: I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms e JDBC DataSources. II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou até mesmo o IIS. III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet e JavaServer Pages. Quanto ao Tomcat, é correto o que consta em
A | III, somente. |
B | II, somente. |
C | I, II e III. |
D | I, somente. |
E | I e II, somente. |
Question 13 |
O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é
A | release( ) |
B | delete( ) |
C | invalidate( ) |
D | destroy( ) |
E | cancel( ) |
Question 14 |
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP:
A | JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner |
B | Para criar um Servlet é necessário criar uma classe derivada de HttpServlet |
C | Toda página JSP é transformada em um Servlet |
D | Geralmente páginas JSP são utilizadas como views e Servlet como controlllers |
E | Não possuem o método main, pois estão sob controle dos contêineres |
Question 15 |
Com relação à linguagem JSP, diretivas podem ser utilizadas para determinar configurações específicas da página. Marque a opção que expressa o correto relacionamento entre a diretiva e sua funcionalidade.
I - Diretiva include
II - Diretiva page
III - Diretiva taglib
a. Através dessa diretiva podemos inserir texto existente em outro arquivo em uma página jsp.
b. Indica quais bibliotecas de tags customizadas iremos utilizar em nossa página.
c. São informações de configuração especificas do conteúdo Java existente na página.
A | I - b , II - a , III - c |
B | I - c , II - a , III - b |
C | I - c , II - b , III - a |
D | I - a , II - c , III - b |
E | I - a , II - b , III - c |
Question 16 |
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão dos pacotes:
A | javax.servlet.smtp e javax.servlet.html |
B | javax.servlet e javax.servlet.http |
C | javax.servlet e javax.http.servlet |
D | javax.servlet.html e javax.servlet.http |
E | servlet.javax e servlet.javax.http |
Question 17 |
A tecnologia JSP é extremamente útil e pode facilitar muito o desenvolvimento de uma aplicação web.
Assinale a alternativa INCORRETA sobre esta tecnologia:
A | Um JSP tem a aparência de um código HTML com alguns trechos de código Java. |
B | Todo arquivo JSP é, em sua primeira execução, convertido para um servlet. |
C | O principal foco de uso do JSP é a criação da interface com o usuário. |
D | É possível usar um componente ou uma classe Java por meio de um JSP. |
E | Um JSP não pode trocar informações ou requisições com um Servlet. |
Question 18 |
Analise as seguintes sentenças sobre JSP (Javaserver Pages) e, em seguida, escolha a alternativa correta:
I) Em uma página JSP a formatação da página HTML se encontra separada da programação, podendo ser modificada sem afetar o restante da aplicação.
II) Ao modificarmos a formatação de uma página JSP, ao contrário do que acontece quando se trabalha diretamente com Servlets, precisamos recompilar a aplicação.
III) JavaBeans não podem ser usadas em JSP
IV) Uma referência a uma bilbioteca de Tags é um elemento estático usado em páginas JSP.
A | apenas as sentenças I e IV são verdadeiras |
B | apenas as sentenças I e II são verdadeiras |
C | apenas as sentenças III e IV são verdadeiras |
D | apenas a sentença II é verdadeira |
E | apenas a sentença I é verdadeira |
Question 19 |
Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada
A | diretivas |
B | declarações |
C | expressões |
D | comentários |
E | scriptlets |
Question 20 |
Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são
A | application e pageContext. |
B | request e response. |
C | out e request. |
D | session e exception. |
E | page e config. |
Question 21 |
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 | As afirmações I, II e III são verdadeiras. |
C | Apenas a afirmação III é verdadeira. |
D | Apenas a afirmação II é verdadeira. |
E | Apenas a afirmação I é verdadeira. |
Question 22 |
Sobre JDBC, assinale a afirmativa INCORRETA.
A | O driver tipo 1 utiliza ODBC na conexão com o banco de dados. |
B | O método close() da classe Connection fecha uma conexão com o banco de dados. |
C | A versão 4 do JDBC suporta o tipo de dados RowId. |
D | O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. |
E | O executeQuery é um método da classe Connection para execução de uma consulta. |
Question 23 |
É característica de um arquivo JSP a
A | presença maciça de código Assembly. |
B | compilação em um servlet. |
C | execução exclusiva em sistemas Linux. |
D | impossibilidade de inclusão de comentários. |
E | execução exclusiva em sistemas Windows. |
Question 24 |
Considere as seguintes afirmativas sobre JSP e servlets:
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente
iii. uma página gerada por um servlet não pode conter código javascript
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
A quantidade de afirmativas corretas é:
A | 2 |
B | 3 |
C | 1 |
D | 0 |
E | 4 |
Question 25 |
Marque a opção correta sobre o conceito JDBC:
A | tecnologia que permite aos programas Java interagir com os bancos de dados |
B | é o kit de desenvolvimento Java para implementação em dispositivos móveis |
C | uma classe Java que gera tabelas de banco de dados relacionais |
D | são metadados sobre um objeto de conexão |
E | framework para desenvolvimento web |
Question 26 |
O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de dados.
Sobre esta API, indique a afirmativa INCORRETA:
A | Não é possível acessar um SGBD com o JDBC sem indicar seu endereço. |
B | Não é possível construir aplicações para múltiplos SGBDs usando esta API. |
C | Não é possível realizar as buscas sem tratar ou jogar exceções. |
D | Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD. |
E | Não é possível realizar uma busca sem realizar uma conexão. |
Question 27 |
Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa anotações para determinar os tipos de relações expressos. Assinale a alternativa INCORRETA com relação a estas anotações:
A | @ManyToOne recebe o valor mapeado através de uma coleção. |
B | @ManyToOne expressa relações do tipo muitos para um. |
C | @OneToMany expressa relações do tipo um para muitos. |
D | @OneToOne expressa relações do tipo um para um. |
E | @OneToMany tem o mapeamento reverso definido como @ManyToOne. |
Question 28 |
Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa coleções para receber relações do tipo ¿um-para-muitos¿. Assinale a alternativa CORRETA com relação às coleções Java:
A | As coleções do tipo Set permitem objetos em duplicidade. |
B | As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas. |
C | As coleções do tipo TreeMap são implementadas com uso de árvores AVL. |
D | As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto. |
E | As coleções do tipo Set são uma das possíveis implementações de HashSet. |
Question 29 |
A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do JPA e descrições de funcionalidades. Marque a opção que expressa o correto relacionamento entre cada anotação e sua funcionalidade.
I - @OneToMany
II - @Table
III - @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto-incremento.
b. Indica que uma determinada entidade será persistida em uma tabela.
c. Define uma relação de um-para-muitos.
A | I - a , II - c , III - b |
B | I - c , II - a , III - b |
C | I - b , II - a , III - c |
D | I - a , II - b , III - c |
E | I - c , II - b , III - a |
Quando você terminar, clique no botão abaixo. Se algum item estiver incompleto ele será marcado como incorreto.
Ver Resultados
Existem 29 questões incompletas.
Você terminou
questões
questão
Sua nota é
Correta
Errado
Partial-Credit
You have not finished your quiz. If you leave this page, your progress will be lost.
Correct Answer
You Selected
Not Attempted
Final Score on Quiz
Attempted Questions Correct
Attempted Questions Wrong
Questions Not Attempted
Total Questions on Quiz
Question Details
Results
Date
Score
Dica
Time allowed
minutes
seconds
Time used
Answer Choice(s) Selected
Question Text
Pronto!
Estude mais!
Continue tentando!
Razoável!
Bom trabalho!
Perfeito!
Este artigo foi útil ?
SimNão
Last modified: 21 de novembro de 2014