Buscar

PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS

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 (?, ?, ?)");

Continue navegando