Buscar

Programaçao orientada ao objeto AV 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

Fechar 
 
Avaliação: CCT0263_AV_201102325155 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 2011******** - 
Nota da Prova: 4,0 Nota de Partic.: Av. Parcial Data: **/11/2017 
 
 
 1a Questão (Ref.: 201102448726) Pontos: 0,0 / 1,0 
As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de 
classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais 
pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo. 
 
 
java.net 
 
java.awt 
 
java.exe 
 
java.lang 
 
javax.swing 
 
 
 
 2a Questão (Ref.: 201102448877) Pontos: 0,0 / 1,0 
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. 
 
 
 
- BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos 
componentes em coordenadas X e Y, porém não permite o controle da distância 
entre componentes. 
 
- GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir 
exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha 
seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado 
para ser utilizado por programas de criação de GUI's. 
 
- GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são 
colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode 
especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo 
tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso 
contrário, o componente excedente não será mostrado. 
 
- FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da 
esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha 
abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando 
no momento. 
 
- BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, 
WEST, CENTER). Todo componente adicionado entra automaticamente no centro, 
"empurrando" os outros para as bordas. 
 
 
 
 3a Questão (Ref.: 201103050331) Pontos: 1,0 / 1,0 
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de 
métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de 
fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do 
componente: 
 
 
setBorder() 
 
setBackground() 
 
setCursor() 
 
setForeground() 
 
setFont() 
 
 
 
 4a Questão (Ref.: 201102598682) Pontos: 0,0 / 1,0 
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, 
correlacione as colunas abaixo: 
 
i. mouseClicked 
ii. mouseEntered 
iii. mousseExited 
iv. mousePressed 
v. mouseReleased 
vi. mouseDragged 
( ) Quando o botão sai da região gráfica do componente. 
( ) Quando o botão do mouse é apertado 
( ) Quando o botão e pressionado e solto sobre um componente. 
( ) Quando o mouse se movimento e seu botão principal esta apertado 
( ) Quando o botão entra na região gráfica do componente. 
( ) Quando o botão do mouse é solto. 
 
 
iii, i, iv, vi, ii, v 
 
v, ii, i, vi, iv, iii 
 
iii, ii, i, vi, iv, v 
 
v, iv, i, vi, ii, iii 
 
iii, iv, i, vi, ii, v 
 
 
 
 5a Questão (Ref.: 201102991778) Pontos: 0,0 / 1,0 
Qual método é acionado quando ocorre a alteração do texto de um componente associado a 
TextListener? 
 
 
textPerformed 
 
actionPerformed 
 
textChanged 
 
textUpdated 
 
textValueChanged 
 
 
 
 6a Questão (Ref.: 201103050707) Pontos: 1,0 / 1,0 
Assinale a alternativa correta referente a uma exceção do pacote java.sql.* 
 
 
EOFException 
 
IOException 
 
FileNotFoundException 
 
SQLException 
 
OptionalDataException 
 
 
 
 7a Questão (Ref.: 201102926405) Pontos: 0,0 / 1,0 
Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever 
programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as 
conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o 
JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. 
Os objetos de instrução retornam resultados de consulta SQL como objetos: 
 
 
PreparedStatement 
 
ResultSet 
 
Statement 
 
Connection 
 
DriverManager 
 
 
 
 8a Questão (Ref.: 201102930122) Pontos: 1,0 / 1,0 
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: 
 
 
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads 
com menor prioridade 
 
Não se pode enviar a mensagem run() diretamente para um objeto Thread 
 
A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas 
linhas de execução rodando concorrentemente 
 
Um processo pode assim ter diversas threads executando concorrentemente., mas todas 
partilhando o mesmo espaço de endereçamento. 
 
Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve 
de processamento concorrente. 
 
 
 
 9a Questão (Ref.: 201102986140) Pontos: 1,0 / 1,0 
Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é 
responsável por provocar uma espera? 
 
 
notifyAll() 
 
start() 
 
stop() 
 
wait() 
 
notify() 
 
 
 
 10a Questão (Ref.: 201103102267) Pontos: 0,0 / 1,0 
Para criar um programa que responda às necessidades do usuário, o programador precisa aprender 
como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com 
componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva 
que indica a classe que fornece métodos para auxiliar neste tratamento. 
 
 
SwingWorker 
 
SwingThread 
 
SwingManager 
 
SwingUtilities 
 
SwingDispatcher

Outros materiais