
Quiz sobre JavaScript

Quiz
•
Instructional Technology
•
11th Grade
•
Medium
MATEUS SILVA
Used 1+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o conceito de função anônima em JavaScript. Qual a diferença em relação a funções nomeadas? Dê um exemplo de uso de uma função anônima.
Função sem nome, usada como argumento.
Função com nome, usada globalmente.
Função sem nome, usada apenas em loops.
Função com nome, usada em eventos.
Answer explanation
Funções anônimas são funções sem nome, frequentemente usadas como argumentos em outras funções, como callbacks. Diferente das funções nomeadas, que podem ser chamadas em qualquer lugar, as anônimas são mais flexíveis e limitadas ao seu contexto.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
JavaScript permite tratar funções como "cidadãos de primeira classe". O que isso significa e quais são as implicações para a programação? Dê exemplos práticos.
Funções podem ser passadas como argumentos.
Funções não podem ser armazenadas em variáveis.
Funções são apenas para cálculos matemáticos.
Funções não podem ser retornadas por outras funções.
Answer explanation
Em JavaScript, funções são cidadãos de primeira classe, o que significa que podem ser passadas como argumentos para outras funções. Isso permite criar funções de ordem superior, como callbacks e funções que retornam outras funções.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o que são objetos em JavaScript e como eles diferem de outros tipos de dados como arrays. Dê um exemplo de um objeto com propriedades e métodos.
Objetos são coleções de pares chave-valor.
Objetos são listas ordenadas de valores.
Objetos são apenas números e strings.
Objetos não podem conter funções.
Answer explanation
Objetos em JavaScript são coleções de pares chave-valor, permitindo armazenar dados de forma estruturada. Diferentemente de arrays, que são listas ordenadas, objetos podem conter propriedades e métodos. Exemplo: const pessoa = {nome: 'João', idade: 30, saudacao: function() { return 'Olá!'; }}.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Crie um objeto chamado calculadora que contenha quatro funções anônimas: somar, subtrair, multiplicar e dividir. Explique como você usaria esse objeto para realizar uma operação de soma entre dois números.
calculadora.somar(2, 3)
calculadora.adicionar(2, 3)
calculadora.soma(2, 3)
calculadora.adiciona(2, 3)
Answer explanation
Para realizar uma operação de soma entre dois números usando o objeto calculadora, você deve chamar a função anônima somar. A sintaxe correta é calculadora.somar(2, 3), que retornará 5.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em JavaScript, qual a diferença entre variáveis declaradas com var, let e const? Em quais situações você utilizaria cada uma delas?
var é global, let é local, const é imutável.
var é local, let é global, const é mutável.
var é imutável, let é global, const é local.
var é local, let é imutável, const é global.
Answer explanation
A variável 'var' é global e acessível fora de blocos, 'let' é local ao bloco onde é definida, e 'const' é usada para declarar constantes, tornando seu valor imutável. Portanto, a escolha correta é: var é global, let é local, const é imutável.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
O que é uma IIFE (Immediately Invoked Function Expression) em JavaScript? Para que ela é utilizada e qual o benefício de seu uso? Dê um exemplo prático de implementação.
Função que é executada imediatamente após sua criação.
Função que nunca é executada.
Função que é executada apenas em eventos.
Função que é executada apenas em loops.
Answer explanation
Uma IIFE (Immediately Invoked Function Expression) é uma função que é executada imediatamente após sua criação. Ela é utilizada para criar um escopo isolado, evitando conflitos de variáveis e mantendo o código organizado.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o conceito de "closure" em JavaScript. Como ele funciona e quais são os benefícios dessa técnica? Dê um exemplo onde uma função interna acessa variáveis de uma função externa.
Closure permite que funções internas acessem variáveis externas.
Closure impede que funções internas acessem variáveis externas.
Closure é usado apenas para loops.
Closure é usado apenas para eventos.
Answer explanation
Closure permite que funções internas acessem variáveis externas, mantendo o escopo dessas variáveis mesmo após a função externa ter sido executada. Isso é útil para encapsulamento e criação de funções com estado. Exemplo: function externa() { let x = 10; return function interna() { return x; }; }.
Create a free account and access millions of resources
Similar Resources on Wayground
5 questions
No Ritmo do Código

Quiz
•
11th Grade
8 questions
HTML

Quiz
•
10th Grade - University
10 questions
Avaliação 2 V: 1,5

Quiz
•
9th - 12th Grade
11 questions
Conhecendo o Bootstrap

Quiz
•
11th Grade
10 questions
INFORMÁTICA

Quiz
•
1st Grade - University
10 questions
EECP - 6º ano AV1 - 1ºTRI - Programação e robótica

Quiz
•
6th Grade - University
9 questions
Figma

Quiz
•
11th Grade
15 questions
Programação Web - HTML 3

Quiz
•
7th Grade - Professio...
Popular Resources on Wayground
10 questions
Video Games

Quiz
•
6th - 12th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
10 questions
UPDATED FOREST Kindness 9-22

Lesson
•
9th - 12th Grade
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
US Constitution Quiz

Quiz
•
11th Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
Discover more resources for Instructional Technology
10 questions
Video Games

Quiz
•
6th - 12th Grade
10 questions
UPDATED FOREST Kindness 9-22

Lesson
•
9th - 12th Grade
20 questions
US Constitution Quiz

Quiz
•
11th Grade
6 questions
Rule of Law

Quiz
•
6th - 12th Grade
15 questions
ACT Math Practice Test

Quiz
•
9th - 12th Grade
18 questions
Hispanic Heritage Month

Quiz
•
KG - 12th Grade
28 questions
Ser vs estar

Quiz
•
9th - 12th Grade
10 questions
Would you rather...

Quiz
•
KG - University