Buscar

Prova web development

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 15 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 15 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 9, do total de 15 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

Prévia do material em texto

Prova RWD 03-07-21
Questão 1) - 0,67 ponto(s)
Um cliente necessita criar uma página para a internet com uma imagem que deverá se adequar automaticamente ao tamanho de cada tela de navegador, inclusive dos navegadores de smartphones. Sabe-se que é necessário que a imagem torne-se flexível para essa forma de exibição.
Considerando essa informação, assinale a alternativa que corresponde a esse recurso na TAG IMG.
A) 
<img src="imagem.jpg" />
B) 
<img src="imagem.jpg" top="100%" down="100%" />
C) 
<img src="imagem.jpg" fixed="100%" />
D) 
<img src="imagem.jpg" width="100%" height="100%" />
E) 
<img src="imagem.jpg" alt="100%" comp="100%" />
Questão 2) - 0,67 ponto(s)
Em um site, é fundamental que os textos exibidos na página estejam ordenados por títulos, subtítulos e parágrafos, para uma melhor apresentação visual para os usuários.
Em uma página html, podemos criar parágrafos com características de títulos e subtítulos da seguinte forma:
Considerando essa disposição, assinale a alternativa que corresponde ao código adequado para modificar um parágrafo como título.
A) 
<body=”1” >Parágrafo.</body>
B) 
<p = “1”>Parágrafo.</p>
C) 
<h=”1“>Parágrafo.</h>
D) 
<html=”1” >Parágrafo.</html>
E) 
<h1 >Parágrafo.</h1>
Questão 3) - 0,67 ponto(s)
A tag form do HTML define um formulário que é usado para coletar os dados informados pelo usuário.(ref: https://www.w3schools.com/html/html_forms.asp - tradução livre). Um formulário enviará todos os dados de entrada ao ser submetido pelo usuário.
 
 
Considerando essas afirmações, analise o formulário HTML abaixo.
 
  
 
 Assinale a alternativa com os códigos HTML que será renderizado conforme a imagem acima.
A) 
B) 
C) 
  
D) 
E) 
Questão 4) - 0,67 ponto(s)
Em CSS é perfeitamente possível usar seletores em inputs do tipo radiobox e/ou checkbox. O uso destes recursos faz com que o site torne-se mais atrativo e com interações amigáveis para os usuários que irão navegar. Além disso, o seu código ficará mais leve e rápido para abertura nos navegadores.
 
Vejamos o seguinte código HTML:
<input type="checkbox" />
<label>Clique na opção</label>
 
Com o CSS usando o seguinte seletor:
input:checked + label {
  color: lightgreen;
}
 
Podemos afirmar que ao clicar no checkbox, o usuário irá
 
I. ativar o checkbox e automaticamente mudar a cor do texto para lightgreen.
II. ativar o checkbox e automaticamente mudar a cor do checkbox, mantendo a cor do texto sem alteração.
III. ativar o checkbox e não realizar nenhuma mudança no texto.
IV. ativar o checkbox e inserir uma sombra no texto com a cor lightgreen.
 
É correto o que se afirma em
A) 
I, apenas
B) 
III, apenas
C) 
I e II, apenas
D) 
II, apenas
E) 
IV, apenas
Questão 5) - 0,67 ponto(s)
A linguagem JavaScript surgiu na década de 1990, com a proposta de oferecer maior dinamismo aos sites criados na época. Com o passar dos anos, a linguagem sofreu uma grande evolução e passou de um mero complemento funcional de sites a uma robusta estrutura com várias bibliotecas e sublinguagens vinculadas. Assim como outras linguagens de programação, o JavaScript possui os recursos triviais como apontamento de variáveis, laços de repetição, vetores e condicionais. Assim sendo, as condicionais realizam testes do tipo verdadeiro ou falso (true/false) em uma ou mais proposições, apresentando um determinado retorno, se for o caso.
 
A seguir, um trecho de código JavaScript apresenta um uso típico de condicionais para teste de verificação de dados.
 
 
Esse código é composto pela estrutura a seguir.
· Linha 4: uma variável chamada "nome" com o valor "User";
· Linha 5: uma variável chamada "usuario" cujo valor será preenchido pelo usuário por meio de um campo;
· Linha 6: um teste condicional para verificar a corretude dos dados;
· Linha 7: a impressão de um "ok" na tela, caso o teste condicional da linha 6 resulte em verdadeiro.
 
 
Considerando as informações do texto apresentado, avalie as asserções a seguir e a relação proposta entre elas. 
 
I. As condicionais em JavaScript podem utilizar como operador relacional uma sequência de três sinais de igual (===) em determinadas situações, como na comparação de uma senha, por exemplo.
 
PORQUE 
 
II. O uso dos três sinais juntos simboliza identicidade, ou seja, o algoritmo irá verificar se ambas as proposições são idênticas e não apenas iguais uma a outra. 
 
Acerca dessas asserções, assinale a opção correta.
A) 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
B) 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
C) 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D) 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
E) 
As asserções I e II são proposições falsas.
Questão 6) - 0,67 ponto(s)
Uma empresa solicitou ao seu desenvolvedor de sistemas web que criasse uma página web que deverá enviar, de forma assíncrona, os seguintes dados do cliente: Nome, Telefone e Email. O desenvolvedor, então, escolheu utilizar o envio pelo método POST.
Utilizando o comando .ajax, qual o código correto que corresponde a essa ação?
A) 
$.ajax({
method: "POST",
url: "enviar.php",
data: { name: "João", tel: "8888-8888", email: "empresa@empresa.com.br" }
})
B) 
$.ajax({
method: "VIEWER",
url: "enviar.php",
data: { name: "João", tel: "8888-8888", email: "empresa@empresa.com.br" }
})
C) 
$.ajax({
method: "GET",
url: "enviar.php",
data: { name: "João", tel: "8888-8888", email: "empresa@empresa.com.br" }
})
D) 
$.ajax({
method: "FILES",
url: "enviar.php",
data: { name: "João", tel: "8888-8888", email: "empresa@empresa.com.br" }
})
E) 
$.ajax({
method: "SESSION",
url: "enviar.php",
data: { name: "João", tel: "8888-8888", email: "empresa@empresa.com.br" }
})
Questão 7) - 0,67 ponto(s)
A linguagem de programação JavaScript é uma linguagem leve, que conta com interpretação e orientação a objetos. O JavaScript possui funções de primeira classe, sendo conhecida por ser uma linguagem muito utilizada em páginas web, mas também, muito utilizada em ambientes fora dos navegadores web. É uma linguagem de programação baseada em protótipos, multiparadigma e dinâmica, suportando os paradigmas de orientação a objetos, imperativo e funcional. Neste contexto, pode-se observar que o JavaScript roda no lado do cliente da web, podendo ser utilizado para projetar e programar o comportamento de uma página web, a partir da ocorrência de um evento.
 
MILETTO, E. M.; BERTAGNOLLI, S. C. Desenvolvimento de software II: introdução ao desenvolvimento web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman, 2014. 276 p.
 
 
Um desenvolvedor web, durante a criação de uma página publicitária para um cliente, optou por fazer uso da linguagem JavaScript durante o desenvolvimento. Para tomar tal decisão, ele se baseou nas características da linguagem em relação à sua aplicação nos navegadores.
 
Tendo em vista qual dessas características pode ter sido decisiva para o desenvolvedor, avalie as asserções a seguir e a relação entre elas.
I. Na maioria das aplicações criadas com JavaScript, o código fonte é embarcado em páginas HTML, permitindo que este seja interpretado e executado para fornecer mais recursos e interatividade a estas aplicações.
 
PORQUE
 
II. Atualmente, todos os navegadores web modernos e populares contam com suporte à linguagem JavaScript, além da incorporação de interpretadores integrados.
 
A respeito dessas asserções, assinale a opção correta.
A) 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
B) 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
C) 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D) 
As asserções I e II são proposições falsas.
E) 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
Questão 8) - 0,67 ponto(s)
Um cliente solicita que seja desenvolvida uma única página de internet contendo:
- 1 imagem de fundo.
- 1 Título centralizado.- 1 imagem de um produto centralizado.
Para a criação correta dessa página, é necessário utilizar TAGs em HTML para a exibição adequada da página.
Com base nessa informação, assinale a alternativa que corresponde a todas as tags necessárias para a exibição dessa página.
A) 
<head>
<title>Página de Site<title>
<head>
<body background="imagem_fundo.jpg">
<p align="fix:center">Titulo Centralizado</p>
<p align="fix:center"><img src="imagem.jpg" /></p>
<body>
B) 
<html>
<head>
<title>Página de Site</title>
</head>
<body background="imagem_fundo.jpg">
<p align="center">Titulo Centralizado</p>
<p align="center"><img src="imagem.jpg" /></p>
</body>
</html>
C) 
<html>
<head>
<title>Página de Site</title>
</head>
<body>
<p background="imagem_fundo.jpg" />
<p align="centralizar">Titulo Centralizado</p>
<p align="centralizar"><img src="imagem.jpg" /></p>
</body>
</html>
D) 
</html>
</head>
</title>Página de Site</title>
</head>
</body "imagem_fundo.jpg">
</p "Center">Titulo Centralizado</p>
</p "Center"><img src="imagem.jpg" /></p>
</body>
</html>
E) 
<head>
<title>Página de Site</title>
</head>
<body background="imagem_fundo.jpg">
<p align="center">Titulo Centralizado</p>
<p align="center"><img src="imagem.jpg" /></p>
<body>
Questão 9) - 0,67 ponto(s)
HTML (Hyper Text Markup Language – Linguagem de Marcação de Hipertexto) é a principal linguagem utilizada na web. Ela permite a criação de documentos estruturados em títulos, parágrafos, listas, links, tabelas, formulários e em muitos outros elementos nos quais podem ser incorporadas imagens e objetos como, por exemplo, uma animação ou um vídeo. Junto do HTML também podem ser incluídas em um documento web outras linguagens, como JavaScript e o PHP, que adicionam mais interatividade com o usuário e permitem o acesso a informações de bancos de dados. A linguagem HTML é escrita na forma de tags delimitadas pelos sinais < > e </>, que indicam a função e o conteúdo de cada elemento da linguagem.
 
FLATSCHART, F. HTML5 Embarque Imediato. Rio de Janeiro: BRASPORT Livros e Multimídia Ltda., 2011.
 
Tendo em vista as informações do texto acima, avalie as afirmações a seguir.
 
I. Um site é formado por várias páginas HTML, sendo construído por linhas de códigos de marcação, ou seja, elementos do HTML, divididos entre as suas tags e o seu conteúdo.
  
II. A inserção de imagens e objetos junto ao código HTML só se torna possível quando associada a outra linguagem de programação, proporcionando maior interatividade com o usuário.
 
III. As tags podem são utilizadas de duas formas, quando classificadas quanto à necessidade de fechamento, sendo <tag> </tag> utilizado quando exige fechamento e <tag/> quando não exige.
 
É correto o que se afirma em
A) 
I e III, apenas.
B) 
I, II e III.
C) 
I, apenas.
D) 
II e III, apenas.
E) 
I e II, apenas.
Questão 10) - 0,67 ponto(s)
O atributo target é utilizado em links de páginas HTML para indicar em que janela o documento linkado será aberto. Os principais valores possíveis para o atributo target são
A) 
parent, blank, self e top.
B) 
_blank, _self e _top.
C) 
_user, _client, _post, _get.
D) 
_parent, _blank, _set.
E) 
blank, self e top.
Questão 11) - 0,67 ponto(s)
Um recurso presente nas páginas web quando acessadas, é a ligação de conteúdos de textos e imagens que possibilita a navegação dos internautas e o redirecionamento a informações mais detalhadas. O termo relacionado esse evento é devido ao:
A) 
Download
B) 
Cache
C) 
Hipertexto
D) 
URL
E) 
Protocolo HTTP
Questão 12) - 0,67 ponto(s)
Para inserir uma imagem em uma página HTML utilizamos uma tag e, rigorosamente, um atributo que seriam: 
A) 
Tag IMG / Atributo SRC
B) 
Tag IMG / Atributo HREF
C) 
Tag Image / Atributo SIZE
D) 
Tag IMG/ Atributo SIZE
E) 
Tag Image / Atributo SRC
Questão 13) - 0,67 ponto(s)
Uma empresa necessita criar em seu site um campo para que os usuários possam cadastrar seus e-mails para receberem informações atualizadas dos produtos desta empresa. Para isso, é necessário criar um formulário em html, e estes dados deverão ser enviados para o marketing da empresa. Abaixo são apresentados cinco possíveis códigos para receber o email do usuário. 
I - <input type="text" name="email" id="email" /> 
II - < option value="text" name="email" id="email" />
III - < select="text" name="email" id="email" />
IV - <form ID="text" name="email" id="email" />
V - <list text="text" name="email" id="email" /> 
Assinale a alternativa que apresenta  o(s) código(s) correto(s) para receber o email dos usuários. 
A) 
I, apenas. 
B) 
III e IV, apenas. 
C) 
IV e V, apenas. 
D) 
III, apenas. 
E) 
I e II, apenas. 
Questão 14) - 0,67 ponto(s)
Um programador web necessita criar em um site uma lista de definição contendo as principais cidades do Sul e do Sudeste, separadas por região. A ordenação dos itens deverá ser numérica. O resultado final ficará da seguinte forma:
 
Sul
1. Porto Alegre
2. Florianópolis
3. Blumenau
4. Curitiba
5. Caxias do Sul
 
Sudeste
1. São Paulo
2. Rio de Janeiro
3. Belo Horizonte
4. Vitória
5. Campinas
 
A partir do exposto, assinale a alternativa que corresponde ao código correto para realizar a ação proposta.
A) 
<h2>Sul</h2>
    <ol>
      <li>Porto Alegre</li>
      <li>Florianópolis</li>
      <li>Blumenau</li>
      <li>Curitiba</li>
      <li>Caxias do Sul</li>
</ol>
<h2>Sudeste</h2>
<ol>
  <li>São Paulo</li>
  <li>Rio de Janeiro</li>
  <li>Belo Horizonte</li>
  <li>Vitória</li>
  <li>Campinas </li>
</ol>
B) 
<h2>Sul</h2>
    <type>
      <list>Porto Alegre</list>
      <list>Florianópolis</list>
      <list>Blumenau</list>
      <list>Curitiba</list>
      <list>Caxias do Sul</list>
</type>
<h2>Sudeste</h2>
<type>
  <list>São Paulo</list>
  <list>Rio de Janeiro</list>
  <list>Belo Horizonte</list>
  <list>Vitória</list>
  <list>Campinas </list>
</type>
C) 
<h2>Sul</h2>
    <ol>
      <list>Porto Alegre</list>
      <list>Florianópolis</list>
      <list>Blumenau</list>
      <list>Curitiba</list>
      <list>Caxias do Sul</list>
</ol>
<h2>Sudeste</h2>
<ol>
  <list>São Paulo</list>
  <list>Rio de Janeiro</list>
  <list>Belo Horizonte</list>
  <list>Vitória</list>
  <list>Campinas </list>
</ol>
D) 
<h2>Sul</h2>
    <li>
      <ol>Porto Alegre</ol>
      <ol>Florianópolis</ol>
      <ol>Blumenau</ol>
      <ol>Curitiba</ol>
      <ol>Caxias do Sul</ol>
</li>
<h2>Sudeste</h2>
<li>
  <ol>São Paulo</ol>
  <ol>Rio de Janeiro</ol>
  <ol>Belo Horizonte</ol>
  <ol>Vitória</ol>
  <ol>Campinas </ol>
</li>
E) 
<h2>Sul</h2>
    <list>
      <li>Porto Alegre</li>
      <li>Florianópolis</li>
      <li>Blumenau</li>
      <li>Curitiba</li>
      <li>Caxias do Sul</li>
</list>
<h2>Sudeste</h2>
<list>
  <li>São Paulo</li>
  <li>Rio de Janeiro</li>
  <li>Belo Horizonte</li>
  <li>Vitória</li>
  <li>Campinas </li>
</list>
Questão 15) - 0,67 ponto(s)
Sabe-se que funções em javascript são instruções que irão executar diferentes tarefas. Para isso, é fundamental que a declaração da função esteja adequada.
Assim, que alternativa CORRETA abaixo declara uma função retornaValor e que retornará o valor de um número com a soma dele mesmo?
A) 
function retornaValor(num) {
return num;
}
B) 
function retornaValor(número) {
return num / num;
}
C) 
function retornaValor(número) {
return num + num;
}
D) 
function retornaValor(num) {
   return num + num;
} 
E) 
function retornaValor(retorna) {
return num *+ num;
}

Continue navegando