Prévia do material em texto
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 1/9
Painel / Cursos / 2021/1 / Caxias do Sul / 2021/1 - Programação Web - 110-0183SEGNT / Aula - 12/07/2021 (Avaliação Grau B)
/ Prova Grau B
Iniciado em segunda, 12 Jul 2021, 19:33
Estado Finalizada
Concluída em segunda, 12 Jul 2021, 23:33
Tempo
empregado
3 horas 59 minutos
Avaliar 1,20 de um máximo de 4,00(30%)
Questão 1
Incorreto
Atingiu 0,00 de 0,30
Analise o trecho de código abaixo:
<html>
<head>
<script type="text/javascript">
document.getElementById("mensagem").value = "Ola mundo!!!";
</script>
</head>
<body>
<span id="mensagem"></span>
</body>
</html>
O código apresentado acima possui uma falha que impede que seja exibida a mensagem "Ola Mundo" imediatamente após a página ser
aberta.
Das alternativas apresentadas, selecione aquela que descreve o motivo da não exibição da mensagem e sugestão de implementação correta.
Escolha uma opção:
a. A mensagem não é exibida imediatamente pois o código javascript deveria ser colocado diretamente dentro do corpo da página html.
b. A mensagem não é
exibida corretamente pois
deveria ser acionada
quando o usuário clica
em um botão na tela.
Esta resposta não está correta, pois a página não possui nenhum botão que quando clicado possa
exibir a mensagem. No caso, a mensagem não é exibida imediatamente pois o código javascript é
executado antes do elemento ser carregado na árvore DOM. Uma solução para resolver a situação é
executar o código javascript após o carregamento da página através do uso do evento "onload".
c. A mensagem não é exibida imediatamente pois o código javascript é executado antes do elemento ser carregado na árvore DOM.
Uma solução para resolver a situação é executar o código javascript após o carregamento da página através do uso do evento
"onload".
d. A mensagem não é exibida pois não foi utilizado jQuery para carregar a mensagem.
Sua resposta está incorreta.
A resposta correta é: A mensagem não é exibida imediatamente pois o código javascript é executado antes do elemento ser carregado na
árvore DOM. Uma solução para resolver a situação é executar o código javascript após o carregamento da página através do uso do evento
"onload".
https://antigograduacao.ftec.com.br/course/view.php?id=9615
https://antigograduacao.ftec.com.br/my/
https://antigograduacao.ftec.com.br/course/index.php
https://antigograduacao.ftec.com.br/course/index.php?categoryid=93
https://antigograduacao.ftec.com.br/course/index.php?categoryid=94
https://antigograduacao.ftec.com.br/course/view.php?id=9615
https://antigograduacao.ftec.com.br/mod/quiz/view.php?id=477792
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 2/9
Questão 2
Completo
Atingiu 0,00 de 0,40
O objetivo dos cookies e/ou storageAPI é permitir salvar informações do site que está sendo acessado localmente, dentro do navegador, com
o propósito de facilitar o desenvolvimento e uso de recursos do website. Normalmente são salvas informações de carrinho de compras em um
e-commerce, ou então, o token de acesso dos usuários em sistemas de autenticação.
A partir desta explicação, deve-se desenvolver uma página web com um campo de nome do usuário, e-mail e senha e com o uso de cookies ou
storageApi (apenas uma das opções, a sua livre escolha) salvar a informação de e-mail e usuário para que quando a página for aberta
novamente, estas informações (caso digitadas anteriormente) apareça preenchidas automaticamente nos respectivos campos.
O código desta questão deve ser colocado em um arquivo ".zip" a ser anexado neste local.
Exercício2.zip
Comentário:
Faltaram as rotinas para gravar e ler cookie.
https://antigograduacao.ftec.com.br/mod/resource/view.php?id=477706
https://antigograduacao.ftec.com.br/mod/resource/view.php?id=477706
https://antigograduacao.ftec.com.br/pluginfile.php/911251/question/response_attachments/315021/2/7866281/Exerc%C3%ADcio2.zip?forcedownload=1
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 3/9
Questão 3
Completo
Atingiu 0,10 de 0,40
Um dos grandes trunfos do JavaScript é permitir a criação de elementos html em tempo de execução, permitindo desta forma que o conteúdo
de uma página possa ser criado dinamicamente conforme o usuário navegue pelos recursos da página.
Sabendo-se deste recurso, construa um formulário com campos do tipo "text" para coletar as informações destacadas abaixo:
Altura de uma div em pixels;
Largura de uma div em pixels;
Posição "top" de uma div em pixels;
Posição "left" de uma div em pixels;
Cor da div (escrever a cor em extenso);
Um botão "Desenhar"
Cada uma das informações deve ser colocada em um campo específico no formulário;
Quando clicado no botão "Desenhar", o sistema deverá desenhar um Div na página com as definições de css informadas nos campos acima
descritos.
A resposta desta questão deve ser anexada em um arquivo ".zip"
Exercício3.zip
Comentário:
Faltou solicitar as informações na tela, relativas a Div que deve ser desenhada.
https://antigograduacao.ftec.com.br/pluginfile.php/911251/question/response_attachments/315021/3/7868552/Exerc%C3%ADcio3.zip?forcedownload=1
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 4/9
Questão 4
Incorreto
Atingiu 0,00 de 0,30
Questão 5
Correto
Atingiu 0,30 de 0,30
Em javascript, eventos são chamadas de código que ocorrem quando o usuário ou o browser executam determinadas ações. Existem eventos
para quando o usuário clicar em algum lugar, para quando mover o ponteiro do mouse sobre uma região ou quando o ponteiro do mouse sair
dessa região. Os eventos que compreendem carregamento de janela e que podem ser utilizados para impedir que uma tecla seja consumida
pelo script quando pressionada são representados respectivamente pelos handlers:
Escolha uma opção:
a. Onload e Onkeyup
b. Onclick e Onmousemove
c. Onchange e Onclick
d. Onload e Onkeypress
Sua resposta está incorreta.
A resposta correta é: Onload e Onkeypress
O JavaScript é uma linguagem de programação interpretada. Ela foi originalmente implementada como parte dos navegadores web para que
scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor,
controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
É atualmente a principal linguagem para programação client-side em navegadores web. Foi concebida para ser uma linguagem script com
orientação a objetos baseada em protótipos, tipagem fraca e dinâmica e funções de primeira classe. Possui suporte à programação funcional e
apresenta recursos como fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++.
É baseada em ECMAScript padronizada pela Ecma international nas especificações ECMA-2623 e ISO/IEC 16262.
Analisando o conceito da linguagem JavaScript identifique qual das afirmações está correta:
Escolha uma opção:
a. O interpretador Javascript é o programa incluso no navegador web responsável por interpretar os scripts javascript gerando o
resultado esperado da aplicação.
b. Atualmente JavaScript está apenas implementado em navegadores, não sendo possível a sua utilização em server-side.
c. O HTML e o CSS trabalham de forma independente do JavaScript, tanto que não é possível alterar o conteúdo HTML de uma página
pelo JavaScript.
d. A linguagem JavaScript é uma variação da linguagem Java para rodar em navegadores.
Sua resposta está correta.
A resposta correta é: O interpretador Javascript é o programa incluso no navegador web responsável por interpretar os scriptsjavascript
gerando o resultado esperado da aplicação.
https://antigograduacao.ftec.com.br/mod/resource/view.php?id=477691
https://antigograduacao.ftec.com.br/mod/resource/view.php?id=477691
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 5/9
Questão 6
Incorreto
Atingiu 0,00 de 0,30
Questão 7
Correto
Atingiu 0,40 de 0,40
Em JavaScript,
document.getElementById(‘id’);
retorna um objeto HTML DOM através de seu id. Utilizando jQuery, pode-se realizar uma tarefa semelhante, porém retornando um objeto
jQuery ao invés de um objeto HTML DOM através de:
Escolha uma opção:
a. $(‘#id’);
b. var document.$(’id’);
c. var $(#id);
d. var document.$(#id);
Sua resposta está incorreta.
A resposta correta é: $(‘#id’);
Analise o código html e javascript abaixo:
<!DOCTYPE html>
<html>
<head>
<script>
function botao( ) {
alert("C") ;
}
</script>
</head>
<body>
<input type="button" onclick="botao( )" value = "D"/>
</body>
</html>
Quando este código for executado no navegador, um botão será exibido e quando clicado exibirá uma mensagem de alerta. Seleciona a
alternativa que apresenta corretamente o conteúdo do botão exibido e da mensagem, respectivamente.
Escolha uma opção:
a. C, que, ao ser pressionado com um click, provocará a exibição de uma janela com a letra D
b. D que, ao ser pressionado com um click, provocará a exibição de uma janela com o valor C;
c. C, que, ao ser pressionado com um click, apresentará na tela o valor D.
d. D, que, ao ser pressionado com dois clicks, exibirá o valor C.
e. C, que, ao ser pressionado com dois clicks, exibirá o valor D.
Sua resposta está correta.
A resposta correta é: D que, ao ser pressionado com um click, provocará a exibição de uma janela com o valor C;
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 6/9
Questão 8
Correto
Atingiu 0,40 de 0,40
Considerando-se o script apresentado acima e utilizando-se os conceitos de tipos de variáveis e expressões em Javascript, o valor contido na
variável “variável2” apresentada pelo comando “alert” ao final da execução do script é igual a:
Selecione a alternativa correta dentre as opções apresentadas.
a. 21,6666667
b. 15
c. 105
d. 1011,6666667
e. 33
Sua resposta está correta.
A resposta correta é:
1011,6666667
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 7/9
Questão 9
Incorreto
Atingiu 0,00 de 0,40
O documento Object Model ou DOM é utilizado pelo navegador Web com o propósito de representar a página Web. Quando este modelo é
alterado com o JavaScript também é alterada a página Web, sendo muito mais fácil trabalhar com DOM do que manipular diretamente o HTML
ou CSS. O responsável por permitir a manipulação dos elementos da página diretamente no JavaScript é o objeto “document”, de forma que
qualquer coisa criada pelo navegador Web no modelo da página Web poderá ser acessado através do objeto “document”.
A partir das ideias sugeridas pelos conceitos apresentados, avalie as asserções a seguir e a relação proposta entre elas.
I. As páginas Web podem ser interpretadas como sendo uma árvore onde o elemento raiz é o elemento “html”, com os seus filhos sendo o
elemento “head” e o elemento “body” que por sua vez também possui elementos filhos e assim sucessivamente.
PORQUE
II. Por conta da estrutura em forma de árvore de uma página Web a leitura dos elementos da página pode somente ser feita de forma
sequencial, sempre da esquerda para a direita.
A respeito dessas asserções, assinale a opção correta
a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e. As asserções I e II são proposições falsas.
Sua resposta está incorreta.
A resposta correta é:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 8/9
Questão 10
Incorreto
Atingiu 0,00 de 0,40
Expressões regulares são padrões utilizados para selecionar combinações de caracteres em uma string. Em JavaScript, expressões regulares
também são tratadas como objetos, podendo ser utilizada com os métodos “exec” e “test” do objeto “RegExp”.
Com base no conceito de expressões regulares, avalie as afirmações a seguir, sobre a aplicação dos métodos “exec” e “test”.
I. O método “exec” retorna null caso a expressão não seja encontrada ou um vetor contendo o índice relativo à posição de onde a expressão
proposta se encontra na string passada por parâmetro.
II. O método “exec” formata a string passada por parâmetro conforme a expressão regular indicada.
III. O método “test” executa o teste de uma expressão regular comparando a mesma com outra expressão regular, retornando verdadeiro caso
as duas expressões sejam iguais.
IV. O método “test” tem por objetivo verificar se a string passada por parâmetro atende a expressão regular proposta fornecendo um retorno
booleano.
É correto apenas o que se afirma em:
a. III e IV.
b. I, II e IV.
c. I e IV.
d. I, II e III.
e. II e III.
Sua resposta está incorreta.
A resposta correta é:
I e IV.
10/05/2023, 00:05 Prova Grau B: Revisão da tentativa
https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=287708&cmid=477792#question-315021-3 9/9
Questão 11
Completo
Atingiu 0,00 de 0,40
Com base nos conhecimentos adquiridos em Javascript sobre a modificação de elementos html, construa uma função que receba por
parâmetro um id de um elemento qualquer e um conteúdo html qualquer contido em uma variável do tipo string. A função deverá localizar o
elemento html, atribuir o conteúdo html da string ao elemento encontrado e retornar o elemento como retorno da função criada.
Escreva o código fonte da resposta na área disponibilizada.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Exercício 11</title>
</head>
<body>
<p id="p1">Texto Antigo!</p>
<script>
document.getElementById("p1").innerHTML = "Novo texto!";
</script>
</body>
</html>
Comentário:
Faltou criar a rotina que recebe os parâmetros citados no enunciado para aplicar o texto ao elemento.