Buscar

AV l PROGRAMAÇÃO ORIENTADA A OBJETOS

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

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

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ê 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

Prévia do material em texto

Avaliação: CCT0263_AV_201307203141 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA
Nota da Prova: 5,5 Nota de Partic.: 0,5 Data: 21/11/2014 18:08:36
1a Questão (Ref.: 201307792141) Pontos:0,0 / 0,5
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que 
permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos 
indicados abaixo, assinale aquele que permite trocar a cor de frente do componente:
setFont()
setBorder()
setCursor()
setBackground()
setForegroound()
2a Questão (Ref.: 201307314702) Pontos:1,0 / 1,0
Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA.
KeyListener
FocusListener
MouseListener
WindowListener
LabelTextListener
3a Questão (Ref.: 201307792181) Pontos:0,5 / 0,5
O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste 
sentido, considere as sentenças abaixo e assinale a afirmação correta:
I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o 
tipo de tratamento de evento criado;
PORQUE 
II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um 
objeto desse evento e delegará o tratamento para o Listener registrado. 
As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
Ambas as sentenças são falsas.
A sentença I é verdadeira, e a II é falsa.
As sentenças I e II são verdadeiras, e a segunda justifica a primeira
Página 1 de 4BDQ Prova
27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
A sentença I é falsa, e a II é verdadeira.
4a Questão (Ref.: 201307315369) Pontos:0,5 / 0,5
De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto.
Free: Livre acesso interno e externo por atributos e métodos em tempo de execução. 
Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução.
Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa desta 
em tempo de execução.
Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas 
subclasses em tempo de execução.
Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa 
desta em tempo de execução e projeto.
5a Questão (Ref.: 201307464475) Pontos:0,5 / 0,5
Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBancoNomeBancoNomeBancoNomeBanco, o usuário é usuariousuariousuariousuario e a senha é senhasenhasenhasenha, 
possui uma tabela chamada FUNCIONARIO com a estrutura abaixo:
create table FUNCIONARIO(
codigo char(10),
nome varChar(50),
salarioBase real
);
Assinale a alternativa que certamente está incorretaincorretaincorretaincorreta.
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = 
'123'"); 
6a Questão (Ref.: 201307464463) Pontos:0,0 / 0,5
Os gerenciadores de Layout têm por objetivo organizar componente GUI em um contêiner com o propósito de 
apresentação. 
Baseado neste recurso, identifique com verdadeiro ou falso as alternativas abaixo:
O BorderLayout organiza os componentes GUI em 5 regiões.
Não é possível combinar mais de um gerenciador de layouts para organizar componentes.
O GridLayout organiza os componentes nas linhas e colunas.
O BoxLayout, tem por objetivo organizar os componentes somente em colunas
O FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que são 
adicionados.
7a Questão (Ref.: 201307473483) Pontos:0,5 / 0,5
A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis 
para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta:
Página 2 de 4BDQ Prova
27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente;
Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
Invocado quando o mouse se movimento e seu botão principal é apertado. 
Invocado quando o mouse sai da região gráfica do componente;
Invocado quando o mouse entra na região gráfica do componente
8a Questão (Ref.: 201307473131) Pontos:1,0 / 1,0
A execução de uma Thread pode passar por:
um estado
cinco estados
três estados
dois estados
quatro estados
9a Questão (Ref.: 201307362777) Pontos:1,5 / 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 excecão{public int calculo(int n1, int n2){return n1/n2;}public static void 
main (string[] args) { scaner sc = new scanner (system.in); int n1, n2, res; execção ex = new exceção(); 
system.out.print("entre o valor 1:") n1=sc.nextint();System.out.print("entre o valor 2:"); n1=sc.nextint(); res= 
ex.calculo(n1,n2); system.out.println("resultado:" + res); }}
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)
 {
Página 3 de 4BDQ Prova
27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 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);
 }
} 
10a Questão (Ref.: 201307314954) Pontos:0,0 / 1,5
Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame.
Resposta: .
Gabarito: import javax.swing.*;
 import java.awt.event.*;
 public class SJanela extends JFrame {
 class WindowHandler extends WindowAdapter {
 public void windowClosing(WindowEvent we) {
 dispose();
 System.exit(0);
 }
 }
 public SJanela() {
 this("Janela");
}
 public SJanela(String title) {
 setSize(200,120);
 setTitle(title);
 addWindowListener(new WindowHandler());
 }
 public static void main(String[] args) {
 SJanela je = new SJanela();
 je.show();
 }
 }
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Página 4 de 4BDQ Prova
27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais