Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201402532052) 3a sem.: Tecnologia Servlet Pontos: 0,1 / 0,1 Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para compartilhamento de dados entre origem e destino Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, fazendo uso da classe RequestDispatcher O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no mesmo servidor do servlet de origem O método sendRedirect possui uma grande vantagem em relação a outras abordagens de redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento 2a Questão (Ref.: 201402881792) 2a sem.: HTTP Pontos: 0,1 / 0,1 As 3 formas clássicas de controle de sessão são baseadas em: Reescrita de URL, session ID e senhas Cookies, reescrita de URL e campos ocultos (hidden) Programação, bancos de dados e cookies Bancos de dados, usuário e campos ocultos (hidden) Campos ocultos (hidden), cookies e bancos de dados 3a Questão (Ref.: 201402967515) 2a sem.: JAVA BÁSICO Pontos: 0,0 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas II, III e IV Apenas I, II e III Apenas I, III e IV I, II, III e IV Apenas I e III 4a Questão (Ref.: 201402958643) 2a sem.: Java Básico Pontos: 0,1 / 0,1 __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Garbage Drunk Garbage Collector Java Collector Java Virtual Machine Java Clean 5a Questão (Ref.: 201402959256) 2a sem.: Tecnologia Servlet Pontos: 0,1 / 0,1 Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos referindo a(o) Java PHP Java Web Servlet ASP 1a Questão (Ref.: 201402373845) 5a sem.: JDBC Pontos: 0,1 / 0,1 Sobre JDBC, assinale a afirmativa INCORRETA. O executeQuery é um método da classe Connection para execução de uma consulta. A versão 4 do JDBC suporta o tipo de dados RowId. O método close() da classe Connection fecha uma conexão com o banco de dados. O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 2a Questão (Ref.: 201402967515) 2a sem.: JAVA BÁSICO Pontos: 0,1 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas I e III Apenas II, III e IV Apenas I, III e IV Apenas I, II e III I, II, III e IV 3a Questão (Ref.: 201402963369) 6a sem.: servelet Pontos: 0,1 / 0,1 Qual é a linha completa este código? 1) public class Casdastro extends HttpServlet { 2) protected void service(HttpServletRequest request,HttpServletResponse response) { 3) ContatoDAO dao = new ContatoDAO(); 4) Contato contato = new Contato(); 5) contato.setNome(request.getParameter("nome")); 6) contato.setEndereco(request.getParameter("endereco")); 7) contato.setEmail(request.getParameter("email")); 8) dao.inserir(contato); 9) ??????? 10) rd.forward(request, response); 11) } 12) } RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); 4a Questão (Ref.: 201402373821) 4a sem.: JSP Pontos: 0,1 / 0,1 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. Nenhuma das afirmações é verdadeira. Apenas a afirmação III é verdadeira. As afirmações I, II e III são verdadeiras. Apenas a afirmação II é verdadeira. Apenas a afirmação I é verdadeira. 5a Questão (Ref.: 201402306523) 2a sem.: Servidor de Aplicação Pontos: 0,1 / 0,1 Sobre o servidor web Tomcat considere: I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP. Está correto o que consta na(s) assertativa(s): I, II e III I e II, apenas I e III, apenas III, apenas II e III, apenas 1a Questão (Ref.: 201402307907) 8a sem.: Sistemas Cadastrais com acesso a Banco de Dados Pontos: 0,1 / 0,1 Marque a alternativa que contém as únicas declarações corretas sobre o uso do padrão arquitetural MVC em aplicações Web: I. Uma aplicação básica da arquitetura MVC para um sistema Web pode usar os Servlets para controlar as requisições recebidas (Controller), os JavaBeans para implementar a lógica da aplicação (Model), e as páginas JSP para tratar da apresentação do resultado (View). II. O padrão arquitetural MVC ¿ Model-View- Controller, é uma técnica para separar dados ou lógica de negócios(Model) da interface do usuário (View) e do fluxo da aplicação (Control) . III. Uma possível estratégia para implementar o MVC em uma aplicação Web consiste em se ter um único controlador que delega requisições a diferentes objetos que implementam comandos que o sistema executa. II e III III I e II I, II, III II 2a Questão (Ref.: 201402373827) 7a sem.: JSP Pontos: 0,1 / 0,1 Considere os padrões de projeto divididos de acordo com as camadas a que eles pertencem. A camada de apresentação contém os padrões relacionados aos Servlets e páginas JSP. São padrões dessa camada: data access object e composite entity. value list handler e dispatcher view. service activator e session façade. composite entity e value list handler. composite view e intercepting filter. 3a Questão (Ref.: 201402881794) 9a sem.: Padrões de Projeto Pontos: 0,1 / 0,1 O uso de um DAO (Data Access Object) em um código tem a função de: impedir que uma classe tenha mais de um objeto instanciado encapsular o usuário e senha de acesso ao banco de dados relacional prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência prover uma camada de segurança para a aplicação gerenciar a geração de logs de acesso com API específica 4a Questão (Ref.: 201402948549) 10a sem.: JAVA SERVER PAGES Pontos: 0,0 / 0,1 Páginas JSP podem ser escritas sem qualquer comando Java explícito, desde que seja feito o uso de: Declarações JSP Scriptlets Expressões JSP Bibliotecas de tags XML Schema 5a Questão (Ref.: 201402953818) 9a sem.: ACESSO A DADOS Pontos: 0,1 / 0,1 Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC? ResultSet EntityManagerFactory EntityManager DriverManager PreparedStatement 1a Questão (Ref.: 201402373784) 15a sem.: Protocolo SOAP Pontos: 0,1 / 0,1 Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI: I. UDDI é um diretório de serviços web descrito por WSDL. II. WSDL pode ser usado para descrever serviços SOAP. III. O UDDI é um diretório de descrições SOAP. As assertivas corretas são: I, II e III. somente II e III. somente I e II. somente I e III. somente I. 2a Questão (Ref.: 201402373785) 15a sem.: Protocolo SOAP Pontos: 0,1 / 0,1 O código ilustra uma estrutura de uma mensagem SOAP (Simple Object Access Protocol) para uma aplicação de reservas de viagens. Acerca do SOAP, assinale a opção correta. Na linha 7, a declaração oferece um meio de relacionar as mensagens trocadas ao nível da rede e nem sempre estará presente nas diversas mensagens SOAP. Todas as alternativas estão corretas O header definido entre as linhas 3 e 15 é opcional. O cabeçalho SOAP é um meio para reter informações em mensagens SOAP e os elementos de um cabeçalho são denominados header segments. As mensagens SOAP podem ser roteadas por meio de um ou mais intermediários SOAP que podem ser do tipo forwarding ou active. Na linha 19, é uma struct. A RPC (Remote Procedure Calls) não é modelada como uma struct 3a Questão (Ref.: 201402373786) 16a sem.: Protocolo SOAP Pontos: 0,1 / 0,1 Em relação à arquitetura de aplicações para o ambiente Internet, considere: I. Na UDDI a estrutura de dados é composta por businessEntity, contendo informação sobre a organização; businessService, com a descrição do serviço; bindingTemplate, contendo a informação de como invocar o serviço; e tModel, que contem informação sobre especificações técnicas do serviço. II. Na UDDI a informação de categoria Green Pages contém informação técnica sobre um Web service, geralmente incluindo um ponteiro para uma especificação externa e um endereço para invocar o serviço, que pode ser baseado em SOAP e outros. III. WSDL define o endereço para invocar determinado Web service, por meio da identificação, da URL de acesso e da ligação com o binding já definido. IV. O SOAP pode ser facilmente implementado em virtualmente qualquer ambiente de programação. É simples de implementar, testar e usar; é independente do sistema operacional e CPU; tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto; atravessa firewall e roteadores, que "pensam" que é uma comunicação HTTP. É correto o que se afirma em I, II e IV, apenas. I, II, III e IV. I, II e III, apenas. III e IV, apenas. I e II, apenas. 4a Questão (Ref.: 201402373846) 16a sem.: JDBC Pontos: 0,1 / 0,1 Na estrutura do Spring o módulo que provê uma camada de abstração para JDBC, eliminando grande parte da codificação necessária para interagir com um banco de dados é o: Spring ORM Spring AOP Spring Context Spring Core Spring DAO 5a Questão (Ref.: 201402373813) 16a sem.: JSP Pontos: 0,0 / 0,1 Em relação a PHP e JSP é correto afirmar: Em PHP os objetos possuem métodos e propriedades privados e devem ser instanciados para serem usados. Em JSP pode-se chamar o construtor do objeto pai em qualquer parte do código e não há tratamento de exceções nos métodos nativos. Em JSP o conceito de classes e objetos não leva em conta os princípios de proteção de dados tanto nas propriedades quanto nos métodos. Em JSP os objetos são destruídos ao final da execução do script. A flexibilidade do PHP permite-lhe que a avaliação de uma variável seja o nome de outra variável ou mesmo de uma função.
Compartilhar