Buscar

PacoteProgOrientadaObjetos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ProgOrientadaObjetos/003 AVALIANDO - PROGRAMAÇÃO ORIENTADA A OBJETOS.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício: CCT0263_EX_A3_201307203141   Voltar
Aluno(a): CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Data: 10/09/2014 10:16:18 (Finalizada)
  1a Questão (Ref.: 201307464464)
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.
  iii, ii, i, iv
ii, iii, i, iv
  iv, ii, i, iii
ii, iv, i, iii
iii, iv, i, ii
  2a Questão (Ref.: 201307473482)
A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces
gráficas. Em Java, as fontes precisam ser criadas para serem utilizadas. Com relação ao construtor abaixo,
selecione a opção correta:
  Font (String nome, int estilo, int tamanho);
Font (String estilo, int nome, int tamanho);
  Font (String nome, int tamanho, i String estilo);
Font (String nome, String estilo, int tamanho);
Font (String nome, String estilo, double tamanho);
 Gabarito Comentado.
  3a Questão (Ref.: 201307792141)
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que
permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos
indicados abaixo, assinale aquele que permite trocar a cor de frente do componente:
setBackground()
setCursor()
  setBorder()
  setForegroound()
setFont()
  4a Questão (Ref.: 201307473123)
Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
JToggleButton
  ButtonGroup
  JRadioButton
JButton
JCheckBox
 Gabarito Comentado.
  5a Questão (Ref.: 201307473481)
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o
comportamento dos cursores, basta definir o novo tipo de cursor com:
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
  this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
this.getCursor(Cursor.MOVE_CURSOR);
  this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
 Gabarito Comentado.
  6a Questão (Ref.: 201307473084)
Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas
opções de menu e:
  JMenuBar
JMenu
  JComponent
JMenuItem
JFrame
 Gabarito Comentado.
 Voltar          
 
 
ProgOrientadaObjetos/Anotações de POO (Programação Orientada a Objeto.pdf
Métodos JButton: 
 public JButton(String text): Cria um novo botão com o texto 
dado como parâmetro definido como texto de face. 
 public void setText(String text): Muda o texto de face do botão. 
 public void setHorizontalAlignment: Define o alinhamento 
horizontal 
 public String getText():Retorna o texto mostrado no botão. 
 
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 import java.util 
 
Sobre a API Java Swing: 
 Swing tira proveito da arquitetura model-view-controller (MVC). O 
modelo representa o estado atual de cada componente. A visão é a 
representação dos componentes sobre a tela. O controle é a 
funcionalidade que liga os componentes de interface com usuário aos 
eventos. 
 A API Swing faz um excelente uso de subpacotes, com 16 deles na 
versão Java SE 6. Quando classes comuns são separadas em seus 
próprios pacotes, a usabilidade do código e manutenção são 
alavancadas. 
 A API Java Swing está contida no pacote javax.swing. Essa API provê 
funcionalidades para criação de componentes e containers 
"leves" (puramente criados em Java). 
 A API Swing foi feita para substituir a API AWT. Muitas das novas 
classes refeitas foram chamadas com o nome antigo que recebiam do 
componente AWT legado prefixado com um "J". 
 
Swing também fornece o suporte ao conceito look-and-feel, permitindo 
mudanças universais no estilo dos componentes da interface gráfica 
com o usuário. Outras características são: inclusão de tooltips, 
funcionalidades de acessibilidades, modelo de eventos e componentes 
sofisticados como tabelas, árvores, componentes de texto, sliders, e 
barras de progresso. 
Sobre componentes visuais: 
 ButtonGroup: Componente utilizado para criar grupos de JRadioButtons 
 JTextField = Área em que o usuário insere dados pelo teclado. 
 JButton = Área que aciona um evento quando o usuário clica. 
 JFrame = É um container (formulário) para outros componentes GUI. 
JFrame: 
 Um frame, implementado como uma instância da classe JFrame, é uma 
janela que tem acessórios tais como borda, título e botões para fechar e 
minimizá-la. 
 Ao contrário de outras linguagens de programação, os containers Java 
não vêm 100% para lidar com os eventos básicos que ocorrem em uma 
janela. 
 Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, 
mas Java não. 
 O setDefaultCloseOperation serve para dizermos ao programa o que 
queremos que o sistema faça quando fechamos uma JFrame qualquer. 
FlowLayout: 
 
 Os componentes recebem o seu tamanho preferido tanto verticalmente 
quanto horizontalmente. 
 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. 
Gerenciamento de Layout: 
 A plataforma Java fornece quatro layout managers mais usados: 
BorderLayout, BoxLayout, FlowLayout, GridLayout. 
 Vários tipos de designs diferentes podem ser combinados para realizar 
qualquer tela que desejamos. 
 Quando usarmos o método add para acrescentar um componente em 
um container, o layout manager em uso deve ser levado em 
consideração. 
 Chamadas possíveis do add: Usando posição relativa (BorderLayout) 
panel.add(component, BorderLayout.CENTER) e Ordem de adição: 
(BoxLayout, GridLayout, ...) panel.add(component). 
 
FlowLayout: Classe gerenciadora de leiaute que dispõe os componentes GUI 
sequencialmente na janela, da esquerda para a direita, de cima para baixo 
 
CardLayout: Classe gerenciadora de leiaute que dispõe os componentes GUI 
em cartões. Apenas um cartão é visível por vez e o contêiner trabalha como se 
os cartões estivessem empilhados. O primeiro componente adicionado é o 
componente GUI visível quando o contêiner é apresentado pela primeira vez. 
 
BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes 
GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado 
direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o 
componente irá entrar, ele irá para o centro, 
 
GridLayout é a classe gerenciadora de leiaute que dispõe os componentes 
GUI em um grid, como se fosse uma grade de uma planilha de cálculo. Então, 
os componentes são colocados em linhas e colunas pré-determinadas. 
 
 
 Lista de métodos da classe JTextField: 
 isEditable( ): retorna true ou false, se o campo é ou não editável.
 setEditable(boolean): tornar ou não o campo editável. 
 getText( ): captura o texto do campo. 
 getSelectedText( ): captura o texto do campo que foi selecionado. 
mouseClicked: Quando o botão e pressionado e solto sobre um componente. 
mouseEntered: Quando o botão entra na região gráfica do componente. 
mousseExited: Quando o botão sai da região gráfica do componente. 
mousePressed: Quando o botão do mouse é apertado 
mouseReleased: Quando o botão do mouse é solto. 
mouseDragged: Quando o mouse se movimento e seu botão principal esta 
apertado 
 
Métodos previstos na interface WindowListene: 
 windowOpened 
 windowDeiconified 
 windowDeactivated 
 windowClosing 
DriverManager: 
 
É responsável por fornecer a conexão de uma aplicação Java com o Banco de 
dados 
 
ProgOrientadaObjetos/Av POO 01-2014 - Programação Orientada a Objeto.pdf
 
 
 
 
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. 
 
 
 
 
 
ProgOrientadaObjetos/AV1 - POO.pdf
 
 
 Fechar 
 
Avaliação: CCT0195_AV1_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV1 
Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA 
Professor: OSWALDO BORGES PERES Turma: 9001/AA 
Nota da Prova: 7,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/12/2012 15:20:45 
 
 
 1a Questão (Cód.: 91165) Pontos: 0,5 / 0,5 
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. 
 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. 
 
 JCheckBox = Possui dois estados: selecionado ou não selecionado. 
 
 
 
 2a Questão (Cód.: 91247) Pontos: 0,5 / 0,5 
Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. 
 
 
 KeyListener 
 LabelTextListener 
 FocusListener 
 WindowListener 
 MouseListener 
 
 
 
 3a Questão (Cód.: 91383) Pontos: 1,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowActivated: chamado quando usuário torna janela ativa. 
 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowOpenFrame: chamado quando usuário abre uma nova janela. 
 WindowClosing: chamado quando inicia o fechamento da janela. 
 
 WindowClosed: chamado depois do fechamento da janela. 
 
 
 
 4a Questão (Cód.: 124882) Pontos: 0,0 / 1,0 
Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: 
 
 espera 
 velho 
 novo 
 executavel 
 Resiliente 
 
 
 
 5a Questão (Cód.: 91464) Pontos: 1,0 / 1,0 
Dado o exemplo de construtores da classe JCheckBox o que NÃO é correto afirmar? 
 
 JCheckBox (Icon): com icone; 
 JCheckBox (Icon,boolean): icone + seleção; 
 JCheckBox (String): com o texto da opção; 
 JCheckBox (String,boolean): texto digitado + seleção; 
 JCheckBox (String,Icon): texto + icone; 
 
 
 
 6a Questão (Cód.: 91207) Pontos: 1,0 / 1,0 
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. 
 
 
 - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da 
esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha 
abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando 
no momento. 
 - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são 
colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode 
especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo 
tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso 
contrário, o componente excedente não será mostrado. 
 - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, 
WEST, CENTER). Todo componente adicionado entra automaticamente no centro, 
"empurrando" os outros para as bordas. 
 - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir 
exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha 
seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado 
para ser utilizado por programas de criação de GUI's. 
 - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos 
componentes em coordenadas X e Y, porém não permite o controle da distância 
entre componentes. 
 
 
 
 7a Questão (Cód.: 91396) Pontos: 1,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowDeiconified: chamado quando usuário restaura janela minimizada. 
 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowIconified: chamado quando usuário minimiza janela. 
 
 WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. 
 
 WindowMove: chamado quando usuário move uma janela ativa. 
 
 
 
 8a Questão (Cód.: 91228) Pontos: 0,5 / 0,5 
Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO. 
 
 
 public void setMnemonic(int mnemonic) 
 public JMenuItem(String text, Icon icon) 
 public void setAccelerator(KeyStroke ks) 
 public void setEnabled(boolean b) 
 
 public void setMenuFalse(String text) 
 
 
 
 9a Questão (Cód.: 91569) Pontos: 1,0 / 1,0 
Dentre a lista de métodos da classe JTextArea o que NÃO é correto afirmar? 
 
 setLineWrap(boolean): determina se o texto quebrará automatico quando chegar a margem 
final. 
 insert(String,int): insere linha numa posição. 
 JTextArea (String, int, int): texto default, linhas e colunas. 
 append(String): acrescenta linha no final. 
 JTextArea(int,int) - altura e largura. 
 
 
 
 10a Questão (Cód.: 91232) Pontos: 0,5 / 0,5 
Trabalhando com JMenu, identifique qual o método abaixo é FALSO. 
 
 public void addMenuTrue() 
 public JMenu(String s) 
 public void setMnemonic(int mnemonic) 
 public void addSeparator() 
 public void add(JMenuItem item) 
 
 
 
Período de não visualização da prova: desde 10/12/2012 até 06/02/2013. 
 
 
 
 
ProgOrientadaObjetos/AV1programação orientada a objeto.pdf
 Detalhes
Avaliação: CCT0195_AV1_201001483171
Tipo de Avaliação: AV1
Aluno: 201001483171 - CLEBERSON VARGAS CASADIO
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 30/06/2012
1.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,5 / 0,5
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
JButton = Área que aciona um evento quando o usuário clica.
JFrame = É um container (formulário) para outros componentes GUI.
 JLabel = Área em que o usuário utiliza para digitar.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JTextField = Área em que o usuário insere dados pelo teclado.
2.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 0,5
Identifique qual o método que não é comum em todos os componentes do Swing.
isVisible / setVisible(boolean)
 isTrue / setVisible(boolean)
 setFont(Font)
isEnabled / setEnabled(boolean)
setBackground(Color)
3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,0
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando
fechamos uma JFrame qualquer.
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem
acessórios tais
como borda, título e botões para fechar e minimizá-la.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não.
 Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os
eventos básicos que ocorrem em uma janela.
 A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o
desenvolvimento do programa.
4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 1,0 / 1,0
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
1 de 3 20/08/2012 21:09
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
 - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes
em coordenadas X e Y, porém não permite o controle da distância entre componentes.
- GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente
como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado.
Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de
criação de GUI's.
- FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra
direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes
sempre terão um espaço do tamanho que eles estão ocupando no momento.
- GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da
esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e
linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o
total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado.
- BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo
componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas.
5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 1,0 / 1,0
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
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.
É 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.
6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 1,0
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing
 javax.swing.colorchooser: Contém classes de suporte para o componente color chooser.
javax.swing.filechooser: Contém classes de suporte para o componente file chooser.
 javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas.
javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os
elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais.
javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos
componentes.
7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 1,0 / 1,0
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
 public void PasteCopy(): Faz a cópia/cola de um texto.
public void show(): Faz o frame aparecer na tela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
2 de 3 20/08/2012 21:09
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
8.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5
Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar?
 void setMenuEnabled(boolean b): habilita um menu.
void setEnabled(boolean b): habilita um item de menu.
JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone.
 void addActionListener(ActionListener l): adiciona um Listener.
void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu
9.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 1,0 / 1,0
Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar?
 
setSelectedIndex(int): retorna o item na posição de indice indicada.
void setEnabled(boolean b): habilita/desabilita combobox.
 getSelectedItem( ): retorna o idex do item selecionado.
removeAllItens( ): remove todos os itens do combo.
void removeItemAt(int pos): remove item na posição pos.
10.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
 public void show(): Faz o frame aparecer na tela.
public String getText():Retorna o texto mostrado no botão.
 public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como
texto de face.
public void setHorizontalAlignment: Define o alinhamento horizontal
public void setText(String text): Muda o texto de face do botão.
 
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
3 de 3 20/08/2012 21:09
ProgOrientadaObjetos/AV2 - POO.pdf
 
 
 Fechar 
 
Avaliação: CCT0195_AV2_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV2 
Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA 
Professor: OSWALDO BORGES PERES Turma: 9001/AA 
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 16/03/2013 15:21:10 
 
 
 1a Questão (Cód.: 91139) Pontos: 0,0 / 1,5 
Faça um programa em JAVA para apresentar a mensagem abaixo. 
 
 
 
Resposta: public void Hello extends Jframe { jlabel hello = new jlabel(Hello World); 
 
 
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 (Cód.: 125133) Pontos: 0,5 / 1,5 
Referente a JDBC, o que é ResultSet? 
 
 
Resposta: É usado para mostrar o resultado de uma consulta 
 
 
Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma 
consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar 
coerção (cast) entre tipos Java e SQL. 
 
 
 
 3a Questão (Cód.: 124882) Pontos: 1,0 / 1,0 
Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: 
 
 novo 
 espera 
 executavel 
 Resiliente 
 velho 
 
 
 
 4a Questão (Cód.: 171364) Pontos: 0,0 / 0,5 
Dentre as alternativas abaixo, assinale as alternativas CORRETAS referente à Thread: 
 
 A criação de uma thread nova nunca é mais rápida do que a criação de um processo novo. 
 A comutação de contexto entre dois processos é mais rápido do que entre duas threads. 
 A comunicação entre threads é mais rápida do que a comunicação entre processos.
Não é possível a comunicação entre mais de 4 Threads 
 É bem mais simples a multi-programação usando threads do que usando múltiplos processos. 
 
 
 
 5a Questão (Cód.: 171279) Pontos: 0,0 / 0,5 
Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: 
I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de 
interrompível. 
II - notify() Notifica todas as threads que estejam esperando em um lock 
III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. 
 
 Apenas III. 
 Apenas I, II. 
 Apenas II. 
 Apenas I. 
 Apenas II, III. 
 
 
 
 6a Questão (Cód.: 91212) Pontos: 0,5 / 0,5 
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA. 
 
 
 Java não permite herança múltipla com herança de código. 
 Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces. 
 Java implementa o conceito de interface. 
 Para implementar uma interface em uma classe, usamos a palavra implements. 
 Não é possível herdar múltiplas interfaces. 
 
 
 
 7a Questão (Cód.: 91635) Pontos: 0,0 / 0,5 
Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar? 
 
 void setMenuEnabled(boolean b): habilita um menu. 
 void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu 
 JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. 
 void setEnabled(boolean b): habilita um item de menu. 
 void addActionListener(ActionListener l): adiciona um Listener. 
 
 
 
 8a Questão (Cód.: 91396) Pontos: 0,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. 
 
 WindowIconified: chamado quando usuário minimiza janela. 
 
 WindowMove: chamado quando usuário move uma janela ativa. 
 WindowDeiconified: chamado quando usuário restaura janela minimizada. 
 
 
 
 
 9a Questão (Cód.: 91218) Pontos: 0,5 / 0,5 
De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está incorreta. 
 
 
 Quando não declaramos que uma classe estende outra, ela, implicitamente, estende Object; 
 
 Java adota o modelo de árvore. 
 Uma classe Java estende apenas uma outra classe (herança simples ou única); 
 
 Para criar uma sub-classe, usamos a palavra reservada create; 
 A classe Object é a raiz da hierarquia de classes à qual todas as classes existentes pertencem; 
 
 
 
 10a Questão (Cód.: 102122) Pontos: 0,5 / 0,5 
Um programa Java é listado a seguir: 
 
Um bloco do programa está faltando. Ao inserir o bloco: 
 
Qual será a saída exibida através do comando System.out.print ? 
 
 11 21 32 42 53 
 02 14 26 38 
 02 14 25 36 47 
 00 11 21 32 42 
 00 11 23 36 410 
 
 
 
Período de não visualização da prova: desde 09/03/2013 até 21/03/2013. 
 
 
 
 
ProgOrientadaObjetos/AV_ProgramacaoOrientadaObjetos.pdf
26/11/13 Estácio
1/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&…
 
Avaliação: CCT0195_AV_201002288941 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201002288941 - JOÃO MAURICIO DA SILVA FARIA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 4,4 Nota de Partic.: 0 Data: 18/11/2013 15:00:02
 1a Questão (Ref.: 201002489093) Pontos: 0,0 / 0,8
Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread:
Todo thread recebe o menor nível de prioridade possível por padrão.
Métodos static não podem ser synchronized.
 Um Thread só pode ser criado extendendo-se a classe Thread.
 O método join espera pelo fim da execuçãode outra thread
Sempre o método yield é utilizado para forçar um thread terminar.
 2a Questão (Ref.: 201002414470) Pontos: 0,8 / 0,8
Considerando a linguagem Java, avalie cada uma das afirmações a seguir como falsa (F) ou verdadeira (V), e
assinale a alternativa que apresenta a sequência correta de letras, de cima para baixo.
i - Quando um navegador carrega uma página da Web contendo um Applet, o Applet é executado a partir do
servidor.
ii - A instrução break, quando executada em um while, for, do...while ou switch, ocasiona a saída imediata
dessa instrução.
iii - O Java não inclui um operador de exponenciação. Math.pow(x,y) pode ser utilizado para calcular o valor de
x elevado a y-ésima potência.
iv - A interface ObjectInputStream contém o método writeObject, que recebe um Object que implementa a
interface Serializable .
F - V - F - V
 F - V - V - F
V - F - V - V
F - V - V - V
V - F - F - V
 3a Questão (Ref.: 201002409286) DESCARTADA
O gerenciador de layout BorderLayout divide um container em cinco regiões, centro (CENTER), norte (NORTH),
sul (SOUTH), leste (EAST) e oeste (WEST). Faça um programa em JAVA que exiba uma fileira de botões em
uma janela utilizando a região SOUTH e FlowLayout.RIGHT, conforme a imagem abaixo.
Estácio
2/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&…
Resposta:
Gabarito:
import java.awt.*;
import javax.swing.*;
public class Estudos extends JFrame{
 public Estudos() {
 super("O gerenciador FlowLayout");
 Container c = getContentPane();
 c.setLayout(new BorderLayout());
 JButton btn1 = new JButton("Voltar");
 JButton btn2 = new JButton("Próximo");
 JButton btn3 = new JButton("Cancelar");
 JPanel painel = new JPanel();
 painel.setLayout(new FlowLayout(FlowLayout.RIGHT));
 painel.add(btn1);
 painel.add(btn2);
 painel.add(btn3);
 c.add(BorderLayout.SOUTH, painel);
 setSize(450, 200);
 setVisible(true);
 }
 public static void main(String args[]){
 Estudos app = new Estudos();
 app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
}
 4a Questão (Ref.: 201002409371) Pontos: 0,4 / 0,8
Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo cujo
raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o volume da
esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados.
Resposta: public class Circunferencia{ private const float pi = 3,14; public float
CalcularComprimentoCircunfencia(float raio){ return 2*pi*raio; } public float CalcularAreaCircunferencia(float
raio){ return pi*raio*raio; } public float CalcularVolume(float raio){ return (4*(pi*raio*raio*raio))/3; } } public
class Principal{ private float comprimento; private float area; private float volume; public static void
main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento =
26/11/13 Estácio
3/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&…
main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento =
circunferencia.CalcularComprimentoCircunferencia(args[0]); this.area =
circunferencia.CalcularAreaCircunferencia(args[0]); this.volume = circunferencia.CalcularVolume(args[0]);
System.out.println(this.comprimento + this.area + this.volume); } }
Gabarito:
import javax.swing.*;
public class calculoCircunferencia
{
public static void main (String[] parametro)
{
double Raio, Circ, Area, VolEsf;
String valorlido;
valorlido = JOptionPane.showInputDialog("Digite
o Raio");
Raio = Double.parseDouble(valorlido);
Circ = 2*Raio*3.14159;
Area = Raio*3.14159*Raio;
VolEsf = (3.14159*Raio*Raio*Raio)*4/3;
System.out.println(Circ);
System.out.println(Area);
System.out.println(VolEsf);
}
}
 5a Questão (Ref.: 201002408994) Pontos: 0,8 / 0,8
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
JTextField = Área em que o usuário insere dados pelo teclado.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JButton = Área que aciona um evento quando o usuário clica.
 JLabel = Área em que o usuário utiliza para digitar.
JFrame = É um container (formulário) para outros componentes GUI.
 6a Questão (Ref.: 201002442751) Pontos: 0,0 / 0,8
Dado o código abaixo, o que será exibido:
public class MinhaOutraThread extends Thread {
 private int tick = 1;
 private int num;
 public MinhaOutraThread(int num) {
 this.num = num;
 }
 public void run() {
 while (tick < 200000) {
 tick++;
 if ((tick % 50000) == 0)
 System.out.println("Thread #" + num + ", tick = " + tick);
 }
 }
}
public class Principal {
 private final static int AUX = 2;
 private final static int AUX = 2;
 public static void main(String[] args) {
 MinhaOutraThread[] runners = new MinhaOutraThread[AUX];
 for (int i = 0; i < AUX; i++) {
 runners[i] = new MinhaOutraThread(i);
 runners[i].setPriority(2);
 }
 for (int i = 0; i < AUX; i++)
 runners[i].start();
 }
}
0,350000 - 0,300000 - 0,150000 - 0,250000 - 1,200000 - 1,150000 - 1,100000 - 1,50000
 1,50000 - 1,100000 - 1,150000 - 0,200000 - 0,50000 - 0,100000 - 0,150000 - 0,200000
1,350000 - 0,300000 - 1,150000 - 0,250000 - 1,200000 - 0,150000 - 1,100000 - 0,50000
0,50000 - 1,100000 - 2,150000 - 3,200000 - 4,50000 - 5,100000 - 6,150000 - 7,200000
 0,50000 - 0,100000 - 0,150000 - 0,200000 - 1,50000 - 1,100000 - 1,150000 - 1,200000
 7a Questão (Ref.: 201002409394) Pontos: 0,0 / 0,8
Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar?
 
setEditable(boolean): tornar ou não o campo editável.
 getSelectedText( ): captura o texto do campo que foi selecionado.
getText( ): captura o texto do campo.
isEditable( ): retorna true ou false, se o campo é ou não editável.
 setText(String): insere um texto no banco de dados.
 8a Questão (Ref.: 201002408968) Pontos: 0,8 / 0,8
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais
como borda, título e botões para fechar e minimizá-la.
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça
quando fechamos uma JFrame qualquer.
Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os
eventos básicos que ocorrem em uma janela.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não.
 A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante
o desenvolvimento do programa.
 9a Questão (Ref.: 201002416396) Pontos: 0,8 / 0,8
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.*
import javac.exe
submit javax.io.*
dim java.util.*
26/11/13 Estácio
5/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&…
 import java.util.*
 10a Questão (Ref.: 201002489114) Pontos: 0,8 / 0,8
Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread:
I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de interrompível.
II - notify() Notifica todas as threads que estejam esperando em um lock
III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível.
Apenas I, II.
Apenas III.
Apenas II.
 Apenas I.
Apenas II, III.
 11a Questão (Ref.: 201002412918) Pontos: 0,0 / 0,8
Dado o trecho do programa em JAVA abaixo, identificar sua saida.
Interger i = 1;
while (i < 10){
 if (i%2==0){
 i++;
 } else {
 i=i+2;
 }
 System.out.Print(i+" ");
}
 3 5 7 9 11
 2 4 6 8
1 3 5 7 9 11
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
Observação: Eu, JOÃO MAURICIO DA SILVA FARIA, estou ciente de que ainda existe(m) 1 questão(ões) não
respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 18/11/2013 15:33:39
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
 
 
ProgOrientadaObjetos/BDQ Prova.pdf freq Aula 04.pdf
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 1/3
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Fechar
Exercício: CCT0263_EX_A4_201201560586  Matrícula: 201201560586
Aluno(a): PAULO WANKS DE SENA CAVALCANTE Data: 09/06/2015 11:02:56 (Finalizada)
  1a Questão (Ref.: 201202250751)  Fórum de Dúvidas (1)       Saiba   (0)
Qual dos métodos abaixo não é previsto na interface WindowListener?
windowDeactivated
windowClosing
windowOpened
  windowDeiconified
  windowDestroyed
 Gabarito Comentado
  2a Questão (Ref.: 201201866672)  Fórum de Dúvidas (1)       Saiba   (0)
A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis
para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta:
  Invocado quando o mouse entra na região gráfica do componente
Invocado quando o mouse sai da região gráfica do componente;
Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
Invocado quando o mouse se movimento e seu botão principal é apertado.
Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente;
  3a Questão (Ref.: 201201866315)  Fórum de Dúvidas (1)       Saiba   (0)
Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da
ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla:
ActionListener
  KeyListener
TextListener
ItemListener
MouseListener
 Gabarito Comentado
  4a Questão (Ref.: 201201708027)  Fórum de Dúvidas (1)       Saiba   (0)
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 2/3
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
  WindowOpenFrame: chamado quando usuário abre uma nova janela.
  WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
WindowActivated: chamado quando usuário torna janela ativa.
 
WindowClosed: chamado depois do fechamento da janela.
WindowClosing: chamado quando inicia o fechamento da janela.
 
  5a Questão (Ref.: 201201707888)  Fórum de Dúvidas (1)       Saiba   (0)
Sobre o tratamento de eventos, identifique a alternativa INCORRETA.
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.
  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.
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.
Mecanismo de tratamento de eventos possui três partes: a origem do evento, o objeto evento e o
"ouvinte" (listener) do ouvinte.
  6a Questão (Ref.: 201201756089)  Fórum de Dúvidas (1)       Saiba   (0)
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: 
 
  itemListener
actionPerformed
  valueChanged
actionChanged
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 3/3
valuePerformed
 Fechar
 
 
ProgOrientadaObjetos/Programação orientada a objetos - Avaliação parcial 2 - Out-2015.pdf
02/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 1/4
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0263_SM_201408139383 V.3   Fechar
Aluno(a): MICHELLE CUSTÓDIO CRUZ Matrícula: 201408139383
Desempenho: 9,0 de 10,0 Data: 25/09/2015 15:56:03 (Finalizada)
  1a Questão (Ref.: 201408244404) Pontos: 1,0  / 1,0
Sobre API Java Swing identifique a alternativa FALSA.
Swing tira proveito da arquitetura model­view­controller (MVC). O modelo representa o estado atual de
cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade
que liga os componentes de interface com usuário aos eventos.
A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes
comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas.
Swing também fornece o suporte ao conceito look­and­feel, permitindo mudanças universais no estilo dos
componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips,
funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores,
componentes de texto, sliders, e barras de progresso.
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de
componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API
AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente
AWT legado prefixado com um "J".
  Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
 Gabarito Comentado.
  2a Questão (Ref.: 201408255443) Pontos: 1,0  / 1,0
Um programa Java é listado a seguir:
Um bloco do programa está faltando. Ao inserir o bloco:
02/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 2/4
Qual será a saída exibida através do comando System.out.print ?
00 11 23 36 410
02 14 26 38
02 14 25 36 47
11 21 32 42 53
  00 11 21 32 42
  3a Questão (Ref.: 201408846038) Pontos: 1,0  / 1,0
GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid, como se fosse uma
grade de uma planilha de cálculo. Então, os componentes são colocados em linhas e colunas pré­determinadas.
Assinale a alternativa que indica corretamente a chamada ao construtor que cria um grid com 5 linhas e 3 colunas.
new GridLayout (3,5)
new GridLayout (3,5,10,5)
  new GridLayout (5,3)
new GridLayout (2,4)
new GridLayout (4,2)
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201408846064) Pontos: 1,0  / 1,0
"Classe gerenciadora de leiaute que dispõe os componentes GUI em cartões. Apenas um cartão é visível por vez e o
contêiner trabalha como se os cartões estivessem empilhados. O primeiro componente adicionado é o componente
GUI visível quando o contêiner é apresentado pela primeira vez." Assinale a alternativa que indica a classe
gerenciadora acima descrita.
FlowLayout
GridBagLayout
GridLayout
  CardLayout
BoxLayout
 Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201408403347) Pontos: 1,0  / 1,0
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o
comportamento dos cursores, basta definir o novo tipo de cursor com:
this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
02/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 3/4
this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
this.getCursor(Cursor.MOVE_CURSOR);
  this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
 Gabarito Comentado.
  6a Questão (Ref.: 201408759657) Pontos: 0,0  / 1,0
Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de rádio ou botões de opção.
Para conseguir a exclusividade na marcação de um botão entre vários que apresentam o estado civil de um
funcionário tenho que ....
  Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será
criado automaticamente.
Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Além disso,
tenho que adicionar o objeto de ButtonGroup à minha interface.
Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho.
  Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup.
Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface, além de setMnemonic
para teclas de atalho. Assim, o grupo será criado automaticamente.
  7a Questão (Ref.: 201408244385) Pontos: 1,0  / 1,0
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.
  Digitar um texto.
Ao pressionar[Enter] em campos de texto.
Cliques em botões.
Cliques em menus.
Ativar e desativar Check box's.
  8a Questão (Ref.: 201408394333) Pontos: 1,0  / 1,0
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as
colunas abaixo:
i. mouseClicked
ii. mouseEntered
iii. mousseExited
iv. mousePressed
v. mouseReleased
vi. mouseDragged
(  ) Quando o botão sai da região gráfica do componente.
(  ) Quando o botão do mouse é apertado
(  ) Quando o botão e pressionado e solto sobre um componente.
(  ) Quando o mouse se movimento e seu botão principal esta apertado
(  ) Quando o botão entra na região gráfica do componente.
(  ) Quando o botão do mouse é solto.
iii, ii, i, vi, iv, v
  iii, iv, i, vi, ii, v
v, iv, i, vi, ii, iii
iii, i, iv, vi, ii, v
02/10/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 4/4
v, ii, i, vi, iv, iii
 Gabarito Comentado.
  9a Questão (Ref.: 201408787429) Pontos: 1,0  / 1,0
Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener?
textChanged
  textValueChanged
textUpdated
textPerformed
actionPerformed
 Gabarito Comentado.
  10a Questão (Ref.: 201408402992) Pontos: 1,0  / 1,0
Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da
ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla:
ItemListener
MouseListener
  KeyListener
ActionListener
TextListener
Gabarito Comentado.
 
ProgOrientadaObjetos/Programação Orientada a Objetos - Junho 2015.pdf
Avaliação: CCT0263_AV_201307135765 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: xxxxxxxxx 
Professor: 
MARCIO PACHECO DE AZEVEDO 
EDUARDO LUIZ PARETO 
Turma: 9001/AA 
Nota da Prova: 3,0 Nota de Partic.: 2 Data: 13/06/2015 14:53:24 
 
 
 1a Questão (Ref.: 201307790327) Pontos: 0,0 / 0,5 
Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou 
sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a 
aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos 
SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que 
representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma 
implementação da interface: 
 
 
Connection 
 Statement 
 
Command 
 DriverManeger 
 
ResultSet 
 
 
 
 2a Questão (Ref.: 201307243396) Pontos: 0,0 / 0,5 
Relacione o conceito de Orientação a Objetos à sua respectiva descrição. 
 
Conceito de OO 
I - Acoplamento 
II - Coesão 
III - Composição 
IV - Polimorfismo 
 
Descrição 
(P) É um tipo de agregação. 
(Q) É uma medida do grau de dependência entre objetos. 
(R) É a propriedade por meio da qual um atributo ou variável pode apontar para objetos de diferentes classes 
em horas diferentes. 
 
A relação correta é: 
 
 
II - R, IV - Q, III - P 
 
I - P, II - Q, III - R 
 I - Q, III - P, IV - R 
 II - R, III - P, IV - Q 
 
I - Q, II - R, III - P 
 
 
 
 3a Questão (Ref.: 201307240562) 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. 
 
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 
 
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. 
 
 
 
 4a Questão (Ref.: 201307718027) Pontos: 0,5 / 0,5 
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que 
permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos 
indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: 
 
 
setCursor() 
 
setBorder() 
 
setFont() 
 
setBackground() 
 setForegroound() 
 
 
 
 5a Questão (Ref.: 201307240724) Pontos: 0,5 / 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.: 201307777795) Pontos: 1,0 / 1,0 
Qual o método da Interface ResultSet que move o cursor uma posição para cima? 
 
 
absolute() 
 
last() 
 
first() 
 previous() 
 
beforeFirst() 
 
 
 
 7a Questão (Ref.: 201307782805) Pontos: 0,0 / 1,0 
A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na 
execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código 
seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, 
sem que seja necessário esperar. 
 
 
getAccessibleAt() 
 invokeLater() 
 
isEventDispatchThread() 
 
getAccessibleStateSet() 
 invokeAndWait() 
 
 
 
 8a Questão (Ref.: 201307720373) Pontos: 0,0 / 0,5 
Em uma prova para o cargo de programador júnior de uma grande empresa de desenvolvimento, existia uma 
questão com um alto índice de erros. Seu objetivo era que toda vez que digitasse no quadro de texto da 
esquerda, este conteúdo fosse reproduzido na integra no quadro da direita. 
Dadas as opções abaixo, qual representa o trecho código que completa o programa para este fim? 
 
import java.awt.*; 
import javax.swing.*; 
import java.awt.event.*; 
 
public class Exemplo extends JFrame { 
public static void main(String[] args) { 
Exemplo exemplo = new Exemplo("Exemplo"); 
exemplo.setSize(100, 100); 
exemplo.setVisible(true); 
} 
 
public Exemplo(String s) { 
super(s); 
tratamentoTexto = new TratamentoTexto(); 
setLayout(new FlowLayout()); 
texto1 = new TextField(10); 
add(texto1); 
texto2 = new TextField(10); 
add(texto2); 
texto1.addTextListener(tratamentoTexto); 
texto2.addTextListener(tratamentoTexto); 
} 
 
 private class TratamentoTexto{ 
 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
 
private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
 
private class TratamentoTexto{ 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
 
private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
 
private class TratamentoTexto { 
public void textChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
 
private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
 
private class TratamentoTexto implements TextListener { 
 
public void textChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
 private TextField texto1, texto2; 
private TratamentoTexto tratamentoTexto; 
 
private class TratamentoTexto implements TextListener { 
 
public void textValueChanged(TextEvent e) { 
texto2.setEditable(false); 
texto2.setText(texto1.getText()); 
} 
} 
} 
 
 
 
 9a Questão (Ref.: 201307240840) Pontos: 0,0 / 1,5 
Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame. 
 
 
Resposta: 
 
 
Gabarito: import javax.swing.*; 
 import java.awt.event.*; 
 public class SJanela extends JFrame { 
 class WindowHandler extends WindowAdapter { 
 public void windowClosing(WindowEvent we) { 
 dispose(); 
 System.exit(0); 
 } 
 } 
 public SJanela() { 
 this("Janela"); 
} 
 public SJanela(String title) { 
 setSize(200,120); 
 setTitle(title); 
 addWindowListener(new WindowHandler()); 
 } 
 public static void main(String[] args) { 
 SJanela je = new SJanela(); 
 je.show(); 
 } 
 } 
 
 
 
 10a Questão (Ref.: 201307247901) Pontos: 0,5 / 1,5 
Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em 
seguida, começará a procurar um método especialmente escrito como o representado abaixo: 
 
Informe o significado de cada uma setas: 
 
 
Resposta: Public = torno os elementos da classe visível para outras classes("torna público"). Main = É o 
principal
método. Se inicia o programa utilizando o main. Void = Vem logo após o main. 
 
 
Gabarito: 
public - é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil 
quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na 
linguagem JAVA. 
 
void - É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espécie de 
vlor vazio que tem que ser especificado. 
main - É o nome do método que indica ao compilador o inicio do programa. É o método principal. 
(String[] args) - É o argumento do método principal(main). É um vetor de strings formados por todos os 
argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado. 
 
ProgOrientadaObjetos/QUESTOES AV, AVS, SIMULADOS E EXERCÍCIOS.pdf
PROGRAMAÇÃO 
ORIENTADA A 
OBJETOS 
PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201102276103 V.1 
1a Questão (Ref.: 201102395357) 
De acordo com a teoria da Linguagem JAVA, identifique 
das afirmações abaixo está INCORRETA.
[X] utiliza como base o .Net Framework.
[ ] Programa compilado tem extensão ".class".
[ ] Programa fonte tem extensão ".java".
[ ] Cada programa é uma classe.
[ ] A linguagem é "case-sensitive", letras maiúsculas são 
diferentes de letras minúsculas.
2a Questão (Ref.: 201102395096) 
Trabalhando com Métodos da interface WindowListener, 
identifique qual o método abaixo é FALSO.
[ ] WindowClosed: chamado depois do fechamento da 
janela.
[ ] WindowActivated: chamado quando usuário torna 
janela ativa.
[ ] WindowClosing: chamado quando inicia o fechamento 
da janela.
[X] WindowOpenFrame: chamado quando usuário abre 
uma nova janela.
[ ] WindowDeactivated: chamado quando usuário torna 
outra janela a janela ativa.
3a Questão (Ref.: 201102394769) 
As classes que compõem o núcleo de funcionalidades 
Java estão organizadas em pacotes, grupos de classes, 
interfaces e exceções afins ou de uma mesma aplicação. 
Identifique entre os principais pacotes oferecidos como 
parte do núcleo Java, o que NÃO faz parte deste núcleo.
[ ] javax.swing
[ ] java.lang
[ ] java.net
[X] java.exe
[ ] java.awt
4a Questão (Ref.: 201102394917)
Considerando os passos para se criar uma GUI, 
identifique qual dos passos apresentados abaixo está 
INCORRETO.
[ ] Instanciar os componentes no construtor da classe ou 
na declaração.
[X] Chamar (opcionalmente) show() e definir o tamanho 
do frame com setSize().
[ ] Adicionar os componentes ao content pane do frame 
ou a algum outro container.
[ ] Definir o gerenciador de layout do frame e Registrar 
listeners para os componentes que querem tratar 
eventos.
[ ] Declarar os componentes como propriedades da 
classe que estende JFrame (o top-level container).
5a Questão (Ref.: 201102394872)
Idenficar qual das definições abaixo sobre componentes 
visuais que NÃO está correta.
[ ] JFrame = É um container (formulário) para outros 
componentes GUI.
[X] JLabel = Área em que o usuário utiliza para digitar.
[ ] JButton = Área que aciona um evento quando o 
usuário clica.
[ ] ButtonGroup: Componente utilizado para criar grupos 
de JRadioButtons
[ ] JTextField = Área em que o usuário insere dados pelo 
teclado.
6a Questão (Ref.: 201102394785)
Um componente Swing deve incluir objetos. Dos 
relacionados abaixo, o que NÃO é correto afirmar?
[X] Não suporta a troca do look & feel: Macintosh, 
Windows, Motif.
[ ] Um modelo que mantém os dados (modelo da MVC 
básica).
[ ] Um delegado da IU que é uma vista (vista) com 
listeners (controladores), combina as duas funções 
colocando os listeners junto dos objectos 
controlados, listeners são habitualmente 
implementados por classes internas
[ ] Um componente que estende JComponent, um 
componente fornece uma API para o programador.
[ ] Transfere a construção de interfaces para os 
delegados; passa-lhes os eventos, torna o modelo 
transparente para o programador; atravessado pelos 
métodos.
7a Questão (Ref.: 201102395355)
De acordo com a teoria da Linguagem JAVA, identifique 
das afirmações abaixo está INCORRETA.
[ ] Nome da classe no programa tem que ser igual ao 
nome do arquivo físico ".java".
[ ] Package é um subdiretório. Exemplo: java.awt, 
java.math.
[X] As classes devem ser compactadas (zip ou jar) para 
funcionarem.
[ ] As classes podem estar agrupadas em package.
[ ] Sintaxe similar a linguagem C/C++.
8a Questão (Ref.: 201102394774)
Identifique qual o método que NÃO é comum em todos 
os componentes do Swing.
[X] isTrue / setVisible(boolean)
[ ] setFont(Font)
[ ] setBackground(Color)
[ ] isVisible / setVisible(boolean)
[ ] isEnabled / setEnabled(boolean)
9a Questão (Ref.: 201102395128) 
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:
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)); 
 
 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); 
10a Questão (Ref.: 201102395141) 
Desenvolver programa em JAVA que peça ao usuario 
para cadastrar uma senha; na sequencia, deve pedir ao 
usuário 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: ...
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","",JOptionPan
e.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); 
 } 
 }
PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201102276103 V.2 
1a Questão (Ref.: 201102395352)
De acordo com a estrutura de programação JAVA, 
identifique qual das afirmações sobre identificadores 
abaixo está incorreta.
[ ] Podem conter letras e/ou dígitos, "_" e "$".
[ ] Nomeiam variáveis, funções, classes e objetos.
[ ] Não podem ser iniciados por dígito.
[X] Tem tamanho máximo de 8 letras.
[ ] Não podem ser palavras reservadas.
2a Questão (Ref.: 201102395096)
Trabalhando com Métodos da interface WindowListener, 
identifique qual o método abaixo é FALSO.
[ ] WindowDeactivated: chamado quando usuário torna 
outra janela a janela ativa.
[X] WindowOpenFrame: chamado quando usuário abre 
uma nova janela. [CORRETO É WindowOpened]
[ ] WindowClosed: chamado depois do fechamento da 
janela.
[ ] WindowActivated: chamado quando usuário torna 
janela ativa.
[ ] WindowClosing: chamado quando inicia o fechamento 
da janela.
3a Questão (Ref.: 201102394791)
Dentre os pacotes mais comuns utilizados em Java 
identifique a alternativa abaixo cujo descritivo da 
funcionalidade NÃO corresponde ao pacote relacionado.
[ ] Java Swing: Criação de componentes de interface 
com o usuário mais sofisticadas.
[ ] Java Utilities: Para trabalhar com coleções, modelo 
de eventos e componentes de data e hora.
[X] Java Networking: Desenvolvimento de aplicações de 
banco de dados SQL. [Correto é JDBC]
[ ] Java Basic I/O: Utilização de streams de dados.
[ ] Java AWT: Criação de gráficos e imagens básicos 
além de interfaces com o usuário.
4a Questão (Ref.: 201102394769)
As classes que compõem o núcleo de funcionalidades 
Java estão organizadas em pacotes, grupos de classes, 
interfaces e exceções afins ou de uma mesma aplicação. 
Identifique entre os principais pacotes oferecidos como 
parte do núcleo Java, o que NÃO faz parte deste núcleo.
[ ] java.net
[X] java.exe
[ ] javax.swing
[ ] java.lang
[ ] java.awt
5a Questão (Ref.: 201102394917)
Considerando os passos para se criar uma GUI, 
identifique qual dos passos apresentados abaixo está 
INCORRETO.
[ ] Adicionar os componentes ao content pane do frame 
ou a algum outro container.
[ ] Instanciar os componentes no construtor da classe ou 
na declaração.
[ ] Definir o gerenciador de layout do frame e Registrar 
listeners para os componentes que querem tratar 
eventos.
[X] Chamar (opcionalmente) show() e definir o tamanho 
do frame com setSize().
[ ] Declarar os componentes como propriedades da 
classe que estende JFrame (o top-level container).
6a Questão (Ref.: 201102394774)
Identifique qual o método que NÃO é comum em todos os 
componentes do Swing.
[ ] setBackground(Color)
[X] isTrue / setVisible(boolean)
[ ] setFont(Font)
[ ] isVisible / setVisible(boolean)
[ ] isEnabled / setEnabled(boolean)
7a Questão (Ref.: 201102394785)
Um componente Swing deve incluir objetos. Dos 
relacionados abaixo, o que NÃO é correto afirmar?
[ ] Transfere a construção de interfaces para os 
delegados; passa-lhes os eventos, torna o modelo 
transparente para o programador; atravessado pelos 
métodos.
[ ] Um delegado da IU que é uma vista (vista) com 
listeners (controladores), combina as duas funções 
colocando os listeners junto dos objectos 
controlados, listeners são habitualmente 
implementados por classes internas
[ ] Um modelo que mantém os dados (modelo da MVC 
básica).
[X] Não suporta a troca do look & feel: Macintosh, 
Windows, Motif.
[ ] Um componente que estende JComponent, um 
componente fornece uma API para o programador.
8a Questão (Ref.: 201102395355)
De acordo com a teoria da Linguagem JAVA, identifique 
das afirmações abaixo está INCORRETA.
[ ] As classes podem estar agrupadas em package.
[ ] Sintaxe similar a linguagem C/C++.
[X] As classes devem ser compactadas (zip ou jar) para 
funcionarem.
[ ] Nome da classe no programa tem que ser igual ao 
nome do arquivo físico ".java".
[ ] Package é um subdiretório. Exemplo: java.awt, 
java.math.
9a Questão (Ref.: 201102395128) 
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:
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ódi
go","Código de taxa do aumento”, 
JOptionPane.QUESTION_MESSAGE)); 
 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); 
10a Questão (Ref.: 201102395141) 
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: 
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","",JOptionPan
e.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);

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando