Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201513941555) Acerto: 0,0 / 1,0 Sobre os diferentes pacotes de java disponíveis, analise as afirmativas e selecione a alternativa correta: I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de aplicação Java. II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto que uma aplicação Java de qualquer versão sempre poderá ser executada em qualquer versão de JVM. III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria deles necessários apenas para o desenvolvedor Java. Apenas II e III estão corretas. Apenas I e III estão corretas. Todas as afirmativas estão corretas. Apenas uma afirmativa está correta. Apenas I e II estão corretas. 2a Questão (Ref.:201513941758) Acerto: 1,0 / 1,0 Assinale a alternativa que representa a técnica que permite que vários métodos tenham o mesmo identificador, variando somente sua assinatura. derivação de classes encapsulamento sobrecarga sobrescrita polimorfismo 3a Questão (Ref.:201513941631) Acerto: 0,0 / 1,0 O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web Apache. Bean. Servlet. Tomcat. IIS. 4a Questão (Ref.:201513941556) Acerto: 1,0 / 1,0 Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão dos pacotes: javax.servlet.smtp e javax.servlet.html javax.servlet.html e javax.servlet.http javax.servlet e javax.http.servlet servlet.javax e servlet.javax.http javax.servlet e javax.servlet.http 5a Questão (Ref.:201513941552) Acerto: 1,0 / 1,0 Entre as tecnologias Java voltadas para a criação de aplicativos servidores encontram-se: ASP e SWING JSP e Servlet JPA e LINQ ASP e JSP JPA e SWING 6a Questão (Ref.:201513941549) Acerto: 0,0 / 1,0 Com relação às tecnologias JSP, Servlet e JavaScript, responda V ou F : ( ) O método POST envia os dados como um fluxo de dados juntamente com o pacote de dados http de forma não visível ao usuário ( ) Página JSP são interpretadas e executadas pelo Container Java Web sem nenhuma transformação adicional. Ocorre apenas a carga página em código fonte. ( ) Uma Servlet para ser acionada precisa da definição da URL-pattern de acesso definida no descritor de implantação da aplicação Web ( ) É necessário o código fonte e o bytecode (.class) de uma Servlet no Container Java Web, para que a Servlet seja executada. ( )Uma Servlet somente suporta requisições na forma POST V - F - V - F - F V - V - V - F - V F - F - V -V - F V - F - F - F - F V - F - V - V - V 7a Questão (Ref.:201513941567) Acerto: 1,0 / 1,0 Analise as seguintes afirmações a respeito de JSP: I. Em uma aplicação Web, há apenas um objeto page em cada JSP. II. Comentários JSP aparecem na resposta ao cliente. III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. Assinale a opção correta. Apenas a afirmação I é verdadeira. As afirmações I, II e III são verdadeiras. Apenas a afirmação III é verdadeira. Nenhuma das afirmações é verdadeira. Apenas a afirmação II é verdadeira. 8a Questão (Ref.:201513941543) Acerto: 0,0 / 1,0 O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de dados. Sobre esta API, indique a afirmativa INCORRETA: Não é possível construir aplicações para múltiplos SGBDs usando esta API. Não é possível acessar um SGBD com o JDBC sem indicar seu endereço. Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD. Não é possível realizar as buscas sem tratar ou jogar exceções. Não é possível realizar uma busca sem realizar uma conexão. 9a Questão (Ref.:201513941772) Acerto: 1,0 / 1,0 A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo: Um para um Muitos para um Muitos para muitos Muitos para nenhum Um para muitos 10a Questão (Ref.:201513941674) Acerto: 1,0 / 1,0 Arquivo de configuração necessário para a configuração das conexões no JPA: context.xml manifest persistence.xml readme.txt web.xml "Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que indica esse tipo de classe. Classe concreta Interface Classe abstrata. Classe pai Classe final 2a Questão (Ref.:201513941671) Acerto: 1,0 / 1,0 Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos referindo a que técnica? Sobrescrita Encapsulamento Herança Sobrecarga Agregação 3a Questão (Ref.:201513941844) Acerto: 1,0 / 1,0 A respeito das características dos servlets, assinale a alternativa INCORRETA Além do médodo ProcessRequest, outros métodos encontrados em um servlet são o doPost e doGet No método ProcessRequest de um servlet é possível gerar o código HTML a ser apresentado Servlets são classes java que herdam de HttpServlet Arquivos JSP são transformados em servlets durante a sua execução Servlets são páginas html com java embutido 4a Questão (Ref.:201513941518) Acerto: 1,0 / 1,0 São considerados contêineres JSP/Servlet: métodos e atributos classe abstrata e interface Oracle e PostgreSql Apache Tomcat e Glassfish HttpServlet e Javascript 5a Questão (Ref.:201513941673) Acerto: 1,0 / 1,0 Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? Seus atributos devem ser públicos. É um componente reutilizável de software. Implementa a interface java.io.Serializable Deve ser fornecido um "get" e "set" para cada um dos atributos. Possui um construtor sem argumentos. 6a Questão (Ref.:201513941610) Acerto: 1,0 / 1,0 No contexto de sistemas Web, qual a utilidade de uma sessão? Realizar cache de textos HTML. Proteger contra ataques de força bruta. Realizar cache das imagens estáticas. Dividir as informações do website em assuntos específicos. Armazenar dados relacionados a um usuário. 7a Questão (Ref.:201513941685) Acerto: 0,0 / 1,0 A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontra-se a Statement. Dada as alternativas abaixo, selecione a que define Statement. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você planeja usar as instruções SQL muitasvezes. Aceita parâmetros de entrada em tempo de execução. Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. 8a Questão (Ref.:201513941849) Acerto: 1,0 / 1,0 Qual das classes abaixo não está relacionada ao uso de banco de dados através do JDBC? Connection HttpRequest ResultSet DriverManager PreparedStatement 9a Questão (Ref.:201513941757) Acerto: 1,0 / 1,0 Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa anotações para determinar os tipos de relações expressos. Assinale a alternativa INCORRETA com relação a estas anotações: @OneToMany expressa relações do tipo um para muitos. @ManyToOne expressa relações do tipo muitos para um. @OneToMany tem o mapeamento reverso definido como @ManyToOne. @OneToOne expressa relações do tipo um para um. @ManyToOne recebe o valor mapeado através de uma coleção. 10a Questão (Ref.:201513941672) Acerto: 1,0 / 1,0 Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto: Set ArrayList Collection List Vector 1a Questão (Ref.:201513941756) Acerto: 1,0 / 1,0 Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java tem sido amplamente aceita pelo mercado devido a diversas características apresentadas. Algumas destas características são listadas a seguir. Qual das alternativas indica uma afirmação FALSA acerca das vantagens do Java? Pode ser baixada gratuitamente. Conta com ampla documentação e possibilidade de certificação através da Microsoft. É uma arquitetura aberta, extensível, com várias implementações. Tem diversos ambientes de desenvolvimento gratuitos. É uma linguagem multiplataforma. 2a Questão (Ref.:201513941761) Acerto: 1,0 / 1,0 Uma classe pode possuir mais de um método construtor, diferenciados pela listas de parâmetros. Assinale a alternativa que indica o mecanismo usado em tal implementação. Encapsulamento Sobrescrita Sobrecarga Polimorfismo Abstração 3a Questão (Ref.:201513941546) Acerto: 1,0 / 1,0 Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um método chamado processRequest. Qual das afirmações abaixo NÃO É CORRETA? É usado como alternativa para processar requisições doGet. É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher. É usado sem a necessidade de uma requisição. É usado como alternativa para processar requisições doPost. É usado para criar uma saída visual, usando o objeto response. 4a Questão (Ref.:201513941621) Acerto: 1,0 / 1,0 São apenas tipos de componentes executados em servidores Web: Beans, Swing e JVM. Beans, Swing e JSP. Beans, Servlets e J2EE. Beans, Servlets e JSP. JVM, Servlets e JSP. 5a Questão (Ref.:201513941801) Acerto: 1,0 / 1,0 Em termos de segurança com Java, um pacote muito útil é o java.security, onde são encontradas várias classes e interfaces relevantes para os processos de criptografia, como a destrutiva, baseada em hash de dados, utilizada na guarda de senha. Cada processo pode utilizar diferentes algoritmos, como MD5 e RSA. Caso fosse necessário efetuar Hash MD5, qual seria a sintaxe correta para obter o objeto responsável pelo cálculo deste hash? Cipher c = new Cipher("MD5"); MessageDigest md = MessageDigest.getInstance("MD5"); Cipher c = Cipher.getInstance("MessageDigest5"); MessageDigest md = new MessageDigest5(); MessageDigest md = new MD5(); 6a Questão (Ref.:201513941733) Acerto: 1,0 / 1,0 Páginas JavaServer Pages são páginas web escritas em Java, sem código HTML. que permitem combinar códigos Java, HTML estático, CSS, XML e JavaScript. transformadas em bytecode e executadas no cliente combinadas com servlets no desenvolvimento exclusivo de páginas estáticas. interpretadas e não compiladas. 7a Questão (Ref.:201513941688) Acerto: 1,0 / 1,0 (TRE-RR/2015) A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, estabelecida com sucesso: String sql = "insert into contatos (nome, email, endereco) values (_I_, _II_, _III_); PreparedStatement stmt = con.prepareStatement(sql); stmt.setString(1, "Paulo"); stmt.setString(2, "paulo@email.com.br"); stmt.setString(3, "Rua Vergueiro, 1567"); stmt.execute(); No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com: 1, 2, 3 "Paulo", "paulo@email.com.br", e "Rua Vergueiro, 1567" ? ${1}, ${2}, ${3} * 8a Questão (Ref.:201513941687) Acerto: 1,0 / 1,0 Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 9a Questão (Ref.:201513941759) Acerto: 1,0 / 1,0 Toda entidade deve ter um atributo mapeado com a anotação @id. Esta anotação indica que o atributo será mapeado como chave-primária. Caso o valor da chave primária tenha que ser gerado automaticamente, deve ser usada, também, uma anotação indicativa. Assinale a alternativa que apresenta a anotação indicativa de geração automática de valores para chave primária. @Column @Temporal @GenerateValue @PrimaryKey @Seed 10a Questão (Ref.:201513941588) Acerto: 1,0 / 1,0 Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são ativo (active), inativo (inactive) e removido (removed). gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached). novo (new), gerenciado (managed), destacado(detached) e removido (removed). novo (new), temporário (temporary) e destacado (detached) novo (new), temporário (temporary), permanente (permanent) e destacado (detached).
Compartilhar