Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/12/2014 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 1/4 Fechar Avaliação: CCT0195_AV_ » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 2 Data: 10/11/2014 1a Questão (Ref.: 201002261535) Pontos: 0,5 / 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 estilo, int tamanho); Font (String nome, String estilo, double tamanho); Font (String nome, int tamanho, i String estilo); Font (String nome, String estilo, int tamanho); Font (String estilo, int nome, int tamanho); 2a Questão (Ref.: 201002102729) 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. 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. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Se a linha for muito longa, os componentes passam para a linha de baixo. 3a Questão (Ref.: 201002582626) Pontos: 0,0 / 0,5 A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a CallableStatement. Dada as alternativas abaixo, selecione a que define CallableStatement. Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. 13/12/2014 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 2/4 4a Questão (Ref.: 201002102891) Pontos: 0,5 / 0,5 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowActivated: chamado quando usuário torna janela ativa. WindowClosing: chamado quando inicia o fechamento da janela. WindowClosed: chamado depois do fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. 5a Questão (Ref.: 201002580212) Pontos: 0,5 / 0,5 Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Assim sendo, assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado quando a ação do usuário é clicar em componente JComponent." ItemEvent WindowEvent KeyEvent ActionEvent MouseEvent 6a Questão (Ref.: 201002102712) Pontos: 0,5 / 0,5 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo estáINCORRETO. Instanciar os componentes no construtor da classe ou na declaração. Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Declarar os componentes como propriedades da classe que estende JFrame (o toplevel container). Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Adicionar os componentes ao content pane do frame ou a algum outro container. 7a Questão (Ref.: 201002252557) 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: ( ) notify() notifica uma thread em espera (sem descriminar qual) de que ocorreu uma dada condição. ( ) wait() permite que a thread suspenda a sua execução e aguarde que alguma condição se verifique, para retomar a execução. ( ) notifyAll() notifica todas as threads encerrados que uma dada condição se alterou. v, v, f v, f, v v, v, v f, v, f 13/12/2014 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 3/4 f, v, v 8a Questão (Ref.: 201002261182) Pontos: 1,0 / 1,0 É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE: getMaxRows executeUpdate getResultset execute executeQuery 9a Questão (Ref.: 201002103044) Pontos: 0,0 / 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: 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); } } 10a Questão (Ref.: 201002136615) Pontos: 1,5 / 1,5 Explique o ciclo de vida de uma Thread. Resposta: Ao ser criada uma thread chama o método start, fazendo com que a mesma fique no estado "pronta". Quando executamos o método run, ela passa para o estado "executando". Ela também pode entrar no estado "bloqueado"(Inativo). Quando todas as instruções contidas no método run forem concluídas, a thread terá terminado as suas tarefas e passará para o estado "finalizado". 13/12/2014 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 4/4 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. Observação: Eu, , estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema,e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 10/11/2014 Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar