Buscar

AV POO

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 5 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

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: CCT0195_AV_201001487184 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 201001487184 - GLEICI LUCI LIMA TRINDADE RIBEIRO 
Professor: OSWALDO BORGES PERES Turma: 9001/AA 
Nota da Prova: 4,5 Nota de Partic.: 1 Data: 06/06/2014 08:25:32 
 
 
 1a Questão (Ref.: 201001627041) Pontos: 1,5 / 1,5 
Faça um programa em JAVA para apresentar a mensagem abaixo. 
 
 
 
Resposta: import javax.swing* public class HelloWordSwing{ public static void main(String[]args) {JFrame 
frame= new JFrame ("HelloWorlSwing"); final Jlabel label= new JLabel ("Hello World"); frame getContentPane() 
add(Label); JFrame setDefaultCloseOperation(JFrame Exit_ON_Close);frame.pack(); frame.setVisible(true);}} 
 
 
Gabarito: 
import javax.swing.*; 
public class HelloWorldSwing { 
public static void main(String[] args) { 
JFrame frame = new JFrame("HelloWorldSwing"); 
final JLabel label = new JLabel("Hello World"); 
frame.getContentPane().add(label); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.pack(); 
frame.setVisible(true); 
} 
} 
 
 
 
 2a Questão (Ref.: 201001785940) Pontos: 1,0 / 1,0 
O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que possui a palavra 
chave que o Java adotou para informar que um determinado bloco deve estar síncrono com os demais threads: 
 
 
lock 
 
notify(). 
 
locked 
 synchronized 
 
notifyAll() 
 
 
 
 3a Questão (Ref.: 201001627303) Pontos: 0,0 / 1,5 
Faça um programa em JAVA que calcule a média de salários de uma loja, pedindo ao usuário a grade de 
funcionários e os salários em JOptionPane e devolvendo a média. 
 
 
Resposta: import javax.swing* public class salarios 
 
 
Gabarito: 
import javax.swing.JOptionPane; 
 public class Media { 
 public static void main(String[] args) { 
 int quantidadeFuncionarios = 0; 
 float salarioFuncionario = 0; 
 float totalSalarios = 0; 
 float mediaSalarial = 0; 
 //variável contadora para laço 
 int contadora = 0; 
 
 quantidadeFuncionarios = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a 
quantidade de funcionários","Número de funcionários",JOptionPane.QUESTION_MESSAGE)); 
 
 while (contadora < quantidadeFuncionarios){ 
 contadora++; 
 salarioFuncionario = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o salário 
do funcionário","Salário",JOptionPane.QUESTION_MESSAGE)); 
 totalSalarios = totalSalarios + salarioFuncionario; 
 } 
 mediaSalarial = totalSalarios / quantidadeFuncionarios; 
 System.out.println("Média Salarial = " + mediaSalarial); 
 System.exit(0); 
 } 
 } 
 
 
 
 4a Questão (Ref.: 201001626976) Pontos: 0,0 / 0,5 
Em JAVA o uso de pacotes é uma prática comum utilizada para organizar classes e interfaces relacionadas. Dado 
o atributo do pacote, identifique qual benefício de aplicação NÃO se aplica ao respectivo pacote. 
 
 Acoplamento de sistema: Dependências de pacotes são reduzidas com acoplamento de sistemas. 
 
Nomenclatura: Pense em convenções quando nomear seus pacotes. Utilize nomeação reversa de 
domínios para a estrutura de pacotes. Utilize letras minúsculas com underscore (_) para separar palavras 
em nomes de pacotes. 
 
Manutenção: Freqüentemente, as mudanças de software podem ser limitadas a um único pacote quando 
os pacotes são orientados a funcionalidades. 
 Tamanho do pacote: Normalmente, pacotes menores suportam reutilização, enquanto que pacotes 
maiores suportam melhor a manutenção. 
 
Acoplamento de classes: Dependências de pacotes são reduzidas com acoplamento de classes. 
 
 
 
 5a Questão (Ref.: 201001627123) Pontos: 0,5 / 0,5 
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. 
 
 
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima 
para baixo. 
 
Se a linha for muito longa, os componentes passam para a linha de baixo. 
 
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da 
esquerda para a direita, do topo para baixo. 
 Os componentes são posicionados na ordem inversa que foram adicionados. 
 
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 
 
 
 
 6a Questão (Ref.: 201001776911) 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. 
 
 
ii, iii, i, iv 
 
iii, iv, i, ii 
 
ii, iv, i, iii 
 iii, ii, i, iv 
 
iv, ii, i, iii 
 
 
 
 7a Questão (Ref.: 201001675347) Pontos: 0,0 / 0,5 
A figura a seguir, mostra o uso da implementação ListSelectionListener. O uso dessa interface se faz 
necessária para que as opções do componente JList possam ser reconhecidas, a medida que o usuário 
realiza sua escolha. Quando o ListSelectionListenert é utilizada, torna-se obrigatória a declaração do 
método: 
 
 
 
 
actionChanged 
 
actionPerformed 
 itemListener 
 valueChanged 
 
valuePerformed 
 
 
 
 8a Questão (Ref.: 201001776918) 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. 
 
 
i, ii, iii, iv 
 
iv, ii, iii, i 
 
iii, i, ii, iv 
 
ii, iii, i, iv 
 iii, ii, i, iv 
 
 
 
 9a Questão (Ref.: 201001660835) Pontos: 0,5 / 0,5 
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: 
 
 
IOException 
 
EOFException 
 
OptionalDataException 
 
FileNotFoundException 
 SQLException 
 
 
 
 10a Questão (Ref.: 201001660844) Pontos: 0,0 / 1,0 
Dada a classe abaixo, complete as lacunas de forma correta: 
 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 
public class Principal 
{ 
 public static void main(String[] args) 
 { 
 try 
 { 
 _______________("org.postgresql.Driver"); 
 Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); 
 Statement stm =_____________________; 
 ResultSet rs = ________________("select * from tabela"); 
 while(________________) 
 { 
 System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); 
 } 
 con.close(); 
 } 
 catch(Exception e) 
 { 
 System.out.println("Erro:" + e.getMessage()); 
 } 
 } 
} 
 
 
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() 
 
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() 
 
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery,rs.next() 
 DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() 
 Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Outros materiais