Buscar

AVS_PROGRAMAÇÃO ORIENTADA A OBJETOS

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

Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0263_AVS_201401333435 » PROGRAMAÇÃO ORIENTADA A OBJETOS
	Tipo de Avaliação: AVS 
	Aluno 
	Professor:
	EDUARDO LUIZ PARETO
	
	
	
	 1a Questão (Ref.: 201401457839)
	1a sem.: Desenvolvimento do Swing
	Pontos: 0,0  / 0,5 
	Identifique qual o método que NÃO é comum em todos os componentes do Swing. 
		
	
	isVisible / setVisible(boolean)
	
	isTrue / setVisible(boolean)
	
	setBackground(Color) 
	
	isEnabled / setEnabled(boolean) 
	
	setFont(Font) 
	
	
	 2a Questão (Ref.: 201401457999)
	2a sem.: Desenvolvimento do Swing
	Pontos: 0,5  / 0,5 
	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 são posicionados na ordem inversa que foram adicionados.
	
	Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
	
	Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo.
	
	Se a linha for muito longa, os componentes passam para a linha de baixo.
	
	
	 3a Questão (Ref.: 201401607787)
	sem. N/A: AULA 3 - INTERFACE RICA
	Pontos: 0,5  / 0,5 
	Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. 
Em função dos tipos de bordas possíveis, correlacione as colunas abaixo:
    i.      Simple
   ii.      Matte
  iii.      Titled
  iv.      Compound
(  ) Coloca uma borda com um texto
(  ) Você define quantos pixels serão utilizados.
(  ) Define as bordas simples.
(  ) Podemos compor duas bordas com este estilo.
		
	
	iv, ii, i, iii
	
	iii, iv, i, ii
	
	ii, iii, i, iv
	
	iii, ii, i, iv
	
	ii, iv, i, iii
	
	
	 4a Questão (Ref.: 201401939230)
	sem. N/A: Aula 08: THREADS E CONCORRÊNCIA
	Pontos: 0,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: 
		
	
	A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente
	
	Não se pode enviar a mensagem run() diretamente para um objeto Thread
	
	Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor prioridade
	
	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.
	
	
	 5a Questão (Ref.: 201401458161)
	14a sem.: Conceitos
	Pontos: 0,0  / 0,5 
	Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
		
	
	WindowClosed: chamado depois do fechamento da janela.
	
	WindowActivated: chamado quando usuário torna janela ativa.
 
	
	WindowClosing: chamado quando inicia o fechamento da janela.
 
	
	WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
	
	WindowOpenFrame: chamado quando usuário abre uma nova janela.
	
	
	 6a Questão (Ref.: 201401607794)
	sem. N/A: AULA 5 - TRATAMENTO DE EVENTOS
	Pontos: 0,0  / 0,5 
	Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo:
i. itemStateChanged(ItemEvent e)
ii. KeyTyped(KeyEvent e)
iii. textValueChanged(TextEvent e)
iv. focusGained(FocusEvent e)
(  ) Invocado quando o texto do component AWT sofre alguma alteração
(  ) Invocado quando uma tecla é apertada e o componente está em foco
(  ) Invocada quando um componente de seleção muda de estado
(  ) Invocado quando o componente ganha foco.
		
	
	iv, ii, iii, i
	
	iii, ii, i, iv
	
	i, ii, iii, iv
	
	ii, iii, i, iv
	
	iii, i, ii, iv
	
	
	 7a Questão (Ref.: 201401935513)
	sem. N/A: Aula 6
	Pontos: 0,5  / 0,5 
	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:
		
	
	ResultSet
	
	PreparedStatement
	
	Connection
	
	DriverManager
	
	Statement
	
	
	 8a Questão (Ref.: 201401458696)
	2a sem.: Desenvolvimento do Swing
	Pontos: 0,0  / 1,5 
	Faça um programa em JAVA para apresentar o layout abaixo.
		
	
Resposta: N
	
Gabarito: import java.awt.*;
import javax.swing.*;
class MyPanel extends JPanel {
 public void paintComponent(Graphics g) {
  super.paintComponent(g);  
  setBackground(Color.white);
  g.setColor(Color.orange);
  g.fillRect(20,50,100,100);
 }
}
public class TestePanel {
 public static void main(String args[]) {
  JFrame f=new JFrame("Testando");  
  MyPanel p=new MyPanel();  
  f.getContentPane().add(p);
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setSize( new Dimension(200,200) );
  f.setVisible(true);
 }
}
	
	
	 9a Questão (Ref.: 201401538080)
	8a sem.: MultiThreading / Thread
	Pontos: 1,5  / 1,5 
	Qual a diferença entre Processo e Thread? 
		
	
Resposta: Thread -> É um fluxo sequencial de controle ou de uma linha de execução dentro do programa ou de um processo. Processo -> O processo está dentro de uma thread
	
Gabarito: Threads são subprocessos no Sistema Operacional. Pode ser visto como uma parte de um processo, que permite compartilhar a sua área de dados com o programa ou outros threads. Seu início de execução é muito mais rápido do que um processo, e o acesso a sua área de dados funciona como um único programa. Já os processos, nada compartilham entre si, o tempo de chaveamento de contexto entre processos é alto e espaço de endereçamento protegido. 
	
	
	 10a Questão (Ref.: 201401457985)
	14a sem.: Gerenciadores de Layout
	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.
	
	- 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. 
	
	- 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.
	
	- 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.
	
	- GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definirexatamente 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.
	
	
	Período de não visualização da prova: desde 03/12/2014 até 15/12/2014.
Parte inferior do formulário

Outros materiais