Buscar

prova spripts (1)

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 116 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 116 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 116 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

Scripts são elaborados para implementar páginas com objetivos diversos, podendo ser 
componentes para exibição de conteúdo estático ou dinâmico de sites e aplicações web. 
 
Cada script implementado possui suas particularidades e analisar e interpretar scripts 
inteiros escritos por terceiros é uma atividade comum. 
 
Com base neste contexto, observe o script a seguir: 
 
<!DOCTYPE html> 
<html> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
SIMULADOR DE CONTROLE DE PRESSÃO 
<p>Valor no Sensor:</p> 
<input id="pressao" value="0" /> 
</br> 
<button onclick="funcao()">Avaliar Pressão</button> 
<p id="atividade"></p> 
<script> 
function funcao() { 
 let pressao = document.getElementById("pressao").value; 
 let situacao = (pressao >= 50) ? "Perigo":"Seguro"; 
 document.getElementById("atividade").innerHTML = situacao; 
} 
</script> 
</body> 
</html> 
 
Após avaliação do script, observe as afirmativas a seguir. 
 
I – O script possui a função de gerar valor aleatório para a variável situação de forma a 
servir de base para a simulação de um sensor de pressão utilizado em algum lugar; 
II – Existe um campo implementado usando a tag <input> para receber o dado para 
avaliação no script; 
III – O operador ? é utilizado para avaliar o valor da variável pressão e atribuir um 
conteúdo para a variável situação; 
IV – O processamento do script ocorre apenas o pressionamento do botão no 
formulário, pois está contido em uma função associada a este evento. 
 
Assinale a alternativa correta: 
 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Apenas II e III estão corretas 
d. 
Todas as alternativas estão corretas 
e. 
Apenas I está correta 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II, III e IV estão corretas 
Questão 2 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A implementação de scripts pode ser feita de diferentes formas para resolver problemas, 
e a escolha geralmente fica por conta do desenvolvedor que opta por uma forma que lhe 
pareça mais adequada no momento ou que seja a que ele seja capaz de implementar, 
mas independentemente do grau de habilidade que tenha o desenvolvedor, os scripts 
possuem muitas vezes, formas alternativas de serem implementados. 
Observe o exemplo a seguir: 
 
<button type="button" onclick="funcao()">Mostrar</button> 
<p id="elementoX"></p> 
<script> 
document.write (10); 
document.getElementById("elementoX").innerHTML = 10; 
 
function funcao() { 
 window.alert(10); 
} 
</script> 
 
Após analisar o trecho de script acima, observe as afirmativas sobre o exemplo e 
assinale a correta: 
 
a. 
Em todos os comandos do exemplo o valor 10 é algo a ser exibido ao usuário, seja em 
forma de texto na página na posição indicada por algum elemento HTML, ou em 
mensagem exibida pelo navegador sem estar inserida na página em si 
b. 
O exemplo traz situações distintas de uso do valor 10, em que no primeiro comando, o 
valor é simplesmente gravado para uso posterior se necessário, na segunda é exibido 
como dado em campo de um formulário, e no terceiro comando, um alerta para o caso 
do valor 10 ser encontrado em uma variável 
c. 
No script JavaScript do exemplo, existe uma divisão de comandos que pertencem à 
função e outros fora da função, e neste caso, os comandos fora da função não são 
utilizados pelo script HTML, apenas o comando interno à função 
d. 
Na parte do script relativa ao HTML, existem dois elementos indicados por 
tags<button> e <p> que servem para oferecer meios dinâmicos a scripts, pois a parte 
relativa ao JavaScript é estática e não possui interatividade ou recursos de programação 
como o HTML oferece 
e. 
Todos os três comandos do script identificam o elemento HTML com nome 10 para que 
algum processo contido nestes comandos possa agir sobre o elemento indicado 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Em todos os comandos do exemplo o valor 10 é algo a ser exibido ao usuário, seja em 
forma de texto na página na posição indicada por algum elemento HTML, ou em 
mensagem exibida pelo navegador sem estar inserida na página em si 
Questão 3 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Operadores são símbolos importantes na programação e alguns são básicos em qualquer 
linguagem de programação, mas outros são mais específicos e utilizados em 
determinadas linguagens apenas. 
A atribuição é uma ação comum nas linguagens, geralmente tendo um operador 
específicos para esta atividade, e no caso de JavaScript, existem vários disponíveis. 
 
As alternativas a seguir trazem conteúdo sobre este tipo de operador. Assinale a correta. 
 
a. 
Quando utilizamos operadores do tipo *= informamos num script que o valor atribuído 
a uma variável deve ser após a atribuição, multiplicado por algum valor a ser utilizado 
no mesmo comando de um script 
b. 
Operadores como <<= ou >>= servem para que valores numéricos sejam decrementados 
ou incrementados em uma unidade antes da atribuição, assim como nos operadores – e 
++. 
c. 
O uso do operador /= deve ocorrer quando datas sejam atribuídas a variáveis, pois é 
preciso serem verificadas quanto ao correto uso de / no formato do dado 
d. 
O operador %= é utilizado para que se possa calcular a porcentagem de determinado 
valor e o resultado da operação seja atribuído diretamente a uma variável 
e. 
Operadores de atribuição que contém um operador matemático antes do operador 
simples de atribuição como += ou -= realizam uma operação matemática antes de 
atribuir o resultado a uma variável 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Operadores de atribuição que contém um operador matemático antes do operador 
simples de atribuição como += ou -= realizam uma operação matemática antes de 
atribuir o resultado a uma variável 
Questão 4 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Estruturas de dados geram a capacidade de armazenamento temporário de dados em 
memória, durante a execução de scripts, e ao final, quando a execução é encerrada, os 
valores são descartados geralmente e o recurso de memória, disponibilizado para outras 
aplicações. 
Dentre os tipos de estruturas de dados utilizáveis em scripts, um é bastante útil chamado 
de objeto. 
 
 
Com base no contexto, analise as afirmativas. 
 
I – Objetos são conjuntos distintos de dados associados a atributos de uma estrutura 
definida para conter, sob um único nome, dados de diferentes tipos representando 
características de algo; 
II – Métodos são representações de dados de objetos que podem ser modificados por 
atributos que representam ações que podem ser realizadas sob dados de métodos; 
III – Objetos são estruturas genéricas criadas para conter diversos conjuntos de dados 
chamados de métodos que são utilizados para representar características de objetos 
reais; 
IV – Atributos são consideradas ocorrências de objetos, sendo então conjuntos 
completos de dados relativos a uma ocorrência de um objeto, e métodos servem para 
definir os dados isolados de objetos. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I está correta 
b. 
Apenas II e III estão corretas 
c. 
Todas as alternativas estão corretas 
d. 
Apenas II, III e IV estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I está correta 
Questão 5 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O desenvolvimento de páginas web com base em scripts é uma atividade bastante 
comum, e para os estudos na disciplina é importante que se possa identificar 
gradativamente mais elementos em um script, mostrando clara evolução nos 
conhecimentos em HML, CSS ou JavaScript, por exemplo. 
Com base neste contexto, observe as afirmativas a seguir. 
 
I – É fácil identificar elementos de HTML ou Javascriptem códigos, pois tags como 
<HTML> ou <BODY> indicam que o comando se refere a HTML, e no caso de tags 
</HTML> ou </BODY> indicam comandos de JavaScript; 
II – Comandos Javascript podem ser incluídos diretamente em scripts HTML entre tags 
<script> e </script> para seguir regras de semântica da linguagem HTML; 
III – Os scripts em Javascript permitem que muitos processos possam ser 
implementados que o HTML em si não é capaz de realizar; 
IV – É da sintaxe de HTML que tags sejam inseridas entre sinais de < e >, assim como 
linhas de comandos em JavaScript sejam finalizadas com o símbolo. 
 
Assinale a alternativa correta: 
a. 
Todas as alternativas estão corretas 
b. 
Apenas II e III estão corretas 
c. 
Apenas I está correta 
d. 
Apenas II, III e IV estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II, III e IV estão corretas 
Questão 6 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Operadores relacionais são utilizados em situações específicas em que é preciso avaliar 
situações, e a escolha do operador adequado é importante, assim como no caso de outros 
tipos de operadores. 
 
Com base neste contexto, avalie as alternativas e assinale a correta. 
 
a. 
O uso do operador? ternário deve ser feito apenas se existir apenas um valor a ser 
avaliado, pois a comparação realizada pelo operador ocorre apenas entre valores 
numéricos contidos em variáveis 
b. 
O uso dos operadores > e < não pode ser escolhido aleatoriamente, e cada um deve ser 
utilizado em casos diferentes, pois idade > 18 é diferente de 18 < idade 
c. 
O operador === é utilizado em situações em que não sabemos os valores a serem 
comparados, e caso sejam conhecidos, deve-se utilizar ==. 
d. 
O operador != e o operador !== são totalmente diferentes na análise de dados, e só 
podem ser utilizados com valores distintos 
e. 
Existe uma diferença importante entre a opção por operadores > e >=, pois os valores 
aceitos como verdadeiros por estes operadores variam se utilizados com os mesmos 
dados 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Existe uma diferença importante entre a opção por operadores > e >=, pois os valores 
aceitos como verdadeiros por estes operadores variam se utilizados com os mesmos 
dados 
Questão 7 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O desenvolvimento de Internet vem ocorrendo desde o século passado, e mudanças 
significativas ocorrem de tempos em tempos a partir de novas propostas que acabam 
agradando ao mercado e a sociedade e tornam-se muito populares, como redes sociais e 
plataformas de vídeo. 
 
Com base na evolução da web, observe as alternativas a seguir e assinale a correta: 
 
a. 
Além de linguagens de programação como JavaScript e HTML, existem linguagens de 
programação como PHP que também permitem ao desenvolvedor lidar com bancos de 
dados e aplicações cliente-servidor 
b. 
A linguagem HTML surgiu em função do desenvolvimento da Internet para padronizar 
o desenvolvimento de conteúdo através de uma linguagem que poderia ser interpretada 
por navegadores web 
c. 
ECMAScript é uma concorrente direta da linguagem JavaScript para o desenvolvimento 
web, e tanto uma quanto a outra são utilizadas para complementar o HTML com as 
chamadas folhas de estilo 
d. 
JavaScript foi a primeira linguagem de programação, criada na década de 1990, sendo 
capaz de oferecer recursos importante que serviram de base para outras linguagens 
posteriores a ela como C e Java 
e. 
Existem linguagens de programação como CSS que possuem muitos recursos de 
programação que possuem recursos completos para o desenvolvimento de software e 
aplicações web 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
A linguagem HTML surgiu em função do desenvolvimento da Internet para padronizar 
o desenvolvimento de conteúdo através de uma linguagem que poderia ser interpretada 
por navegadores web 
Questão 8 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O uso de estruturas de dados em scripts é uma atividade bastante comum e essencial e 
muitas aplicações, pois quando é necessário que uma página seja dinâmica, geralmente 
ela trata dados através de processos definidos por ela. 
Observe o exemplo de estrutura a seguir: 
 
const carro = {marca: x, modelo: y, placa: z}; 
 
Observe as afirmativas a seguir contendo conteúdo sobre a estrutura da atividade. 
 
I – No exemplo, x, y e z representam atributos de um objeto chamado const que devem 
receber dados de campos no script HTML; 
II – Um objeto carro é definido para receber dados relativos à marca, modelo e placa 
como atributos gerais para estruturar dados aceitos pela estrutura de dados; 
III – Os valores a serem atribuídos aos atributos do objeto serão obtidos a partir dos 
dados contidos nas estruturas de dados x, y e z; 
IV – A estrutura de dados em questão se refere a uma lista contendo três dados x, y e z a 
serem armazenados nas posições indicadas pelas variáveis marca. modelo e placa. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I e II estão corretas 
b. 
Todas as alternativas estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Apenas I está correta 
e. 
Apenas II e III estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 9 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A sintaxe em Javascript é bastante diferente da utilizada em HTML, por exemplo, mas 
muito similar a várias linguagens de programação, pois segue, assim como outras, as 
bases das linguagens C e Java. 
Compreender a sintaxe de comandos em JavaScript é essencial para os estudos, assim 
como a correta forma de se implementar scripts inteiros e funcionais seguindo as regras 
de semântica da linguagem. 
Observe o exemplo de comando em JavaScript a seguir: 
 
document.getElementById("elementoX").innerHTML = "Conteúdo a ser exibido 
na página web."; 
 
Em relação a este comando e ao conteúdo estudado, observe as afirmativas a seguir. 
 
I – A propriedade innerHTML tem a função de receber um conteúdo atribuído a um 
elemento HTML como um parágrafo ou um campo de formulário, por exemplo; 
II – O uso dos dois pares de aspas no comando indica que dois conteúdos de texto serão 
adicionados a duas variáveis ou elementos de uma página web; 
III – O elemento document do comando se refere ao nome de um dos elementos 
contidos em uma página web como um parágrafo ou um campo de formulário, por 
exemplo; 
IV – A função getElementById() é utilizada no comando para que o conteúdo de uma 
variável indicada entre aspas seja comparada com o valor do conteúdo entre aspas após 
o operador de igualdade. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Todas as alternativas estão corretas 
d. 
Apenas I está correta 
e. 
Apenas II, III e IV estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I está correta 
Questão 10 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O desenvolvimento de códigos para softwares em geral atende às regras básicas de 
semântica e sintaxe de cada linguagem, e não seguir estas implica na não correta 
execução do mesmo, podendo um simples detalhe fora do padrão exigido gerar 
problemas na execução de códigos em quaisquer linguagens de programação, assim 
como em JavaScript. 
 
Observe as alternativas relativas ao que foi citado no contexto e assinale a correta. 
 
a. 
Scripts Javascript devem ser obrigatoriamente escritos em arquivos separados para 
serem utilizados em páginas HTML 
b. 
Comandos HTML devem ser sempre inseridos dentro de scripts JavaScript utilizando a 
tag <CSS> como indicação da mescla de linguagens num mesmo arquivo 
c. 
JavaScripté uma ferramenta que oferece algumas funcionalidades extras ao HTML, 
permitindo que as tags possam receber alguns parâmetros adicionais de efeitos visuais 
apenas 
d. 
Tags HTML não podem ser combinadas com JavaScript, pois não são linguagens 
compatíveis, sendo utilizadas para tipos diferentes de aplicações 
e. 
Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando 
inseridos em scripts HTML 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando 
inseridos em scripts HTML 
 
Existem diferentes tipos de operadores, sendo todos relevantes e necessários para 
determinados tipos de problemas. Os operadores podem ser classificados em diferentes 
tipos e finalidades. 
 
Analise as afirmativas a seguir sobre personagens em roteiros para jogos. 
 
I – Operadores ditos de atribuição servem para que dados sejam comparados, e depois, 
se iguais, adicionados a variáveis; 
II – Operadores relacionais são utilizados na comparação com base dados diretamente 
ou que estejam armazenados em estruturas de dados; 
III – Existem operadores úteis capazes de realizar cálculos antes de armazenar dados 
como os operadores += e *=; 
IV – Os operadores relacionais servem para realizar verificações de condições, e temos 
como exemplo o operador = utilizado para cerificar se dados são iguais. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I está correta 
b. 
Apenas II e III estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Todas as alternativas estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 2 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Operadores lógicos são utilizados em situações nas quais duas ou mais condições 
lógicas devem ser avaliadas simultaneamente e é preciso estar atento ao correto uso 
destes operadores, pois afetam diretamente a execução de scripts de acordo com os 
resultados lógicos das expressões. 
 
Observe o exemplo a seguir. 
 
(temperatura >= 50 && temperatura <= 100) 
 
Com base na expressão lógica acima, assinale a alternativa que corretamente interprete-
a. 
 
a. 
A expressão da atividade possui uma faixa de valores aceitos bastante ampla, desde 
valores menores que 50 a valores maiores que 100 com base no operador E que age 
desta forma no exemplo 
b. 
Uma expressão lógica como essa não pode ser utilizada, pois a composição dela não 
permite que nenhum valor seja verdadeiro, pois não há valores que possam atender as 
duas condições ao mesmo tempo 
c. 
A expressão pode ser utilizada em casos em que sejam aceitos valores que sejam 
maiores que 50 ou valores maiores que 100, pois o operador OU utilizado na expressão 
considera válidos valores que atendam a ao menos uma das partes da expressão 
d. 
A expressão pode ser utilizada em casos em que seja necessário delimitar uma faixa de 
valores que varia entre 50 e 100 
e. 
A expressão aceita como verdadeiros, valores maiores que 100 e menores que 50 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
A expressão pode ser utilizada em casos em que seja necessário delimitar uma faixa de 
valores que varia entre 50 e 100 
Questão 3 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
 A avaliação de comandos em script é algo comum no desenvolvimento de software, 
pois muitas vezes é preciso, além de implementar novos scripts, corrigir ou melhorar 
scripts já existentes, sendo importante a capacidade de interpretar a corrigir comandos 
implementados por terceiros. 
 
Para esta atividade, observe o comando a seguir: 
 
valor = valor + 50; 
 
Observe as alternativas a seguir e assinale a que corretamente poderia representar o 
comando acima. 
a. 
valor == valor + 50 
b. 
valor = 50 + 50 
c. 
valor += valor 
d. 
valor = valor + valor 
e. 
valor += 50 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
valor += 50 
Questão 4 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O uso de operadores e delimitadores em scripts é bastante comum, e a variedade de 
símbolos aceitos para estas finalidades é ampla, podendo gerar confusão em 
desenvolvedores quanto à correta utilização destes. 
Para esta atividade, observe as afirmativas a seguir sobre regras de precedência de 
operadores e delimitadores. 
 
I – Quando desejamos priorizar cálculo em uma expressão, mesmo que com operadores 
de menor precedência sobre outros na expressão, podemos utilizar parênteses para 
aumentar a prioridade; 
II – Operadores de multiplicação e divisão possuem uma prioridade padrão na 
matemática sobre operadores de soma e subtração; 
III – As expressões escritas com operadores de mesmo grau de precedência como somas 
e subtrações poderiam ser resolvidas em qualquer ordem das operações sem afetar seu 
resultado geral; 
IV – Operadores como incremento e decremento são bastante utilizados em situações 
bem específicas, e seu uso antes do nome de uma variável ou depois do nome afetam a 
sua funcionalidade. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Todas as alternativas estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Apenas I está correta 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Todas as alternativas estão corretas 
Questão 5 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Avaliar scripts escritos por outras pessoas é uma atividade comum na rotina de 
desenvolvedores de software, e cabe a estes, interpretar e se necessário, realizar 
correções ou melhorias no que foi implementado. 
 
Com base neste contexto, observe os comandos a seguir: 
 
document.getElementById("elementoX").innerHTML = "Valor = " + 100; 
document.getElementById("elementoY").innerHTML = "Resultado= " + 2 + 3; 
 
Após avaliar os comandos acima, assinale a alternativa que corretamente indique o que 
seria apresentado ao usuário na página web associada a este script. 
 
a. 
Os dois comandos estão escritos de forma inadequada, pois mesmo os dados numéricos 
precisam estar escritos entre aspas 
b. 
O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro 
comando, “Valor = 100”. 
c. 
O primeiro comando exibiria ao usuário o texto “Valor = 100”, e o segundo exibiria o 
texto “Resultado= 5”. 
d. 
Os textos apresentados pelos dois comandos do exemplo não seriam exibidos por 
completo, pois ao invés do símbolo +, é preciso utilizar o símbolo da vírgula para 
separar dados a serem exibidos 
e. 
Temos um problema no script, pois não se pode associar elementos HTML como 
elementoX e elementoY a dados diretamente em atributos innerHTML, apenas variáveis 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro 
comando, “Valor = 100”. 
Questão 6 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Operadores são essenciais para a implementação de software, pois são utilizados para a 
construção de expressões de diferentes tipos, e um tipo importante de operadores 
disponíveis na linguagem JavaScript são os matemáticos que são muito utilizados. 
 
Em relação a esse tipo de operador, observe as afirmativas a seguir: 
 
I – Os operadores matemáticos são utilizados livremente na construção de expressões, e 
diferentemente da matemática, não possuem regras de uso, eliminando chances de 
resultados inesperados; 
II – Existem operadores convencionais como + e -, iguais os da matemática, mas 
existem operadores diferentes como **, ++ e --; 
III – Operadores de incremento e decremento realizam cálculos simples de aumento ou 
redução em uma unidade do valor contido em uma estrutura dedados; 
IV – O operador % representa uma operação bastante particular da programação, onde o 
resultado de uma operação usando o símbolo é o resto de uma divisão. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I e II estão corretas 
b. 
Apenas I está correta 
c. 
Apenas II, III e IV estão corretas 
d. 
Todas as alternativas estão corretas 
e. 
Apenas II e III estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas II, III e IV estão corretas 
Questão 7 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Scripts podem ser implementados de mais de uma forma normalmente, e uma das 
formas é através da utilização de funções que possuem algumas características 
específicas quanto a seu uso. 
 
Observe o exemplo de função a seguir: 
 
function funcao() { 
 x = document.getElementById("x").value; 
 y = document.getElementById("y").value; 
 z = document.getElementById("z").value; 
 document.getElementById("Atividade").innerHTML = ((x + y) * (x + y)) / z; 
} 
 
Observa as afirmativas a seguir que se referem ao script exemplo da atividade. 
 
I – A função trabalha com três variáveis para armazenar dados de 3 fontes diferentes 
obtidas a partir do restante do script HTML que chama a função provavelmente; 
II – A expressão matemática implementada na função calcula o quadrado de x+y e 
depois divide por y para então exibir o resultado em um elemento HTML da página; 
III – A expressão matemática implementada na função calcula o duas vezes o valor da 
soma entre x e y e depois exibe o resultado em um elemento HTML da página; 
IV – São utilizadas quatro variáveis no script, sendo três para receber dados vindos da 
parte escrita em HTML para processamento, e uma gerada na função para armazenar o 
resultado do processamento. 
 
Assinale a alternativa correta: 
 
a. 
Todas as alternativas estão corretas 
b. 
Apenas II, III e IV estão corretas 
c. 
Apenas I está correta 
d. 
Apenas I e II estão corretas 
e. 
Apenas II e III estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas I e II estão corretas 
Questão 8 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Conhecer as funcionalidades e uso de cada tipo de linguagem ou framework existente é 
algo bastante complexo, pois existem muitas opções, mas alguns fundamentos da área 
de desenvolvimento de software são importantes e de propósito geral para todas as 
linguagens. 
Com base no contexto de aplicações de linguagens de programação, observe as 
afirmativas a seguir. 
 
I – JavaScript é uma boa opção de framework baseado em CSS para programação web; 
II – A linguagem HTML é dita de marcação por servir de base para a estruturação de 
páginas web; 
III – Quando uma página é implementada, esta pode ser baseada num script que pode 
conter ao mesmo tempo HTML, CSS e JavaScript; 
IV – Podemos classificar HTML como ferramenta para back-end, e JavaScript como 
front.end. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I está correta 
c. 
Todas as alternativas estão corretas 
d. 
Apenas II e III estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 9 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A forma como pode ser implementado o script varia de acordo com às necessidades a 
serem satisfeitas pela aplicação e a forma como o desenvolvedor escreve seus scripts. 
 
Uma maneira de se implementar scripts é através do uso de estruturas como a do 
exemplo a seguir: 
 
function funcao(a, b) { 
 return (a+b); 
} 
 
Sobre este contexto, observe as alternativas e assinale a correta: 
 
a. 
A sintaxe de uma função indica que esta deve receber um nome escolhido pelo 
desenvolvedor, pode receber parâmetros indicados na sua declaração e como 
processamento, utiliza os dados recebidos para obter um valor a ser devolvido ao trecho 
de código do script que chamou a função 
b. 
As letras a e b indicadas entre parênteses na primeira linha da função indicam as letras 
utilizadas como dados a serem tratados na função, e o resultado retornado neste caso, 
seria ab. 
c. 
A indicação de chaves na função implementada indica que dados em forma de lista 
devem ser utilizados, pois estes delimitadores se referem a estruturas de dados para mais 
de um valor, diferente de variáveis. 
d. 
A estrutura do script utilizada indica que esta deve receber dois dados que serão 
digitados pelo usuário durante a execução da função, e trabalhar com estes dados para 
obter uma soma a ser exibida ao usuário ao final da execução da função. 
e. 
A estrutura indicada no exemplo se refere a uma função que nitidamente possui 
problemas em sua escrita, pois são indicadas duas vezes a ideia de função com os 
termos function e função, sendo totalmente desnecessário 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
A sintaxe de uma função indica que esta deve receber um nome escolhido pelo 
desenvolvedor, pode receber parâmetros indicados na sua declaração e como 
processamento, utiliza os dados recebidos para obter um valor a ser devolvido ao trecho 
de código do script que chamou a função 
Questão 10 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Os scripts que unem tags HTML e comandos JavaScript oferecem uma enorme 
quantidade de possibilidades ao desenvolvimento, pois combinados servem de meio 
para a implementação de aplicações completas que funcionam em navegadores web, por 
exemplo. 
Observe o exemplo de script a seguir: 
 
<!DOCTYPE html> 
<html> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<p id="At1"></p> 
<p id="At2"></p> 
<script> 
let reais = 1000; 
document.getElementById("At1").innerHTML = "Valor em Reais: " + reais; 
euros = reais / 5; 
document.getElementById("At2").innerHTML = "Valor em Euros: " + euros; 
</script> 
</body> 
</html> 
 
Partindo da avaliação do script, observe as afirmativas a seguir. 
 
I – O script processa um valor já pré-determinado para obter um novo valor a ser 
exibido como conversão de moeda; 
II – Duas variáveis são utilizadas no exemplo para armazenar o valor original em uma 
moeda, e a outra para o valor convertido para a segunda moeda; 
III – O script utiliza duas variáveis para desenvolver seus processos, pois sem elas não 
seria possível a implementação em função de haverem dois elementos HTML no 
mesmo; 
IV – Como o script utiliza a concatenação para obter dados para os atributos 
innerHTML nos dois comandos, o cálculo da conversão não pode ser realizado em 
função da conversão para texto no primeiro comando. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I está correta 
b. 
Apenas II e III estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Apenas I e II estão corretas 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I e II estão corretas 
Avaliar scripts escritos por outras pessoas é uma atividade comum na rotina de 
desenvolvedores de software, e cabe a estes, interpretar e se necessário, realizar 
correções ou melhorias no que foi implementado. 
 
Com base neste contexto, observe os comandos a seguir: 
 
document.getElementById("elementoX").innerHTML = "Valor = " + 100; 
document.getElementById("elementoY").innerHTML = "Resultado= " + 2 + 3; 
 
Após avaliar os comandos acima, assinale a alternativa que corretamente indique o que 
seria apresentado ao usuário na página web associada a este script. 
 
a. 
Temos um problema no script, pois não se pode associar elementos HTML como 
elementoX e elementoY a dados diretamente em atributos innerHTML, apenas variáveis 
b. 
Os dois comandos estão escritos de forma inadequada, pois mesmo os dados numéricos 
precisam estar escritosentre aspas 
c. 
O primeiro comando exibiria ao usuário o texto “Valor = 100”, e o segundo exibiria o 
texto “Resultado= 5”. 
d. 
Os textos apresentados pelos dois comandos do exemplo não seriam exibidos por 
completo, pois ao invés do símbolo +, é preciso utilizar o símbolo da vírgula para 
separar dados a serem exibidos 
e. 
O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro 
comando, “Valor = 100”. 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro 
comando, “Valor = 100”. 
Questão 2 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
A forma como pode ser implementado o script varia de acordo com às necessidades a 
serem satisfeitas pela aplicação e a forma como o desenvolvedor escreve seus scripts. 
 
Uma maneira de se implementar scripts é através do uso de estruturas como a do 
exemplo a seguir: 
 
function funcao(a, b) { 
 return (a+b); 
} 
 
Sobre este contexto, observe as alternativas e assinale a correta: 
 
a. 
A estrutura indicada no exemplo se refere a uma função que nitidamente possui 
problemas em sua escrita, pois são indicadas duas vezes a ideia de função com os 
termos function e função, sendo totalmente desnecessário 
b. 
A indicação de chaves na função implementada indica que dados em forma de lista 
devem ser utilizados, pois estes delimitadores se referem a estruturas de dados para mais 
de um valor, diferente de variáveis. 
c. 
As letras a e b indicadas entre parênteses na primeira linha da função indicam as letras 
utilizadas como dados a serem tratados na função, e o resultado retornado neste caso, 
seria ab. 
d. 
A estrutura do script utilizada indica que esta deve receber dois dados que serão 
digitados pelo usuário durante a execução da função, e trabalhar com estes dados para 
obter uma soma a ser exibida ao usuário ao final da execução da função. 
e. 
A sintaxe de uma função indica que esta deve receber um nome escolhido pelo 
desenvolvedor, pode receber parâmetros indicados na sua declaração e como 
processamento, utiliza os dados recebidos para obter um valor a ser devolvido ao trecho 
de código do script que chamou a função 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
A sintaxe de uma função indica que esta deve receber um nome escolhido pelo 
desenvolvedor, pode receber parâmetros indicados na sua declaração e como 
processamento, utiliza os dados recebidos para obter um valor a ser devolvido ao trecho 
de código do script que chamou a função 
Questão 3 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
O desenvolvimento de códigos para softwares em geral atende às regras básicas de 
semântica e sintaxe de cada linguagem, e não seguir estas implica na não correta 
execução do mesmo, podendo um simples detalhe fora do padrão exigido gerar 
problemas na execução de códigos em quaisquer linguagens de programação, assim 
como em JavaScript. 
 
Observe as alternativas relativas ao que foi citado no contexto e assinale a correta. 
 
a. 
Scripts Javascript devem ser obrigatoriamente escritos em arquivos separados para 
serem utilizados em páginas HTML 
b. 
Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando 
inseridos em scripts HTML 
c. 
JavaScript é uma ferramenta que oferece algumas funcionalidades extras ao HTML, 
permitindo que as tags possam receber alguns parâmetros adicionais de efeitos visuais 
apenas 
d. 
Comandos HTML devem ser sempre inseridos dentro de scripts JavaScript utilizando a 
tag <CSS> como indicação da mescla de linguagens num mesmo arquivo 
e. 
Tags HTML não podem ser combinadas com JavaScript, pois não são linguagens 
compatíveis, sendo utilizadas para tipos diferentes de aplicações 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando 
inseridos em scripts HTML 
Questão 4 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Existem diferentes tipos de operadores, sendo todos relevantes e necessários para 
determinados tipos de problemas. Os operadores podem ser classificados em diferentes 
tipos e finalidades. 
 
Analise as afirmativas a seguir sobre personagens em roteiros para jogos. 
 
I – Operadores ditos de atribuição servem para que dados sejam comparados, e depois, 
se iguais, adicionados a variáveis; 
II – Operadores relacionais são utilizados na comparação com base dados diretamente 
ou que estejam armazenados em estruturas de dados; 
III – Existem operadores úteis capazes de realizar cálculos antes de armazenar dados 
como os operadores += e *=; 
IV – Os operadores relacionais servem para realizar verificações de condições, e temos 
como exemplo o operador = utilizado para cerificar se dados são iguais. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Todas as alternativas estão corretas 
c. 
Apenas I e II estão corretas 
d. 
Apenas I está correta 
e. 
Apenas II e III estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 5 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
A implementação de scripts pode ser feita de diferentes formas para resolver problemas, 
e a escolha geralmente fica por conta do desenvolvedor que opta por uma forma que lhe 
pareça mais adequada no momento ou que seja a que ele seja capaz de implementar, 
mas independentemente do grau de habilidade que tenha o desenvolvedor, os scripts 
possuem muitas vezes, formas alternativas de serem implementados. 
Observe o exemplo a seguir: 
 
<button type="button" onclick="funcao()">Mostrar</button> 
<p id="elementoX"></p> 
<script> 
document.write (10); 
document.getElementById("elementoX").innerHTML = 10; 
 
function funcao() { 
 window.alert(10); 
} 
</script> 
 
Após analisar o trecho de script acima, observe as afirmativas sobre o exemplo e 
assinale a correta: 
 
a. 
No script JavaScript do exemplo, existe uma divisão de comandos que pertencem à 
função e outros fora da função, e neste caso, os comandos fora da função não são 
utilizados pelo script HTML, apenas o comando interno à função 
b. 
O exemplo traz situações distintas de uso do valor 10, em que no primeiro comando, o 
valor é simplesmente gravado para uso posterior se necessário, na segunda é exibido 
como dado em campo de um formulário, e no terceiro comando, um alerta para o caso 
do valor 10 ser encontrado em uma variável 
c. 
Na parte do script relativa ao HTML, existem dois elementos indicados por 
tags<button> e <p> que servem para oferecer meios dinâmicos a scripts, pois a parte 
relativa ao JavaScript é estática e não possui interatividade ou recursos de programação 
como o HTML oferece 
d. 
Todos os três comandos do script identificam o elemento HTML com nome 10 para que 
algum processo contido nestes comandos possa agir sobre o elemento indicado 
e. 
Em todos os comandos do exemplo o valor 10 é algo a ser exibido ao usuário, seja em 
forma de texto na página na posição indicada por algum elemento HTML, ou em 
mensagem exibida pelo navegador sem estar inserida na página em si 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Em todos os comandos do exemplo o valor 10 é algo a ser exibido ao usuário, seja em 
forma de texto na página na posição indicada por algum elemento HTML, ou em 
mensagem exibida pelo navegador sem estar inserida na página em si 
Questão 6 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
O uso de operadores e delimitadores em scripts é bastante comum, e a variedade de 
símbolos aceitos para estas finalidades é ampla, podendo gerar confusão em 
desenvolvedores quanto à correta utilização destes. 
Para esta atividade, observe as afirmativas a seguir sobre regrasde precedência de 
operadores e delimitadores. 
 
I – Quando desejamos priorizar cálculo em uma expressão, mesmo que com operadores 
de menor precedência sobre outros na expressão, podemos utilizar parênteses para 
aumentar a prioridade; 
II – Operadores de multiplicação e divisão possuem uma prioridade padrão na 
matemática sobre operadores de soma e subtração; 
III – As expressões escritas com operadores de mesmo grau de precedência como somas 
e subtrações poderiam ser resolvidas em qualquer ordem das operações sem afetar seu 
resultado geral; 
IV – Operadores como incremento e decremento são bastante utilizados em situações 
bem específicas, e seu uso antes do nome de uma variável ou depois do nome afetam a 
sua funcionalidade. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I está correta 
b. 
Todas as alternativas estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Apenas II e III estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Todas as alternativas estão corretas 
Questão 7 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Operadores relacionais são utilizados em situações específicas em que é preciso avaliar 
situações, e a escolha do operador adequado é importante, assim como no caso de outros 
tipos de operadores. 
 
Com base neste contexto, avalie as alternativas e assinale a correta. 
 
a. 
Existe uma diferença importante entre a opção por operadores > e >=, pois os valores 
aceitos como verdadeiros por estes operadores variam se utilizados com os mesmos 
dados 
b. 
O uso dos operadores > e < não pode ser escolhido aleatoriamente, e cada um deve ser 
utilizado em casos diferentes, pois idade > 18 é diferente de 18 < idade 
c. 
O uso do operador? ternário deve ser feito apenas se existir apenas um valor a ser 
avaliado, pois a comparação realizada pelo operador ocorre apenas entre valores 
numéricos contidos em variáveis 
d. 
O operador === é utilizado em situações em que não sabemos os valores a serem 
comparados, e caso sejam conhecidos, deve-se utilizar ==. 
e. 
O operador != e o operador !== são totalmente diferentes na análise de dados, e só 
podem ser utilizados com valores distintos 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Existe uma diferença importante entre a opção por operadores > e >=, pois os valores 
aceitos como verdadeiros por estes operadores variam se utilizados com os mesmos 
dados 
Questão 8 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
O uso de estruturas de dados em scripts é uma atividade bastante comum e essencial e 
muitas aplicações, pois quando é necessário que uma página seja dinâmica, geralmente 
ela trata dados através de processos definidos por ela. 
Observe o exemplo de estrutura a seguir: 
 
const carro = {marca: x, modelo: y, placa: z}; 
 
Observe as afirmativas a seguir contendo conteúdo sobre a estrutura da atividade. 
 
I – No exemplo, x, y e z representam atributos de um objeto chamado const que devem 
receber dados de campos no script HTML; 
II – Um objeto carro é definido para receber dados relativos à marca, modelo e placa 
como atributos gerais para estruturar dados aceitos pela estrutura de dados; 
III – Os valores a serem atribuídos aos atributos do objeto serão obtidos a partir dos 
dados contidos nas estruturas de dados x, y e z; 
IV – A estrutura de dados em questão se refere a uma lista contendo três dados x, y e z a 
serem armazenados nas posições indicadas pelas variáveis marca. modelo e placa. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Todas as alternativas estão corretas 
c. 
Apenas I e II estão corretas 
d. 
Apenas I está correta 
e. 
Apenas II, III e IV estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 9 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Estruturas de dados geram a capacidade de armazenamento temporário de dados em 
memória, durante a execução de scripts, e ao final, quando a execução é encerrada, os 
valores são descartados geralmente e o recurso de memória, disponibilizado para outras 
aplicações. 
Dentre os tipos de estruturas de dados utilizáveis em scripts, um é bastante útil chamado 
de objeto. 
 
 
Com base no contexto, analise as afirmativas. 
 
I – Objetos são conjuntos distintos de dados associados a atributos de uma estrutura 
definida para conter, sob um único nome, dados de diferentes tipos representando 
características de algo; 
II – Métodos são representações de dados de objetos que podem ser modificados por 
atributos que representam ações que podem ser realizadas sob dados de métodos; 
III – Objetos são estruturas genéricas criadas para conter diversos conjuntos de dados 
chamados de métodos que são utilizados para representar características de objetos 
reais; 
IV – Atributos são consideradas ocorrências de objetos, sendo então conjuntos 
completos de dados relativos a uma ocorrência de um objeto, e métodos servem para 
definir os dados isolados de objetos. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Apenas II, III e IV estão corretas 
c. 
Apenas I está correta 
d. 
Apenas I e II estão corretas 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas I está correta 
Questão 10 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Os scripts que unem tags HTML e comandos JavaScript oferecem uma enorme 
quantidade de possibilidades ao desenvolvimento, pois combinados servem de meio 
para a implementação de aplicações completas que funcionam em navegadores web, por 
exemplo. 
Observe o exemplo de script a seguir: 
 
<!DOCTYPE html> 
<html> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<p id="At1"></p> 
<p id="At2"></p> 
<script> 
let reais = 1000; 
document.getElementById("At1").innerHTML = "Valor em Reais: " + reais; 
euros = reais / 5; 
document.getElementById("At2").innerHTML = "Valor em Euros: " + euros; 
</script> 
</body> 
</html> 
 
Partindo da avaliação do script, observe as afirmativas a seguir. 
 
I – O script processa um valor já pré-determinado para obter um novo valor a ser 
exibido como conversão de moeda; 
II – Duas variáveis são utilizadas no exemplo para armazenar o valor original em uma 
moeda, e a outra para o valor convertido para a segunda moeda; 
III – O script utiliza duas variáveis para desenvolver seus processos, pois sem elas não 
seria possível a implementação em função de haverem dois elementos HTML no 
mesmo; 
IV – Como o script utiliza a concatenação para obter dados para os atributos 
innerHTML nos dois comandos, o cálculo da conversão não pode ser realizado em 
função da conversão para texto no primeiro comando. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I está correta 
b. 
Apenas II, III e IV estão corretas 
c. 
Todas as alternativas estão corretas 
d. 
Apenas I e II estão corretas 
e. 
Apenas II e III estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas I e II estão corretas 
 
 
 
 
 
 
O uso de estruturas de controle é uma atividade bastante comum em scripts para que 
possam se tornar dinâmicos, pois sem estas estruturas, uma aplicação não pode decidir 
por conta própria, que processos podem ser realizados. 
 
O script a seguir traz um exemplo de uso de um dos tipos de estruturas de controle 
estudadas. 
 
<p id="atividade"></p> 
<script> 
function funcao() { 
 x = document.getElementById("x").value; 
 if (x == 7) { 
 mensagem = "Valor correto!"; 
 } else if (x > 7) { 
 mensagem = "Palpite alto..."; 
 } else { 
 mensagem = "Palpite baixo..."; 
 } 
 document.getElementById('atividade').innerHTML = mensagem; 
} 
</script>Após analisar o script, avalie as afirmativas a seguir: 
 
I – O script da atividade trata o valor contido na variável x que tem seu valor atribuído a 
partir de um elemento do script HTML; 
II – Existem 3 avaliações realizadas no script, em que são verificadas possíveis 
alternativas de valores que podem estar atribuídas à variável x; 
III – Ao término da execução do script, o valor da variável x é exibido em um elemento 
da página web indicado como retorno da função; 
IV – O script avalia o valor contido na variável atividade, de forma que dependendo do 
resultado de expressões lógicas, diferentes mensagens são exibidas pela função do script 
ao usuário. 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Apenas II e III estão corretas 
d. 
Apenas I está correta 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I e II estão corretas 
Questão 2 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Os frameworks estudados oferecem diferentes formas de se elaborar páginas web 
dinâmicas, capazes de realizar processamento de dados e utilização de estruturas de 
controle para que se possa automatizar processos executados pela aplicação. 
 
O script a seguir traz um pouco do que foi estudado na unidade. 
 
import React from "react"; 
import ReactDOM from "react-dom/client"; 
function servidor(props) { 
 return <h2>Exemplo da Atividade</h2>; 
} 
ReactDOM.render(<servidor />, document.getElementById("root")); 
 
Com base no que foi analisado no script, observe as alternativas e assinale a correta. 
 
a. 
O processo de execução do script se baseia na utilização do comando Node servidor.js 
na primeira linha do próprio script do mesmo para que possa ser lido pelo navegador e 
executado 
b. 
Os comandos import utilizados no início do script permitem que a aplicação web seja 
convertida em software executável para ser utilizada além de navegadores web 
c. 
Para executar o script em um navegador web, é preciso gravar o conteúdo como arquivo 
HTML e abri-lo diretamente no navegador pelo endereço http://localhost:8080 
d. 
O script da atividade agrega recursos de um framework a partir da importação deste 
para que suas funcionalidades possam ser utilizadas no script 
e. 
A função contida no script é responsável por criar um servidor e disponibilizar conteúdo 
web através de parâmetros recebidos como parâmetros e retornos contendo instruções 
para criação do servidor web 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O script da atividade agrega recursos de um framework a partir da importação deste 
para que suas funcionalidades possam ser utilizadas no script 
Questão 3 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
O uso de dados em scripts é algo frequente e importante, pois uma aplicação web 
geralmente permite que dados sejam obtidos, processados e resultados obtidos expostos 
a usuários na aplicação. 
 
O tratamento de dados do tipo texto possui algumas particularidades e para este 
contexto, observe as afirmativas a seguir: 
 
I – Dados do tipo texto costumam formar textos chamados de strings; 
II – Existem métodos específicos para o tratamento de dados do tipo texto que não 
possuem aplicação específica para dados numéricos; 
III – Dados do tipo texto podem ser concatenados, ou seja, unidos para formar novos 
textos; 
IV – É possível realizar buscas por caracteres específicos em dados do tipo texto. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Apenas II, III e IV estão corretas 
c. 
Todas as alternativas estão corretas 
d. 
Apenas I está correta 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Todas as alternativas estão corretas 
Questão 4 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A correta elaboração de comandos em scripts é fundamental na correta funcionalidade 
destes, e quando é necessário controlar o fluxo de execução e um script, é necessário 
que se tenha em mente a lógica para elaboração de expressões condicionais para 
avaliação de opções a serem executadas. 
 
Observe o exemplo de script a seguir: 
 
valor = document.getElementById("valor").value; 
 if (valor >= 0){ 
 document.getElementById('atividade').innerHTML = "Valor Positivo"; 
 } 
 
Partindo da análise do script, assinale a alternativa correta. 
 
a. 
O atributo innerHTML efetua a atribuição do texto Valor Positivo para a variável 
atividade para que possa ser utilizada em algum elemento HTML a ser escolhido no 
script 
b. 
Para o valor gerado pela execução do script para poder ser utilizado no script HTML, 
apenas elementos do tipo <p> podem receber valores de um script JavaScript 
c. 
Na expressão lógica, o conteúdo da variável valor é utilizado em uma expressão que 
avalia se o conteúdo da variável valor é negativo, pois sendo, é atribuído uma 
mensagem indicando que o conteúdo representa um valor negativo 
d. 
O conteúdo obtido pela execução do script é associado à uma variável chamada 
atividade que tem este valor apresentado na página web em um elemento identificado 
como valor 
e. 
Um dado inserido por um usuário ou implementado no script HTML é atribuído à 
variável valor para uso no script que irá verificar se o valor atende a determinada 
expressão lógica 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Um dado inserido por um usuário ou implementado no script HTML é atribuído à 
variável valor para uso no script que irá verificar se o valor atende a determinada 
expressão lógica 
Questão 5 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Em muitas aplicações web é comum que estas tenham conteúdo sendo disponibilizado 
remotamente em servidores e sejam acessadas por aplicações clientes que necessitam 
poder acessar recursos remotos. 
 
O script a seguir contém comandos utilizados no processo. 
 
var http = require('http'); 
http.createServer(function (req, res) { 
 res.writeHead(200, {'Content-Type': 'text/plain'}); 
 res.end('Teste de Node.JS!'); 
}).listen(8080); 
... 
http://localhost:8080 
 
Após observar o script, avalie as alternativas e assinale a correta. 
 
a. 
O framework React que seria utilizado para implementar o exemplo é gravado em 
arquivo HTML comum e carregado normalmente no navegador como arquivo 
b. 
O comando do script http://localhost:8080 é utilizado junto com os comandos HTML 
para criar um elemento onde possa ser exibido o resultado do processamento do script 
JavaScript 
c. 
O script é responsável por fornecer conteúdo em forma de servidor local que pode ser 
acessado pelo navegador utilizando o endereço http indicado no final do exemplo 
d. 
O uso de métodos como listen() servem para que valores numéricos possam ser 
utilizados em cálculos matemáticos a serem realizados remotamente como no caso do 
valor 8080 utilizado no exemplo 
e. 
Com base no que oferece o framework Angulas.JS, às conexões entre cliente e servidor 
em aplicações web deve ser compiladas e aplicativos executáveis gerados como no 
exemplo da atividade 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O script é responsável por fornecer conteúdo em forma de servidor local que pode ser 
acessado pelo navegador utilizando o endereço http indicado no final do exemplo 
Questão 6 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O uso de framework é bastante comum em aplicações do mercado por trazerem 
padronização e facilidades adicionais à programação na linguagem de programação 
puramente dita, como ocorre com JavaScript e seus frameworks. 
É importante compreender a correta utilização destes para não confundir com a 
programação pura em JavaScript, pois existem detalhes que devemser observados na 
escrita de scripts. 
 
Observe o exemplo de script a seguir: 
 
<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> 
 
Partindo da análise do script, leia as alternativas e assinale a correta. 
 
a. 
Uma biblioteca chamada Ajax pertencente à Google é utilizada para ampliar 
funcionalidades JavaScript, sendo ativada pelo endereço indicado no script 
b. 
O script da atividade é responsável por permitir que o Javascript seja executado 
diretamente de um servidor remoto e não necessite ser instalado localmente no 
equipamento de origem, assim como é feito para que o HTML possa ser executado por 
navegadores 
c. 
O script é utilizado para baixar o framework e disponibilizá-lo diretamente do 
equipamento em páginas HTML, sendo o processo necessário apenas em uma 
aplicação, pois depois já estará localmente disponível para todas as demais aplicações 
que forem implementadas depois 
d. 
A função do script é a de criar um link em HTML para botões ou outros elementos que 
possam sofrer interação de usuários para acesso ao site de em framework, para que 
possa ser estudado e baixado 
e. 
O script deve ser utilizado em todos os scripts HTML para indicar a utilização do 
framework JQuery que será utilizado diretamente de sua localização remota de origem 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O script deve ser utilizado em todos os scripts HTML para indicar a utilização do 
framework JQuery que será utilizado diretamente de sua localização remota de origem 
Questão 7 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Os scripts que utilizam frameworks tendem a oferecer funcionalidades que facilitam a 
implementação de soluções para aplicações web, sendo amplamente utilizadas no 
mercado, sendo alguns muito populares e outras menos conhecidos. 
 
Um dos frameworks populares trabalha bem com a geração de aplicações do tipo 
cliente-servidor, e o script a seguir trata de aspectos relacionados a este tipo de 
aplicação. 
 
var http = require('http'); 
var externo = require('./biblioteca'); 
http.createServer(function (req, res) { 
 res.writeHead(200, {'Content-Type': 'text/html'}); 
 res.write("externo.funcao() + "<br>"); 
 res.end('Conteúdo gerado com sucesso!'); 
}).listen(8080); 
 
Após observar e avaliar o script, analise as afirmativas. 
 
I – O script utiliza uma variável para declarar um servidor web e outra para armazenar 
uma mensagem utilizada no método end(); 
II – O script necessita de funcionalidade implementada em biblioteca externa para que o 
conteúdo possa ser gerado; 
III – Por ser uma aplicação que gera um servidor, a execução do script em um 
navegador web pode ocorrer acessando-se o endereço http://localhost:8080 neste caso 
específico; 
IV – O script define que o tipo de dados gerado pela aplicação será de conteúdo 
multimídia dinâmico como sons, vídeos, etc. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I está correta 
c. 
Apenas II e III estão corretas 
d. 
Apenas I e II estão corretas 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 8 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Existem diferentes formas de lidar com dados em JavaScript, sendo que um tipo muito 
importante de dado essencial para o desenvolvimento de atividades web é o texto. 
 
Existem recursos desenvolvidos especialmente para tratamento de dados do tipo texto 
em JavaScript como métodos utilizados para diversas finalidades. 
 
Com base neste contexto, avalie as alternativas e assinale a correta. 
 
a. 
O método length() é útil, pois permite que a quantidade de caracteres de um texto seja 
obtida, e dados como números telefônicos e documentos pessoais possam ter seu 
tamanho verificado 
b. 
Quando necessitamos encontrar uma determinada letra ou símbolo em um texto, 
podemos utilizar o método concat() que recebendo um valor indicativo entre 1 e o 
tamanho do texto, retorna verdadeiro ou falso se o mesmo for ou não encontrado 
c. 
Um método bastante útil para se ajustar textos eliminando todos os caracteres em 
branco contidos em uma string de variável, por exemplo, é o método trim(), e com isto, 
economiza-se espaço de armazenamento e ajusta-se melhor conteúdos em páginas web 
d. 
Quando um texto é armazenado em uma variável com caracteres indesejados como 
vogais acentuadas ou números, o método split() é capaz de substituí-los 
automaticamente 
e. 
Um importante método que pode auxiliar na conferência de texto digitado pelo usuário 
é o método toUpperCase() que facilita a comparação de nomes, senhas, etc., pois 
converte todos os caracteres de um texto para minúsculo 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O método length() é útil, pois permite que a quantidade de caracteres de um texto seja 
obtida, e dados como números telefônicos e documentos pessoais possam ter seu 
tamanho verificado 
Questão 9 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A linguagem HTML é capaz de produzir conteúdo para páginas web a partir de 
elementos definidos por tags como <p> para parágrafos, <input> para campos para 
preenchimento de dados, etc. 
E certos casos, os detalhes adicionais incluídos junto ao script HTML que identificam o 
uso de alguma outra linguagem ou framework podem não ser tão claros. 
 
Com base neste contexto, observe o script a seguir? 
 
<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"
> 
</script> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<div ng-app=""> 
 <p>X: <input type="text" ng-model="x"></p> 
 <p ng-bind="x"></p> 
 <p>Y: <input type="text" ng-model="y"></p> 
 <p ng-bind="y"></p> 
</div> 
</body> 
</html> 
 
Avalie agora as afirmativas sobre o script e suas características. 
I – Nitidamente, inserido em meio às tags HTML, existem comandos do framework 
React que permitem ampliar as funcionalidades na construção de interfaces neste script; 
II – Algumas diretivas adicionais foram inseridas no script HTML permitindo que o 
framework Angular.JS possa adicionar novos recursos aos elementos HTML; 
III – O framework do exemplo é utilizado após ser acessado remotamente, pois é parte 
natural da linguagem HTML, nem da linguagem JavaScript diretamente interpretada 
pelo navegador; 
IV – São utilizadas duas estruturas de dados para armazenar valores recebidos por 
campos de formulário de uma página HTML. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Apenas II, III e IV estão corretas 
d. 
Todas as alternativas estão corretas 
e. 
Apenas I está correta 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II, III e IV estão corretas 
Questão 10 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Scripts em JavaScript possuem especificações quanto a sintaxe de escrita de comandos, 
como quaisquer outras linguagens de programação, e é preciso estar atento aos detalhes 
necessários para a implementação destes. 
 
Para esta atividade, observe os comandos a seguir: 
 
const codigos = ["12356A78", "58695B85", "987654C64", "246431D74"]; 
document.getElementById("atividade").innerHTML = codigos.length; 
 
Partindo desta ideia, avalie as afirmativas. 
 
I – Na estrutura de dados da atividade, quatro elementos numéricos são indicados como 
dados a serem armazenados durante a execução do script; 
II – O método getElementById() é responsável por enviar para o elemento identificado 
por atividade o atributo especificado na linha de comando; 
III – A finalidade do script da atividade é a de informar a quantidade de elementos 
existentes na estrutura de dados, independentementede seu tipo ou conteúdo; 
IV – O uso deste script pode ser associado a verificação dos dados inseridos na estrutura 
quanto ao seu tipo e busca por conteúdo desejado. 
 
Assinale a alternativa correta: 
 
a. 
Todas as alternativas estão corretas 
b. 
Apenas II, III e IV estão corretas 
c. 
Apenas II e III estão corretas 
d. 
Apenas I e II estão corretas 
e. 
Apenas I está correta 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
 
Estruturas de controle são utilizadas para automatizar ações que podem ser avaliadas e 
decididas pela própria lógica de um script, tornando mais autônomas, aplicações web e 
páginas HTML dinâmicas. 
Um script pode conter diversos tipos de funcionalidades, de acordo com os comandos 
implementados utilizando recursos disponíveis na linguagem JavaScript. 
 
Observe o exemplo de script a seguir: 
<!DOCTYPE html> 
<html> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<p><b>Digite um x:</b></p> 
<input id="x" value=1 /> 
<button onclick="funcao()">Laço</button> 
<p id="atividade"></p> 
<script> 
function funcao() { 
 let x = document.getElementById("x").value; 
 let y = 1; 
 while (x >= 1) { 
 y = y * x; 
 x--; 
 } 
 document.getElementById("atividade").innerHTML = y + "<br>"; 
} 
</script> 
</body> 
</html> 
 
Observe agora as afirmativas relacionadas ao script 
I – O script utiliza o valor digitado pelo usuário para realizar sucessivas repetições de 
multiplicações partindo do valor original pelo próximo inferior até chegar em 1 e ao 
final exibir o valor final das multiplicações no elemento da página HTML; 
II – A estrutura de repetição é controlada pela própria variável que inicialmente contém 
o valor digitado pelo usuário; 
III – O controle das repetições no script é realizado pela multiplicação dos valores das 
variáveis x e y a cada iteração; 
IV – Se o valor digitado pelo usuário for 0, o script não executará, pois 0 multiplicado 
por qualquer valor é zero, e assim, o script não exibirá resposta alguma. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas II e III estão corretas 
c. 
Apenas I está correta 
d. 
Apenas I e II estão corretas 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I e II estão corretas 
Questão 2 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Os scripts que utilizam frameworks tendem a oferecer funcionalidades que facilitam a 
implementação de soluções para aplicações web, sendo amplamente utilizadas no 
mercado, sendo alguns muito populares e outras menos conhecidos. 
 
Um dos frameworks populares trabalha bem com a geração de aplicações do tipo 
cliente-servidor, e o script a seguir trata de aspectos relacionados a este tipo de 
aplicação. 
 
var http = require('http'); 
var externo = require('./biblioteca'); 
http.createServer(function (req, res) { 
 res.writeHead(200, {'Content-Type': 'text/html'}); 
 res.write("externo.funcao() + "<br>"); 
 res.end('Conteúdo gerado com sucesso!'); 
}).listen(8080); 
 
Após observar e avaliar o script, analise as afirmativas. 
 
I – O script utiliza uma variável para declarar um servidor web e outra para armazenar 
uma mensagem utilizada no método end(); 
II – O script necessita de funcionalidade implementada em biblioteca externa para que o 
conteúdo possa ser gerado; 
III – Por ser uma aplicação que gera um servidor, a execução do script em um 
navegador web pode ocorrer acessando-se o endereço http://localhost:8080 neste caso 
específico; 
IV – O script define que o tipo de dados gerado pela aplicação será de conteúdo 
multimídia dinâmico como sons, vídeos, etc. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Apenas II e III estão corretas 
d. 
Apenas I está correta 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 3 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O uso de estruturas de controle é uma atividade bastante comum em scripts para que 
possam se tornar dinâmicos, pois sem estas estruturas, uma aplicação não pode decidir 
por conta própria, que processos podem ser realizados. 
 
O script a seguir traz um exemplo de uso de um dos tipos de estruturas de controle 
estudadas. 
 
<p id="atividade"></p> 
<script> 
function funcao() { 
 x = document.getElementById("x").value; 
 if (x == 7) { 
 mensagem = "Valor correto!"; 
 } else if (x > 7) { 
 mensagem = "Palpite alto..."; 
 } else { 
 mensagem = "Palpite baixo..."; 
 } 
 document.getElementById('atividade').innerHTML = mensagem; 
} 
</script> 
 
Após analisar o script, avalie as afirmativas a seguir: 
 
I – O script da atividade trata o valor contido na variável x que tem seu valor atribuído a 
partir de um elemento do script HTML; 
II – Existem 3 avaliações realizadas no script, em que são verificadas possíveis 
alternativas de valores que podem estar atribuídas à variável x; 
III – Ao término da execução do script, o valor da variável x é exibido em um elemento 
da página web indicado como retorno da função; 
IV – O script avalia o valor contido na variável atividade, de forma que dependendo do 
resultado de expressões lógicas, diferentes mensagens são exibidas pela função do script 
ao usuário. 
Assinale a alternativa correta: 
 
a. 
Apenas II, III e IV estão corretas 
b. 
Apenas I e II estão corretas 
c. 
Apenas I está correta 
d. 
Apenas II e III estão corretas 
e. 
Todas as alternativas estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas I e II estão corretas 
Questão 4 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
A linguagem HTML é capaz de produzir conteúdo para páginas web a partir de 
elementos definidos por tags como <p> para parágrafos, <input> para campos para 
preenchimento de dados, etc. 
E certos casos, os detalhes adicionais incluídos junto ao script HTML que identificam o 
uso de alguma outra linguagem ou framework podem não ser tão claros. 
 
Com base neste contexto, observe o script a seguir? 
 
<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"
> 
</script> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<div ng-app=""> 
 <p>X: <input type="text" ng-model="x"></p> 
 <p ng-bind="x"></p> 
 <p>Y: <input type="text" ng-model="y"></p> 
 <p ng-bind="y"></p> 
</div> 
</body> 
</html> 
 
Avalie agora as afirmativas sobre o script e suas características. 
I – Nitidamente, inserido em meio às tags HTML, existem comandos do framework 
React que permitem ampliar as funcionalidades na construção de interfaces neste script; 
II – Algumas diretivas adicionais foram inseridas no script HTML permitindo que o 
framework Angular.JS possa adicionar novos recursos aos elementos HTML; 
III – O framework do exemplo é utilizado após ser acessado remotamente, pois é parte 
natural da linguagem HTML, nem da linguagem JavaScript diretamente interpretada 
pelo navegador; 
IV – São utilizadas duas estruturas de dados para armazenar valores recebidos por 
campos de formulário de uma página HTML. 
 
Assinale a alternativa correta: 
 
a. 
Apenas I e II estão corretas 
b. 
Apenas II, III e IV estão corretas 
c. 
Todas as alternativas estão corretas 
d. 
Apenas II e III estão corretas 
e. 
Apenas I está correta 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II, III e IV estão corretas 
Questão 5 
Correto 
Atingiu 0,05 de 0,05 
Marcar questão 
Texto da questão 
Em algumas situações, dados em forma de texto obtidos necessitam de um tratamento 
com o objetivode serem utilizáveis pela aplicação web, se possível, mas este tipo de 
ação depende da aplicação de métodos que possam realizar conversões de dados. 
 
Com base neste contexto, avalie as alternativas e assinale a correta. 
 
a. 
Métodos como split() são utilizados para retirar a parte numérica de dados do tipo texto, 
convertendo-os automaticamente para numéricos 
b. 
Dados numéricos não podem ser convertidos em texto, mas dados do tipo texto podem 
ser convertidos em numéricos apenas pela retirada das aspas na atribuição destes a uma 
variável 
c. 
Métodos numéricos podem ser aplicados apenas para a realização de cálculos, e não 
para conversões, e no caso de dados do tipo texto, aplica-se o contrário, havendo apenas 
métodos para conversão 
d. 
Utiliza-se o método Number() para procurar dados que possam ser convertidos em 
numéricos de uma variável, ignorando caracteres não-numéricos ou situações que não 
possam ser convertidas 
e. 
Em dados do tipo numérico, é preciso utilizar métodos como search() para procurar por 
caracteres alfabéticos e utilizá-los como texto, excluindo os caracteres numéricos 
restantes 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
Utiliza-se o método Number() para procurar dados que possam ser convertidos em 
numéricos de uma variável, ignorando caracteres não-numéricos ou situações que não 
possam ser convertidas 
Questão 6 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Em muitas aplicações web é comum que estas tenham conteúdo sendo disponibilizado 
remotamente em servidores e sejam acessadas por aplicações clientes que necessitam 
poder acessar recursos remotos. 
 
O script a seguir contém comandos utilizados no processo. 
 
var http = require('http'); 
http.createServer(function (req, res) { 
 res.writeHead(200, {'Content-Type': 'text/plain'}); 
 res.end('Teste de Node.JS!'); 
}).listen(8080); 
... 
http://localhost:8080 
 
Após observar o script, avalie as alternativas e assinale a correta. 
 
a. 
O comando do script http://localhost:8080 é utilizado junto com os comandos HTML 
para criar um elemento onde possa ser exibido o resultado do processamento do script 
JavaScript 
b. 
O uso de métodos como listen() servem para que valores numéricos possam ser 
utilizados em cálculos matemáticos a serem realizados remotamente como no caso do 
valor 8080 utilizado no exemplo 
c. 
Com base no que oferece o framework Angulas.JS, às conexões entre cliente e servidor 
em aplicações web deve ser compiladas e aplicativos executáveis gerados como no 
exemplo da atividade 
d. 
O framework React que seria utilizado para implementar o exemplo é gravado em 
arquivo HTML comum e carregado normalmente no navegador como arquivo 
e. 
O script é responsável por fornecer conteúdo em forma de servidor local que pode ser 
acessado pelo navegador utilizando o endereço http indicado no final do exemplo 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O script é responsável por fornecer conteúdo em forma de servidor local que pode ser 
acessado pelo navegador utilizando o endereço http indicado no final do exemplo 
Questão 7 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Existem diferentes formas de lidar com dados em JavaScript, sendo que um tipo muito 
importante de dado essencial para o desenvolvimento de atividades web é o texto. 
 
Existem recursos desenvolvidos especialmente para tratamento de dados do tipo texto 
em JavaScript como métodos utilizados para diversas finalidades. 
 
Com base neste contexto, avalie as alternativas e assinale a correta. 
 
a. 
Quando um texto é armazenado em uma variável com caracteres indesejados como 
vogais acentuadas ou números, o método split() é capaz de substituí-los 
automaticamente 
b. 
Um método bastante útil para se ajustar textos eliminando todos os caracteres em 
branco contidos em uma string de variável, por exemplo, é o método trim(), e com isto, 
economiza-se espaço de armazenamento e ajusta-se melhor conteúdos em páginas web 
c. 
Um importante método que pode auxiliar na conferência de texto digitado pelo usuário 
é o método toUpperCase() que facilita a comparação de nomes, senhas, etc., pois 
converte todos os caracteres de um texto para minúsculo 
d. 
Quando necessitamos encontrar uma determinada letra ou símbolo em um texto, 
podemos utilizar o método concat() que recebendo um valor indicativo entre 1 e o 
tamanho do texto, retorna verdadeiro ou falso se o mesmo for ou não encontrado 
e. 
O método length() é útil, pois permite que a quantidade de caracteres de um texto seja 
obtida, e dados como números telefônicos e documentos pessoais possam ter seu 
tamanho verificado 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
O método length() é útil, pois permite que a quantidade de caracteres de um texto seja 
obtida, e dados como números telefônicos e documentos pessoais possam ter seu 
tamanho verificado 
Questão 8 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
Estruturas de dados podem conter dados simples como no caso de variáveis comuns, 
mas também podem conter maiores quantidades de dados como em objetos e vetores. 
Partindo deste contexto de dados em estruturas diversas, observe o script a seguir: 
 
<p id="atividade"></p> 
<script> 
const pessoas= [ 
 "Ana", 
 "Pedro", 
 "João", 
 "Maria", 
 "Miriam" 
];pessoas; 
document.getElementById("atividade").innerHTML = pessoas; 
 
Após avaliar o script, avalie as afirmativas a abaixo. 
I – A linha que contém a tag <p> de HTML é responsável por receber dados digitados 
pelo usuário e repassá-los ao script para processamento; 
II – A estrutura de dados utilizada no script da atividade é um vetor contendo cinco 
dados distintos em forma de lista; 
III – A estrutura de dados utilizada no script é nomeada pessoas, e seu nome serve de 
referência para que se possa acessar seus dados; 
IV – Os dados da estrutura pessoas do script exemplo podem ser acessados 
individualmente se as posições disponíveis de 1 a 5 forem indicadas entre chaves junto 
com o nome da estrutura. 
 
Assinale a alternativa correta: 
 
a. 
Apenas II e III estão corretas 
b. 
Todas as alternativas estão corretas 
c. 
Apenas I está correta 
d. 
Apenas II, III e IV estão corretas 
e. 
Apenas I e II estão corretas 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
Apenas II e III estão corretas 
Questão 9 
Incorreto 
Atingiu 0,00 de 0,05 
Marcar questão 
Texto da questão 
O desenvolvimento de páginas web com base em HTML é um trabalho relativamente 
simples, pois envolve a definição de posicionamento de elementos em páginas, sem 
envolver diretamente estruturas de controle ou de dados, não presentes em HTML. 
Para ampliar às possibilidades em páginas web, podem ser agregados ao HTML, 
linguagens como JavaScript ou PHP, e é importante que se tenha capacidade de 
observar scripts e identificar o que não faz parte do conjunto de elementos HTML e 
seus atributos. 
 
Com base neste contexto, observe o script. 
<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"
> 
</script> 
<body> 
<h2>JavaScript - Atividade</h2> 
<hr> 
<div ng-app="App" ng-controller="Calcula"> 
X = {{ x }} <br> 
Y = {{ y }} <br> 
Resultado = {{ x + y) }} 
</div> 
<script> 
var app = angular.module("App", []); 
app.controller("Calcula", function($dados) { 
 $dados.x = 5; 
 $dados.y = 5; 
}); 
</script> 
</body> 
</html> 
 
Após avaliar o script, avalie as afirmativas. 
I – Quando agregamos funcionalidades do framework Node.js ao script HTML do 
exemplo, temos que observar pequenos detalhes que identificam a existência de 
componentes que não são nativos de HTML; 
II – Para o script foram declaradas duas variáveis que são inicializadas com valores para 
serem utilizados no processamento dos cálculos

Continue navegando