Logo Passei Direto
Buscar

A2 DESENVOLVIMENTO DE SOFTWARE PARA WEB

Ferramentas de estudo

Questões resolvidas

Para o envio das informações fornecidas pelo usuário por meio dos campos do formulário, pode-se contar com dois métodos: o método POST e o GET. O uso do método é especificado no argumento “method” da tag . Para essa questão, analise as afirmacoes a seguir, associando o valor “V”, para o que for verdadeiro e, o valor “F”, para o que for falso.
Assinale a opção que contenha a sequência correta.
( ) A coleta do valor deve ser realizada por meio de uma função específica, da seguinte forma: var v = getDataForm(método, nome_campo); No caso, o método passado como argumento diferenciará entre “POST” e “GET”.
( ) Para coletar a informação, basta acessar a variável “$_GET” ou “$_POST”, referenciando o nome do campo do formulário da seguinte forma, por exemplo, para acessar um campo denominado “telefone” do formulário: var v = $_POST(“telefone”).
( ) É possível passar, ao servidor, informações ocultas ao usuário por meio de campos com atributo “hidden” ao parâmetro type.
( ) Pode-se usar diretamente os nomes dos campos definidos na criação do formulário, porém, para isso, é aconselhável usar, antes, o método import_request_variables().

Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa questão, encontramos, abaixo, uma definição sumária de quatro destes padrões.
Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento entre os padrões apresentados acima e os exemplos de uso.
(_) Criar um mapa do site a partir do percurso de todos os elementos que compõem uma coleção de menus.
(_) Delimitar uma única conexão ao banco de dados por processo.
(_) Objetos da camada de modelo notificam a camada de controle, dentro do escopo do MVC, por ocasião de suas alterações de estado.
(_) Dentro de um jogo de RPG, as regras (condições e consequências dos comandos “if”) dependem do estado corrente do objeto.

Às vezes, por uma questão de praticidade ou de comodidade, desenvolvemos páginas em um ambiente diferente em relação ao de produção. Aquele que o sistema, em sua versão final, será implantado para ser operado. Analise as afirmativas a seguir e assinale com “V”, o que for verdadeiro e com “F”, o que for falso.
Assinale a opção correta.
( ) O desenvolvedor deve prestar atenção em diferenças dos ambientes Linux e Windows, como, por exemplo, realizar a verificação dos atributos de permissão de arquivos, mais rígidos no Linux.
( ) Deve-se optar por desenvolver em um ambiente distinto em relação à produção para que se possa testar a compatibilidade do código.
( ) Caso haja necessidade de desenvolver em uma máquina Windows, pode-se instalar uma máquina virtual Linux para que todo o trabalho seja desenvolvido para tal ambiente.
( ) Apache e MySQL foram desenvolvidos nativamente para Linux.

Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC - padrão preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de modelo e camada de controle. Tais camadas incorporam diversos padrões GOF.
Dados os padrões a seguir, classifique-os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente na camada de controle.
( ) composite
( ) observer
( ) strategy
( ) factory

Sabe-se que para a codificação de uma página, pode-se utilizar, além do HTML, linguagens de programação, tais como JavaScript e o PHP. Sabe-se, também, que o desenvolvimento da página pode ser estruturado em camadas funcionais. Para essa questão, dadas as afirmativas a seguir, assinale com “J”, a afirmativa que se relaciona com o JavaScript, e com “P”, a que se relaciona com o PHP.
Assinale a opção que contenha a sequência correta.
( ) Está mais associada com a parte de regras de negócio, interfaceando a camada de interação com o usuário, com a camada de armazenamento persistente (bancos de dados).
( ) Relaciona-se mais com a camada de interface com o usuário pois, com ela, pode-se fazer, por exemplo, validação de formulário de forma mais fácil.
( ) Em um formulário, o seu código é referenciado no parâmetro “onSubmit”.
( ) Em um formulário, o seu código é referenciado no parâmetro “action”.

O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas por contemplar um nível de abstração mais amplo. Para tanto, ele contempla três camadas: a camada de modelo, a camada de visão e a camada controladora. Dadas as funcionalidades abaixo, relacione com as camadas atribuindo os valores “M”, “V” e “C”, respectivamente.
Assinale a alternativa que contém a sequência correta.
( ) Conhecida como “client-side”.
( ) Gerencia as demais outras camadas.
( ) Trata as regras de negócio.
( ) Determina qual modelo será aplicado e qual forma de visão será passada ao usuário.
( ) Utiliza HTML e/ou XML.
( ) Notifica as outras duas camadas na ocorrência de alterações.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Para o envio das informações fornecidas pelo usuário por meio dos campos do formulário, pode-se contar com dois métodos: o método POST e o GET. O uso do método é especificado no argumento “method” da tag . Para essa questão, analise as afirmacoes a seguir, associando o valor “V”, para o que for verdadeiro e, o valor “F”, para o que for falso.
Assinale a opção que contenha a sequência correta.
( ) A coleta do valor deve ser realizada por meio de uma função específica, da seguinte forma: var v = getDataForm(método, nome_campo); No caso, o método passado como argumento diferenciará entre “POST” e “GET”.
( ) Para coletar a informação, basta acessar a variável “$_GET” ou “$_POST”, referenciando o nome do campo do formulário da seguinte forma, por exemplo, para acessar um campo denominado “telefone” do formulário: var v = $_POST(“telefone”).
( ) É possível passar, ao servidor, informações ocultas ao usuário por meio de campos com atributo “hidden” ao parâmetro type.
( ) Pode-se usar diretamente os nomes dos campos definidos na criação do formulário, porém, para isso, é aconselhável usar, antes, o método import_request_variables().

Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa questão, encontramos, abaixo, uma definição sumária de quatro destes padrões.
Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento entre os padrões apresentados acima e os exemplos de uso.
(_) Criar um mapa do site a partir do percurso de todos os elementos que compõem uma coleção de menus.
(_) Delimitar uma única conexão ao banco de dados por processo.
(_) Objetos da camada de modelo notificam a camada de controle, dentro do escopo do MVC, por ocasião de suas alterações de estado.
(_) Dentro de um jogo de RPG, as regras (condições e consequências dos comandos “if”) dependem do estado corrente do objeto.

Às vezes, por uma questão de praticidade ou de comodidade, desenvolvemos páginas em um ambiente diferente em relação ao de produção. Aquele que o sistema, em sua versão final, será implantado para ser operado. Analise as afirmativas a seguir e assinale com “V”, o que for verdadeiro e com “F”, o que for falso.
Assinale a opção correta.
( ) O desenvolvedor deve prestar atenção em diferenças dos ambientes Linux e Windows, como, por exemplo, realizar a verificação dos atributos de permissão de arquivos, mais rígidos no Linux.
( ) Deve-se optar por desenvolver em um ambiente distinto em relação à produção para que se possa testar a compatibilidade do código.
( ) Caso haja necessidade de desenvolver em uma máquina Windows, pode-se instalar uma máquina virtual Linux para que todo o trabalho seja desenvolvido para tal ambiente.
( ) Apache e MySQL foram desenvolvidos nativamente para Linux.

Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC - padrão preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de modelo e camada de controle. Tais camadas incorporam diversos padrões GOF.
Dados os padrões a seguir, classifique-os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente na camada de controle.
( ) composite
( ) observer
( ) strategy
( ) factory

Sabe-se que para a codificação de uma página, pode-se utilizar, além do HTML, linguagens de programação, tais como JavaScript e o PHP. Sabe-se, também, que o desenvolvimento da página pode ser estruturado em camadas funcionais. Para essa questão, dadas as afirmativas a seguir, assinale com “J”, a afirmativa que se relaciona com o JavaScript, e com “P”, a que se relaciona com o PHP.
Assinale a opção que contenha a sequência correta.
( ) Está mais associada com a parte de regras de negócio, interfaceando a camada de interação com o usuário, com a camada de armazenamento persistente (bancos de dados).
( ) Relaciona-se mais com a camada de interface com o usuário pois, com ela, pode-se fazer, por exemplo, validação de formulário de forma mais fácil.
( ) Em um formulário, o seu código é referenciado no parâmetro “onSubmit”.
( ) Em um formulário, o seu código é referenciado no parâmetro “action”.

O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas por contemplar um nível de abstração mais amplo. Para tanto, ele contempla três camadas: a camada de modelo, a camada de visão e a camada controladora. Dadas as funcionalidades abaixo, relacione com as camadas atribuindo os valores “M”, “V” e “C”, respectivamente.
Assinale a alternativa que contém a sequência correta.
( ) Conhecida como “client-side”.
( ) Gerencia as demais outras camadas.
( ) Trata as regras de negócio.
( ) Determina qual modelo será aplicado e qual forma de visão será passada ao usuário.
( ) Utiliza HTML e/ou XML.
( ) Notifica as outras duas camadas na ocorrência de alterações.

Prévia do material em texto

Para o envio das informações fornecidas pelo usuário por meio dos campos do 
formulário, pode-se contar com dois métodos: o método POST e o GET. O uso do 
método é especificado no argumento “method” da tag <form>. Para essa questão, 
analise as afirmações a seguir, associando o valor “V”, para o que for verdadeiro e, o 
valor “F”, para o que for falso. 
 
(_) A coleta do valor deve ser realizada por meio de uma função específica, da 
seguinte forma: var v = getDataForm(método, nome_campo); No caso, o método 
passado como argumento diferenciará entre “POST” e “GET”. 
(_) Para coletar a informação, basta acessar a variável “$_GET” ou “$_POST”, 
referenciando o nome do campo do formulário da seguinte forma, por exemplo, para 
acessar um campo denominado “telefone” do formulário: var v = $_POST(“telefone”). 
(_) É possível passar, ao servidor, informações ocultas ao usuário por meio de campos 
com atributo “hidden” ao parâmetro type. 
(_) Pode-se usar diretamente os nomes dos campos definidos na criação do 
formulário, porém, para isso, é aconselhável usar, antes, o método 
import_request_variables(). 
 
Assinale a opção que contenha a sequência correta. 
 
 
 
Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação 
de sistemas computacionais, dentre os quais podemos relacionar as páginas web. 
Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de 
padrões classificados em padrões de criação, padrões estruturais e padrões 
comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa 
questão, encontramos, abaixo, uma definição sumária de quatro destes padrões. 
 
I. Singleton: permite uma única instanciação de objeto de uma classe específica. 
II. Interator: objetiva acessar, sequencialmente, os elementos de uma lista sem 
precisar conhecer a estrutura de relacionamento (por exemplo, array e tabela 
hash). 
III. State: neste padrão, acontece uma alteração do comportamento de um objeto em 
função da alteração de seu estado. 
IV. Observer: um objeto realiza a notificação para outros objetos, devido a sua 
alteração de estado. 
 
Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento 
entre os padrões apresentados acima e os exemplos de uso. 
 
(_) Criar um mapa do site 
a partir do percurso de todos os elementos que compõem uma coleção de menus. 
(_) Delimitar uma única conexão ao banco de dados por processo. 
(_) Objetos da camada de modelo notificam a camada de controle, dentro do escopo 
do MVC, por ocasião de suas alterações de estado. 
(_) Dentro de um jogo de RPG, as regras (condições e consequências dos comandos 
“if”) dependem do estado corrente do objeto. 
 
 
 
 
Para essa questão, suponha a necessidade de realizar uma validação de um campo 
de formulário para que ele não assuma um valor superior a 10. Suponha, também, a 
lista de elementos da codificação abaixo enumerados: 
 
I. this 
II. alert 
III. <head> 
IV. onSubmit 
V. valor 
 
Dado o código abaixo, complete os espaços em branco com os elementos da 
codificação enumerados acima. 
 
<html> 
 ___ 
 <script> 
 function TestaValorMaximo(f) 
 { 
 if(f.___.value>10) 
 { 
 ___("Número digitado é maior do que 10."); 
 return false; 
 } 
 else 
 { 
 ___("Valor aceito."); 
 return true; 
 } 
 } //final TestaValorMaximo 
 </script> 
 </head> 
 <body> 
 <form name="form1" ___="return TestaValorMaximo(___)"> 
 <p>Valor: <input type="text" name="valor"></p> 
 <p><label><input type="submit" name="enviar" 
 value="Enviar"></label></p> 
 </form> 
 </body> 
</hmtl> 
 
Selecione a opção que tenha a sequência correta de preenchimento. 
 
 
 
 
Às vezes, por uma questão de praticidade ou de comodidade, desenvolvemos páginas 
em um ambiente diferente em relação ao de produção. Aquele que o sistema, em sua 
versão final, será implantado para ser operado. Analise as afirmativas a seguir e 
assinale com “V”, o que for verdadeiro e com “F”, o que for falso. 
 
(_) O desenvolvedor deve prestar atenção em diferenças dos ambientes Linux e 
Windows, como, por exemplo, realizar a verificação dos atributos de permissão de 
arquivos, mais rígidos no Linux. 
(_) Deve-se optar por desenvolver em um ambiente distinto em relação à produção 
para que se possa testar a compatibilidade do código. 
(_) Caso haja necessidade de desenvolver em uma máquina Windows, pode-se 
instalar uma máquina virtual Linux para que todo o trabalho seja desenvolvido para tal 
ambiente. 
(_) Apache e MySQL foram desenvolvidos nativamente para Linux. 
 
Assinale a opção correta 
 
 
 
 
A validação de um campo pode ser realizada de duas maneiras: a verificação da 
estrutura e a verificação do valor. No caso, por exemplo, do CPF, a verificação da 
estrutura poderá ser realizada com a utilização de expressões regulares e, a 
verificação do valor, com codificação JavaScript direta. Para essa questão, suponha o 
código para a validação estrutural abaixo. 
 
<html> 
 <head> 
 <script language="JavaScript"> 
 function VerificarCPF(f) 
 { 
 var exp_regCPF = ___; 
 if(exp_regCPF.test(f.___.value)) 
 { 
 alert("___"); 
 return true; 
 } 
 else 
 { 
 alert("___"); 
 return true; 
 } 
 } 
 </script> 
 </head> 
 <body> 
 <form name="cadastro" method=”POST” 
 _1_="return VerificarCPF(this);"> 
 <p>Número do CPF: <input type="text" name="cpf"></p> 
 <p><label><input type="submit" name="Verificar" 
 value="Verificar"></label></p> 
 </form> 
 </body> 
</html> 
 
Preencha os campos em aberto escolhendo itens da lista a seguir. 
 
I. onSubmit 
II. action 
III. /^\d{3}\.\d{3}\.\d{3}\-\d{2}$/ 
IV. /^\d{0-9}\.\d{0-9}\.\d{0-9}\-\d{0-9}$/ 
V. cpf 
VI. cadastro 
VII. CPF não válido 
VIII. CPF válido 
 
Assinale a alternativa que contém a sequência correta. 
 
 
 
 
Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários 
níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários 
padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por 
diversos padrões classificados em três classes: padrões de criação, padrões 
estruturais e padrões comportamentais. Além do GOF, existe o MVC - padrão 
preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído 
por três camadas: camada de visão, camada de modelo e camada de controle. Tais 
camadas incorporam diversos padrões GOF. Dados os padrões a seguir, classifique-
os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja 
implementado na camada de visão e; com “C”, se ele estiver presente na camada de 
controle. 
 
(_) composite 
(_) observer 
(_) strategy 
(_) factory 
 
Assinale a alternativa que corresponda à sequência correta. 
 
 
 
Sabe-se que para a codificação de uma página, pode-se utilizar, além do HTML, 
linguagens de programação, tais como JavaScript e o PHP. Sabe-se, também, que o 
desenvolvimento da página pode ser estruturado em camadas funcionais. Para essa 
questão, dadas as afirmativas a seguir, assinale com “J”, a afirmativa que se relaciona 
com o JavaScript, e com “P”, a que se relaciona com o PHP. 
 
(_) Está mais associada com a parte de regras de negócio, interfaceando a camada de 
interação com o usuário, com a camada de armazenamento persistente (bancos de 
dados). 
(_) Relaciona-se mais com a camada de interface com o usuário pois, com ela, pode-
se fazer, por exemplo, validação de formulário de forma mais fácil. 
(_) Em um formulário, o seu código é referenciado no parâmetro “onSubmit”. 
(_) Em um formulário, o seu código é referenciado no parâmetro “action”. 
 
Assinale a opção que contenha a sequência correta. 
 
 
 
 
Expressões regulares são extremamente úteispara a validação dos campos do 
formulário pois elas atuam na verificação da estrutura da informação fornecida pelo 
usuário. Para essa questão, considere o código a seguir. 
 
<html> 
 <head> 
 <script 
language="JavaScript"> 
 function ExibirBandeiraCC(f) 
 { 
 var exp_regVISA =___; 
 var exp_regMASTER =___; 
 if(exp_regVISA.___(f.___.value)) 
 { 
 alert("O cartão digitado é VISA"); 
 return true; 
 } 
 if(exp_regMASTER.___(f.___.value)) 
 { 
 alert("O cartão digitado é MASTER"); 
 return true; 
 } 
 alert("Cartão não é VISA e nem MASTER"); 
 return true; 
 } 
 </script> 
 </head> 
 <body> 
 <form name="Num_CC" method=”POST” 
 onSubmit="return ExibirBandeiraCC(this);"> 
 <p>Número do CC: <input type="text" name="cc"></p> 
 <p><label><input type="submit" name="Verificar" 
 value="Verificar"></label></p> 
 </form> 
 </body> 
</html> 
 
Considerando que cartões VISA sempre são iniciados pelo dígito 4 e os cartões 
MASTER são iniciados com o valor 5 e o segundo dígito varia entre os valores 1 e 5 
A partir destas observações, preencha os campos em aberto escolhendo itens da lista 
a seguir: 
 
I. test 
II. /^4[0-9]{12,15}$/ 
III. /^5[0-9]{12,15}$/ 
IV. /^5[1-5]{1}[0-9]{14}$/ 
V. cc 
VI. NumCC 
 
Assinale a alternativa que contém a sequência correta. 
 
 
 
 
O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas 
por contemplar um nível de abstração mais amplo. Para tanto, ele contempla três 
camadas: a camada de modelo, a camada de visão e a camada controladora. Dadas 
as funcionalidades abaixo, relacione com as camadas atribuindo os valores “M”, “V” e 
“C”, respectivamente. 
 
(_) Conhecida como “client-side”. 
(_) Gerencia as demais outras camadas. 
(_) Trata as regras de negócio. 
(_) Determina qual modelo será aplicado e qual forma de visão será passada ao 
usuário. 
(_) Utiliza HTML e/ou XML. 
(_) Notifica as outras duas camadas na ocorrência de alterações. 
 
Assinale a alternativa que contém a sequência correta. 
 
 
 
 
Temos inúmeros padrões de projeto que podemos aplicar no desenvolvimento de 
nossas páginas, dentre os quais, podemos mencionar o padrão GOF e o padrão MVC. 
Analise as afirmações abaixo, classificando-as como “V”, se forem verdadeiras, ou “F”, 
se forem falsas. 
 
(_) O padrão GOF é mais restritiva, ou seja, analisa um aspecto em específico. 
(_) O padrão GOF contempla três grupos: criação; estrutural e comportamental. 
(_) O padrão GOF é o preferido para a implementação de páginas. 
(_) O padrão MVC é totalmente divergente em relação ao GOF. 
 
Assinale a alternativa que que apresenta a sequência correta.

Mais conteúdos dessa disciplina