Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201202011534) Pontos: 0,0 / 1,0 Identifique qual o método que NÃO é comum em todos os componentes do Swing. isVisible / setVisible(boolean) setBackground(Color) isEnabled / setEnabled(boolean) isTrue / setVisible(boolean) setFont(Font) Gabarito Comentado. 2a Questão (Ref.: 201202011551) Pontos: 0,0 / 1,0 Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidadeNÃO corresponde ao pacote relacionado. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 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. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 3a Questão (Ref.: 201202012117) Pontos: 0,0 / 1,0 De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA. Programa compilado tem extensão ".class". Cada programa é uma classe. Programa fonte tem extensão ".java". utiliza como base o .Net Framework. A linguagem é "case-sensitive", letras maiúsculas são diferentes de letras minúsculas. 4a Questão (Ref.: 201202012112) Pontos: 1,0 / 1,0 De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. Nomeiam variáveis, funções, classes e objetos. Podem conter letras e/ou dígitos, "_" e "$". Tem tamanho máximo de 8 letras. Não podem ser palavras reservadas. Não podem ser iniciados por dígito. 5a Questão (Ref.: 201202012155) Pontos: 0,0 / 1,0 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Uma classe que herda de outra é chamada superclasse. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Pacote é um conjunto de classes e interfaces. Os objetos também são denominados instâncias. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. 6a Questão (Ref.: 201202011529) Pontos: 0,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. javax.swing java.awt java.exe java.net java.lang 7a Questão (Ref.: 201202011545) Pontos: 0,0 / 1,0 Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar? 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. Um modelo que mantém os dados (modelo da MVC básica). Não suporta a troca do look & feel: Macintosh, Windows, Motif. 8a Questão (Ref.: 201202011856) Pontos: 0,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. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. 9a Questão (Ref.: 201202011901) 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: a 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.: 201202011888) 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: a 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); 1a Questão (Ref.: 201202011606) Pontos: 0,0 / 1,0 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. Ao contrário deoutras linguagens de programação, os containers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 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. 2a Questão (Ref.: 201202012115) Pontos: 0,0 / 1,0 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++. 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. 3a Questão (Ref.: 201202011632) Pontos: 0,0 / 1,0 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JFrame = É um container (formulário) para outros componentes GUI. JTextField = Área em que o usuário insere dados pelo teclado. JLabel = Área em que o usuário utiliza para digitar. JButton = Área que aciona um evento quando o usuário clica. 4a Questão (Ref.: 201202011622) Pontos: 0,0 / 1,0 Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public void show(): Faz o frame aparecer na tela. 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 Gabarito Comentado. 5a Questão (Ref.: 201202011590) Pontos: 0,0 / 1,0 Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void PasteCopy(): Faz a cópia/cola de um texto. public void setTitle(String title): Coloca um título na barra de título da janela. 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). 6a Questão (Ref.: 201202011677) Pontos: 0,0 / 1,0 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. Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Instanciar os componentes no construtor da classe ou na declaração. 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). Gabarito Comentado. 7a Questão (Ref.: 201202011694) 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.: 201202011856) 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. WindowActivated: chamado quando usuário torna janela ativa. WindowClosing: chamado quando inicia o fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosed: chamado depois do fechamento da janela. 9a Questão (Ref.: 201202011901) 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: a 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.: 201202011888) 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: a 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 deaumento",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); 1a Questão (Ref.: 201202011534) Pontos: 1,0 / 1,0 Identifique qual o método que NÃO é comum em todos os componentes do Swing. isTrue / setVisible(boolean) setBackground(Color) isEnabled / setEnabled(boolean) isVisible / setVisible(boolean) setFont(Font) Gabarito Comentado. 2a Questão (Ref.: 201202011551) Pontos: 0,0 / 1,0 Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidadeNÃO corresponde ao pacote relacionado. 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. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 3a Questão (Ref.: 201202012117) Pontos: 0,0 / 1,0 De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA. utiliza como base o .Net Framework. A linguagem é "case-sensitive", letras maiúsculas são diferentes de letras minúsculas. Programa fonte tem extensão ".java". Programa compilado tem extensão ".class". Cada programa é uma classe. 4a Questão (Ref.: 201202012112) Pontos: 1,0 / 1,0 De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. Tem tamanho máximo de 8 letras. Não podem ser palavras reservadas. Não podem ser iniciados por dígito. Podem conter letras e/ou dígitos, "_" e "$". Nomeiam variáveis, funções, classes e objetos. 5a Questão (Ref.: 201202012155) Pontos: 0,0 / 1,0 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. 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. Uma classe é um modelo usado para criar vários objetos com características semelhantes. 6a Questão (Ref.: 201202011529) Pontos: 0,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.net java.lang javax.swing java.exe java.awt 7a Questão (Ref.: 201202011545) Pontos: 0,0 / 1,0 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 componente que estende JComponent, um componente fornece uma API para o programador. Um modelo que mantém os dados (modelo da MVC básica). Não suporta a troca do look & feel: Macintosh, Windows, Motif. 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 8a Questão (Ref.: 201202011856) Pontos: 0,0 / 1,0 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. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. 9a Questão (Ref.: 201202011901) 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: a 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.: 201202011888) 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: a 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);
Compartilhar