Baixe o app para aproveitar ainda mais
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.
Compartilhar