Baixe o app para aproveitar ainda mais
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, devese 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 (TCERS/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
Compartilhar