Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS av 2017

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

Avaliação:  PROGRAMAÇÃO ORIENTADA A OBJETOS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 
	Nota da Prova: 6,0    Nota de Partic.: 0   Av. Parcial 2  Data: 25/11/2017 11:05:55
	
	 1a Questão (Ref.: 201601572148)
	Pontos: 0,0  / 1,0
	Observe o código java:
Para que possamos ter como saída: "DooBeeDooBeeDo" Quais os valores que devemos preencher nas lacunas de código ?
		
	
Resposta: 1 e 2.
	
Gabarito: 3; print; print; 3
	
	
	 2a Questão (Ref.: 201601595107)
	Pontos: 0,0  / 1,0
	Qual a diferença entre Statement, PreparedStatement e CallableStatement?
		
	
Resposta:
	
Gabarito:
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
 
	
	
	 3a Questão (Ref.: 201601568588)
	Pontos: 1,0  / 1,0
	Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando:
		
	
	submit javax.io.*
	
	dim java.util.*
	
	import javac.exe
	 
	import java.util.*
	
	var java.scanner.*
	
	
	 4a Questão (Ref.: 201602376865)
	Pontos: 1,0  / 1,0
	FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita.
		
	
	FlowLayout.TRAILING
	
	FlowLayout.LEFT
	
	FlowLayout.RIGTH
	 
	FlowLayout.LEADING
	
	FlowLayout.CENTER
	
	
	 5a Questão (Ref.: 201601720053)
	Pontos: 1,0  / 1,0
	A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com:
		
	
	Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
	
	this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
	
	this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
	
	this.getCursor(Cursor.MOVE_CURSOR);
	 
	this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
	
	
	 6a Questão (Ref.: 201601609471)
	Pontos: 1,0  / 1,0
	A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Existem 4 tipos padrão de caixa de diálogo.
Marque a opção que NÃO faz parte de caixa de diálogo.
		
	
	InputDialog
	
	ConfirmDialog
	
	OptionDialog
	
	MessageDialog
	 
	ActionDialog
	
	
	 7a Questão (Ref.: 201601719698)
	Pontos: 1,0  / 1,0
	Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla:
		
	
	MouseListener
	 
	KeyListener
	
	ItemListener
	
	ActionListener
	
	TextListener
	
	
	 8a Questão (Ref.: 201601711047)
	Pontos: 1,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("insert into FUNCIONARIO values('123','Fulano',2000)");
	
	DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
	
	sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
	
	sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'");
	 
	resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
	
	
	 9a Questão (Ref.: 201601594969)
	Pontos: 0,0  / 0,5
	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());  
       }
    }
}
		
	
	DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
	 
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	 
	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()
	
	
	 10a Questão (Ref.: 201602098497)
	Pontos: 0,0  / 0,5
	Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera?
		
	 
	wait()
	
	notifyAll()
	 
	notify()
	
	start()
	
	stop()
	
	
Observação: Eu, , estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 25/11/2017 11:18:44

Continue navegando