Baixe o app para aproveitar ainda mais
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
Compartilhar