Buscar

AV PROGRAMAÇÃO ORIENTADA A OBJETOS 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 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

Avaliação: CCT0263_AV_201102136379 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201102136379 ­ MARCO ANTONIO RODRIGUES ROBADEY
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA
Nota da Prova: 5,5    Nota de Partic.: 0   Av. Parcial 2  Data: 09/06/2017 11:29:53
 
  1a Questão (Ref.: 201102241155) Pontos: 1,0  / 1,0
Faça um programa em JAVA para apresentar a mensagem abaixo.
 
Resposta: import javax.swing.*; public class HelloWordSwing{ public static void main (String[] args){ JFframe
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); } }
 
 
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.: 201102275138) Pontos: 1,0  / 1,0
Cite duas vantagens das threads em relação aos processos:
 
Resposta: Uma das vantagens é poder executar processos de simultêneos em threads diferentes. Processos
executados com threads são mais rápidos e dinâmicos.
 
 
Gabarito:
         Vantagem 1: A criação e terminação duma thread nova é em geral mais rápida do que a criação e terminação dum processo
novo.
         Vantagem 2: A comutação de contexto entre duas threads é mais rápido do que entre dois processos.
         Vantagem 3: A comunicação entre threads é mais rápida do que a comunicação entre processos ‐ porque as threads
comparꬅlham tudo: espaço de endereçamento, variáveis globais etc.
         Vantagem 4: Mulꬅ‐programação usando o modelo de threads é mais simples e mais portável do que mulꬅ‐programação
usando múlꬅplos processos.
 
  3a Questão (Ref.: 201102241175) Pontos: 1,0  / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
JFrame = É um container (formulário) para outros componentes GUI.
JTextField = Área em que o usuário insere dados pelo teclado.
JButton = Área que aciona um evento quando o usuário clica.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
  JLabel = Área em que o usuário utiliza para digitar.
 
  4a Questão (Ref.: 201102241237) Pontos: 0,0  / 1,0
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
  É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da
esquerda para a direita, do topo para baixo.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
  Os componentes são posicionados na ordem inversa que foram adicionados.
Se a linha for muito longa, os componentes passam para a linha de baixo.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima
para baixo.
 
  5a Questão (Ref.: 201102399645) 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:
  JMenuBar
JComponent
JFrame
JMenuItem
JMenu
 
  6a Questão (Ref.: 201102718720) Pontos: 0,0  / 1,0
Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código
da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de
eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Assim sendo, assinale
a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado
quando a ação do usuário é clicar em componente JComponent."
ItemEvent
WindowEvent
  ActionEvent
  MouseEvent
KeyEvent
 
  7a Questão (Ref.: 201102400048) Pontos: 0,5  / 0,5
A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é
invocado quando o componente ganha foco:
focusReceivedFocus(FocusEvent e);
  focusGained(FocusEvent e);
focusReceived (FocusEvent e);
focusGetFocus(FocusEvent e);
focusSetFocus(FocusEvent e);
 
  8a Questão (Ref.: 201102391036) Pontos: 0,5  / 0,5
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("delete from Funcionario where codigo = '123'");
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo =
'123'");
sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
  resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
 
  9a Questão (Ref.: 201102718974) Pontos: 0,0  / 0,5
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é
uma tabela de dados que representa o resultado de uma consulta em uma base de dados."
Command
Connection
  DataSet
  ResultSet
Statement
 
  10a Questão (Ref.: 201102894579) Pontos: 0,5  / 0,5
Os componentes GUI Swing não são seguros quanto ao uso de Threads. Quer dizer que se múltiplas Threads
acessam um componente Swing, os resultados podem não estar corretos. Todas as interações com
componentes Swing devem ser executadas a partir de uma Thread de cada vez. Neste contexto, assinale a
alternativa que indica a thread através da qual a maioria das interações com componentes Swing são feitas.
  Thread de tratamento de eventos
Tread de atualização
Thread de trabalho
Thread coletora de lixo
Thread inicial
Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.

Outros materiais