Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0263_AV_201307203141 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 0,5 Data: 21/11/2014 18:08:36 1a Questão (Ref.: 201307792141) Pontos:0,0 / 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: setFont() setBorder() setCursor() setBackground() setForegroound() 2a Questão (Ref.: 201307314702) Pontos:1,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. KeyListener FocusListener MouseListener WindowListener LabelTextListener 3a Questão (Ref.: 201307792181) Pontos:0,5 / 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. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira Ambas as sentenças são falsas. A sentença I é verdadeira, e a II é falsa. As sentenças I e II são verdadeiras, e a segunda justifica a primeira Página 1 de 4BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp A sentença I é falsa, e a II é verdadeira. 4a Questão (Ref.: 201307315369) Pontos:0,5 / 0,5 De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto. Free: Livre acesso interno e externo por atributos e métodos em tempo de execução. Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução. Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa desta em tempo de execução. Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas subclasses em tempo de execução. Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa desta em tempo de execução e projeto. 5a Questão (Ref.: 201307464475) Pontos:0,5 / 0,5 Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBancoNomeBancoNomeBancoNomeBanco, o usuário é usuariousuariousuariousuario e a senha é senhasenhasenhasenha, 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á incorretaincorretaincorretaincorreta. DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); 6a Questão (Ref.: 201307464463) Pontos:0,0 / 0,5 Os gerenciadores de Layout têm por objetivo organizar componente GUI em um contêiner com o propósito de apresentação. Baseado neste recurso, identifique com verdadeiro ou falso as alternativas abaixo: O BorderLayout organiza os componentes GUI em 5 regiões. Não é possível combinar mais de um gerenciador de layouts para organizar componentes. O GridLayout organiza os componentes nas linhas e colunas. O BoxLayout, tem por objetivo organizar os componentes somente em colunas O FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que são adicionados. 7a Questão (Ref.: 201307473483) 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: Página 2 de 4BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Invocado quando o botão do mouse é pressionado e em seguida movimentado com o 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 sai da região gráfica do componente; Invocado quando o mouse entra na região gráfica do componente 8a Questão (Ref.: 201307473131) Pontos:1,0 / 1,0 A execução de uma Thread pode passar por: um estado cinco estados três estados dois estados quatro estados 9a Questão (Ref.: 201307362777) Pontos:1,5 / 1,5 A tentativa de execução do programa em Java mostrado a seguir resulta na indicação de uma exceção do tipo InputMismatchException. Reescreva o código resolvendo esse problema. import java.util.*; public class Excecao { public int calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } Resposta: import java.util.*; public class excecão{public int calculo(int n1, int n2){return n1/n2;}public static void main (string[] args) { scaner sc = new scanner (system.in); int n1, n2, res; execção ex = new exceção(); system.out.print("entre o valor 1:") n1=sc.nextint();System.out.print("entre o valor 2:"); n1=sc.nextint(); res= ex.calculo(n1,n2); system.out.println("resultado:" + res); }} Gabarito: import java.util.*; public class Excecao { public double calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Página 3 de 4BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } 10a Questão (Ref.: 201307314954) Pontos:0,0 / 1,5 Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame. Resposta: . Gabarito: import javax.swing.*; import java.awt.event.*; public class SJanela extends JFrame { class WindowHandler extends WindowAdapter { public void windowClosing(WindowEvent we) { dispose(); System.exit(0); } } public SJanela() { this("Janela"); } public SJanela(String title) { setSize(200,120); setTitle(title); addWindowListener(new WindowHandler()); } public static void main(String[] args) { SJanela je = new SJanela(); je.show(); } } Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 4 de 4BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar