Prévia do material em texto
Iniciado em sábado, 12 nov 2022, 07:52
Estado Finalizada
Concluída em sábado, 12 nov 2022, 08:40
Tempo
empregado
47 minutos 19 segundos
Avaliar 0,45 de um máximo de 0,50(90%)
Questão 1
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.
Apenas II e III estão corretas
b.
Apenas I está correta
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á correta.
A resposta correta é:
Apenas I e II estão corretas
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 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
c.
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.
d.
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.
e.
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.
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
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.
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
b.
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
c.
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
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.
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 4
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
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 I está correta
b.
Todas as alternativas estão corretas
c.Apenas II e III estão corretas
d.
Apenas I e II estão corretas
e.
Apenas II, III e IV estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas II, III e IV estão corretas
Questão 5
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 está correta
c.
Apenas I e II estão corretas
d.
Todas as alternativas estão corretas
e.
Apenas II, III e IV estão corretas
Feedback
Sua resposta está incorreta.
A resposta correta é:
Apenas I está correta
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 de
dados;
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 II, III e IV estão corretas
b.
Todas as alternativas 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á 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
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 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 8
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 operador === é utilizado em situações em que não sabemos os valores a serem
comparados, e caso sejam conhecidos, deve-se utilizar ==.
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 != e o operador !== são totalmente diferentes na análise de dados, e
só podem ser utilizados com valores distintos
d.
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
e.
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
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 9
Correto
Atingiu 0,05 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 I e II 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.
Todas as alternativas estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas II e III estão corretas
Questão 10
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 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çõespoderiam 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 I e II estão corretas
d.
Apenas II, III e IV estão corretas
e.
Apenas II e III estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Todas as alternativas estão corretas
Iniciado em sábado, 12 nov 2022, 09:04
Estado Finalizada
Concluída em sábado, 12 nov 2022, 10:10
Tempo
empregado
1 hora 6 minutos
Avaliar 0,45 de um máximo de 0,50(90%)
Questão 1
Correto
Atingiu 0,05 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.
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.
O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro
comando, “Valor = 100”.
c.
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
d.
O primeiro comando exibiria ao usuário o texto “Valor = 100”, e o segundo exibiria
o texto “Resultado= 5”.
e.
Os dois comandos estão escritos de forma inadequada, pois mesmo os dados
numéricos precisam estar escritos entre aspas
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
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 está correta
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 e II estão corretas
Feedback
Sua resposta está correta.
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
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 += valor
c.
valor = 50 + 50
d.
valor = valor + valor
e.
valor += 50
Feedback
Sua resposta está incorreta.
A resposta correta é:
valor += 50
Questão 4
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 I está correta
b.
Apenas II, III e IV estão corretas
c.
Apenas I e II estão corretas
d.
Apenas II e III estão corretas
e.
Todas as alternativas estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas I está correta
Questão 5
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 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á correta.
A resposta correta é:
Apenas I e II estão corretas
Questão 6
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questãoO 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 Javascript em 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.
Apenas I está correta
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 e II 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
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.
JavaScript é uma ferramenta que oferece algumas funcionalidades extras ao HTML,
permitindo que as tags possam receber alguns parâmetros adicionais de efeitos
visuais apenas
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.
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
d.
Scripts Javascript devem ser obrigatoriamente escritos em arquivos separados para
serem utilizados em páginas HTML
e.
Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script>
quando inseridos em scripts HTML
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 8
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.
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
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.
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
e.
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
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 9
Correto
Atingiu 0,05 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.
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
b.
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
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.
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
e.
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
Feedback
Sua resposta está correta.
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 10
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.
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
c.
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
d.
A expressão aceita como verdadeiros, valores maiores que 100 e menores que 50
e.
A expressão pode ser utilizada em casos em que seja necessário delimitar uma faixa
de valores que varia entre 50 e 100
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
Iniciado em domingo, 13 nov 2022, 15:38
Estado Finalizada
Concluída em domingo, 13 nov 2022, 17:41
Tempo
empregado
2 horas 2 minutos
Avaliar 0,45 de um máximo de 0,50(90%)
Questão 1Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
Alguns scripts são criados com base na combinação entre HTML e outros
componentes como JavaScript ou algum framework de forma que o arquivo HTML
gerado acaba tendo conteúdo mesclado, mas continua sendo a base para ser
utilizado para gerar páginas web em navegadores.
O script a seguir é elaborado de uma forma diferente, e para esta atividade, avalie o
script.
import { useState } from 'react';
import ReactDOM from 'react-dom/client';
function App() {
const [x, x1] = useState("");
const [y, y1] = useState(0);
const handleSubmit = (event) => {
event.preventDefault();
alert(`X: ${x}` + ` - Y: ${y}`)
}
return (
<form onSubmit={handleSubmit}>
<label>Digite um valor:
<input type="number" value={x}
onChange={(e) => x1 (e.target.value)}
/>
</label>
<p> </p>
<label>Digite outro valor:
<input type="number" value={y}
onChange={(e) => y1 (e.target.value)}
/>
</label>
<input type="submit" />
</form>
)
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
Após avaliar o script acima, observe as afirmativas abaixo.
I – O script tem por objetivo receber dois valores inseridos pelo usuário em campos
de formulário;
II – Um detalhe do script é que a maior parte dos comandos a serem executados
foram implementados como retorno da função;
III – Existem uma mescla de comandos Javascript no exemplo, e como resultado,
temos um software que deve ser executado pelo Prompt de Comandos ou terminal
para ser executado em janela;
IV – Existem quatro variáveis responsáveis por receber valores para serem utilizados
na exibição destes quatro valores na página ao usuário.
Assinale a alternativa correta:
a.
Apenas II, III e IV estão corretas
b.
Todas as alternativas 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á correta.
A resposta correta é:
Apenas I e II estão corretas
Questão 2
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 I está correta
b.
Apenas II, III e IV estão corretas
c.
Apenas I e II 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 e III estão corretas
Questão 3
Correto
Atingiu 0,05 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, independentemente de 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.
Apenas I e II estão corretas
b.
Todas as alternativas estão corretas
c.
Apenas II e III estão corretas
d.
Apenas II, III e IV estão corretas
e.
Apenas I está correta
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas II e III estão corretas
Questão 4
Correto
Atingiu 0,05 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.
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
b.
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
c.
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
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.
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
Feedback
Sua resposta está correta.
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 5
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
Estruturas de dados são importantes recursos para que se possa trabalhar com
dados em aplicações web, mas é preciso estar sempre atento ao correto uso das
mesmas, respeitando sintaxe e semântica de seu uso para evitar problemas de
interpretação e execução dos scripts.
var idade;
rg;
let peso = 70;
altura = 1,75;
const pi = 3,14;
const pessoa = {
nome: "João",
sobrenomeme: "Silva"
};
Observe as afirmativas a seguir contendo pontos ligados ao projeto de
desenvolvimento de jogos.
I – Variáveis podem ser declaradas com o uso da palavra reservada const
anteriormente ao seu nome para indicação da declaração de variáveis;
II – É precisoincluir ponto e vírgula ao final da declaração de variáveis,
independentemente de terem dados atribuídos para sua inicialização ou não;
III – Objetos são estruturas de dados que podem conter, sob um único nome,
dados de diferentes tipos chamados atributos;
IV – Para se atribuir dados a estruturas de dados, é comum que seja utilizado o
operador =.
Assinale a alternativa correta:
a.
Apenas II, III e IV estão corretas.
b.
Apenas II e III estão corretas
c.
Apenas I e II 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 6
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 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á 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
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 I está correta
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 II, III e IV estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas I e II estão corretas
Questão 8
Correto
Atingiu 0,05 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 da função;
III – A tag <div> do script HTML através da diretiva ng-controller consegue manter
atualizado o conteúdo da página à medida que o script realiza seu processamento;
IV – Assim como no framework utilizado no script da atividade, todos os demais
estudados também implementam scripts da mesma forma, mesclando tags HTML
com comandos e funções específicos.
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á 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
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 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
b.
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
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.
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
e.
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
Feedback
Sua resposta está correta.
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 10
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
O uso de frameworks baseados em JavaScript é uma atividade bastante comum no
desenvolvimento de aplicações web, sendo que a chamada programação back-end
trata dados e eventos de páginas web de forma a torna-las dinâmicas.
O script a seguir traz um importanterecurso que pode ser utilizado em muitas
aplicações.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, servico) {
fs.appendFile('texto.txt', '\nPrimeira Parte do Texto.\n', function (err){
if (err) throw err;
console.log('Arquivo gerado com sucesso.');
});
fs.readFile('texto.txt', function(err, data) {
servico.writeHead(200, {'Content-Type': 'text/html'});
servico.write(data);
});
fs.appendFile('texto.txt', '\Segunda Parte do Texto.\n', function (err) {
if (err) throw err;
console.log('Conteúdo adicionado.');
});
}).listen(8080);
Após observar e avaliar o script, analise as afirmativas.
I – São definidas duas variáveis no script para que os dados a serem armazenados
em arquivo possam ser atribuídos a elas antes do processo de gravação;
II – O script é capaz de verificar se um arquivo pode ser gerado e, em caso de
sucesso no processo, adicionar conteúdo no mesmo;
III – Existem funções específicas para realizar ações relacionadas ao conteúdo do
arquivo como inserção ou leitura de dados no mesmo;
IV – O método appendFile() é utilizado no script para que se possa adicionar texto
indicado entre aspas simples diretamente no arquivo indicado também entre aspas
simples.
Assinale a alternativa correta:
a.
Apenas I está correta
b.
Apenas II, III e IV estão corretas
c.
Apenas II e III estão corretas
d.
Todas as alternativas estão corretas
e.
Apenas I e II estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas II, III e IV estão corretas
Iniciado em quinta, 24 nov 2022, 17:22
Estado Finalizada
Concluída em quinta, 24 nov 2022, 19:06
Tempo
empregado
1 hora 44 minutos
Avaliar 6,00 de um máximo de 6,00(100%)
Questão 1
Correto
Atingiu 0,60 de 0,60
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.
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
b.
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
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.
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
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á 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 2
Correto
Atingiu 0,60 de 0,60
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 está correta
c.
Apenas I e II estão corretas
d.
Apenas II e III estão corretas
e.
Todas as alternativas estão corretas
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas I e II estão corretas
Questão 3
Correto
Atingiu 0,60 de 0,60
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.
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
b.
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
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á correta.
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 4
Correto
Atingiu 0,60 de 0,60
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 tratamentode 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, 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á correta.
A resposta correta é:
Todas as alternativas estão corretas
Questão 5
Correto
Atingiu 0,60 de 0,60
Marcar questão
Texto da questão
Em algumas situações, dados em forma de texto obtidos necessitam de um
tratamento com o objetivo de 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.
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
b.
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
c.
Métodos como split() são utilizados para retirar a parte numérica de dados do tipo
texto, convertendo-os automaticamente para numéricos
d.
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
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
Correto
Atingiu 0,60 de 0,60
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.
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.
b.
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
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 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 7
Correto
Atingiu 0,60 de 0,60
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 da função;
III – A tag <div> do script HTML através da diretiva ng-controller consegue manter
atualizado o conteúdo da página à medida que o script realiza seu processamento;
IV – Assim como no framework utilizado no script da atividade, todos os demais
estudados também implementam scripts da mesma forma, mesclando tags HTML
com comandos e funções específicos.
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 II e III estão corretas
Questão 8
Correto
Atingiu 0,60 de 0,60
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.
Todas as alternativas 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.
Apenas II, III e IV estão corretas
Feedback
Sua respostaestá correta.
A resposta correta é:
Apenas II e III estão corretas
Questão 9
Correto
Atingiu 0,60 de 0,60
Marcar questão
Texto da questão
O uso de frameworks baseados em JavaScript é uma atividade bastante comum no
desenvolvimento de aplicações web, sendo que a chamada programação back-end
trata dados e eventos de páginas web de forma a torna-las dinâmicas.
O script a seguir traz um importante recurso que pode ser utilizado em muitas
aplicações.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, servico) {
fs.appendFile('texto.txt', '\nPrimeira Parte do Texto.\n', function (err){
if (err) throw err;
console.log('Arquivo gerado com sucesso.');
});
fs.readFile('texto.txt', function(err, data) {
servico.writeHead(200, {'Content-Type': 'text/html'});
servico.write(data);
});
fs.appendFile('texto.txt', '\Segunda Parte do Texto.\n', function (err) {
if (err) throw err;
console.log('Conteúdo adicionado.');
});
}).listen(8080);
Após observar e avaliar o script, analise as afirmativas.
I – São definidas duas variáveis no script para que os dados a serem armazenados
em arquivo possam ser atribuídos a elas antes do processo de gravação;
II – O script é capaz de verificar se um arquivo pode ser gerado e, em caso de
sucesso no processo, adicionar conteúdo no mesmo;
III – Existem funções específicas para realizar ações relacionadas ao conteúdo do
arquivo como inserção ou leitura de dados no mesmo;
IV – O método appendFile() é utilizado no script para que se possa adicionar texto
indicado entre aspas simples diretamente no arquivo indicado também entre aspas
simples.
Assinale a alternativa correta:
a.
Todas as alternativas estão corretas
b.
Apenas II e III estão corretas
c.
Apenas I e II estão corretas
d.
Apenas II, III e IV estão corretas
e.
Apenas I está correta
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas II, III e IV estão corretas
Questão 10
Correto
Atingiu 0,60 de 0,60
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 operador != e o operador !== são totalmente diferentes na análise de dados, e
só podem ser utilizados com valores distintos
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.
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