Buscar

P.O.O. Simulado 1

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

PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201102137715 V.1 VOLTAR
Aluno(a): SUMMERSON DE SOUZA GONCALVES Matrícula: 201102137715
Desempenho: 7,0 de 8,0 Data: 28/09/2013 14:29:03 (Finalizada)
 1a Questão (Ref.: 200624564833) Pontos: 1,0 / 1,0
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra
classe.
Pacote é um conjunto de classes e interfaces.
 Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
 2a Questão (Ref.: 200624565459) Pontos: 1,0 / 1,0
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.lang
javax.swing
 java.exe
java.awt
java.net
 3a Questão (Ref.: 200624565441) Pontos: 1,0 / 1,0
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 classes: Dependências de pacotes são reduzidas com acoplamento de classes.
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.
 Tamanho do pacote: Normalmente, pacotes menores suportam reutilização, enquanto que pacotes maiores
suportam melhor a manutenção.
Manutenção: Freqüentemente, as mudanças de software podem ser limitadas a um único pacote quando os
pacotes são orientados a funcionalidades.
Acoplamento de sistema: Dependências de pacotes são reduzidas com acoplamento de sistemas.
 4a Questão (Ref.: 200624565356) Pontos: 1,0 / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
 JLabel = Área em que o usuário utiliza para digitar.
JFrame = É um container (formulário) para outros componentes GUI.
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.
BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...
1 de 4 28/09/2013 14:37
 5a Questão (Ref.: 200624565366) Pontos: 0,0 / 1,0
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
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 String getText():Retorna o texto mostrado no botão.
 public void setHorizontalAlignment: Define o alinhamento horizontal
public void show(): Faz o frame aparecer na tela.
 6a Questão (Ref.: 200624565398) 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 setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha.
Mais comum: JFrame.EXIT_ON_CLOSE.
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
 7a Questão (Ref.: 200624565303) Pontos: 1,0 / 1,0
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA.
 
Para implementar uma interface em uma classe, usamos a palavra implements.
Java implementa o conceito de interface.
Java não permite herança múltipla com herança de código.
 Não é possível herdar múltiplas interfaces.
Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces.
 8a Questão (Ref.: 200624564873) Pontos: 1,0 / 1,0
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA.
Sintaxe similar a linguagem C/C++.
As classes podem estar agrupadas em package.
Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java".
 As classes devem ser compactadas (zip ou jar) para funcionarem.
Package é um subdiretório. Exemplo: java.awt, java.math.
 9a Questão (Ref.: 200624565087)
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.
Sua Resposta:
BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...
2 de 4 28/09/2013 14:37
Compare com a sua 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","",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.: 200624565100)
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
Sua Resposta:
Compare com a sua 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; 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...
3 de 4 28/09/2013 14:37
 default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de aumento
desconhcido",JOptionPane.PLAIN_MESSAGE);break; 
 } 
 System.exit(0); 
VOLTAR 
Período de não visualização da prova: desde até .
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...
4 de 4 28/09/2013 14:37

Outros materiais