![Page 1: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/1.jpg)
PROGRAMAÇÃO ORIENTADA A OBJETOS
Aula de Revisão para AV1
![Page 2: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/2.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Conteúdo Programático desta aula
• Rever os principais conceitos
apresentados
• Resolução de Exercícios para a prova
![Page 3: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/3.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Quantas bibliotecas de GUI existem em Java:
a) Uma: Swing
b) Duas: AWT e Swing
c) Nenhuma. O Java não suporta GUI
d) Mais de duas bibliotecas
![Page 4: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/4.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O Componente JLabel serve para:
a) Entrada de Dados
b) Entrada de Senha
c) Apresentar uma etiqueta com um texto
d) Medir o tempo
![Page 5: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/5.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O JCheckBox é um componente que serve para:
a) Entrada dados com apenas uma resposta certa;
b) Saída de dados com múltiplas alternativas;
c) Saída de dados com uma única resposta certa;
d) Entrada de dados com múltiplas alternativas;
![Page 6: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/6.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Para que servem os gerenciadores de leiautes:
a) Para agruparem os componentes GUI
b) Para os designer possam desenvolver telas
c) Para organizar os componentes GUI em um contêiner
de objetos
d) Para definir um objeto como contêiner.
![Page 7: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/7.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Escolha a opção que não é um Gerenciador de leiaute.
a) BagLayout
b) GridLayout
c) GridBagLayout
d) CardLayout
![Page 8: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/8.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Que gerenciador de leiaute dispõe os componentes GUI
em sequência na janela
a) FlowLayout
b) GridLayout
c) CardLayout
d) GridBagLayout
![Page 9: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/9.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Que gerenciador de leiaute dispõe os componentes GUI
em uma matriz, como se fosse uma planilha de cálculo.
a) FlowLayout
b) GridLayout
c) CardLayout
d) GridBagLayout
![Page 10: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/10.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Que gerenciador de leiaute dispõe os componentes GUI
em cinco áreas, sendo elas parte superior, central,
inferior, esquerda e direita.
a) FlowLayout
b) GridLayout
c) CardLayout
d) BorderLayout
![Page 11: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/11.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Sobre os aspectos visuais em Java, marque a
alternativa correta:
a) É possível alterar apenas as cores nas interfaces.
b) Não é possível alterar as configurações de cores
através do Java
c) É possível interferir em todos os componentes
visuais, como Fontes, cursores, bordas e cores.
d) É possível interferir em quase todos os componentes
visuais, exceto os cursores que são de
responsabilidade do sistema operacional.
![Page 12: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/12.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O Sistema de cores utilizado em Java é o:
a) HKS
b) CMYK
c) NTSC
d) RGB
![Page 13: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/13.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Nos componentes Java, podemos definir a borda.
Existem vários tipos de bordas nos componentes Swing.
Marque a alternativa correta sobre as bordas:
a) Definimos as bordas através do método setBorder,
de Jcomponent, presente em todas as classes que
herdam desta classe
b) Definimos as bordas através do método setBorder,
da classe Border, que deve ser criada para ser
utilizada
c) Definimos as bordas através do atributo border, de
Jcomponent, presente em todas as classes que
herdam desta classe
d) Definimos as bordas através do método setBorder,
da classe Border, do pacote AWT.
![Page 14: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/14.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Para definir a cor da Fonte de um componente azul,
utilizamos o método:
a) jComp1.setFontColor(Color.blue);
b) jComp1.setBackground(Color.blue);
c) jComp1.setOpaque(true);
jComp1.setBackground(Color.blue);
d) jComp1.setForeground(Color.blue);
![Page 15: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/15.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Quando trabalhamos com Caixas de Opção, elas podem
ser Exclusivas ou não Exclusivas. Ambas são
implementadas na classe Checkbox. Que característica
implementa a diferença entre as duas:
a) CheckboxGroup – Cria um grupo de opções fazendo
com que a escolha seja não exclusiva
b) O terceiro parâmetro determina se as caixas serão
exclusivas ou não exclusivas
c) CheckboxGroup – Cria um grupo de opções fazendo
com que a escolha seja exclusiva
d) O primeiro parâmetro determina se as caixas serão
exclusivas ou não exclusivas
![Page 16: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/16.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
Quem faz o tratamento dos eventos dos componentes é:
a) O próprio componente.
b) O Java
c) Uma interface que especifica os métodos - Listener
d) Uma interface que especifica os métodos –
Performed
![Page 17: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/17.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O tratamento de evento para um componente do tipo Botão
ou selecionamos um item de menu, pode ser feito por:
a) MouseListener
b) WindowListener
c) KeyListener
d) ActionListener
![Page 18: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/18.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O tratamento de evento para um componente qualquer,
quando queremos tratar eventos de movimentação do
ponteiro do mouse, pode ser feito por:
a) MouseListener
b) WindowListener
c) KeyListener
d) ActionListener
![Page 19: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/19.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O Componente Swing que fornece comportamento
combinado de um botão ou de campo de edição com uma
caixa de lista é:
a) JcheckBox.
b) JButton
c) JComboBox
d) JList
![Page 20: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/20.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O tratamento de evento para um componente Swing para
ganho ou perda de foco, pode ser feito por:
a) ActionListener
b) WindowListener
c) KeyListener
d) FocusListener
![Page 21: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/21.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
O tratamento de evento para um componente qualquer,
quando queremos tratar eventos de que uma tecla foi
apertada no teclado, pode ser feito por:
a) MouseListener
b) WindowListener
c) KeyListener
d) FocusListener
![Page 22: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/22.jpg)
• Para que todos os atributos de uma classe estejam
encapsulados, o programador deverá utilizar qual
modificador:
a) public
b) private
c) protected
d) nenhum modificador
22
![Page 23: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/23.jpg)
• Os métodos Get’s e Set’s são fundamentais para:
a) Publicar atributos na classe
b) Prover acesso aos dados públicos
c) Prover acesso aos dados encapsulados
d) São feitos em todas as classes sem atributos
23
![Page 24: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/24.jpg)
• A função do tratamento de evento nos programas
Java é:
a) poder captar uma determinada ação do usuário
e fazer com que o programa responda com um
determinado comportamento.
b) Efetuar todo o tratamento de tudo que acontece
no meio externo ao sistema.
c) Interagir com o usuário com perguntas e
respostas
d) Trocar mensagens com os usuários
24
![Page 25: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/25.jpg)
• Sobre as ações dos eventos podemos afirmas:
i. ActionEvent é um evento gerado .
ii. ActionListiner é a interface que especifica o objeto
que trata o evento.
Marque a alternativa correta:
a) As afirmativas i e ii estão corretas
b) Apenas a afirmativa i está correta
c) Apenas a afirmativa ii está correta
d) Nenhuma afirmativa está correta.
25
![Page 26: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/26.jpg)
• Em Java, o tratamento de exceção é feito pelos
comandos:
a) throws.
b) throws ou try – catch - finally.
c) Try – catch - finally
d) extends ou throws
26
![Page 27: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/27.jpg)
• Sobre as exceções em Java podemos afirmar que:
i. Uma exceção é um erro que precisa ser tratado.
ii. O uso das exceções permite separar a detecção da ocorrência do seu tratamento
iii. A classe java.lang.Exception é a responsável pelo tratamento das exceções em Java.
Marque a alternativa correta:
a) Apenas as afirmativas i e ii estão corretas
b) Apenas a afirmativa i está correta
c) Apenas a afirmativa ii está correta
d) Todas as afirmativas estão correta. 27
![Page 28: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/28.jpg)
• Em Java, para converter um inteiro em uma String
usamos:
a) Integer.parseInt.
b) Integer.toString
c) Integer.toInt
d) Integer.parseString
28
![Page 29: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/29.jpg)
• Marque a alternativa que representa de forma CORRETA a saída do seguinte programa:
public class TipoVariavel{
public static void main(String [] args){
int i = 10;
double d = 9;
System.out.println(++i + d);
}
}
a) 19
b) 19.0
c) 20
d) 20.0
29
![Page 30: PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de ... - lncc.brrogerio/poo/RevisaoAv1.pdf · AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1 PROGRAMAÇÃO ORIENTADA A OBJETOS Quantas bibliotecas](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be69f8509d3f2ea1a8d6885/html5/thumbnails/30.jpg)
AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1
PROGRAMAÇÃO ORIENTADA A OBJETOS
FIM