Questões da Prova do Tribunal de Justiça do Estado do Piauí (TJ-PI) - Analista Judiciário - Analista de Sistemas - FGV (2015)

Limpar Busca

TEXTO 1 – ANTES QUE A FONTE SEQUE

José Carlos Tórtima, O Globo, 04/10/2014

Na deslumbrada primeira visão da nossa terra, Pero Vaz de Caminha, o empolgado escrivão da frota de Cabral, não conteria a euforia ao anunciar, em sua célebre epístola ao rei Dom Manuel, que as águas da nova colônia eram não só muitas, mas “infindas”. Só não imaginava Caminha que com sua bela carta de apresentação da ambicionada Índia Ocidental aos nossos ancestrais lusitanos poderia estar lançando as sementes da arraigada e onipresente cultura de esbanjamento do precioso líquido e do mito de sua inesgotabilidade. Cultura esta que até hoje se faz presente nas cenas de desperdício explícito nas cidades e no campo. E também na timidez de políticas públicas direcionadas à preservação e ao bom uso das reservas do mineral.

Ainda que só tenhamos o primeiro parágrafo do texto 1, pelo que nele vai escrito e por sua veiculação em jornal de prestígio, podemos inferir que sua finalidade maior é:

  • A criticar o ufanismo do escrivão da frota de Cabral;
  • B denunciar o desperdício de água em todo o país;
  • C defender políticas públicas de preservação de minerais;
  • D alertar para a falta de água nas cidades e no campo;
  • E aconselhar medidas de preservação da água.

O resultado obtido pelo interpretador Ruby (versão 1.9) quando o código abaixo for executado é:

5.times{4.times{puts “5+3”}}

  • A a string “32” será impressa 5 vezes;
  • B a string “160” será impressa uma vez;
  • C a string “5+3” será impressa 20 vezes;
  • D um erro será gerado pelo interpretador pelo fato de a operação “5+3” ser inválida;
  • E um erro ocorrerá, pois o bloco de programação funcional está declarado de forma incorreta.

Qual a forma mais simples para se compactar as respostas de uma aplicação Java para Web já construída? A classe que melhor responde a essa pergunta é:

  • A Filter;
  • B Servlet;
  • C ServletContext;
  • D HttpSession;
  • E HttpServletRequest.

Java para Web funciona por meio do conceito de servlets, que são implementados através de classes Java que especializem a classe HttpServlet. Contudo, essas classes precisam ser declaradas e mapeadas para um padrão de URL dentro do arquivo web.xml. Sabe-se também que a versão 3.0 da especificação de servlets possibilita que a URL seja definida por meio de anotações diretamente no código Java, permitindo assim que se omita essa configuração no XML. Os elementos XML usados para declarar servlets, mapear servlets para URLs e também a anotação mencionada são, respectivamente:

  • A <servlet-class>, <servlet-url> e @HttpServlet;
  • B <servlet>, < servlet-url> e @WebServlet;
  • C <servlet-name>, <servlet-mapping> e @ServletMapping;
  • D <servlet>, <servlet-mapping> e @WebServlet;
  • E <servlet-name>, <servlet-url> e @HttpServlet.

Uma String recebida do campo nome de um formulário HTML enviado por meio do método POST para um site deve ser codificada para UTF-8. A forma correta de realizar essa operação, utilizando a linguagem PHP, é:

  • A $nome = utf8_encode( $_POST['nome'] );
  • B $nome: utf8;
  • C decode($nome);
  • D $nome = string( $_POST['nome'] );
  • E parseHTML($nome, utf8( $_POST['nome'] ).