Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 1a Questão (Ref.: 201304902407) Pontos: 1,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. Os métodos que servem para modificar atributos são chamados de getters. Para que um atributo não seja modificado por outras classes, deve-se liberar o método getter daquela variável. 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. 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. 2a Questão (Ref.: 201304833304) Pontos: 1,0 / 1,0 Qual técnica permite que vários métodos tenham o mesmo identificador, variando somente sua assinatura? Polimorfismo Sobrescrita Encapsulamento Sobrecarga Herança Gabarito Comentado. 3a Questão (Ref.: 201304225312) Pontos: 1,0 / 1,0 O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web Apache. IIS. Servlet. Bean. Tomcat. 4a Questão (Ref.: 201304810731) Pontos: 1,0 / 1,0 Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos referindo a(o) ASP Java PHP Servlet Java Web 5a Questão (Ref.: 201304818991) Pontos: 1,0 / 1,0 As diretivas são marcações utilizadas para indicar ao container como tratar a página em questão. Sobre estas considere os items e veja as opções a seguir indicando as associações: A - Através dessa diretiva, podemos inserir texto existente em outro arquivo em uma página jsp; B - São informações de configuração especificas do conteúdo Java existente na página, isto é, são as configurações indispensáveis para geração do Servlet correspondente. C - Essas diretivas indicam quais bibliotecas de tags customizadas iremos utilizar em nossa página A - TAGLIB; B - PAGE; C - INCLUDE. A - TAGLIB; B - INCLUDE; C - PAGE. A - INSERT; B - FRAME; C - TAGLIB A - INCLUDE; B - PAGE; C - TAGLIB A - INCLUDE; B - FRAME; C - TAGLIB Gabarito Comentado. 6a Questão (Ref.: 201304833316) Pontos: 0,0 / 1,0 Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? Seus atributos devem ser públicos. Implementa a interface java.io.Serializable Deve ser fornecido um "get" e "set" para cada um dos atributos. É um componente reutilizável de software. Possui um construtor sem argumentos. 7a Questão (Ref.: 201304159350) Pontos: 1,0 / 1,0 Marque a opção correta sobre o conceito JDBC: tecnologia que permite aos programas Java interagir com os bancos de dados framework para desenvolvimento web são metadados sobre um objeto de conexão é o kit de desenvolvimento Java para implementação em dispositivos móveis uma classe Java que gera tabelas de banco de dados relacionais 8a Questão (Ref.: 201304895888) Pontos: 1,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.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)"); st = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda + "')"); st = conn.prepareStatement("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+"')"); Gabarito Comentado. 9a Questão (Ref.: 201304693523) Pontos: 1,0 / 1,0 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: As coleções do tipo Set são uma das possíveis implementações de HashSet. As coleções do tipo TreeMap são implementadas com uso de árvores AVL. As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas. As coleções do tipo Set permitem objetos em duplicidade. As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto. 10a Questão (Ref.: 201304833331) Pontos: 1,0 / 1,0 Arquivo de configuração necessário para a configuração das conexões no JPA: readme.txt web.xml manifest context.xml persistence.xml
Compartilhar