Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0249_201509191976 V.1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Avaiação Parcial: CCT0249_SM_201509191976 V.1 Aluno(a): JOAO SCHELEDER NETO Matrícula: 201509191976 Acertos: 9,0 de 10,0 Data: 07/10/2017 19:19:07 (Finalizada) 1a Questão (Ref.: 201509451345) Acerto: 1,0 / 1,0 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. Um parâmetro final pode ter seu valor modificado no corpo do método. A palavra final serve para a definição de um elemento abstrato. Uma classe final não pode ser estendida. A palavra static serve para definir elementos que não podem ser modificados. Classes concretas podem conter métodos definidos como abstract. 2a Questão (Ref.: 201509834338) Acerto: 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 derivação de classes sobrecarga Gabarito Comentado. 3a Questão (Ref.: 201509311826) Acerto: 1,0 / 1,0 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 I, somente. I, II e III. III, somente. II, somente. I e II, somente. 4a Questão (Ref.: 201509901528) Acerto: 1,0 / 1,0 Para criar um Servlet é necessário: Implementar o método Servlet.service(Servlet.HTTP_REQUEST). Implementar o método HttpServletr. Criar uma classe que estenda a classe HttpServlet. Instanciar a classe Servlet que implemente Serializable. Criar uma classe que implemente a interface HttpServlet. 5a Questão (Ref.: 201509944667) Acerto: 1,0 / 1,0 Em termos de segurança com Java, um pacote muito útil é o java.security, onde são encontradas várias classes e interfaces relevantes para os processos de criptografia, como a destrutiva, baseada em hash de dados, utilizada na guarda de senha. Cada processo pode utilizar diferentes algoritmos, como MD5 e RSA. Caso fosse necessário efetuar Hash MD5, qual seria a sintaxe correta para obter o objeto responsável pelo cálculo deste hash? MessageDigest md = MessageDigest.getInstance("MD5"); Cipher c = Cipher.getInstance("MessageDigest5"); MessageDigest md = new MessageDigest5(); MessageDigest md = new MD5(); Cipher c = new Cipher("MD5"); Gabarito Comentado. 6a Questão (Ref.: 201509919833) Acerto: 1,0 / 1,0 Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? Deve ser fornecido um "get" e "set" para cada um dos atributos. Implementa a interface java.io.Serializable. Seus atributos devem ser privados. É um componente reutilizável de software. Utiliza construtores privados. 7a Questão (Ref.: 201509982418) Acerto: 1,0 / 1,0 Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() Gabarito Comentado. 8a Questão (Ref.: 201509901369) Acerto: 0,0 / 1,0 Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte: st = Conexao.getConection().createStatement(); List = st.executeQuery("select * from ALUNOS"); ResultSet rs = st.executeQuery("select * from ALUNOS"); List = st.executeUpdate("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); List = st().executeUpdate("select * from ALUNOS"); 9a Questão (Ref.: 201509919841) Acerto: 1,0 / 1,0 Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto: Set ArrayList List Collection Vector 10a Questão (Ref.: 201509919840) Acerto: 1,0 / 1,0 "Especificação Java, JSR 14, que permite escrever códigos reutilizáveis por diferentes tipos de objetos; essa especificação determina ao compilador, qual tipo de classe deve ser interpretada no momento da compilação, permitindo ao programador especificar qualquer tipo de objeto para ser manipulado em uma classe". O texto se refere a: Generics JPA Anotações Classes JSP Gabarito Comentado.
Compartilhar