Buscar

AVS_Programação_Orientada_a_Objeto_2014.3

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

Avaliação: CCT0195_AVS_201102071421 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AVS 
Aluno: 201102071421 - NILSON ESTEVÃO MARTINS 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA 
Nota da Prova: 5,0 Nota de Partic.: 1 Data: 12/12/2014 07:05:52 
 
 
 1a Questão (Ref.: 201102169784) Pontos: 0,5 / 0,5 
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. 
 
 
Se a linha for muito longa, os componentes passam para a linha de baixo. 
 Os componentes são posicionados na ordem inversa que foram adicionados. 
 
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima 
para baixo. 
 
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da 
esquerda para a direita, do topo para baixo. 
 
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 
 
 
 
 2a Questão (Ref.: 201102647437) 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. Em um programa Java, o objeto que 
representa as sentenças com instruções SQL que serão enviadas para execução pelo SGDB é uma 
implementação da interface: 
 
 
DriverManeger 
 
Command 
 
ResultSet 
 
Connection 
 Statement 
 
 
 
 3a Questão (Ref.: 201102328593) Pontos: 0,0 / 0,5 
Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento 
funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao 
textValueChanged(TextEvent e) selecione a opção correta: 
 
 Invocado quando uma tecla é apertada e o componente está em foco; 
 Invocado quando o texto do component AWT sofre alguma alteração; 
 
Invocado quando uma tecla é solta e o componente está em foco; 
 
Invocado quando a janela é maximizada ou minimizada. 
 
Invocado quando a janela é redimensionada. 
 
 
 
 4a Questão (Ref.: 201102181022) Pontos: 0,5 / 0,5 
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é 
uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores 
armazenados nos atributos dos objetos instanciados é chamado de: 
 
 
Método void 
 
Método construtor 
 Método get 
 
Método main 
 
Método set 
 
 
 
 5a Questão (Ref.: 201102328590) 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 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); 
 
Font (String nome, int tamanho, i String estilo); 
 
 
 
 6a Questão (Ref.: 201102328592) 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 a janela é minimizada; 
 
Invocado quando a janela foi aberta. 
 
Invocado quando a janela foi fechada. 
 
Invocado quando ganha o foco; 
 Invocado quando perde o foco; 
 
 
 
 7a Questão (Ref.: 201102328238) Pontos: 0,0 / 1,0 
É a interface usada quando precisamos executar stored procedures: 
 
 
Statement 
 
Connection 
 PreparedStatement 
 
ResultSet 
 CallableStatement 
 
 
 
 8a Questão (Ref.: 201102170099) Pontos: 1,5 / 1,5 
Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo 
cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o 
volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. 
 
 
Resposta: import javax.swing*; public class calculoArea{ public static void main (String[]args){ double circunf, 
raio, area, volume; String raio = JOptionPane.showInputDialog("Informe o raio"); raio = 
Double.parseDouble(raio); circunf = 3.14*raio; area = 3.14*(raio*raio); volume = 3.14*(raio*raio*raio)4/3; 
System.out.println(circunf); System.out.println(area); System.out.println(volume); } } 
 
 
Gabarito: 
import javax.swing.*; 
public class calculoCircunferencia 
{ 
public static void main (String[] parametro) 
{ 
double Raio, Circ, Area, VolEsf; 
String valorlido; 
valorlido = JOptionPane.showInputDialog("Digite o Raio"); 
Raio = Double.parseDouble(valorlido); 
Circ = 2*Raio*3.14159; 
Area = Raio*3.14159*Raio; 
VolEsf = (3.14159*Raio*Raio*Raio)*4/3; 
System.out.println(Circ); 
System.out.println(Area); 
System.out.println(VolEsf); 
} 
} 
 
 
 
 9a Questão (Ref.: 201102249943) Pontos: 0,5 / 1,5 
Crie uma Thread, implementando a interface Runnable, que exiba os números pares de 1 até 20. 
Desenvolva também a classe principal necessaria para iniciar a Thread. 
 
 
Resposta: import java.util.*; public class Thread implements Runnable{ public static void main(String[]args){ 
int i = 0; while (iɘ){ i++ run } System.out.println(i) } } 
 
 
Gabarito: public class Pares implements Runnable { 
 public void run () { 
 for (int i=1;i<=20;i++) { 
 if(i%2==0) System.out.println(i); 
 } 
 } 
} 
public class Principal { 
 public static void main (String args []) { 
 Thread thread = new Thread(new Pares ()); 
 thread.start(); 
 } 
} 
 
 
Fundamentação do(a) Professor(a): Incorreto. 
 
 
 
 10a Questão (Ref.: 201102328599) Pontos: 1,0 / 1,0 
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a 
opçãoincorreta: 
 
 
Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo 
responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em 
espera. 
 
Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono 
com os demais threads. 
 
O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas 
thread. 
 
Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized. 
 As threads se diferem dos processos por não poderem ter áreas de dados comuns.

Continue navegando