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