Buscar

2 Simulado Programação Orientada a Objetos - V3

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=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 sub­tipo 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()

Outros materiais