Buscar

Av1 e Av2 Programação Para Web II (optativa) 5º Sem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais