Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0263_AV_201306000921 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201306000921 - ROBSON DAVID VENTURA DE OLIVEIRA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 1,5 Data: 12/03/2015 16:21:00 1a Questão (Ref.: 201306140335) Pontos: 1,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: 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 com o Valor 1: "); n1= sc.nextInt(); system.out.print("Entre com o Valor 2: "); n2 = sc.nextInt(); try(n2 != 0){ res= ex.calculo(n1,n2); system.out.printl("Resultado: " + res); }catch(Excepetion E){ system.out.printl("Não pode Haver divisão por 'ZERO'!! "); } } } 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(); Página 1 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } 2a Questão (Ref.: 201306126146) Pontos: 1,5 / 1,5 Referente a JDBC, o que é ResultSet? Resposta: ResultSet e responsavél por manipular os resultados de uma consulta ao banco de dados. Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar coerção (cast) entre tipos Java e SQL. 3a Questão (Ref.: 201306095937) Pontos: 0,5 / 0,5 De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de: Classe. Conjunto. Objeto. String. Método. 4a Questão (Ref.: 201306092182) Pontos: 0,0 / 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. Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor, formato e as fontes utilizadas. 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. O gerencimaneto de layout é geralmente realizado pelos layout managers. 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. 5a Questão (Ref.: 201306251039) Pontos: 0,0 / 0,5 A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: this.getCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); Página 2 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); 6a Questão (Ref.: 201306242025) Pontos: 0,0 / 0,5 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. iii, i, iv, vi, ii, v iii, ii, i, vi, iv, v v, ii, i, vi, iv, iii iii, iv, i, vi, ii, v v, iv, i, vi, ii, iii 7a Questão (Ref.: 201306242029) 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. iii, ii, i, iv iii, i, ii, iv iv, ii, iii, i ii, iii, i, iv i, ii, iii, iv 8a Questão (Ref.: 201306572139) 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 DriverManager. Dada as alternativas abaixo, selecione a que define DriverManager. Página 3 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 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 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. Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados 9a Questão (Ref.: 201306572780) Pontos: 1,0 / 1,0 Todos os sistemas operacionais modernos possuem o conceito de processos que, de forma simplificada, são programas diferentes e independentes executados pelo sistema operacional. Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Um processo pode conter múltiplas threads que parecem executar ao mesmo tempo e de forma assíncrona em relação às outras threads. Mas como definir a preferencia de execução dos mesmos? Identifique qual o método responsável por definir a prioridade e os valores possíveis. Médodo: int setPriority(int prioridade) - Prioridade: 1 à 10 Médodo: void setPriority(int prioridade) - Prioridade: 1 à 10 Médodo: void setPriority(int prioridade) - Prioridade: 1 à 100 Médodo: int getPriority(int prioridade) - Prioridade: 1 à 10 Médodo: void getPriority(int prioridade) - Prioridade: 1 à 10 10a Questão (Ref.: 201306092260) Pontos: 1,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. KeyListener LabelTextListenerFocusListener WindowListener MouseListener Período de não visualização da prova: desde 03/03/2015 até 17/03/2015. Página 4 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar