Buscar

Av POO 01-2014 - Programação Orientada a Objeto

Prévia do material em texto

Avaliação: CCT0263_AV_201201260231 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 2012012 
Professor: OSWALDO BORGES PERES Turma: 9001/AA 
Nota da Prova: 3,0 Nota de Partic.: 1,5 Data: 05/06/2014 19:21:44 
 
 
 1a Questão (Ref.: 201201377682) 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: public void CadastroSenha { public void main (String) { senha string; resultado,vlr1, vlr2 float; 
PrintF("Digite o primeiro valor: ",vlr1); PrintF("Digite o segundo valor: ",vlr2); resultado = vlr1/vlr2; 
PrintF("Digite uma senha: ", senha); if (senha=1) { PrintF("O resultado da divisão é: ",resultado); } else { 
System.operation(Exit,0); } } 
 
 
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.: 201201377698) Pontos: 0,0 / 1,5 
Faça um programa em JAVA para apresentar a tela abaixo utilizando FlowLayout para dispor componentes 
em uma JFrame. 
 
 
 
 
Resposta: JFrame f = new JFrame; f = JButton.creat; f = JButton.FlowerLayout.Cetralized; 
 
 
Gabarito: 
import java.awt.*; 
import javax.swing.*; 
public class Estudos extends JFrame 
{ 
 public Estudos() 
 { 
 super("O gerenciador FlowLayout"); 
 Container c = getContentPane(); 
 c.setLayout(new FlowLayout()); 
 // Cria três botões 
 JButton btn1 = new JButton("Voltar"); 
 JButton btn2 = new JButton("Próximo"); 
 JButton btn3 = new JButton("Cancelar"); 
 // Adiciona os botões à janela 
 c.add(btn1); 
 c.add(btn2); 
 c.add(btn3); 
 setSize(450, 200); 
 setVisible(true); 
 } 
 public static void main(String args[]){ 
 Estudos app = new Estudos(); 
 app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 } 
} 
 
 
 
 3a Questão (Ref.: 201201425697) Pontos: 0,5 / 0,5 
A Inclusão de Caixas de Mensagem é realizada por meio da classe 
JOptionPane. Esta classe oferece vários métodos para a criação de caixas de 
diálogo. Uma característica particular desta classe é que não precisa instanciar 
objetos para a criação das caixas, que são criadas diretamente pelos métodos 
desta classe. A figura a seguir pode ser criada através da instrução: 
 
 
 JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. 
PLAIN_MESSAGE); 
 JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de 
Alerta",JOptionPane.WARNING_MESSAGE); 
 JOptionPane.showMessageDialog(null,"Cuidado!"," Mensagem de Alerta 
",JOptionPane.QUESTION_MESSAGE); 
 JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. 
ERROR_MESSAGE); 
 JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. 
INFORMATION_MESSAGE); 
 
 
 
 4a Questão (Ref.: 201201377318) Pontos: 0,5 / 0,5 
Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual 
destes abaixo NÃO é um evento de ação. 
 
 
Ativar e desativar Check box's. 
 
Cliques em botões. 
 
Cliques em menus. 
 
Ao pressionar[Enter] em campos de texto. 
 
Digitar um texto. 
 
 
 
 5a Questão (Ref.: 201201388395) Pontos: 0,5 / 0,5 
Uma exceção é um erro que pode ser tratado em tempo de execução e permite que a aplicação continue apesar 
do erro. Este erro pode ser tratado através de avisos ao usuário ou pela execução do código relativo ao 
tratamento. 
 
Marque a alternativa que NÃO indica uma palavra reservada para este tratamento: 
 
 
catch 
 
Static 
 
try 
 
finally 
 
throw 
 
 
 
 6a Questão (Ref.: 201201535922) Pontos: 0,5 / 0,5 
Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: 
 
 
ButtonGroup 
 
JCheckBox 
 
JRadioButton 
 
JToggleButton 
 
JButton 
 
 
 
 7a Questão (Ref.: 201201536286) Pontos: 0,5 / 0,5 
A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é 
invocado quando o componente ganha foco: 
 
 
focusSetFocus(FocusEvent e); 
 
focusReceivedFocus(FocusEvent e); 
 
focusGained(FocusEvent e); 
 
focusReceived (FocusEvent e); 
 
focusGetFocus(FocusEvent e); 
 
 
 
 8a Questão (Ref.: 201201527274) Pontos: 0,5 / 0,5 
Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o 
usuário é usuario e a senha é senha, 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á incorreta. 
 
 
sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); 
 
sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); 
 
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = 
'123'"); 
 
resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); 
 
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); 
 
 
 
 9a Questão (Ref.: 201201457525) Pontos: 0,0 / 1,0 
Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread: 
I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de uma CPU. 
II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo. 
III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em memória. 
 
 
Apenas I, II. 
 
Apenas II. 
 
Apenas II, III. 
 
Apenas I. 
 
Apenas III. 
 
 
 
 10a Questão (Ref.: 201201377501) Pontos: 0,0 / 1,0 
Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. 
 
 
 MouseListener 
 FocusListener 
 KeyListener 
 LabelTextListener 
 WindowListener 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Continue navegando