Escolar Documentos
Profissional Documentos
Cultura Documentos
1 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; F; V.
Resposta Correta:
V; F; F; V.
Pergunta 2
1 em 1 pontos
Muito se fala em aplicar padrões de projeto ( design pattern ) para o desenvolvimento
de sistemas computacionais, dentre os quais encontram-se as páginas web . Para
essa questão, considere as afirmativas abaixo.
I. Possibilidade de reutilização de código, ou seja, usar componentes já utilizados em
outros projetos;
II. Decomposição do sistema em camadas funcionais;
III. Separação de partes dependentes daquelas independentes do ambiente no qual
o sistema será executado.
IV. Possibilidade de uma documentação mais completa e concisa.
Associe as afirmativas acima com as possíveis consequências:
(_) melhor abstração do sistema, deixando-o mais legível para a codificação,
depuração, correção e manutenção;
(_) maior facilidade para a portabilidade dos sistemas para outros ambientes
computacionais;
(_) facilitar o diálogo entre as equipes que atuarão no desenvolvimento do projeto;
(_) diminuição do tempo gasto para a implementação do sistema, acarretando,
consequentemente, diminuição dos gastos.
Assinale a opção que contenha a sequência correta de relações entre as afirmativas
e as consequências.
Resposta Selecionada:
Resposta Correta:
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 Resposta correta. Sua resposta está correta. Realmente a coleta dos
da resposta: 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
Páginas responsivas poderão ser construídas por meio da combinação
de scripts JavaScript com as folhas de estilo CSS. Uma das formas é adicionar ou
retirar regras CSS. Porém, quando se codifica páginas, sempre há uma preocupação
frente à versão ou ao tipo de navegador que o usuário poderá usar para abrir as
referidas páginas. Para essa questão, analise os elementos de codificação que
poderão ser usados em suas páginas.
I. if(obj.addRule) {obj.addRule(seletorCSS,defEstilo, índice);}
else {obj.insertRule(seletorCSS,defEstilo, índice);}
II. $(document).ready(function(){ código para verificar o tipo do
ambiente para, depois, manipular CSS });
III. var v = document.createElement(“style”);
body.appendChild(v);
IV. var v = document.createElement(“style”);
head.appendChild(v);
Marque a opção correta.
Resposta Selecionada:
Resposta Correta:
Pergunta 5
1 em 1 pontos
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.
Resposta Selecionada:
V; C; M; C; V; M.
Resposta Correta:
V; C; M; C; V; M.
Pergunta 6
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.
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:
Comentário da Resposta correta. Sua resposta está correta. Temos vários padrões
resposta: 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
1 em 1 pontos
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.
Resposta Selecionada:
F; V; V; F.
Resposta Correta:
F; V; V; F.
Pergunta 9
1 em 1 pontos
Na implementação de páginas web , uma das linguagens mais utilizadas é o PHP.
Na filosofia em camadas, o PHP aparece na camada intermediária, ou seja, entre a
camada de interfaceamento com o usuário e a camada que compreende as bases de
dados. Analise as afirmações a seguir e assinale com “M” o que for motivo da
adoção do PHP, e com “N”, caso contrário.
(_) Suporta vários gerenciadores de bancos de dados, como por exemplo: MySQL,
PostgresSQL e Sybase.
(_) Tem suporte a diversos protocolos, tais como: LDAP, SNMP e SSH2.
(_) Consegue interagir de forma muito eficiente com o HTML para validar campos do
formulário.
(_) Boa interatividade com o servidor APACHE.
Assinale a opção que apresenta a sequência correta.
Resposta Selecionada:
M; M; N; M.
Resposta Correta:
M; M; N; M.
Comentário da Resposta correta. Sua resposta foi acertada. O PHP, como linguagem
resposta: de programação para implementar a camada intermediária, deve
possuir boa interação com os gerenciadores de bancos de dados e
com o próprio servidor de páginas. No caso, ele possui esses
requisitos. Como base para a implementação da camada intermediária
e não para a camada de interfaceamento com o usuário, ele (o PHP)
não precisa ter requisitos que permita uma boa interação com o
HTML.
Pergunta 10
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.