Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em terça, 1 nov 2022, 15:44 Estado Finalizada Concluída em terça, 1 nov 2022, 15:48 Tempo empregado 3 minutos 47 segundos Avaliar 0,50 de um máximo de 0,50(100%) Painel / Meus cursos / ANO LETIVO - 2022 / GRADUAÇÃO / TECNOLOGIA / SISTEMAS PARA INTERNET / CICLO 01 - 2022 / MÓDULO 08 - SISTEMA PARA INTERNET / TURMA 01 - 2022/08 / TECNOLOGIA EM SISTEMAS PARA INTERNET EAD -8222- DESENVOLVIMENTO WEB JAVASCRIP E FRAMEWORKS / ATIVIDADE DE ESTUDO 02 - VALOR 0,5 PONTOS / CLIQUE AQUI PARA REALIZAR A ATIVIDADE DE ESTUDO 02 - PRAZO FINAL: 18/11/2022 https://www.eadunifatecie.com.br/course/view.php?id=11750 https://www.eadunifatecie.com.br/my/ https://www.eadunifatecie.com.br/course/index.php?categoryid=3085 https://www.eadunifatecie.com.br/course/index.php?categoryid=3086 https://www.eadunifatecie.com.br/course/index.php?categoryid=3093 https://www.eadunifatecie.com.br/course/index.php?categoryid=3290 https://www.eadunifatecie.com.br/course/index.php?categoryid=3504 https://www.eadunifatecie.com.br/course/index.php?categoryid=5448 https://www.eadunifatecie.com.br/course/index.php?categoryid=5449 https://www.eadunifatecie.com.br/course/view.php?id=11750 https://www.eadunifatecie.com.br/course/view.php?id=11750#section-7 https://www.eadunifatecie.com.br/mod/quiz/view.php?id=401305 Questão 1 Correto Atingiu 0,05 de 0,05 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. 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 Sua resposta está correta. Questão 2 Correto Atingiu 0,05 de 0,05 A resposta correta é: Apenas II, III e IV estão corretas 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. 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 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 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 e. 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 Sua resposta está correta. 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 3 Correto Atingiu 0,05 de 0,05 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 e II estão corretas b. Apenas II, III e IV estão corretas Questão 4 Correto Atingiu 0,05 de 0,05 c. Apenas II e III estão corretas d. Todas as alternativas estão corretas e. Apenas I está correta Sua resposta está correta. A resposta correta é: Apenas II e III estão corretas 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 devem ser 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. 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 b. Uma biblioteca chamada Ajax pertencente à Google é utilizada para ampliar funcionalidades JavaScript, sendo ativada pelo endereço indicado no scriptc. 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 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 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 Sua resposta está correta. 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 5 Correto Atingiu 0,05 de 0,05 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 I está correta b. Apenas I e II estão corretas c. Apenas II e III estão corretas Questão 6 Correto Atingiu 0,05 de 0,05 d. Todas as alternativas estão corretas e. Apenas II, III e IV estão corretas Sua resposta está correta. A resposta correta é: Apenas I e II estão corretas 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 está correta 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 e II estão corretas Sua resposta está correta. A resposta correta é: Apenas II e III estão corretas Questão 7 Correto Atingiu 0,05 de 0,05 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. 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 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. Métodos como split() são utilizados para retirar a parte numérica de dados do tipo texto, convertendo-os automaticamente para numéricos e. 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 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 8 Correto Atingiu 0,05 de 0,05 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. 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. 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 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 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 9 Correto Atingiu 0,05 de 0,05 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 importutilizados 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. 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 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 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 e. O script da atividade agrega recursos de um framework a partir da importação deste para que suas funcionalidades possam ser utilizadas no script 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 10 Correto Atingiu 0,05 de 0,05 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. 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 e II estão corretas Sua resposta está correta. A resposta correta é: Apenas I e II estão corretas ◄ ÁUDIO AULA 08 Seguir para... CLIQUE AQUI PARA REALIZAR O FÓRUM DA DISCIPLINA - PRAZO FINAL: 23/11/2022 ► https://www.eadunifatecie.com.br/mod/url/view.php?id=401304&forceview=1 https://www.eadunifatecie.com.br/mod/forum/view.php?id=401306&forceview=1
Compartilhar