Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0263_AV_201301013889 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201301013889 - DIVALDO ALMIR ANTUNES Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 2 Data: 21/11/2014 08:57:13 1a Questão (Ref.: 201301265307) Pontos: 0,5 / 0,5 Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao textValueChanged (TextEvent e) selecione a opção correta: Invocado quando a janela é redimensionada. Invocado quando o texto do component AWT sofre alguma alteração; Invocado quando uma tecla é solta e o componente está em foco; Invocado quando a janela é maximizada ou minimizada. Invocado quando uma tecla é apertada e o componente está em foco; 2 a Questão (Ref.: 201301583963) 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: setFont() setForegroound() setBackground() setBorder() setCursor() 3a Questão (Ref.: 201301584151) Pontos: 0,5 / 0,5 Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGDB é uma implementação da interface: Command ResultSet DriverManeger Connection Statement Página 1 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/GEGKJ7ML.htm User Realce User Realce 4a Questão (Ref.: 201301106498) Pontos: 0,5 / 0,5 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo 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. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. 5a Questão (Ref.: 201301265313) Pontos: 0,0 / 1,0 O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção incorreta: Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em espera. Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized. O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas thread. Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono com os demais threads. As threads se diferem dos processos por não poderem ter áreas de dados comuns. 6a Questão (Ref.: 201301106481) Pontos: 0,0 / 0,5 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. 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). 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. 7a Questão (Ref.: 201301265306) Pontos: 0,0 / 0,5 A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta: Invocado quando a janela é minimizada; Invocado quando ganha o foco; Invocado quando a janela foi aberta. Invocado quando a janela foi fechada. Invocado quando perde o foco; Página 2 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/GEGKJ7ML.htm 8a Questão (Ref.: 201301264952) Pontos: 1,0 / 1,0 É a interface usada quando precisamos executar stored procedures: ResultSet Statement PreparedStatement Connection CallableStatement 9a Questão (Ref.: 201301106715) Pontos: 1,5 / 1,5 Faça um programa em JAVA que calcule o perímetro e área de um retângulo e volume do paralelepípedo. O programa deverá receber o valor do comprimento, largura e altura e apresentar o resultado. Resposta: import javax.swing.*; public class PerimetroCalculo{ public static void main(String[], args){ double compri, larg, alt, peri, area, VolParale; String valorlido; valorlido = JOptionPane.showInputDialog("Digite o comprimento"); compri = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite a largura"); larg = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite a altura"); alt = Double.parseDouble(valorlido); peri = (2*compri)+(2*larg); area = compri*larg; VolParale = compri*larg*alt; System.out.println(peri); System.out.println(area); System.out.println(VolParale); } } Gabarito: import javax.swing.*; public class perimetroCalculo { public static void main (String[] parametro) { double compri, larg, alt, Peri, Area, VolParale; String valorlido; valorlido = JOptionPane.showInputDialog("Digite o Comprimento"); compri = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite o Largura"); larg = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite o Altura"); alt = Double.parseDouble(valorlido); Peri = (2*compri)+(2*larg); Area = compri*larg; VolParale = compri*larg*alt; System.out.println(Peri); System.out.println(Area); System.out.println(VolParale); } } 10a Questão (Ref.: 201301140319) Pontos: 1,5 / 1,5 O que é JDBC e qual a principal diferença com o ODBC? Resposta: JDBC é a interface usada pelo Java para tratamento de sua interface que pode funcionar em diversos sistemas operacionais ODBC é a interface usada unicamente pelo windows Gabarito: Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC Driver Manager), de forma que uma aplicação-cliente pudesse acessar bases de dados de diferentes fornecedores, como Página 3 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/GEGKJ7ML.htm por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 4 de 4BDQ Prova 26/11/2014file:///C:/Users/User/AppData/Local/Temp/GEGKJ7ML.htm
Compartilhar