Buscar

MINHA PROVA

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes