Buscar

PROGRAMACAO ORIENTADA A OBJETOS 30 06 2015 AVS

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

Fechar
Avaliação: CCT0263_AVS_201501016466 » PROGRAMAÇÃO ORIENTADA A
OBJETOS       Tipo de Avaliação: AVS
Aluno: 201501016466 ­ RODRIGO DA SILVA QUINHONES
Professor: MARCIO PACHECO DE AZEVEDOEDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 5,5        Nota de Partic.: 2        Data: 30/06/2015 16:09:01 (A)
  1a Questão (Ref.: 91428) Pontos: 0,0  / 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
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:
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);  
    }  
 }
  2a Questão (Ref.: 125122) Pontos: 1,0  / 1,5
Cite duas vantagens das threads em relação aos processos:
Resposta: Duas vantagens que podemos citar são a maior facilidade de portabilidade do código das threads e a
rapidez de execução destas em relação aos processos
Gabarito:
         Vantagem 1: A criação e terminação duma thread nova é em geral mais rápida do que a criação e terminação dum processo
novo.
         Vantagem 2: A comutação de contexto entre duas threads é mais rápido do que entre dois processos.
         Vantagem 3: A comunicação entre threads é mais rápida do que a comunicação entre processos ‐ porque as threads
compartilham tudo: espaço de endereçamento, variáveis globais etc.
         Vantagem 4: Multi‐programação usando o modelo de threads é mais simples e mais portável do que multi‐programação
usando múltiplos processos.
  3a Questão (Ref.: 95065) Pontos: 0,5  / 0,5
Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio
do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na
instanciação. Identifique do que trata­se.
operação polimórfica.
herança polimórfica.
  construtor.
atributo.
herança múltipla.
  4a Questão (Ref.: 91221) Pontos: 0,5  / 0,5
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Se a linha for muito longa, os componentes passam para a linha de baixo.
  Os componentes são posicionados na ordem inversa que foram adicionados.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da
esquerda para a direita, do topo para baixo.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima
para baixo.
  5a Questão (Ref.: 241009) 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.
(  ) Podemos compor duas bordas com este estilo.
iii, iv, i, ii
iv, ii, i, iii
ii, iv, i, iii
ii, iii, i, iv
  iii, ii, i, iv
 Gabarito Comentado.
  6a Questão (Ref.: 91383) Pontos: 0,0  / 0,5
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
WindowClosed: chamado depois do fechamento da janela.
  WindowClosing: chamado quando inicia o fechamento da janela.
 
  WindowOpenFrame: chamado quando usuário abre uma nova janela.
WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
WindowActivated: chamado quando usuário torna janela ativa.
 
  7a Questão (Ref.: 241016) 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
 Gabarito Comentado.
  8a Questão (Ref.: 124933) Pontos: 0,5  / 0,5
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
  SQLException
EOFException
IOException
FileNotFoundException
OptionalDataException
  9a Questão (Ref.: 568958) 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."
  ResultSet
Connection
Statement
Command
DataSet
  10a Questão (Ref.: 250036) Pontos: 1,0  / 1,0
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a
opçãoincorreta:
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.
  As threads se diferem dos processos por não poderem ter áreas de dados comuns.
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.
O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas
thread.
 Gabarito Comentado.
Observação: Eu, RODRIGO DA SILVA QUINHONES, 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: 30/06/2015 16:09:53
Período de não visualização da prova: desde 27/06/2015 até 08/07/2015.

Outros materiais