Buscar

AV Programação Orientada a Objetos 2014

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

Fechar
	Avaliação: CCT0263_AV_201001482506 » PROGRAMAÇÃO ORIENTADA A OBJETOS
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9001/AA
	Nota da Prova: 3,5        Nota de Partic.: 2        Data: 11/06/2014 10:25:20 
	
	 1a Questão (Ref.: 201001622255)
	14a sem.: Gerenciadores de Layout
	Pontos: 0,0  / 1,5 
	Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame.
		
	
Resposta: ?
	
Gabarito: import javax.swing.*;
 import java.awt.event.*;
 public class SJanela extends JFrame {
 class WindowHandler extends WindowAdapter {
 public void windowClosing(WindowEvent we) {
 dispose();
 System.exit(0);
 }
 }
 public SJanela() {
 this("Janela");
}
 public SJanela(String title) {
 setSize(200,120);
 setTitle(title);
 addWindowListener(new WindowHandler());
 }
 public static void main(String[] args) {
 SJanela je = new SJanela();
 je.show();
 }
 }
	
	
	 2a Questão (Ref.: 201001670078)
	1a sem.: TRATAMENTO DE EXCEÇÕES
	Pontos: 0,0  / 1,5 
	A tentativa de execução do programa em Java mostrado a seguir resulta na indicação de uma exceção do tipo InputMismatchException. Reescreva o código resolvendo esse problema.
import java.util.*;
public class Excecao
{
  public int calculo(int n1, int n2)
  throws ArithmeticException
  {
    return n1/n2;
  }
  public static void main (String [] args)
  {
    Scanner sc = new Scanner(System.in);
    int n1, n2, res;
    Excecao ex = new Excecao();
    System.out.print("Entre o valor 1: ");
    n1 = sc.nextInt();
    System.out.print("Entre o valor 2: ");
    n2 = sc.nextInt();
    res = ex.calculo(n1,n2);
    System.out.println("Resultado: " + res);
  }
} 
		
	
Resposta: ?
	
Gabarito: 
import java.util.*;
public class Excecao
{
  public double calculo(int n1, int n2)
  throws ArithmeticException
  {
    return n1/n2;
  }
  public static void main (String [] args)
  {
    Scanner sc = new Scanner(System.in);
    int n1, n2, res;
    Excecao ex = new Excecao();
    System.out.print("Entre o valor 1: ");
    n1 = sc.nextInt();
    System.out.print("Entre o valor 2: ");
    n2 = sc.nextInt();
    res = ex.calculo(n1,n2);
    System.out.println("Resultado: " + res);
  }
} 
	
	
	 3a Questão (Ref.: 201001621925)
	2a sem.: Gerenciadores de Layout
	Pontos: 0,5  / 0,5 
	De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta.
		
	
	Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal.
	
	Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes que decidem onde e como estes componentes serão posicionados.
	
	O gerencimaneto de layout é geralmente realizado pelos layout managers.
	
	Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de acesso:getMinimumSize, getAlignmentX. 
	
	Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor, formato e as fontes utilizadas.
	
	
	 4a Questão (Ref.: 201001622336)
	1a sem.: Conceitos
	Pontos: 0,0  / 0,5 
	De acordo com a teoria sobre Contrutores, identifique qual das afirmações abaixo está incorreta.
		
	
	A linguagem Java declara um construtor padrão, vazio, que não recebe nenhum parâmetro: Ponto p1 = new Ponto();
	
	Usados na criação de um objeto através do comando void. 
	
	Quando declaramos um novo construtor, esse construtor padrão deixa de existir e é substituído pelo novo construtor.
	
	Devemos usar construtores quando queremos definir o estado inicial de objetos de uma classe (atribuir valores aos atributos de um objeto no momento de sua criação, por exemplo).
	
	Possuem o mesmo nome da classe e não têm tipo de retorno.
	
	
	 5a Questão (Ref.: 201001771765)
	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.
		
	
	ii, iii, i, iv
	
	iv, ii, i, iii
	
	ii, iv, i, iii
	
	iii, ii, i, iv
	
	iii, iv, i, ii
	
	
	 6a Questão (Ref.: 201001771772)
	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.
		
	
	iv, ii, iii, i
	
	i, ii, iii, iv
	
	iii, i, ii, iv
	
	ii, iii, i, iv
	
	iii, ii, i, iv
	
	
	 7a Questão (Ref.: 201001655689)
	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¿:
		
	
	SQLException
	
	EOFException
	
	FileNotFoundException
	
	IOException
	
	OptionalDataException
	
	
	 8a Questão (Ref.: 201001780785)
	sem. N/A: Aula 4
	Pontos: 0,5  / 0,5 
	A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta:
		
	
	Invocado quando perde o foco;
	
	Invocado quando ganha o foco;
	
	Invocado quando a janela é minimizada;
	
	Invocado quando a janela foi fechada. 
	
	Invocado quando a janela foi aberta.
	
	
	 9a Questão (Ref.: 201001771797)
	sem. N/A: AULA 8 - THREADS
	Pontos: 1,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 a é falsa 
	
	Todas as alternativas são verdadeiras
	
	As opções a e b são falsas 
	
	Somente a opção b é falsa 
	
	Todas as alternativas são falsas
	
	
	 10a Questão (Ref.: 201001621984)
	14a sem.: variação de componentes visuais
	Pontos: 0,0  / 1,0 
	Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO. 
 
		
	
	public void setEnabled(boolean b)
 
	
	public JMenuItem(String text, Icon icon)
	
	public void setAccelerator(KeyStroke ks)
	
	public void setMnemonic(int mnemonic)
	
	public void setMenuFalse(String text)
	
	
	Período de não visualização da prova: desde 30/05/2014 até 16/06/2014

Outros materiais