Buscar

2 Simulado Programação Orientada a Objetos - V1

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 5 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

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=1240148718 1/5
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0263_SM_201202269737 V.1   Fechar
Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737
Desempenho: 1,0 de 8,0 Data: 03/06/2015 09:46:13 (Finalizada)
  1a Questão (Ref.: 201202537853)
Dada a tabela e classe Java abaixo:
Tabela do Banco:
create table Veiculo(
  placa char(8) not null,
  nEixos int,
  tarifa real,
  tipo varChar(20)
);
Classe Java:
package modelos;
public class Pessoa {
    
    private String cpf, nome;
    public Pessoa() { }
    public Pessoa(String cpf) {this.cpf = cpf;}
    
    public Pessoa(String cpf, String nome) {this.cpf = cpf;     
                  this.nome = nome;
    }
    public String getCpf() { return cpf; }
    public void setCpf(String cpf) { this.cpf = cpf; }
    public String getNome() { return nome; }
    public void setNome(String nome) { this.nome = nome;}
    
}
 
Complete o código abaixo para que efetue a inclusão e a consulta de dados de uma pessoa:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import modelos.Pessoa;
public class Banco {
    private Connection con;
    private Statement st;
    private ResultSet rs;
   
    public Banco() throws Exception{
        Class.forName("org.postgresql.Driver");
        con = DriverManager.getConnection("jdbc:postgresql:dbRevisao","postgres","vida157a");
        st = con.createStatement();
    }
    
    public void incluir(Pessoa pessoa) throws Exception{
               
        
    }
    
        
    public Pessoa consultar(Pessoa pessoa) throws Exception{
         
        
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240148718 2/5
    }
}
Sua Resposta: r
Compare com a sua resposta:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import modelos.Pessoa;
public class Banco {
    private Connection con;
    private Statement st;
    private ResultSet rs;
   
    public Banco() throws Exception{
        Class.forName("org.postgresql.Driver");
        con = DriverManager.getConnection("jdbc:postgresql:dbRevisao","postgres","vida157a");
        st = con.createStatement();
    }
    
    public void incluir(Pessoa pessoa) throws Exception{
        
       st.executeUpdate("insert into tbPESSOA values('"+pessoa.getNome()+"','"+pessoa.getCpf()+"')");
       
        
    }
    
        
    public Pessoa consultar(Pessoa pessoa) throws Exception{
         rs = st.executeQuery("select * from tbPESSOA where cpf='"+pessoa.getCpf()+"'");
        if(rs.next()){
            pessoa.setNome(rs.getString(1));
            pessoa.setCpf(rs.getString(2));
        }
        return pessoa;
        
    }
}
  2a Questão (Ref.: 201202537730) Pontos: 0,0  / 1,0
Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha,
possui uma tabela chamada FUNCIONARIO com a estrutura abaixo:
create table FUNCIONARIO(
  codigo char(10),
  nome varChar(50),
  salarioBase real
);
Assinale a alternativa que certamente está incorreta.
sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo =
'123'");
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
  resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
  sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
 Gabarito Comentado.
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240148718 3/5
  3a Questão (Ref.: 201202421555) Pontos: 0,0  / 1,0
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC,
podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não
corresponde a uma interface do pacote "java.sql" da API java?
Connection
ResultSet
  DriverManager
  PreparedStatement
Statement
 Gabarito Comentado.
  4a Questão (Ref.: 201202421752)
O que é JDBC e qual a principal diferença com o ODBC?
Sua Resposta: e
Compare com a sua resposta:
Java Database Connectivity ou JDBC é um conjunto de classes e interfaces  (API) escritas em Java que fazem o
envio de instruções SQL para qualquer banco de dados relacional.
A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC
Driver Manager), de forma que uma aplicação­cliente pudesse acessar bases de dados de diferentes
fornecedores, como por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de
seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em
Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. 
Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows
restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma.
  5a Questão (Ref.: 201202546388) Pontos: 0,0  / 1,0
Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela
liberação de uma ou mais Threads é:
wait()
  start()
  notifyAll()
notify()
stop()
 Gabarito Comentado.
  6a Questão (Ref.: 201202867821) Pontos: 0,0  / 1,0
A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240148718 4/5
interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a
PreparedStatement. Dada as alternativas abaixo, selecione a que define PreparedStatement.
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
  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.
 Gabarito Comentado.
  7a Questão (Ref.: 201202865688) Pontos: 1,0  / 1,0
A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução.
Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é
extremamente ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a
prioridade de uma thread, em um programa Java, utiliza­se o método:
  setPriority()
interrupt()
yield()
getPriority()
sleep()
 Gabarito Comentado.
  8a Questão (Ref.: 201202937696) 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. Em um programa Java, o objeto que
representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma
implementação da interface:
  Statement
  Connection
DriverManeger
Command
ResultSet
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 201202867828) Pontos: 0,0  / 1,0A 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
CallableStatement. Dada as alternativas abaixo, selecione a que define CallableStatement.
Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1240148718 5/5
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.
  Implementado quando você deseja acessar banco de dados usando procedimentos armazenados.
Também pode aceitar parâmetros de entrada em tempo de execução.
  Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
 Gabarito Comentado.
  10a Questão (Ref.: 201202865643) Pontos: 0,0  / 1,0
Objetos que implementam a interface Statement são usados para o envio de instruções SQL, a serem
executadas pelo SGBD, retornando o resultado obtido. Indique qual é o método usado para o envio de
instruções SQL do grupo: INSERT; UPADATE E DELETE.
  int executeUpdate (String SQL)
ResultSet getResultSet()
  Connection getConnection()
ResultSet executeQuery (String SQL)
Boolean execute(String SQL)
 Gabarito Comentado.

Outros materiais