Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS Simulado: NPG1401_AV_201706010567 Aluno(a): JUVENAL MARTINS DOS SANTOS NETTO Matrícula: 201706010567 Data: 07/03/2018 05:10:26 (Finalizada) 1a Questão (Ref.: 201706790556) (Seduc-SP/2014) O JSP é uma tecnologia que permite que o código Java seja embarcado nas páginas web por meio de scriptlets. No entanto, para que esse código possa ser executado: a página JSP é convertida em Servlet e compilada. todo código associado à página é convertido em um único scriptlet que é devidamente interpretado pelo navegador web antes de exibir o conteúdo da página. o servidor utiliza um interpretador Java especial que dispensa o processo de compilação. os scriptlets são removidos da página JSP e compilados separadamente. ele é convertido em JavaScript, que é suportado pela maioria dos navegadores web 2a Questão (Ref.: 201706788362) Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro. Ele é executado por um objeto ao receber uma mensagem. Os métodos determinam o comportamento dos objetos de uma classe e são análogos às funções ou procedimentos da programação estruturada. O envio de mensagens (chamada de métodos) pode alterar o estado de um objeto. Portanto marque a alternativa CORRETA referente aos métodos de uma classe: Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula; No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento; O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método; Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe; Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. 3a Questão (Ref.: 201706791877) (TCE-SE/2015) Um programador Java precisa utilizar em seu aplicativo uma tabela dinâmica de inteiros, cujo tamanho pode aumentar ao longo da execução. Para isso, ele decide importar a classe java.util.ArrayList e a declaração da referência à tabela deverá ser: ArrayList< int >[] tabela; ArrayList< int > tabela[]; ArrayList< Integer > tabela; ArrayList< Integer > tabela[]. ArrayList< int > tabela; 4a Questão (Ref.: 201706790873) O protocolo HTTP possui como uma de suas principais características não possuir informações de estado. O que isto significa é que os servidores HTTP não mantêm qualquer informação a respeito dos navegadores que estão conectados a eles de uma solicitação para a outra. Assinale a alternativa INCORRETA sobre servlets, com relação ao gerenciamento de sessão em um container Web: um cookie pode permanecer mesmo depois do browser ser fechado uma reescrita de URL só entra em cena se os cookies falharem e se a resposta mandar codificar a URL. se o cliente não aceitar cookies, não há como rodar uma aplicação que depende de sessões. uma sessão permite manter dados entre as páginas web. o objeto HttpSession pode manter o estado de conversação durante várias solicitações do mesmo cliente 5a Questão (Ref.: 201706790516) (TCE-RS/2014) Em uma aplicação web criada com a versão mais recente do Java EE o conteúdo dos campos id, nome e salario de um formulário são submetidos ao arquivo JSP abaixo: Considere a existência de uma classe chamada Funcionario.java no pacote bean, que possui os atributos id, nome e salario. Para instanciar um objeto desta classe, a lacuna I pode ser preenchida com a tag: < jsp:setProperty name="func" class="bean.Funcionario" scope="yes" / > < jsp:setInstance id="func" class="bean.Funcionario" scope="all" / > < jsp:useBean id="func" class="bean.Funcionario" scope="request" / > < jsp:useBean name="func" class="bean.Funcionario" scope="application" / > < jsp:setBean id="func" class="bean.Funcionario" scope="application" / > 6a Questão (Ref.: 201706790546) (AL-MA/2013) Considere os códigos a seguir, referentes a uma página HTML, um servlet Java e uma página JSP. index.html: Assinale a alternativa que apresenta o resultado exibido pela página final.jsp depois que o usuário clicar no botão submit da página index.html. valor‐1 valor‐1 valor‐2 null valor‐1 valor‐2 valor‐2 valor‐2 valor‐2 valor‐1 7a Questão (Ref.: 201706791908) (INMETRO/2015) De acordo com o padrão orientado a objeto, é necessário determinar um padrão de projeto a ser utilizado em certa situação. O padrão escolhido foi o Iterator. Cada padrão tem uma intenção para o qual foi desenvolvido e/ou criado. Assinale, a seguir, a intenção do Iterator. Especificar os tipos de objetos a serem criados usando uma instância prototípica e criar novos objetos copiando esse protótipo. Fornecer uma maneira de acessar, sequencialmente, os elementos de uma agregação de objetos sem expor a sua representação subjacente. Fornecer um objeto representado, ou um marcador de outro objeto, para controlar o acesso ao mesmo. Garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso para ela. Permitir que um objeto altere seu comportamento quando seu estado interno muda. O objeto parecerá ter mudado de classe. 8a Questão (Ref.: 201706788356) Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Selecione a opção abaixo que apresenta a abrangência do modificador protected: Acessado no pacote e na subclasse. Acessado na classe, no pacote e na subclasse. Acessado apenas na classe e na subclasse. Acessado na classe e no pacote. Acessado de qualquer lugar. 9a Questão (Ref.: 201707116944) (DPE-MT/2015) Com relação à tecnologia Servlet e JSP, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Os procedimentos mínimos para o correto funcionamento de um servlet, incluem construir uma classe que estenda a classe HttpServlet, implementar o método doGet e/ou doPost, e criar as entradas e no arquivo web.xml. ( ) O método doGet(), quando implementado, deve receber como parâmetros os objetos HttpServletRequest (requisição HTTP) e HttpServletResponse (resposta HTTP), nessa ordem, e escrever o conteúdo do corpo da resposta na saída padrão do Java (System.out). ( ) Uma JSP é um arquivo com síntaxe semelhante ao HTML, que permite inclusão de elementos (tags) especiais para introdução de código Java. Quando há uma requisição à JSP, o motor JSP cria um servlet baseado no conteúdo deste arquivo, tornando o código apto a ser executado pela máquina virtual Java. ( ) Os métodos envolvidos no ciclo de vida de uma JSP são _jspService e _jspDestroy. As afirmativas são, respectivamente: F, F, V e F. V, V, F e F. V, F, V e F. F, V, V e V. V, V, V e V 10a Questão (Ref.: 201706791692) (TCE-RS/2014) O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação construída com Java utilizando JDBC. Considere que: − a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do tipo int, todas declaradas e inicializadasanteriormente. − uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em condições ideais. − a tabela cliente possui os campos abaixo: * id − inteiro, não nulo, chave primária * nome − cadeia de caracteres * renda − real Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução: st = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome, varRenda)"); st = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda + "')"); st = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+" ,'"+varRenda+"')"); st = conn.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)"); st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
Compartilhar