Buscar

2 Simulado Programação Orientada a Objetos - V2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 comunicam­se 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.

Continue navegando