Buscar

AVALIAÇÃO PARCIAL - PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB

Prévia do material em texto

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0249_SM_201207173411 V.1   Fechar
Aluno(a): ANA CLARA VILA BELA Matrícula: 201207173411
Desempenho: 4,0 de 10,0 Data: 04/05/2016 10:54:28 (Finalizada)
 
  1a Questão (Ref.: 201207813917) Pontos: 1,0  / 1,0
Assinale a alternativa que representa a técnica que permite que vários métodos tenham o mesmo identificador,
variando somente sua assinatura.
sobrescrita
encapsulamento
polimorfismo
  sobrecarga
derivação de classes
 
  2a Questão (Ref.: 201207968498) Pontos: 0,0  / 1,0
Em relação a conceitos de Java, marque a alternativa correta:
  O método getter não permite esconder o formato (tipo de dado) com que um atributo está armazenado.
Para que um atributo não seja modificado por outras classes, deve­se liberar o método getter daquela
variável.
  Sempre que houver confusão entre nomes de variáveis de um método com os nomes de atributos de
uma classe, devemos usar a palavra this para nos referir ao atributo.
Seja a sentença: public class Livro extends Produto. Podemos dizer que todo objeto do tipo Produto
será, ao mesmo tempo, um objeto do tipo Livro.
Os métodos que servem para modificar atributos são chamados de getters.
 
  3a Questão (Ref.: 201207968522) Pontos: 0,0  / 1,0
Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu
funcionamento básico, EXCETO:
  Aguarda pelas requests.
Devolve a response para o cliente que enviou a request.
Repassa a request para o servlet correto.
Recebe a response do servlet.
  Mostra o resultado no browser do cliente.
 
  4a Questão (Ref.: 201207295202) Pontos: 1,0  / 1,0
Um  Servlet  é,  basicamente,  um  programa  Java  que,  ao  receber  uma  requisição
(request), realiza um processamento e gera uma resposta (response). Considerando o
funcionamento dos Servlets, pode‐se afirmar que:
Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele
deverá processá­la.
  Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou
GlassFish, esteja em funcionamento.
Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa.
Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um
formulário web.
Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual
Java para executá­los.
 
  5a Questão (Ref.: 201207245402) Pontos: 1,0  / 1,0
A tecnologia JSP é extremamente útil e pode facilitar muito o desenvolvimento de uma aplicação web.
Assinale a alternativa INCORRETA sobre esta tecnologia:
  Um JSP não pode trocar informações ou requisições com um Servlet.
O principal foco de uso do JSP é a criação da interface com o usuário.
É possível usar um componente ou uma classe Java por meio de um JSP.
Um JSP tem a aparência de um código HTML com alguns trechos de código Java.
Todo arquivo JSP é, em sua primeira execução, convertido para um servlet.
 
  6a Questão (Ref.: 201207876839) Pontos: 0,0  / 1,0
O ciclo de vida de Java Serves Pages (JSP) é definido em um container web, que realiza a conversão de de todo
JSP em um(a):
Classe Java
Framework
String de dados
  XML
  Servlet
 Gabarito Comentado.
 
  7a Questão (Ref.: 201207245407) Pontos: 0,0  / 1,0
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:
  Não é possível construir aplicações para múltiplos SGBDs usando esta API.
Não é possível realizar as buscas sem tratar ou jogar exceções.
Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD.
Não é possível realizar uma busca sem realizar uma conexão.
  Não é possível acessar um SGBD com o JDBC sem indicar seu endereço.
 Gabarito Comentado.
 
  8a Questão (Ref.: 201207961979) Pontos: 0,0  / 1,0
(TCE­RS/2014) O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação
construída com Java utilizando JDBC.
public int salvarCliente(int varId, String vaNome, double varRenda){
try{
..........
st.setInt(1,varId);
st.setString(2,varNome);
st.setDouble(3,varRenda);
retorno = st.executeUpdate();
}catch(SQLException e){
retorno = ­1;
}
return retorno;
}
Considere que:
− a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do
tipo int, todas declaradas e inicializadas anteriormente.
− uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em
condições ideais.
− a tabela cliente possui os campos abaixo:
      * id − inteiro, não nulo, chave primária
      * nome − cadeia de caracteres
      * renda − real
Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução 
  st = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda
+ "')");
st = conn.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
st = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome, varRenda)");
st = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+"
,'"+varRenda+"')");
  st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
 Gabarito Comentado.
 
  9a Questão (Ref.: 201207871357) Pontos: 1,0  / 1,0
A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. Qual nome é
dado às classes manipuladas automaticamente pelo mecanismo de persistência de JPA?
  Entidades
Beans
Atributos
Business Objects
Parâmetros
 
  10a Questão (Ref.: 201207899422) Pontos: 0,0  / 1,0
Arquivo de configuração necessário para a configuração das conexões no JPA:
  manifest
context.xml
  persistence.xml
web.xml
readme.txt

Continue navegando