Buscar

AV POO 2015

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

26/06/2015 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4
 
Avaliação: CCT0195_AV_201002006538 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201002006538 ­ ANDRE DA SILVA BITENCOURT
Professor: MARCIO PACHECO DE AZEVEDODENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 4,5        Nota de Partic.: 2        Data: 23/06/2015 08:10:17
  1a Questão (Ref.: 201002105752) Pontos: 0,5  / 0,5
Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse
comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos
importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando:
var java.scanner.*
submit javax.io.*
import javac.exe
dim java.util.*
  import java.util.*
  2a Questão (Ref.: 201002576149) Pontos: 1,0  / 1,0
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é
uma tabela de dados que representa o resultado de uma consulta em uma base de dados."
Connection
Statement
  ResultSet
Command
DataSet
  3a Questão (Ref.: 201002248200) Pontos: 0,5  / 0,5
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade.
Em função dos tipos de bordas possíveis, correlacione as colunas abaixo:
    i.      Simple
   ii.      Matte
  iii.      Titled
  iv.      Compound
 
 
(  ) Coloca uma borda com um texto
(  ) Você define quantos pixels serão utilizados.
(  ) Define as bordas simples.
26/06/2015 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4
(  ) Podemos compor duas bordas com este estilo.
ii, iii, i, iv
ii, iv, i, iii
  iii, ii, i, iv
iv, ii, i, iii
iii, iv, i, ii
  4a Questão (Ref.: 201002098412) 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.
Se a linha for muito longa, os componentes passam para a linha de baixo.
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 são posicionados na ordem inversa que foram adicionados.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
  5a Questão (Ref.: 201002098574) Pontos: 0,0  / 0,5
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
WindowClosing: chamado quando inicia o fechamento da janela.
 
WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
WindowActivated: chamado quando usuário torna janela ativa.
 
  WindowOpenFrame: chamado quando usuário abre uma nova janela.
  WindowClosed: chamado depois do fechamento da janela.
  6a Questão (Ref.: 201002248207) 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.
ii, iii, i, iv
iv, ii, iii, i
iii, i, ii, iv
i, ii, iii, iv
  iii, ii, i, iv
26/06/2015 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4
  7a Questão (Ref.: 201002132036) Pontos: 0,5  / 0,5
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC,
podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não
corresponde a uma interface do pacote "java.sql" da API java?
ResultSet
Connection
  DriverManager
PreparedStatement
Statement
  8a Questão (Ref.: 201002098304) Pontos: 0,5  / 1,5
GridLayout é uma implementação de LayoutManager que permite distribuir componentes ao longo de linhas e
colunas. Faça um programa em JAVA utilizando o layout GridLayout dispondo de um conjunto de dez botões em
um grid de três linhas e quatro colunas.
Resposta: import javax.swing.* public class layout { public void main (String[] args){ layout = new
GridLayout(); } }
Gabarito:
 import java.awt.*;
 public class JanelaGrid extends Frame {
 private final int rows=3, cols=4;
 public JanelaGrid() {
 setTitle("GridLayout");
 setSize(240,100);
 setLayout(new GridLayout(rows, cols));
 }
 public void addButton(int count) {
 int max = rows*cols;
 if (count < max)
 max = count;
 for(int i=1; i <= max; ++i)
 add(new Button("B"+i));
 }
 public static void main(String[] args) {
 JanelaGrid j = new JanelaGrid();
 int qtde = 10;
 try {
 if (args.length > 0)
 qtde = Integer.parseInt(args[0]);
 }
 catch (Exception e) {
 }
 j.addButton(qtde);
 j.validate();
 j.setVisible(true);
 }
 }
  9a Questão (Ref.: 201002098619) Pontos: 0,5  / 1,5
Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao
usuario que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir
26/06/2015 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4
ao usuário que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão
apresenta uma mensagem de erro e encerra o aplicativo.
Resposta: import javax.swing.* public class senha{ public void main (String[] args){ String senha; String
confirmasenha; Float r1; Float r2; Float r3 = r1/r2; //calculo da divisao pintln("Digite sua senha");
println("Confirme sua senha"); println("Digite um número"); println("Digite outro número");
if(senha=confirmasenha){ println(r3); } } }
Gabarito: import javax.swing.*;  
 public class Senha4 {  
    public static void main(String[] args) {        
       String cadastroSenha;  
       String confirmaSenha;  
       double a;  
       double b;  
      
       cadastroSenha = JOptionPane.showInputDialog(null,"Senha","",JOptionPane.QUESTION_MESSAGE);  
       a = Double.parseDouble(JOptionPane.showInputDialog(null,"Primeiro
número","",JOptionPane.QUESTION_MESSAGE));  
       b = Double.parseDouble(JOptionPane.showInputDialog(null,"Segundo 
número","",JOptionPane.QUESTION_MESSAGE));  
       confirmaSenha = JOptionPane.showInputDialog(null,"Digite sua
senha","",JOptionPane.QUESTION_MESSAGE);  
         
       if (confirmaSenha.equals(cadastroSenha)){  
          System.out.println(a/b);  
       }else{  
          System.out.println("Senha incorreta");  
       }  
       System.exit(0);  
    }  
 }
  10a Questão (Ref.: 201002257227) Pontos: 0,0  / 1,0
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção
incorreta:
Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono
com os demais threads.
  Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas
thread.
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.
  As threads se diferem dos processos por não poderem ter áreas de dados comuns.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Continue navegando