Buscar

AV POO.pdf

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

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

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

Prévia do material em texto

1a Questão (Ref.: 201202030353) Pontos: 0,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. 
 Uma classe que herda de outra é chamada superclasse. 
 
Os objetos também são denominados instâncias. 
 
Pacote é um conjunto de classes e interfaces. 
 
Uma classe é um modelo usado para criar vários objetos com características semelhantes. 
 
 
 
 2a Questão (Ref.: 201202030099) 
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: - 
 
 
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); 
 } 
 } 
 
 
 
 3a Questão (Ref.: 201202030086) 
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: Código % aumento 1 10 3 25 4 30 8 50 
 
 
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; 
 
 default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de aumento 
desconhcido",JOptionPane.PLAIN_MESSAGE); 
 break; 
 } 
 System.exit(0); 
 
 
 
 4a Questão (Ref.: 201202030313) Pontos: 0,0 / 1,0 
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo 
está INCORRETA. 
 
 
 Package é um subdiretório. Exemplo: java.awt, java.math. 
 As classes devem ser compactadas (zip ou jar) para funcionarem. 
 
 
 As classes podem estar agrupadas em package. 
 Sintaxe similar a linguagem C/C++. 
 Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java". 
 
 
 
 5a Questão (Ref.: 201202029883) Pontos: 1,0 / 1,0 
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. 
 
Para implementar uma interface em uma classe, usamos a palavra implements. 
 Não é possível herdar múltiplas interfaces. 
 
Java implementa o conceito de interface. 
 
 
 
 6a Questão (Ref.: 201202029761) Pontos: 0,0 / 1,0 
Qual das afirmações abaixo NÃO esta correta de acordo com o Pacote de mais alto nível no swing? 
 
 
 
Interfaces para delegações e para modelos 
 
Modelos de componentes 
 
Adaptadores 
 Classes 
 Componentes 
 
 
 
 7a Questão (Ref.: 201202029892) Pontos: 0,0 / 1,0 
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. 
 Os componentes são posicionados na ordem inversa que foram adicionados. 
 
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da 
esquerda para a direita, do topo para baixo. 
 
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 
 
 
 
 8a Questão (Ref.: 201202029788) Pontos: 0,0 / 1,0 
 
 
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. 
 
 
 
 public void setTitle(String title): Coloca um título na barra de título da janela. 
 public void PasteCopy(): Faz a cópia/cola de um texto. 
 public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação 
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 
 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). 
 
 
 
 
 9a Questão (Ref.: 201202029727) 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.exe 
 
java.net 
 
java.awt 
 
javax.swing 
 
java.lang 
 
 
 
 10a Questão (Ref.: 201202030308) Pontos: 0,0 / 1,0 
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual 
destas definições está INCORRETA. 
 
 
 main - é o nome do construtor. 
 void - indica que não existe retorno a este método. 
 String args[ ] - Armazena valores passados por linha de comando. 
 public - é um qualificador do método que indica que este é acessível externamente 
a esta classe. 
 
static - é um outro qualificador que especifica o método como sendo um método de classe.

Outros materiais