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=1240159248 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201202269737 V.2 Fechar Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737 Desempenho: 2,0 de 8,0 Data: 03/06/2015 09:49:24 (Finalizada) 1a Questão (Ref.: 201202421843) Referente a JDBC, o que é ResultSet? Sua Resposta: s Compare com a sua resposta: ResultSet é a interface responsável por manipular o conjunto de resultados de uma consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar coerção (cast) entre tipos Java e SQL. 2a Questão (Ref.: 201202546387) Pontos: 1,0 / 1,0 Threads que trocam informações em tempo de execução são chamadas de: assíncronas executáveis encerradas síncronas bloquedas Gabarito Comentado. 3a Questão (Ref.: 201202867836) Pontos: 0,0 / 1,0 A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a DriverManager. Dada as alternativas abaixo, selecione a que define DriverManager. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. Gabarito Comentado. 4a Questão (Ref.: 201202546385) Pontos: 0,0 / 1,0 É a interface usada quando precisamos executar stored procedures: 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240159248 2/4 PreparedStatement Statement CallableStatement ResultSet Connection Gabarito Comentado. 5a Questão (Ref.: 201202865668) Pontos: 0,0 / 1,0 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." Statement DataSet ResultSet Connection Command 6a Questão (Ref.: 201202421673) Pontos: 0,0 / 1,0 Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC: Tipo _____ ‐ Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de banco de dados, então ele requer que alguns códigos estejam presentes no cliente. Tipo _____ ‐ Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é completamente implementado em Java para alcançar a independência de plataforma. Tipo _____ ‐ Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente. Utilizado para ambientes não Java. Tipo _____ ‐ As requisições do BD JDBC são passadas através da rede ara um servidor "middle‐tier". O servidor "middle‐tier" então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição para o servidor com o banco de dados. 4, 3, 1, 2 2, 4, 1, 3 1, 3, 2, 4 1, 2 ,3 ,4 1, 2, 4, 3 Gabarito Comentado. 7a Questão (Ref.: 201202546748) Pontos: 0,0 / 1,0 O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que possui a palavra chave que o Java adotou para informar que um determinado bloco deve estar síncrono com os demais threads: 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240159248 3/4 locked lock synchronized notify(). notifyAll() Gabarito Comentado. 8a Questão (Ref.: 201202868460) Pontos: 0,0 / 1,0 Os programas desenvolvidos em Java normalmente comunicamse com um banco de dados e manipulam seus dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para bancos de dados em conformidade com o SQL. Uma Interface bastante popular é o Statement que é responsável por controlar e executa uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos usar? executeQuery() execute() executeUpdate() createStatement() executeSQL() 9a Questão (Ref.: 201202467970) Dado as classes abaixo, o que será exibido? public class Principal { public static void main(String args[]){ Produto produto = new Produto(); Consumidor consumidor = new Consumidor(produto, 3); Produtor produtor = new Produtor(produto, 2); consumidor.start(); produtor.start(); } } public class Produto { private int conteudo; private boolean available = false; public synchronized int get(int x) { while (available == false) { try { wait(); } catch (InterruptedException e) { } } available = false; System.out.println(x + conteudo); notifyAll(); return conteudo; } public synchronized void put(int x, int value) { while (available == true) { try { wait(); } catch (InterruptedException e) { } } conteudo = value; available = true; System.out.println(x + conteudo); notifyAll(); } } public class Consumidor extends Thread { private Produto cubbyhole; private int number; public Consumidor(Produto c, int number) 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240159248 4/4 { cubbyhole = c; this.number = number; } public void run() { int value = 0; for (int i = 0; i < number; i++) { value = cubbyhole.get(number); } } } public class Produtor extends Thread { private Produto produto; private int numero; public Produtor(Produto c, int numero) { produto = c; this.numero = numero; } public void run() { for (int i = 0; i < numero; i++) { produto.put(numero, i); try { sleep((int)(Math.random() * 30)); } catch (InterruptedException e) { } } } } Sua Resposta: d Compare com a sua resposta: 2 3 3 4 10a Questão (Ref.: 201202867815) Pontos: 1,0 / 1,0 A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a Statement. Dada as alternativas abaixo, selecione a que define Statement. Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Gabarito Comentado.
Compartilhar