Prévia do material em texto
Avaliação: CCT0263_AVS_» PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AVS Aluno: Professor: Turma: 9002/AB Nota da Prova: 4,0 Nota de Partic.: 0 Av. Parcial 0 Data: 07/12/2015 14:17:27 1a Questão (Ref.: 201202470693) Pontos: 0,5 / 1,5 Encapsulamento é o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados. Basicamente o encapsulamento separa os elementos visíveis de um objeto dos invísiveis. Explique o significado das palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE. Resposta: PUBLIC: É a chave utilizada pelo programa para proteção dos dados, esta é visivel e criada a cada execução. PRIVATE: chave privada, é a chave do usuário, criada pelo mesmo. PROTECTED: é a chave protegida, invisível e PAKAGE: Pacote de chaves disponíveis. Gabarito: public - A classe, método ou atributo, é sempre acessível a todos os métodos de quaisquer outras classes. private - A classe, método ou atributo, é acessível somente por métodos da própria classe. É o nível mais rígido do encapsulamento. protected - A classe, método ou atributo, é acessível aos métodos da própria classe e de suas subclasses. pakage - A classe, método ou atributo, é acessível somente por métodos das classes que pertencem ao mesmo "pakage". 2a Questão (Ref.: 201202539624) Pontos: 0,0 / 1,5 Crie uma Thread, implementando a interface Runnable, que exiba os números pares de 1 até 20. Desenvolva também a classe principal necessaria para iniciar a Thread. Resposta: Sem chance Gabarito: public class Pares implements Runnable { public void run () { for (int i=1;i<=20;i++) { if(i%2==0) System.out.println(i); } } } public class Principal { public static void main (String args []) { Thread thread = new Thread(new Pares ()); thread.start(); } } 3a Questão (Ref.: 201202459448) Pontos: 0,0 / 0,5 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Adicionar os componentes ao content pane do frame ou a algum outro container. Instanciar os componentes no construtor da classe ou na declaração. 4a Questão (Ref.: 201203122513) Pontos: 0,5 / 0,5 Seja um frame "f" criado a partir da seguinte linha de comando: JFrame f=new JFrame(); Marque a opção que traz a forma CORRETA de se estabelecer um um gerenciador de layout para o frame "f". f.setLayout(new BorderLayout()); f.new BorderLayout(); f.add(BorderLayout()); f.add(BorderLayout); f.setLayout(BorderLayout); 5a Questão (Ref.: 201202459803) Pontos: 0,5 / 0,5 Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? getText( ): captura o texto do campo. isEditable( ): retorna true ou false, se o campo é ou não editável. setText(String): insere um texto no banco de dados. setEditable(boolean): tornar ou não o campo editável. getSelectedText( ): captura o texto do campo que foi selecionado. 6a Questão (Ref.: 201202459627) Pontos: 0,5 / 0,5 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowActivated: chamado quando usuário torna janela ativa. WindowClosed: chamado depois do fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowClosing: chamado quando inicia o fechamento da janela. 7a Questão (Ref.: 201202609260) Pontos: 0,5 / 0,5 Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo: i. itemStateChanged(ItemEvent e) ii. KeyTyped(KeyEvent e) iii. textValueChanged(TextEvent e) iv. focusGained(FocusEvent e) ( ) Invocado quando o texto do component AWT sofre alguma alteração ( ) Invocado quando uma tecla é apertada e o componente está em foco ( ) Invocada quando um componente de seleção muda de estado ( ) Invocado quando o componente ganha foco. i, ii, iii, iv iii, i, ii, iv iv, ii, iii, i iii, ii, i, iv ii, iii, i, iv 8a Questão (Ref.: 201202493089) Pontos: 0,5 / 0,5 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? PreparedStatement ResultSet DriverManager Connection Statement 9a Questão (Ref.: 201202937177) Pontos: 1,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. Connection getConnection() int executeUpdate (String SQL) ResultSet getResultSet() Boolean execute(String SQL) ResultSet executeQuery (String SQL) 10a Questão (Ref.: 201203112841) Pontos: 0,0 / 1,0 Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva que indica a classe que fornece métodos para auxiliar neste tratamento. SwingWorker SwingDispatcher SwingThread SwingUtilities SwingManager Período de não visualização da prova: desde 02/12/2015 até 14/12/2015.