Baixe o app para aproveitar ainda mais
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.
Compartilhar