Buscar

AV Programação Orientada a Objetos

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

Prévia do material em texto

CCT0263_AV_201407319434 » PROGRAMAÇÃO ORIENTADA A OBJETOS Avaliação: AV
Aluno: 201407319434 - LEONIR CESAR DINIZ 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB
Nota da Prova: 8,0 Nota de Partic.: 2 Av. Parcial.: 2 Data: 14/06/2016 18:30:54 (F)
1a Questão (Ref.: 91139) Pontos: 1,0 / 1,0
Faça um programa em JAVA para apresentar a mensagem abaixo.
Resposta: import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.FlowLayout; public class hello 
extends JFrame{ private JLabel label = null; public hello(){ super("HelloWorldSwing"); setDefaultCloseOperation
(JFrame.Exit_On_Close); setSize(600,100); setLayout(new FlowLayout()); label = new JLabel("Hello Word"); add
(label); } } public static void main (String[] args){ hello tela = new hello(); tela.setVisible(true); } 
Gabarito:
import javax.swing.*;
public class HelloWorldSwing {
public static void main(String[] args) {
JFrame frame = new JFrame("HelloWorldSwing");
final JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
2a Questão (Ref.: 171381) Pontos: 1,0 / 1,0
Um programador precisa conhecer como a estrutura Swing trabalha com Threads. Quanto as tipos de Threads, o 
que são Thread Inicial, Thread de tratamento de evento e Thread de trabalho - worker? 
Resposta: Thread inicial: é a onde da início ao processamento da thread. Thread de tratamento: é onde todos os 
processos das threads são tratados. Thread de trabalho: é onde a thread é aplicada em segundo plano, consumindo 
processamento.
Gabarito:
Thread Inicial: executa o código inicial da aplicação 
Thread de tratamento de evento: onde todo o tratamento de eventos é feito. A maioria das interações com 
componentes Swing devem ser feitos através deste Thread. 
Thread de trabalho - worker: processos executados em segundo plano, que consomem processamento. 
3a Questão (Ref.: 91059) Pontos: 1,0 / 1,0
Identifique qual o método que NÃO é comum em todos os componentes do Swing. 
get/setLocation 
get/setDirSize
get/setSize 
get/setPreferredSize 
getLength/Width 
Gabarito Comentado.
4a Questão (Ref.: 91221) Pontos: 1,0 / 1,0
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para 
baixo.
Os componentes são posicionados na ordem inversa que foram adicionados.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda 
para a direita, do topo para baixo.
Se a linha for muito longa, os componentes passam para a linha de baixo.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
5a Questão (Ref.: 249629) Pontos: 1,0 / 1,0
Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções 
de menu e:
JFrame
JComponent
JMenuItem
JMenu
JMenuBar
Gabarito Comentado.
6a Questão (Ref.: 91064) Pontos: 1,0 / 1,0
Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes 
abaixo NÃO é um evento de ação. 
Ativar e desativar Check box's.
Digitar um texto.
Cliques em menus.
Cliques em botões.
Ao pressionar[Enter] em campos de texto.
7a Questão (Ref.: 241016) 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.
iii, ii, i, iv
i, ii, iii, iv
ii, iii, i, iv
iii, i, ii, iv
iv, ii, iii, i
Gabarito Comentado.
8a Questão (Ref.: 124845) 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?
DriverManager
PreparedStatement 
Connection
Statement
ResultSet
Gabarito Comentado.
9a Questão (Ref.: 572452) Pontos: 0,5 / 0,5
A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a implementação do conceito 
de Threads. Uma thread é um fluxo sequencial de controle, ou linha de execução, dentro de um processo ou 
programa. 
Identifique qual a opção esta incorreta em função do conceito de Threads: 
Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de 
processamento concorrente.
Não se pode enviar a mensagem run() diretamente para um objeto Thread
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor 
prioridade
Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o 
mesmo espaço de endereçamento. 
A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de 
execução rodando concorrentemente
Gabarito Comentado.
10a Questão (Ref.: 250036) Pontos: 0,5 / 0,5
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção 
incorreta:
O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas 
thread.
Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono 
com os demais threads.
As threads se diferem dos processos por não poderem ter áreas de dados comuns.
Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo 
responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em espera.
Gabarito Comentado.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Continue navegando