Buscar

AVS_PROGRAMAÇÃO ORIENTADA A OBJETOS_07.12.15

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

Continue navegando


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.