WorksheetsWEB 3 - JS
Total questions: 20
Worksheet time: 10mins
O que faz a função `somar` definida como `const somar = (a, b) => a + b;`?
Subtrai dois números.
Soma dois números.
Multiplica dois números.
Divide dois números.
Qual é a sintaxe correta para criar uma Arrow Function em JavaScript?
function soma(a, b) { return a + b; }
const soma = (a, b) => a + b;
soma = function(a, b) { return a + b; }
soma(a, b) => { return a + b; }
O que faz o método `document.querySelector('.btn')`?
Seleciona todos os elementos com a classe 'btn'.
Seleciona o primeiro elemento com a classe 'btn'.
Cria um novo elemento com a classe 'btn'.
Remove o elemento com a classe 'btn'.
Qual evento está sendo escutado no código `btn.addEventListener('click', ...)`?
mouseover
click
keydown
submit
O que acontece quando o botão com a classe `.btn` é clicado, segundo o código fornecido?
O botão é removido da página.
Um alerta com a mensagem "Clicou!" aparece.
O texto do botão muda.
Nada acontece.
Qual das opções abaixo representa corretamente uma Arrow Function que retorna o quadrado de um número x ?
const quadrado = x => x * x;
const quadrado = (x) => { return x + x; };
function quadrado(x) { return x * x; }
quadrado = x => x + x;
O que faz o método `fetch('/api/dados')`?
Envia dados para o servidor.
Busca dados de uma API.
Cria um novo arquivo.
Remove dados do servidor.
Qual é o papel do método `.then(res => res.json())` após o `fetch`?
Converte a resposta em texto simples.
Converte a resposta em um objeto JSON.
Ignora a resposta.
Envia uma nova requisição.
Qual das alternativas abaixo representa uma função tradicional em JavaScript?
function soma(a, b) { return a + b; }
const soma = (a, b) => a + b;
soma = a + b;
soma(a, b) => a + b;
Qual método é utilizado para adicionar um evento a um elemento do DOM?
addEvent
addEventListener
onEvent
setEvent
O que significa DOM em JavaScript?
Data Object Model
Document Object Model
Dynamic Object Model
Document Oriented Model
Qual das opções abaixo representa corretamente uma Arrow Function sem parâmetros?
const func = () => 42;
const func = => 42;
const func = 42;
func() => 42;
Qual é o resultado da expressão `somar(3, 5)` usando a função definida no texto?
8
15
2
35
Qual das alternativas abaixo representa a maneira correta de manipular o DOM para alterar o texto de um elemento?
elemento.textContent = "Novo texto";
elemento.setText("Novo texto");
elemento.text("Novo texto");
elemento.changeText("Novo texto");
Qual das opções abaixo representa um evento de teclado em JavaScript?
'click'
'keydown'
'mouseover'
'submit'
Qual é a principal vantagem de usar Arrow Functions em JavaScript?
Permite criar variáveis globais.
Sintaxe mais curta e não possui seu próprio `this`.
Executa mais rápido que funções tradicionais.
Permite usar loops for automaticamente.
Qual das alternativas abaixo representa corretamente a adição de um evento de duplo clique a um elemento?
elemento.addEventListener('dblclick', funcao);
elemento.addEventListener('doubleclick', funcao);
elemento.onDoubleClick(funcao);
elemento.addEvent('dblclick', funcao);
O que faz o código `console.log(data)` dentro do segundo `.then` do `fetch`?
Exibe os dados no console do navegador.
Salva os dados em um arquivo.
Envia os dados para o servidor.
Remove os dados do console.
Qual das opções abaixo representa corretamente a seleção de um elemento pelo id no DOM?
document.querySelector('#meuId');
document.querySelector('.meuId');
document.getElementByClass('meuId');
document.getElementById('.meuId');
Qual das alternativas abaixo representa uma Arrow Function que retorna a soma de três números a , b e c ?
const soma = (a, b, c) => a + b + c;
const soma = a, b, c => a + b + c;
soma = (a, b, c) => { a + b + c };
soma(a, b, c) => a + b + c;
