Buscar

DESENVOLVIMENTO WEB JAVASCRIPT E FRAMEWORKS - Atividade 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 5 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

Prévia do material em texto

Iniciado em 
Estado Finalizada 
Concluída em DES WEB JAVASCRIPT E FRAMEWORKS - Atividade 1 
Tempo empregado 
Avaliar 0,45 de um máximo de 0,50(90%) 
Questão 1 
Atingiu 0,05 de 0,05 
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. 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 
c. Comandos HTML devem ser sempre inseridos dentro de scripts JavaScript utilizando a tag <CSS> como 
indicação da mescla de linguagens num mesmo arquivo 
d. JavaScript é uma ferramenta que oferece algumas funcionalidades extras ao HTML, permitindo que as tags 
possam receber alguns parâmetros adicionais de efeitos visuais apenas 
e. Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando inseridos em scripts 
HTML 
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 2 
Atingiu 0,05 de 0,05 
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 I e II estão corretas 
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 está correta 
Sua resposta está correta. A resposta correta é: Apenas II e III estão corretas 
 
Questão 3 
Atingiu 0,05 de 0,05 
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. Os dois comandos estão escritos de forma inadequada, pois mesmo os dados numéricos precisam estar 
escritos entre 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”. 
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 4 
Atingiu 0,05 de 0,05 
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 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 
b. 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 
c. 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 
d. 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 
e. 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 ++. 
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 5 
Atingiu 0,05 de 0,05 
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. Apenas II e III estão corretas 
d. Apenas I e II estão corretas 
e. Todas as alternativas estão corretas 
Sua resposta está correta. A resposta correta é: Apenas II e III estão corretas 
Questão 6 
Atingiu 0,05 de 0,05 
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 umvalor a ser 
devolvido ao trecho de código do script que chamou a função 
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. 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. 
e. 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. 
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 
Atingiu 0,05 de 0,05 
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 operador != e o operador !== são totalmente diferentes na análise de dados, e só podem ser utilizados com 
valores distintos 
c. 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 
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 
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 
Atingiu 0,05 de 0,05 
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 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 
Sua resposta está correta. A resposta correta é: Apenas II, III e IV estão corretas 
 
 
 
 
 
Questão 9 
Atingiu 0,05 de 0,05 
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 I e II 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 II, III e IV estão corretas 
Sua resposta está correta. A resposta correta é: Todas as alternativas estão corretas 
Questão 10 
Atingiu 0,05 de 0,05 
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 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 e II estão corretas 
b. Apenas II, III e IV estão corretas 
c. Apenas I está correta 
d. Apenas II e III estão corretas 
e. Todas as alternativas estão corretas 
Sua resposta está correta. A resposta correta é: Apenas II, III e IV estão corretas

Outros materiais