Baixe o app para aproveitar ainda mais
Prévia do material em texto
· 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. Resposta Selecionada: P; J; J; P. Resposta Correta: P; J; J; P. Comentário da resposta: Resposta correta. Você acertou. Realmente a JavaScript é mais associada com a parte da interface com o usuário, permitindo, por exemplo, a validação dos campos do formulário e a criação de páginas responsivas. Por outro lado, o PHP está relacionado mais na camada de processamento propriamente dito, ou seja, manipula as regras de negócio. · Pergunta 2 1 em 1 pontos Em algumas páginas, após um tempo de inatividade, surgem alguns elementos como, por exemplo, a abertura de uma janela de chat oferendo ajuda para navegar na página. Para essa questão, suponha o código a seguir, para implementar esse recurso do chat: <html> <head> <title>Inicia Página</title> <script language="JavaScript"> function IniciaPagina() { ___(___, 1000); } function AbreChat() { //aqui conteria o código do chat... } </script> </head> <body ___="___()"> Restante da página... </body> </html> Preencha os espaços com os elementos abaixo enumerados. I. onload II. IniciaPagina III. setTimeout IV. setInterval V. AbreChat Assinale a opção que contenha a sequência correta. Resposta Selecionada: III; V; I; II. Resposta Correta: III; V; I; II. Comentário da resposta: Resposta correta. Sua resposta está correta. Para eventos que ocorram apenas uma vez, usa-se o setTimeout. Por outro lado, para eventos periódicos e cíclicos, usa-se o método setInterval. · Pergunta 3 1 em 1 pontos 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. Resposta Selecionada: F; V; V; V. Resposta Correta: F; V; V; V. Comentário da resposta: Resposta correta. Sua resposta está correta. Realmente a coleta dos valores do formulário poderá ser feita de duas formas: utiliza-se as variáveis super globais “$_POST” ou “$_GET” ou, ainda, pode-se utilizar as variáveis que o desenvolvedor atribuiu aos campos do formulário. Porém, neste último caso, deve-se sincronizar as variáveis pelo uso do método import_request_variables() ou garantindo-se que a diretiva do PHP “register_globals” esteja setada. · Pergunta 4 1 em 1 pontos Expressões regulares são extremamente úteis para 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. Resposta Selecionada: II; IV; I; V; I; V. Resposta Correta: II; IV; I; V; I; V. Comentário da resposta: Resposta correta. Sua resposta está correta. Realmente você percebeu bem a formação da expressão regular, principalmente do cartão MASTER. Você selecionou corretamente o método test, que faz a verificação com base da expressão regular. Por fim, você associou corretamente o nome do campo do formulário. · Pergunta 5 1 em 1 pontos 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. Resposta Selecionada: V; M; C; C. Resposta Correta: V; M; C; C. Comentário da resposta: Resposta correta. Sua resposta está correta. O “ composite” oferece recursos para a “composição visual”. A camada de modelo, uma vez que deve informar às demais as modificações, deve implementar a estratégia “ observer”. Por fim, a camada de controle deve ter regras para controlar as outras duas camadas. Como exemplo de tais regras, temos o “ strategy” e o “ factory”. · Pergunta 6 1 em 1 pontos Às vezes, programar diretamente usando JavaScript, principalmente quando temos que manipular CSS torna-se uma tarefa árdua. Sem contar pelo fato de que o JavaScript pode ter problemas de compatibilidade entre os navegadores. Diante destes e outros motivos, surgiu a biblioteca JQuery. Analisando as afirmativas a seguir, assinale com “V”, o que for verdadeiro e com “F”, o que for falso. (_)Pelo fato de ser inserida uma camada a mais (representada pelo JQuery), o tempo de processamento foi aumentado em demasia – não compensando o uso de JQuery. (_) O JQuery substituiu, com grande vantagem, as animações em Flash. (_) O JQuery, em relação ao lado do programador, fez com que fossem economizadas várias linhas de código. (_) O JQuery mantém compatibilidade com diversos tipos e versões de navegadores. Assinale a opção que contenha a sequência que você julgue como sendo a correta. Resposta Selecionada: F; V; V; V. Resposta Correta: F; V; V; V. Comentário da resposta: Resposta correta. Sua resposta está correta. O JQuery é uma biblioteca pequena que não introduziu atrasos significativos e nem consumo excessivo extra de memória para o seu processamento. Substituiu o Flash e consegue ter uma compatibilidade cross-browser (entre navegadores). · Pergunta 7 1 em 1 pontos 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. Assinale a alternativa que contenha a sequência correta. Resposta Selecionada: II; I; IV; III. Resposta Correta: II; I; IV; III. Comentário da resposta: Resposta correta. Sua resposta está correta. Temos vários padrões envolvendo a criação de páginas. Cada padrão cobre um aspecto específico em relação à estrutura, comportamento e de visão. · Pergunta 8 0 em 1 pontos É comum incorporar à página HTML, código JavaScript para, dentre outras coisas, realizar validação dos campos do formulário. Uma outra utilização do JavaScript consiste na manipulação das folhas CSS, para que seja possível a construção de páginas responsivas. Dentre as afirmativas abaixo, assinale com “V”, o que for verdadeiro e, com “F”, o que for falso. (_) o código JavaScript deve estar localizado na área de cabeçalho da página, ou seja, dentro da região delimitada por <head> e </head>. (_) o nome do script JavaScript deverá ser referenciado por meio do parâmetro action da tag <form>. (_) a validação do formulário pode ocorrer somente quando o botão de submissão for pressionado pelo usuário. (_) a ativação de um script pode ser realizada também por meio de eventos tal como o onkeypress . Marque a alternativa que contenha a sequência correta. Resposta Selecionada: V; F; V; F. Resposta Correta: V; F; F; V. · Pergunta 9 1 em 1 pontos 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. Resposta Selecionada: III; V; II; II; IV; I. Resposta Correta: III; V; II; II; IV; I. Comentário da resposta: Resposta correta. Resposta correta. Você codificou corretamente a validação do campo do formulário. O script localiza-se dentro da área de cabeçalho. E, para deixar a validação com fraco acoplamento, foi passado o formulário por meio da referência “ this”, assim que houver o evento onSubmit. As janelas de aviso são abertas chamando-se o método “ alert”. · Pergunta 10 1 em 1 pontos 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. Resposta Selecionada: III; V; VIII; VII; I. Resposta Correta: III; V; VIII; VII; I. Comentário da resposta: Resposta correta. Sua resposta está correta. Você acertou a expressão regular observando os campos que representam valores e aqueles que representam a quantidade de ocorrências. Além disso, fez uso do método test de forma apropriada e acertou quando usar o action e quando usar o onSubmit. Domingo, 5 de Setembro de 2021 20h53min22s BRT
Compartilhar