Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201301818383) 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() setBackground() setFont() setForegroound() setBorder() 2a Questão (Ref.: 201301340918) Pontos: 0,5 / 0,5 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. 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. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Os componentes são posicionados na ordem inversa que foram adicionados. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. 3a Questão (Ref.: 201301340944) Pontos: 0,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. LabelTextListener FocusListener MouseListener WindowListener KeyListener 4a Questão (Ref.: 201301818423) Pontos: 0,0 / 0,5 O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o tipo de tratamento de evento criado; PORQUE II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um objeto desse evento e delegará o tratamento para o Listener registrado. A sentença I é falsa, e a II é verdadeira. As sentenças I e II são verdadeiras, e a segunda justifica a primeira Ambas as sentenças são falsas. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira A sentença I é verdadeira, e a II é falsa. 5a Questão (Ref.: 201301490717) Pontos: 0,0 / 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)"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); 6a Questão (Ref.: 201301340789) Pontos: 0,0 / 0,5 Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing. javax.swing.evento.*: Cria eventos em box de avisos ao usuário e adaptadores. Fornece o código para importar as necessárias classes do pacote. javax.swing.*: Criação de componentes básicos como botões, painéis e caixas de diálogo. Fornece o código para importar as classes necessárias do pacote. javax.swing.border: Declara a interface Border e outras classes, que definem estilos de renderização de bordas específicos. javax.swing.plaf.*: Ajuda a implementar e configurar suporte básico adaptável look-and-feel. Fornece o código para importar as necessárias classes do pacote. javax.swing.text.*: Dá suporte a aspectos relacionados com textos de seus componentes Swing. Fornece o código para importar as necessárias classes do pacote. 7a Questão (Ref.: 201301499725) Pontos: 0,5 / 0,5 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 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 mouse entra na região gráfica do componente Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente; 8a Questão (Ref.: 201301352154) Pontos: 1,0 / 1,5 Observe o código Java: No exemplo, temos um código incompleto que necessita dos Métodos set e get. Pede-se: 1 - Refaça a classe Humano, inserindo pelos menos 2 métodos set e get; 2 - Refaça a classe HomemPrincipal, complemente o código com o uso dos métodos set e get criados no item 1. Resposta: class humano { String Nome; String Sexo; int Idade; double Peso, Altura; setNome(valor){ this- >nome = valor; } setIdade(valor){ this->Idade = Valor } getNome(){ return this->Nome; } getIdade(){ return this->Idade } } Continuando Humano H1 = new Humano(); H1.setIdade(Idade); H1.getIdade; H1.setNome(Nome); H1.getNome; Gabarito: Resposta do item 1: class Humano { String Nome; String Sexo; int Idade; double Peso; double Altura; public String getNome() { return Nome; } public void setNome(String N) { Nome = N; } public String getSexo() { return Sexo; } public void setSexo(String S) { Sexo = S; } public int getIdade() { return Idade; } public void setIdade(int I) { Idade = I; } public double getPeso() { return Peso; } public void setPeso(double P) { Peso = P; } public double getAltura() { return Altura; } public void setAltura(double A) { Altura = A; } } Resposta do Item 2: public class HomemPrincipal { public static void main(String[] args) { Humano H1 = new Humano(); H1.setNome("ABC"); H1.setSexo("ABC"); H1.setIdade(12); H1.setPeso(75.2); H1.setAltura(1.88); System.out.print("Nome"+H1.getNome()); System.out.print("Sexo"+H1.getSexo()); System.out.print("Idade"+H1.getIdade()); System.out.print("Peso"+H1.getPeso()); System.out.print("Altura"+H1.getAltura()); } } 9a Questão (Ref.: 201301499373) Pontos: 0,0 / 1,0 A execução de uma Thread pode passar por: quatro estados dois estados cinco estados um estado três estados 10a Questão (Ref.: 201301341201) Pontos: 0,0 / 1,5 Implementar programa em JAVA que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário. O programa deverá pedir a operação e em seguida os dois valores para realização do cálculo. Após execução deve apresentar o resultado. Resposta: N Gabarito: import javax.swing.JOptionPane; public class Operacoes{ public static void main( String args[] ) { String a, b, escolha; int es; float c, d, e; escolha = JOptionPane.showInputDialog ("Digite 0 para soma, \n Digite 1 para subtraçao, \n Digite 2 paradivisao, \n Digite 3 para multiplicacao"); es = Integer.parseInt(escolha); a = JOptionPane.showInputDialog ("Digite o primeiro numero"); c = Float.parseFloat(a); b = JOptionPane.showInputDialog ("Digite o segundo numero"); d = Float.parseFloat(b); switch (es) { case 0: e = c + d; JOptionPane.showMessageDialog(null, "Resultado da soma: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break; case 1: e = c - d; JOptionPane.showMessageDialog(null, "Resultado da subtracao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break; case 2: e = c / d; JOptionPane.showMessageDialog(null, "Resultado da divisao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break; case 3: e = c * d; JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break; } System.exit(0); } }
Compartilhar