programaÇÃo orientada a objetos aula de ... - lncc.brrogerio/poo/revisaoav1.pdf · aula de...

30
PROGRAMAÇÃO ORIENTADA A OBJETOS Aula de Revisão para AV1

Upload: vuongnhan

Post on 10-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• 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

• 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

• 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

• 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

• 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

• 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

• 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

• 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

AULA DE REVISÃO PARA AV1 – AULA REVISÃO 1

PROGRAMAÇÃO ORIENTADA A OBJETOS

FIM