Baixe o app para aproveitar ainda mais
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
Compartilhar