Prévia do material em texto
Iniciado em terça, 1 nov 2022, 15:49 Estado Finalizada Concluída em terça, 1 nov 2022, 15:58 Tempo empregado 8 minutos 59 segundos Avaliar 0,15 de um máximo de 0,50(30%) Questão 1 Correto Atingiu 0,05 de 0,05 Conhecer as funcionalidades e uso de cada tipo de linguagem ou framework existente é algo bastante complexo, pois existem muitas opções, mas alguns fundamentos da área de desenvolvimento de software são importantes e de propósito geral para todas as linguagens. Com base no contexto de aplicações de linguagens de programação, observe as afirmativas a seguir. I – JavaScript é uma boa opção de framework baseado em CSS para programação web; II – A linguagem HTML é dita de marcação por servir de base para a estruturação de páginas web; III – Quando uma página é implementada, esta pode ser baseada num script que pode conter ao mesmo tempo HTML, CSS e JavaScript; IV – Podemos classificar HTML como ferramenta para back-end, e JavaScript como front.end. Assinale a alternativa correta: a. Apenas II, III e IV estão corretas b. Apenas I 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 Sua resposta está correta. A resposta correta é: Apenas II e III estão corretas 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 01 - VALOR 0,5 PONTOS / CLIQUE AQUI PARA REALIZAR A ATIVIDADE DE ESTUDO 01 - 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-4 https://www.eadunifatecie.com.br/mod/quiz/view.php?id=401292 Questão 2 Correto Atingiu 0,05 de 0,05 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. JavaScript é uma ferramenta que oferece algumas funcionalidades extras ao HTML, permitindo que as tags possam receber alguns parâmetros adicionais de efeitos visuais apenas c. Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando inseridos em scripts HTML d. Comandos HTML devem ser sempre inseridos dentro de scripts JavaScript utilizando a tag <CSS> como indicação da mescla de linguagens num mesmo arquivo e. Tags HTML não podem ser combinadas com JavaScript, pois não são linguagens compatíveis, sendo utilizadas para tipos diferentes de aplicações 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 3 Incorreto Atingiu 0,00 de 0,05 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 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. 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 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 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á incorreta. A resposta correta é: A sintaxe de uma função indica que esta deve receber um nome escolhido pelo desenvolvedor, pode receber parâmetros indicados na sua declaração e como processamento, utiliza os dados recebidos para obter um valor a ser devolvido ao trecho de código do script que chamou a função Questão 4 Incorreto Atingiu 0,00 de 0,05 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 I e II estão corretas b. Todas as alternativas estão corretas c. Apenas II e III estão corretas d. Apenas I está correta e. Apenas II, III e IV estão corretas Sua resposta está incorreta. A resposta correta é: Apenas II, III e IV estão corretas Questão 5 Incorreto Atingiu 0,00 de 0,05 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, sendoentão conjuntos completos de dados relativos a uma ocorrência de um objeto, e métodos servem para definir os dados isolados de objetos. Assinale a alternativa correta: a. Apenas II, III e IV estão corretas b. Todas as alternativas estão corretas c. Apenas I está correta d. Apenas II e III estão corretas e. Apenas I e II estão corretas Sua resposta está incorreta. A resposta correta é: Apenas I está correta Questão 6 Incorreto Atingiu 0,00 de 0,05 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. 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 d. O operador === é utilizado em situações em que não sabemos os valores a serem comparados, e caso sejam conhecidos, deve-se utilizar ==. e. O 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 Sua resposta está incorreta. A resposta correta é: Existe uma diferença importante entre a opção por operadores > e >=, pois os valores aceitos como verdadeiros por estes operadores variam se utilizados com os mesmos dados Questão 7 Correto Atingiu 0,05 de 0,05 Avaliar scripts escritos por outras pessoas é uma atividade comum na rotina de desenvolvedores de software, e cabe a estes, interpretar e se necessário, realizar correções ou melhorias no que foi implementado. Com base neste contexto, observe os comandos a seguir: document.getElementById("elementoX").innerHTML = "Valor = " + 100; document.getElementById("elementoY").innerHTML = "Resultado= " + 2 + 3; Após avaliar os comandos acima, assinale a alternativa que corretamente indique o que seria apresentado ao usuário na página web associada a este script. a. Os 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 b. O segundo comando exibiria na página web o texto “Resultado= 23”, e o primeiro comando, “Valor = 100”. c. 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 d. Os dois comandos estão escritos de forma inadequada, pois mesmo os dados numéricos precisam estar escritos entre aspas e. O primeiro comando exibiria ao usuário o texto “Valor = 100”, e o segundo exibiria o texto “Resultado= 5”. 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 8 Incorreto Atingiu 0,00 de 0,05 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. Todas as alternativas 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. Apenas II e III estão corretas Sua resposta está incorreta. A resposta correta é: Apenas II e III estão corretas Questão 9 Incorreto Atingiu 0,00 de 0,05 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. 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 ++. b. 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 c. 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 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. 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 Sua resposta está incorreta. 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 10 Incorreto Atingiu 0,00 de 0,05 O uso de operadores e delimitadores em scripts é bastante comum, e a variedade de símbolos aceitos para estas finalidades é ampla, podendo gerar confusão em desenvolvedores quanto à correta utilização destes. Para esta atividade, observe as afirmativas a seguir sobre regras de precedência de operadores e delimitadores. I – Quando desejamos priorizar cálculo em uma expressão, mesmo que com operadores de menor precedência sobre outros na expressão, podemos utilizar parênteses para aumentar a prioridade; II – Operadores de multiplicação e divisão possuem uma prioridade padrão na matemática sobre operadores de soma e subtração; III – As expressões escritas com operadores de mesmo grau de precedência como somas e subtrações poderiam ser resolvidas em qualquer ordem das operações sem afetar seu resultado geral; IV – Operadores como incremento e decremento são bastante utilizados em situações bem específicas, e seu uso antes do nome de uma variável ou depois do nome afetam a sua funcionalidade. Assinale a alternativa correta: a. Apenas II e III estão corretas b. Apenas I está correta c. Apenas I e II estão corretas d. Apenas II, III e IV estão corretas e. Todas as alternativas estão corretas Sua resposta está incorreta. A resposta correta é: Todas as alternativas estão corretas ◄ ÁUDIO AULA 04 Seguir para... SLIDES AULA 05 ► https://www.eadunifatecie.com.br/mod/url/view.php?id=401291&forceview=1 https://www.eadunifatecie.com.br/mod/resource/view.php?id=401294&forceview=1