Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV1 - Programação Para Web II (optativa) 5º Sem 1) Concurso Público da Procuradoria Geral de Justiça do Estado de Mato Grosso: ANALISTA DE SISTEMAS (questão 50 – adaptada). A coluna da esquerda apresenta fases do ciclo de vida do processamento de requisição do Framework JSF 2 e a da direita, ações que ocorrem em cada fase. Numere a coluna da direita de acordo com a da esquerda. Assinale a sequência correta. � Alternativas: a) 3, 2, 6, 1, 5, 4 b) 3, 1, 6, 5, 2, 4 Alternativa assinalada c) 3, 6, 5, 1, 2, 4 d) 3, 2, 6, 5, 1, 4 2) Na arquitetura MVC a aplicação é divida nessas três partes principais, cada uma é encarregada de uma tarefa diferente. � Figura 01 – Arquitetura MVC O _________________é responsável por organizar as requisições feitas pelo usuário (recebidas como requisições GET ou POST à medida que o usuário utiliza os elementos do sistema). A sua função principal é chamar e coordenar os recursos e objetos necessários para executar a ação requisitada pelo usuário.O _______________ representa os dados e as regras que se aplicam a esses dados. É a representação do conceito que a aplicação gerencia. O _______________ é responsável por gerar a forma como a resposta será apresentada, página web, formulário, relatório, etc... � Assinale a alternativa que contém o texto que irá preencher corretamente as lacunas do texto: � Alternativas: a) MODEL, VIEW, CONTROLLER b) VIEW, CONTROLLER, MODEL c) CONTROLLER, MODEL, VIEW Alternativa assinalada d) CONTROLLER, VIEW, MODEL 3) Concurso Público da Procuradoria Geral de Justiça do Estado de Mato Grosso: ANALISTA DE SISTEMAS (questão 41 – adaptada). Analise a classe BeanJSF, escrita com a linguagem de programação Java (código 01): Código 01: package bean; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; @ManagedBean @RequestScoped public class BeanJSF { private int valor = 10; public int getValor() { return valor; } public void setValor(int valor) { this.valor = valor; } }<br> Analise os códigos das figuras a seguir: Considerando o Framework JSF 2, analise qual figura representa o fragmento XHTML que realiza, de forma correta, o acesso (leitura e escrita) do atributo valor da classe BeanJSF. � Alternativas: a) Figura 01 b) Figura 02 Alternativa assinalada c) Figura 03 d) Figura 04 4) Analise o texto a seguir: � Um usuário ao preencher um formulário, os valores informados são enviados para uma aplicação. De acordo com o protocolo HTTP, esses dados não possuem tipo definido, ou seja, esses dados são tratados como texto puro. Assim, será necessário realizar a conversão dos dados todas as vezes que uma aplicação receber os valores que foram preenchidos em formulários. O JSF define um conjunto de conversores padrão a fim de facilitar o trabalho de desenvolvimento de uma aplicação. Alguns desses conversores são aplicados automaticamente ao passo que outros conversores são aplicados apenas se forem indicados de forma explicita. � Analise os blocos de código a seguir. Bloco 01: <h:outputText value="#{managedBean.valor}" > <f:convertNumber minFractionDigits="2" /> </h:outputText> Bloco 02: public class Funcionario { @NotNull private String nome; ... } Bloco 03: @ManagedBean public class ManagedBean { private int idade; //getters and setters } <!- o valor digitado neste campo será convertido para inteiro -> <h:inputText value="#{managedBean.idade}" /> � Respectivamente os blocos de código correspondem: � Alternativas: a) Bloco01: Bean Validation, Bloco02: Conversão Padrão Explícita, Bloco03: Conversão Padrão Implícita. b) Bloco01: Bean Validation, Bloco02: Conversão Padrão Implícita, Bloco03: Conversão Padrão Explícita. c) Bloco01: Conversão Padrão Explícita, Bloco02: Bean Validation, Bloco03: Conversão Padrão Implícita. Alternativa assinalada d) Bloco01: Conversão Padrão Implícita, Bloco02: Bean Validation, Bloco03: Conversão Padrão Explícita. 5) Analise os códigos abaixo que correspondem aos variados layouts do componente keyboard: layout="qwertyBasic" Analise os exemplos apresentados na tabela abaixo (não estão na sequência dos códigos): Assinale a alternativa que possui o layaut que RESPECTIVAMENTE representam os exemplos 1,2 e 3 apresentados na tabela acima: � Alternativas: a) 1 - Default Layout ; 2 - Basic QWERTY; 3 - Custom Layout 2 Alternativa assinalada b) 1 - Default Layout ; 2 - Custom Layout 2; 3 - Basic QWERTY c) 1 - Basic QWERTY ; 2 - Default Layout ; 3 - Custom Layout 2 d) 1 - Basic QWERTY; 2 - Custom Layout 2; 3 - Default Layout Av2 1) Podemos definir o tempo de vida da classe Bean através das anotações apresentadas na coluna 1 (tabela abaixo): Assinale a alternativa que contém a RESPECTIVA descrição (coluna 02) de cada escopo apresentado na coluna 01: � Alternativas: a) 4, 3, 5, 2, 1 b) 4, 2, 5, 3, 1 c) 4, 5, 3, 2, 1 d) 4, 5, 2, 3, 1 Alternativa assinalada 2) Associe cada anotação da primeira coluna com a sua respectiva descrição na segunda coluna. Assinale a alternativa que representa a associação da anotação da primeira coluna com sua descrição na segunda coluna. � Alternativas: a) 3; 2; 5; 6; 4; 1 Alternativa assinalada b) 3; 2; 6; 5; 4; 1 c) 3; 5; 2; 6; 4; 1 d) 3; 5; 2; 4; 6; 1 3) Analise os códigos abaixo: Considerando que não foi especificado explicitamente um nome para bean através da anotação @ManagedBean (código: HelloBean.java), assinale a alternativa que contém o nome do bean para preencher a lacuna no código índex.xhtml. � Alternativas: a) hellobean b) helloBean Alternativa assinalada c) HelloBean d) Hellobean 4) Analise os itens a seguir Assinale a alternativa que represente a sequencia para preencher as lacunas da segunda coluna da tabela 02: � Alternativas: a) 3; 1; 2; 4; 6; 5 b) 3; 1; 2; 5; 6; 4 Alternativa assinalada c) 3; 1; 4; 5; 6; 2 d) 3; 2; 1; 5; 6; 4 5) Analise o bloco de código abaixo: Considerando a arquitetura MVC o bloco de código representa característica: � Alternativas: a) model b) view c) controller Alternativa assinalada d) controller / view
Compartilhar