Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240162272 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201202269737 V.3 Fechar Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737 Desempenho: 4,0 de 8,0 Data: 03/06/2015 09:50:18 (Finalizada) 1a Questão (Ref.: 201202421790) Qual a diferença entre Statement, PreparedStatement e CallableStatement? Sua Resposta: d Compare com a sua resposta: Statement: Representa sentenças onde são inseridos os comandos SQL. Permite realizar todo o tratamento das consultas (select) e dos comandos de atualizações (insert, delete, update). Os comandos SQL podem ser diretamente enviados à base através de um objeto que implemente a interface Statement PreparedStatement: é uma classe derivada de Statement. Representa uma cláusula SQL de forma précompilada, cuja execução pode ser mais rápida que cláusulas SQL construídas com Statement. CallableStatement: é um subtipo de PreparedStatement que possibilita a invocação de stored procedures em JBDC. Atráves de métodos da classe é possível passar a consultar parâmetros 2a Questão (Ref.: 201202537759) Pontos: 0,0 / 1,0 Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique com verdadeiro ou falso as alternativas abaixo: ( ) notify() notifica uma thread em espera (sem descriminar qual) de que ocorreu uma dada condição. ( ) wait() permite que a thread suspenda a sua execução e aguarde que alguma condição se verifique, para retomar a execução. ( ) notifyAll() notifica todas as threads encerrados que uma dada condição se alterou. f, v, v v, v, f v, f, v v, v, v f, v, f 3a Questão (Ref.: 201202468088) Crie uma Thread, herdando a classe Thread, que exiba a tabuada de 10 conforme exemplo abaixo. 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240162272 2/4 Desenvolva também a classe principal necessaria para iniciar a Thread. Exemplo: 1 x 10 = 10 2 x 10 = 20 ... 10 x 10 = 100 Sua Resposta: s Compare com a sua resposta: class Tabuada extends Thread { private int num; Tabuada (int n) { num = n; } public void run () { for (int i=1;i<=10;i++) { System.out.println(num +" X " + i + " = " + num*i); } } } public class Principal { public static void main (String args []) { Thread thread = new Tabuada (10); thread.start(); } } 4a Questão (Ref.: 201202865445) Pontos: 0,0 / 1,0 Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: ResultSet PreparedStatement Statement DriverManager Connection Gabarito Comentado. 5a Questão (Ref.: 201202421592) Pontos: 1,0 / 1,0 Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: novo espera Resiliente executavel velho 6a Questão (Ref.: 201202925180) Pontos: 1,0 / 1,0 Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera? 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240162272 3/4 notify() start() wait() notifyAll() stop() 7a Questão (Ref.: 201202421652) Pontos: / 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() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Gabarito Comentado. 8a Questão (Ref.: 201202421643) Pontos: 1,0 / 1,0 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: OptionalDataException EOFException FileNotFoundException IOException SQLException 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240162272 4/4 9a Questão (Ref.: 201202546384) Pontos: 0,0 / 1,0 É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE: getResultset getMaxRows executeQuery executeUpdate execute 10a Questão (Ref.: 201202925164) Pontos: 1,0 / 1,0 Qual o método da Interface ResultSet que move o cursor uma posição para cima? absolute() last() previous() first() beforeFirst()
Compartilhar