Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - prova online

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Programação Orientada A Objetos II
QUESTÃO 1
Assinale a alternativa que apresenta os 2 métodos que, no mínimo, devem ser implementados para que a 
tabela permita a edição em uma das suas células.
a ) getColumnClass, setValueAt.
b ) getColumnClass, setDefaultEditor.
c ) setTableCellEditor, setValueAt.
d ) isCellEditable, setDefaultEditor.
e ) isCellEditable, setValueAt.
QUESTÃO 2
No Java, para criarmos tabelas, somos obrigados a realizar a implementação da interface TableModel. Sobre 
esse processo, selecione a alternativa correta.
a ) Ao criar um filho de AbstractTableModel, o mínimo que precisaremos implementar para ter uma tabela 
funcional serão os métodos getRowCount, getColumnCount e getValueAt.
b ) Caso o método getColumnName não seja fornecido, o comportamento padrão será exibir os cabeçalhos da 
tabela vazios.
c ) A forma mais fácil de se programar é fazendo uma das classes de negócio implementar diretamente a 
interface TableModel, evitando poluir sua interface por meio de herança.
d ) O método getValueAt deve utilizar o valor de columnIndex para obter o objeto a ser desenhado na lista e o 
valor do rowIndex para determinar qual dos seus campos retornar.
e ) Para formatar o dado de uma coluna, utilizamos o método String.format para retorná-lo na forma de um 
texto com o padrão desejado.
QUESTÃO 3
Os componentes permitem uma série de configurações que auxiliam os gerenciadores de layout na definição de 
seu tamanho e posicionamento.
Assinale a alternativa correta sobre essas configurações.
a ) A palavra final sobre o tamanho dos componentes ainda é do gerenciador de layout, que é livre para 
escolher qual das regras utilizará.
b ) Quando definimos ao mesmo tempo as propriedades setMinimumSize e setMaximumSize, torna-se 
desnecessário utilizar o setPreferredSize.
c ) Quando definimos a propriedade setPreferredSize, torna-se desnecessário definir as propriedades 
setMaximumSize e setMinimumSize.
d ) Uma das formas de impedir que um componente se maximize no centro de um BorderLayout é por meio do 
método setMaximumSize.
e ) Podemos impor o tamanho de um componente por meio do método setPreferredSize.
QUESTÃO 4
Assinale a alternativa que contém as 3 classes relacionadas às janelas do Swing.
a ) JDialog, JModalWindow, JInternalFrame
b ) Frame, Dialog, Window
c ) JFrame, JInternalFrame, JModalWindow
d ) JFrame, JDialog, JInternalFrame
e ) JFrame, JDialog, JModalWindow
QUESTÃO 5
O código a seguir mostra como importar um arquivo csv. Sobre ele, assinale a alternativa correta:
a ) Podemos afirmar que o objeto mniImportar é do tipo JButton, uma vez que ele utiliza um actionListener que 
ouvirá sua ação.
b ) A linha 3 está incorreta, pois a classe esperada pelo método setFileFilter chama-se FileFilter e 
não FileNameExtensionFilter.
c ) O código da linha 10 está incorreto, deveríamos chamar um método de preenchimento que copiasse as 
informações do objeto para caixas de texto na interface gráfica.
d ) O tratamento da exceção nas linhas 12 até 15 está incorreto. A exceção deveria ser propagada para ser 
tratada na interface gráfica.
e ) Podemos supor que o resultado do método importar do DAO é um array ou uma coleção de dados, pois o 
arquivo importado é um csv.
QUESTÃO 6
Assinale a alternativa que possui apenas classes da camada de visão.
a ) Usuario, Abastecimento, Credencial e Distribuidora
b ) CaixaDeTexto, Abastecimento, Checkbox e Usuario
c ) GraficoPizza, Janela, Checkbox e Usuario
d ) Janela, GraficoPizza, RelatorioPDF e Checkbox
e ) RelatorioPDF, GraficoPizza, Tabela e Usuario
QUESTÃO 7
Sobre o mecanismo de eventos do Swing, assinale a alternativa correta.
a ) A confirmação de fechamento da janela deve ser implementada utilizando o método windowClosed.
b ) Ao utilizar um evento de botão, não será possível usar informações de outras fontes, como um JTextField que 
esteja na tela.
c ) O comportamento do clique de um botão é definido no método addActionPerformed do ActionListener
associado ao botão.
d ) A janela possui uma série de listeners diferentes em classes diferentes, como o WindowClosingListener.
e ) Ao criarmos um filho de WindowAdapter, seremos obrigados a implementar todos os eventos de janela 
disponíveis.
QUESTÃO 8
Observe o código a seguir, implementado na classe Janela:
Assinale a alternativa que apresenta os comandos que preenchem as lacunas das linhas 4, 5 e 8.
a ) showConfirmDialog, Janela.this, JOptionPane.YES_NO_OPTION
b ) setVisible, true, JOptionPane.QUESTION_MESSAGE
c ) showConfirmDialog, this, JOptionPane.QUESTION_MESSAGE
d ) addActionListener, Janela.this, JOptionPane.YES_NO_OPTION
e ) showDialog, this, YES_NO_OPTION

Continue navegando