![AULA 02--[JavaScript]](https://cf.quizizz.com/img/wayground/activity/activity-square.jpg?w=200&h=200)
AULA 02--[JavaScript]
Quiz
•
Computers
•
University
•
Practice Problem
•
Medium
Cleone Silva
Used 28+ times
FREE Resource
Enhance your content in a minute
13 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Temos o seguinte fragmento HTML:
Em seguida, temos o código que busca a tr que guarda os dados de um paciente. Usaremos um seletor de ID para a função document.querySelector:
var trPaciente = document.querySelector('#primeiro-paciente');
No entanto, queremos extrair o peso e a altura que representamos pelos elementos do tipo td dentro da tr que acessamos no mundo JavaScript através da variável trPaciente.
Qual das opções abaixo acessa corretamente a partir de trPaciente o peso e a altura?
2.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Mariana é dona de um restaurante que troca os pratos semanalmente. Os pratos são exibidos para seus clientes em seu site como uma tabela, como a abaixo:
Se Mariana deseja exibir o prato de cada dia em uma outra área de sua página, da forma abaixo:
Prato do dia!
Alface e Tomate
Frango Grelhado
Arroz e Feijão Preto
Qual código abaixo extrai as informações de um dia da tabela, por exemplo a sexta-feira, e imprime no console no formato que Mariana deseja?
var salada = document.querySelector(".salada").textContent; var principal = document.querySelector(".principal").textContent; var acompanhamento = document.querySelector(".acompanhamento").textContent; console.log("Prato do dia!"); console.log(salada); console.log(principal); console.log(acompanhamento);
var pratoDoDia = document.querySelector(".prato-do-dia"); var salada = pratoDoDia.querySelector(".salada").textContent; var principal = pratoDoDia.querySelector(".principal").textContent; var acompanhamento = pratoDoDia.querySelector(".acompanhamento").textContent; console.log("Prato do dia!"); console.log(salada); console.log(principal); console.log(acompanhamento);
var pratoDoDia = document.querySelector("#sexta"); var salada = pratoDoDia.querySelector(".salada").textContent; var principal = pratoDoDia.querySelector(".principal").textContent; var acompanhamento = pratoDoDia.querySelector(".acompanhamento").textContent; console.log("Prato do dia!"); console.log(salada); console.log(principal); console.log(acompanhamento);
3.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Aprendemos que o cálculo do índice de massa corporal (IMC) é feito dividindo o nosso peso pela altura vezes a altura, o que pode ser representado pela seguinte fórmula na linguagem JavaScript:
alert(78 / (1.71 * 1.71));
No entanto, para melhorarmos a legibilidade e manutenção deste código, podemos utilizar variáveis.
Quais opções abaixo possuem o mesmo resultado da instrução anterior com o auxílio de variáveis?
var peso = 78; var altura = 1.71; var imc = peso / (altura * altura); alert(imc);
var peso = 1.71; var altura = 78; var imc = peso / (altura * altura); alert(imc);
var peso = 78; var altura = 1.71; var imc = peso / altura * altura; alert(imc);
4.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Rogério era um programador da empresa Sentec Enterprises, e ele ficou responsável de fazer o site que exibe os indicadores de sua empresa, para mostrar para os clientes e possíveis investidores como a empresa havia se desempenhado nos últimos anos.
O indicador é calculado como a imagem abaixo:
Rogério conseguiu obter os valores de vendas, clientes abordados e média de tentativas por cliente corretamente, porém quando ele realiza o cálculo ele não obtêm o valor esperado. Veja o exemplo que ele está trabalhando:
var vendas = 10; var clientesAbordados = 25; var mediaTentativasPorCliente = 4; var taxa = 0; taxa = vendas / clientesAbordados * mediaTentativasPorCliente; console.log(taxa);
O valor que ele esperava obter era 0.1, afinal a conta é simples, basta dividir 10 (vendas) , por 100 ( clientesAbordados x mediaTentativasPorCliente). Porém sempre que ele imprime o resultado no console, aparece o valor de 1.6, mostrando um indicador muito mais alto do que ele deveria ser!
Qual das afirmativas abaixo explica o resultado estranho que Rogério está obtendo ?
Para o Javascript trabalhar com números decimais, deve ser informado previamente que aquela variável vai receber um número decimal, colocando a palavra float após ela:
var float taxa = 0;
Como Rogério não fez isto o Javascript está se comportando de modo inesperado.
O Rogério não está levando em conta a ordem dos operadores em Javascript. Se ele não disser que a multiplicação deve ser feita primeiro, envolvendo-a com parênteses, ele sempre vai obter o resultado errado, pois o Javascript vai ler sua conta da esquerda para a direita, e vai resolver primeiro o bloco vendas / clientesAbordados e depois multiplicar por mediaTentativasPorCliente.
Este tipo de cálculo é impossível de ser feito em uma linha só, ele devia ter quebrado em linhas diferentes pois assim o cálculo se tornaria correto, deste modo:
var vendas = 10; var clientesAbordados = 25; var mediaTentativasPorCliente = 4; var taxa = 0; var denominador = clientesAbordados * mediaTentativasPorCliente; var taxa = vendas / denominador; console.log(taxa);
5.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Aprendemos a obter um elemento do Mundo HTML e trazê-lo para o mundo JavaScript para podermos acessá-lo aplicando as mais diversas lógicas de programação.
Por exemplo, vamos revisar o código que extrai de uma página o peso e a altura para calcular o IMC. Primeiro, temos um fragmento do HTML:
<table> <thead> <tr> <th>Nome</th> <th>Peso(kg)</th> <th>Altura(m)</th> <th>Gordura Corporal(%)</th> <th>IMC</th> </tr> </thead> <tbody id="tabela-pacientes"> <tr class="paciente" id="primeiro-paciente"> <td class="info-nome">Paulo</td> <td class="info-peso">100</td> <td class="info-altura">2.00</td> <td class="info-gordura">10</td> <td class="info-imc">0</td> </tr> </tbody> </table>COPIAR CÓDIGO
Segundo, o código JavaScript que manipula esse HTML:
var trPaciente = document.querySelector('#primeiro-paciente'); var tdPeso = trPaciente.querySelector('.info-peso'); var tdAltura = trPaciente.querySelector('.info-altura'); var peso = tdPeso.textContent; var altura = tdAltura.textContent; var imc = peso / ( altura * altura);COPIAR CÓDIGO
No entanto, não podemos simplesmente realizar o cálculo às cegas. Precisamos primeiro verificar se o peso e altura trazidos do mundo HTML são válidos. Não queremos magoar ninguém calculando um IMC indevido, certo? Aprendemos em lógica de programação a trabalharmos com a instrução if que espera receber true ou false. Sendo assim, podemos realizar críticas em nosso código da seguinte forma:
var trPaciente = document.querySelector('#primeiro-paciente'); var tdPeso = trPaciente.querySelector('.info-peso'); var tdAltura = trPaciente.querySelector('.info-altura'); var tdImc = trPaciente.querySelector('.info-imc'); var peso = tdPeso.textContent; var altura = tdAltura.textContent; var pesoEhValido = true; // assumindo de boa fé que o peso é válido var alturaEhValida = true; // assumindo de boa fé que a altura é válida if(peso <=0 || peso >= 1000) { pesoEhValido = false; } if(altura <= 0 || altura >= 3.00) { alturaEhValida = false; } if(pesoEhValido && alturaEhValida) { var imc = peso / ( altura * altura); }COPIAR CÓDIGO
Apesar do código acima ser funcional, em nenhum momento ele está exibindo o IMC calculado na página, muito menos as mensagens de erro caso peso ou altura sejam inválidos. Qual das opções abaixo exibe o IMC , inclusive as mensagens de erro?
6.
MULTIPLE SELECT QUESTION
15 mins • 1 pt
No sistema de RH do banco Finanção, as informações dos funcionários de uma determinada área são acessíveis somente aos gerentes daquela área. Um código Javascript que verifica se um funcionário do setor de TI poderia ou não ter acesso aos dados funciona como consta abaixo:
Com o tempo, os funcionários observaram que a validação continha falhas, pois pessoas que não deveriam ter acesso aos dados do setor TI estavam conseguindo mesmo assim.
Com base em seus conhecimentos de Javascript e Lógica de programação, marque todas as opções abaixo que indicam quais funcionários têm acesso às informações do setor de TI.
Todos os funcionários do setor de TI.
Todos os funcionários do banco.
Qualquer funcionário que fosse gerente no banco.
Apenas os gerentes que não sejam do setor de TI.
7.
MULTIPLE CHOICE QUESTION
15 mins • 1 pt
Vimos que o banco Finanção está com uma falha na hora de verificar quem tem acesso a quais informações.
Qual alteração você faria no código abaixo para que apenas gerentes que são do departamento de TI tenham acesso aos dados de seus funcionários ?
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
12 questions
Topik 2 : Microsoft Word S1
Quiz
•
University
10 questions
MS Excel - Day 04
Quiz
•
University
14 questions
Power Point klasa V
Quiz
•
4th Grade - University
10 questions
cp06-01-1D-Array
Quiz
•
University
12 questions
TES AWAL MODUL 2
Quiz
•
University
15 questions
MS. Excel
Quiz
•
12th Grade - University
10 questions
Listen in Python
Quiz
•
University
18 questions
WINDOWS 2 ՊԱՏՈՒՀԱՆՆԵՐ
Quiz
•
University
Popular Resources on Wayground
5 questions
This is not a...winter edition (Drawing game)
Quiz
•
1st - 5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
10 questions
Identify Iconic Christmas Movie Scenes
Interactive video
•
6th - 10th Grade
20 questions
Christmas Trivia
Quiz
•
6th - 8th Grade
18 questions
Kids Christmas Trivia
Quiz
•
KG - 5th Grade
11 questions
How well do you know your Christmas Characters?
Lesson
•
3rd Grade
14 questions
Christmas Trivia
Quiz
•
5th Grade
20 questions
How the Grinch Stole Christmas
Quiz
•
5th Grade
Discover more resources for Computers
26 questions
Christmas Movie Trivia
Lesson
•
8th Grade - Professio...
20 questions
christmas songs
Quiz
•
KG - University
20 questions
Holiday Trivia
Quiz
•
9th Grade - University
15 questions
Holiday Movies
Quiz
•
University
14 questions
Christmas Trivia
Quiz
•
3rd Grade - University
20 questions
Christmas Trivia
Quiz
•
University
8 questions
5th, Unit 4, Lesson 8
Lesson
•
KG - Professional Dev...
20 questions
Disney Trivia
Quiz
•
University
