Buscar

PROG_ORIENT_OBJ_ CCT0195_AV_2010

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

Avaliação: CCT0195_AV_201001491221 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201001491221 - MARCELO CELESTINO SILVA
Professor: DENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 2,0 Nota de Partic.: 1 Data: 07/11/2014 17:15:15
 1a Questão (Ref.: 201002111469) Pontos: 0,5 / 0,5
A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas
interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a DriverManager.
Dada as alternativas abaixo, selecione a que define DriverManager.
Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as
instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros.
 É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
Implementado quando você deseja acessar banco de dados usando procedimentos armazenados.
Também pode aceitar parâmetros de entrada em tempo de execução.
Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada
em tempo de execução.
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
 2a Questão (Ref.: 201001631407) Pontos: 0,0 / 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 menus.
Ao pressionar[Enter] em campos de texto.
Digitar um texto.
Cliques em botões.
 3a Questão (Ref.: 201001631587) Pontos: 0,5 / 0,5
Sobre o tratamento de eventos, identifique a alternativa INCORRETA.
Tanto os componentes AWT como Swing utilizam os tipos de eventos do pacote java.awt.event. Mas o
Swing também tem seus próprios eventos no pacote javax.swing.event.
Mecanismo de tratamento de eventos possui três partes: a origem do evento, o objeto evento e o
"ouvinte" (listener) do ouvinte.
O programador precisa: Registrar um ouvinte de evento no componente e implementar um método de
tratamento de eventos.
 As aplicações com uma GUI tipicamente usam ao menos um frame de eventos.
As GUIs são baseadas em eventos gerados pela interação do usuário. Por exemplo, mover o mouse,
clicar no mouse, digitar um campo de texto, fechar uma janela, etc.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 30/11/2014 23:01
 4a Questão (Ref.: 201002111260) Pontos: 0,0 / 0,5
Um programador Júnior precisa adicionar, a um JFrame, um JButton com o texto "Enviar". Toda a vez que o
mouse estiver sobre o botão, o cursor do mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções
abaixo, qual representa o trecho código necessário para este fim?
JButton botao = new JButton("Enviar");
botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR));
frame.add(botao);
 JButton botao = new JButton("Enviar");
botao.setCursor(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
frame.add(botao);
JButton botao = new JButton("Enviar");
botao.setCursor(new Cursor(HAND_CURSOR));
frame.add(botao);
JButton botao = new JButton("Enviar");
botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR));
frame.add(botao);
JButton botao = new JButton("Enviar");
botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
frame.add(botao);
 5a Questão (Ref.: 201001790375) 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:
 focusGained(FocusEvent e);
focusReceived (FocusEvent e);
focusGetFocus(FocusEvent e);
focusSetFocus(FocusEvent e);
focusReceivedFocus(FocusEvent e);
 6a Questão (Ref.: 201001631758) Pontos: 0,0 / 1,5
Criar um programa JAVA que receba por janela JoptionPane o valor de um produto e um código de aumento,
utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a
porcentagem correspondente.
Segundo a tabela:
Código % aumento
1 10
3 25
4 30
8 50
Resposta: .
Gabarito:
import javax.swing.JOptionPane; 
 public class Porcentagem { 
 public static void main(String[] args) { 
 
 int codigoTaxaAumento; 
 float valorProduto; 
 
 valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Valor do
produto",JOptionPane.QUESTION_MESSAGE)); 
 codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Código","Código de taxa do
aumento",JOptionPane.QUESTION_MESSAGE)); 
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 30/11/2014 23:01
 switch (codigoTaxaAumento) { 
 case 1: valorProduto = valorProduto + (valorProduto * 10 / 100); 
 JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de
aumento",JOptionPane.PLAIN_MESSAGE); 
 break; 
 
 case 3: valorProduto = valorProduto + (valorProduto * 25 / 100); 
 JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de
aumento",JOptionPane.PLAIN_MESSAGE); 
 break; 
 
 case 4: valorProduto = valorProduto + (valorProduto * 30 / 100); 
 JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de
aumento",JOptionPane.PLAIN_MESSAGE); 
 break; 
 
 case 8: valorProduto = valorProduto + (valorProduto * 50 / 100); 
 JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de
aumento",JOptionPane.PLAIN_MESSAGE); 
 break; 
 
 default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de
aumento desconhcido",JOptionPane.PLAIN_MESSAGE); 
 break; 
 } 
 System.exit(0); 
Fundamentação do(a) Professor(a): Resposta em branco.
 7a Questão (Ref.: 201001631508) Pontos: 0,0 / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
JPanel = Contêiner em que os componentes podem ser colocados.
JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou
digitando na caixa.
JCheckBox = Possui dois estados: selecionado ou não selecionado.
JClosed = Identifica todos os frames já fechados pelo usuário.
 JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista.
 
 8a Questão (Ref.: 201001631902) Pontos: 0,5 / 0,5
Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar?
 
getText( ): captura o texto do campo.
 setText(String): insere um texto no banco de dados.
getSelectedText( ): captura o texto do campo que foi selecionado.
setEditable(boolean): tornar ou não o campo editável.
isEditable( ): retorna true ou false, se o campo é ou não editável.
 9a Questão (Ref.: 201001665465) Pontos: 0,0 / 1,5
Cite duas vantagens das threads em relação aos processos:
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 30/11/2014 23:01
Resposta: .
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
compar!lham tudo: espaço de endereçamento, variáveis globais etc.
 Vantagem 4: Mul!-programação usando o modelo de threads é mais simples e mais portável do que mul!-programação
usando múl!plos processos.
Fundamentação do(a) Professor(a): Resposta em branco.
 10a Questão (Ref.: 201002112093) Pontos: 0,0 / 1,0
Os programas desenvolvidos emJava normalmente comunicam-se com um banco de dados e manipulam seus
dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para bancos de dados em
conformidade com o SQL. Uma Interface bastante popular é o Statement que é responsável por controlar e
executa uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos
usar?
execute()
createStatement()
 executeUpdate()
executeQuery()
executeSQL()
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
 
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 30/11/2014 23:01

Outros materiais