Buscar

Av_poo_11-06-14

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

Continue navegando


Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0263_AV_201202273521 » PROGRAMAÇÃO ORIENTADA A OBJETOS
	Tipo de Avaliação: AV 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9002/AA
	Nota da Prova: 2,0        Nota de Partic.: 1        Data: 11/06/2014 16:02:25 
	
	 1a Questão (Ref.: 201202425980)
	14a sem.: Multithreading
	Pontos: 0,0  / 1,5 
	Explique o ciclo de vida de uma Thread.
		
	
Resposta: ......
	
Gabarito: 
Ao ser criado uma nova Thread chamamos o método start() fazerndo com que esta entre no estado PRONTA. Fica a encargo do gerenciador de threads o momento no qual método run da thread será executado. 
Quando executado o método run(), esta passa para o estado de EXECUTANDO. Uma thread em execução pode voltar ao estado "pronta" se o seu tempo de CPU expirar ou seu método yield() for chamado. 
Uma thread pode entrar no estado " BLOQUEADA "(inativa), por várias motivos Entre eles podemos destacar como exemplo quando ela, ou quaisquer outras threads, chamam os métodos join(), sleep(), wait() or lock(). Também pode estar bloqueada aguardando alguma operação de entrada/saída (I/O) ser finalizada. Quando a situação que colocou a thread como bloqueada for revertida ou seu tempo de sleep expirar, ela será reativada e entrará no estado "pronta". 
Quando todas as instruções contidas no método run() da thread forem concluídas, a thread terá terminado sua tarefa e será finalizada. 
 
	
	
	 2a Questão (Ref.: 201202392411)
	2a sem.: Desenvolvimento do Swing
	Pontos: 0,0  / 1,5 
	Faça um programa em JAVA para calcular o perímetro e área de um quadrado e o volume do cubo. O programa deverá obter o valor do lado e apresentar os resultados.
		
	
Resposta: .....
	
Gabarito: 
import javax.swing.*;
public class Perimetro
{
public static void main (String[] parametro)
{
double Lado, Peri, Area, VolCub;
String valorlido;
valorlido = JOptionPane.showInputDialog("Digite o Lado");
Lado = Double.parseDouble(valorlido);
Peri = Lado*4;
Area = Lado*Lado;
VolCub = Lado*Lado*Lado;
System.out.println(Peri);
System.out.println(Area);
System.out.println(VolCub);
}}
 
	
	
	 3a Questão (Ref.: 201202541881)
	sem. N/A: AULA 2 - GERENCIADORES DE LAYOUT
	Pontos: 0,0  / 0,5 
	Os gerenciadores de Layout têm por objetivo organizar componente GUI em um contêiner com o propósito de apresentação. 
Baseado neste recurso, identifique com verdadeiro ou falso as alternativas abaixo:
		
	
	Não é possível combinar mais de um gerenciador de layouts para organizar componentes.
	
	O FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que são adicionados.
	
	O BorderLayout organiza os componentes GUI em 5 regiões.
	
	O GridLayout organiza os componentes nas linhas e colunas.
	
	O BoxLayout, tem por objetivo organizar os componentes somente em colunas
	
	
	 4a Questão (Ref.: 201202550900)
	sem. N/A: AULA 3
	Pontos: 0,0  / 0,5 
	A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces gráficas. Em Java, as fontes precisam ser criadas para serem utilizadas. Com relação ao construtor abaixo, selecione a opção correta:
		
	
	Font (String nome, int tamanho, i String estilo);
	
	Font (String estilo, int nome, int tamanho);
	
	Font (String nome, String estilo, int tamanho);
	
	Font (String nome, String estilo, double tamanho);
	
	Font (String nome, int estilo, int tamanho);
	
	
	 5a Questão (Ref.: 201202391942)
	1a sem.: Manipulação de aspectos visuais
	Pontos: 0,0  / 0,5 
	Identifique a alternativa INCORRETO nas diferenças entre JApplet and JFrame. 
		
	
	Não é necessário definir a setDefaultCloseOperation(...).
	
	Não é necessárioo método main.
	
	Não é necessáriosetSize (...) / pack(); o tamanho é determinado pela página web.
	
	Não é necessáriosetTitle (String); o título é dado pela página web.
	
	É necessário invocar show() (não é automático!).
	
	
	 6a Questão (Ref.: 201202550901)
	sem. N/A: Aula 4
	Pontos: 0,0  / 0,5 
	A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta:
		
	
	Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente;
	
	Invocado quando o mouse se movimento e seu botão principal é apertado. 
	
	Invocado quando o mouse entra na região gráfica do componente
	
	Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
	
	Invocado quando o mouse sai da região gráfica do componente;
	
	
	 7a Questão (Ref.: 201202541889)
	sem. N/A: AULA 5 - TRATAMENTO DE EVENTOS
	Pontos: 0,5  / 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.
		
	
	ii, iii, i, iv
	
	iv, ii, iii, i
	
	iii, ii, i, iv
	
	iii, i, ii, iv
	
	i, ii, iii, iv
	
	
	 8a Questão (Ref.: 201202425806)
	6a sem.: Banco de Dados em Java
	Pontos: 0,5  / 0,5 
	Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
		
	
	FileNotFoundException
	
	OptionalDataException
	
	EOFException
	
	SQLException
	
	IOException
	
	
	 9a Questão (Ref.: 201202541914)
	sem. N/A: AULA 8 - THREADS
	Pontos: 0,0  / 1,0 
	Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique com verdadeiro ou falso as alternativas abaixo:
a. Runnable é o estado em que o thread está rodando. 
b. Dead é o estado onde uma thread pode morrer de "causas naturais" (quando o seu método run()acaba normalmente) ou pode ser morto (pelo método stop()).
c. Not Runnable é o estado em que o thread está impedido de executar por alguma razão. 
		
	
	Somente a opção b é falsa 
	
	Todas as alternativas são verdadeiras
	
	Todas as alternativas são falsas
	
	As opções a e b são falsas 
	
	Somente a opção a é falsa 
	
	
	 10a Questão (Ref.: 201202550551)
	sem. N/A: Aula 9
	Pontos: 1,0  / 1,0 
	Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela liberação de uma ou mais Threads é:
		
	
	start()
	
	stop()
	
	notify()
	
	wait()
	
	notifyAll()
	
	
	Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Parte inferior do formulário