Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0263_AV_201402213395 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201402213395 - MARCIO RODRIGO FERNANDES DA CRUZ Professor: EDUARDO LUIZ PARETO Turma: 9002/AA Nota da Prova: 7,5 Nota de Partic.: 1,5 Data: 06/11/2014 20:09:03 1a Questão (Ref.: 201402475877) Pontos: 1,5 / 1,5 Dada a tabela e classe Java abaixo: Tabela do Banco: create table Veiculo( placa char(8) not null, nEixos int, tarifa real, tipo varChar(20) ); Classe Java: package modelos; public class Pessoa { private String cpf, nome; public Pessoa() { } public Pessoa(String cpf) {this.cpf = cpf;} public Pessoa(String cpf, String nome) {this.cpf = cpf; this.nome = nome; } public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome;} } Complete o código abaixo para que efetue a inclusão e a consulta de dados de uma pessoa: import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import modelos.Pessoa; public class Banco { private Connection con; Página 1 de 5BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.aspYou created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com) private Statement st; private ResultSet rs; public Banco() throws Exception{ Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection("jdbc:postgresql:dbRevisao","postgres","vida157a"); st = con.createStatement(); } public void incluir(Pessoa pessoa) throws Exception{ } public Pessoa consultar(Pessoa pessoa) throws Exception{ } } Resposta: public void incluir(Pessoa pessoa) throws Exception{ st = INCLUDE(pessoa.nome, pessoa.cpf) } public Pessoa consultar(Pessoa pessoa) throws Exception{ rs = SELECT from PESSOA(pessoa.cpf); return pessoa; } Fiz o que achei correto, porem a tabela criada é para veiculos. Gabarito: import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import modelos.Pessoa; public class Banco { private Connection con; private Statement st; private ResultSet rs; public Banco() throws Exception{ Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection("jdbc:postgresql:dbRevisao","postgres","vida157a"); st = con.createStatement(); } public void incluir(Pessoa pessoa) throws Exception{ st.executeUpdate("insert into tbPESSOA values('"+pessoa.getNome()+"','"+pessoa.getCpf()+"')"); } public Pessoa consultar(Pessoa pessoa) throws Exception{ rs = st.executeQuery("select * from tbPESSOA where cpf='"+pessoa.getCpf()+"'"); if(rs.next()){ pessoa.setNome(rs.getString(1)); pessoa.setCpf(rs.getString(2)); } return pessoa; } } Página 2 de 5BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.aspYou created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com) 2a Questão (Ref.: 201402326373) Pontos: 0,5 / 0,5 De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. Não podem ser palavras reservadas. Tem tamanho máximo de 8 letras. Nomeiam variáveis, funções, classes e objetos. Não podem ser iniciados por dígito. Podem conter letras e/ou dígitos, "_" e "$". 3a Questão (Ref.: 201402325981) Pontos: 1,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. MouseListener LabelTextListener KeyListener WindowListener FocusListener 4a Questão (Ref.: 201402374179) Pontos: 0,5 / 0,5 A figura a seguir, mostra o uso da implementação ListSelectionListener. O uso dessa interface se faz necessária para que as opções do componente JList possam ser reconhecidas, a medida que o usuário realiza sua escolha. Quando o ListSelectionListenert é utilizada, torna-se obrigatória a declaração do método: itemListener valuePerformed valueChanged actionChanged actionPerformed 5a Questão (Ref.: 201402475742) Pontos: 0,0 / 0,5 Página 3 de 5BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.aspYou created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com) 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 FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que são adicionados. O GridLayout organiza os componentes nas linhas e colunas. Não é possível combinar mais de um gerenciador de layouts para organizar componentes. O BoxLayout, tem por objetivo organizar os componentes somente em colunas O BorderLayout organiza os componentes GUI em 5 regiões. 6a Questão (Ref.: 201402484363) Pontos: 0,5 / 0,5 Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e: JFrame JMenuItem JMenuBar JMenu JComponent 7a Questão (Ref.: 201402484406) Pontos: 0,5 / 0,5 O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é: itemStateChanged focusGained focusLost keyReleased keyPressed 8a Questão (Ref.: 201402359697) Pontos: 0,5 / 0,5 Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC: Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de banco de dados, então ele requer que alguns códigos estejam presentes no cliente. Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é completamente implementado em Java para alcançar a independência de plataforma. Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente. Utilizado para ambientes não Java. Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier" então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição para o servidor com o banco de dados. 1, 2, 4, 3 1, 3, 2, 4 Página 4 de 5BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.aspYou created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com) 2, 4, 1, 3 1, 2 ,3 ,4 4, 3, 1, 2 9a Questão (Ref.: 201402326272) Pontos: 1,5 / 1,5 Faça um programa em JAVA para calcular o perímetro e área de um quadrado e o volume do cubo. O programa deverá obter o valor do lado e apresentar os resultados. Resposta: public void Perimetro(int lado){ system.out.println("o perimetro eh" + 4*lado); } plubic void Volume(int lado){ system.out.println(O volume eh" + lado*lado*lado); } public void main(Strg[] arg){ int lado; Perimetro p = new Perimetro(); Volume v = new Volume(); p(lado); v(lado); } Gabarito: import javax.swing.*; public class Perimetro { public static void main (String[] parametro) { double Lado, Peri, Area, VolCub; String valorlido; valorlido = JOptionPane.showInputDialog("Digiteo Lado"); Lado = Double.parseDouble(valorlido); Peri = Lado*4; Area = Lado*Lado; VolCub = Lado*Lado*Lado; System.out.println(Peri); System.out.println(Area); System.out.println(VolCub); }} 10a Questão (Ref.: 201402484410) Pontos: 1,0 / 1,0 A execução de uma Thread pode passar por: um estado quatro estados cinco estados dois estados três estados Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 5 de 5BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.aspYou created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Compartilhar