Buscar

Programação Orientada a Objetos - Junho 2015

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

Avaliação: CCT0263_AV_201307135765 » PROGRAMAÇÃO ORIENTADA A OBJETOS
	Tipo de Avaliação: AV
	Aluno: xxxxxxxxx
	Professor:
	MARCIO PACHECO DE AZEVEDO
EDUARDO LUIZ PARETO
	Turma: 9001/AA
	Nota da Prova: 3,0        Nota de Partic.: 2        Data: 13/06/2015 14:53:24
	
	 1a Questão (Ref.: 201307790327)
	Pontos: 0,0  / 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. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface:
		
	
	Connection
	 
	Statement
	
	Command
	 
	DriverManeger
	
	ResultSet
	
	
	 2a Questão (Ref.: 201307243396)
	Pontos: 0,0  / 0,5
	Relacione o conceito de Orientação a Objetos à sua respectiva descrição. 
Conceito de OO 
I - Acoplamento 
II - Coesão 
III - Composição 
IV - Polimorfismo 
Descrição 
(P) É um tipo de agregação. 
(Q) É uma medida do grau de dependência entre objetos. 
(R) É a propriedade por meio da qual um atributo ou variável pode apontar para objetos de diferentes classes em horas diferentes. 
A relação correta é:
		
	
	II - R, IV - Q, III - P
	
	I - P, II - Q, III - R
	 
	I - Q, III - P, IV - R
	 
	II - R, III - P, IV - Q
	
	I - Q, II - R, III - P
	
	
	 3a Questão (Ref.: 201307240562)
	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.
	
	Se a linha for muito longa, os componentes passam para a linha de baixo.
	
	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.
	 
	Os componentes são posicionados na ordem inversa que foram adicionados.
	
	
	 4a Questão (Ref.: 201307718027)
	Pontos: 0,5  / 0,5
	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:
		
	
	setCursor()
	
	setBorder()
	
	setFont()
	
	setBackground()
	 
	setForegroound()
	
	
	 5a Questão (Ref.: 201307240724)
	Pontos: 0,5  / 0,5
	Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
		
	
	WindowClosing: chamado quando inicia o fechamento da janela.
 
	
	WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
	
	WindowActivated: chamado quando usuário torna janela ativa.
 
	 
	WindowOpenFrame: chamado quando usuário abre uma nova janela.
	
	WindowClosed: chamado depois do fechamento da janela.
	
	
	 6a Questão (Ref.: 201307777795)
	Pontos: 1,0  / 1,0
	Qual o método da Interface ResultSet que move o cursor uma posição para cima?
		
	
	absolute()
	
	last()
	
	first()
	 
	previous()
	
	beforeFirst()
	
	
	 7a Questão (Ref.: 201307782805)
	Pontos: 0,0  / 1,0
	A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar.
		
	
	getAccessibleAt()
	 
	invokeLater()
	
	isEventDispatchThread()
	
	getAccessibleStateSet()
	 
	invokeAndWait()
	
	
	 8a Questão (Ref.: 201307720373)
	Pontos: 0,0  / 0,5
	Em uma prova para o cargo de programador júnior de uma grande empresa de desenvolvimento, existia uma questão com um alto índice de erros. Seu objetivo era que toda vez que digitasse no quadro de texto da esquerda, este conteúdo fosse reproduzido na integra no quadro da direita. 
Dadas as opções abaixo, qual representa o trecho código que completa o programa para este fim? 
import java.awt.*; 
import javax.swing.*; 
import java.awt.event.*; 
public class Exemplo extends JFrame { 
public static void main(String[] args) { 
Exemplo exemplo = new Exemplo("Exemplo"); 
exemplo.setSize(100, 100); 
exemplo.setVisible(true); 
} 
public Exemplo(String s) { 
super(s); 
tratamentoTexto = new TratamentoTexto(); 
setLayout(new FlowLayout()); 
texto1 = new TextField(10); 
add(texto1); 
texto2 = new TextField(10); 
add(texto2); 
texto1.addTextListener(tratamentoTexto); 
texto2.addTextListener(tratamentoTexto); 
} 
		
	 
	private class TratamentoTexto{ 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
	
	private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
private class TratamentoTexto{ 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
	
	private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
private class TratamentoTexto { 
public void textChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
	
	private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
private class TratamentoTexto implements TextListener { 
public void textChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
	 
	private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
private class TratamentoTexto implements TextListener { 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
	
	
	 9a Questão (Ref.: 201307240840)
	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();
 }
 }
	
	
	 10a Questão (Ref.: 201307247901)
	Pontos: 0,5  / 1,5
	Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em seguida, começará a procurar um método especialmente escrito como o representado abaixo:
Informe o significado de cada uma setas:
		
	
Resposta: Public = torno os elementos da classe visível para outras classes("torna público"). Main = É o principal método. Se inicia o programa utilizando o main. Void = Vem logo após o main.
	
Gabarito:
public - é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na linguagem JAVA.
void - É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espéciede vlor vazio que tem que ser especificado.
main - É o nome do método que indica ao compilador o inicio do programa. É o método principal.
(String[] args) - É o argumento do método principal(main). É um vetor de strings formados por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado.

Continue navegando