
Quiz sobre JavaScript
Quiz
•
Instructional Technology
•
11th Grade
•
Practice Problem
•
Medium
MATEUS SILVA
Used 1+ times
FREE Resource
Enhance your content in a minute
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
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
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?
Similar Resources on Wayground
15 questions
Quiz sobre Métodos JavaScript para Estilização de Elementos
Quiz
•
9th Grade - University
15 questions
Revisão Programação Web - 2
Quiz
•
10th Grade - Professi...
10 questions
Evolução
Quiz
•
11th Grade
15 questions
REVISÃO - 4º ANO - SEGURANÇA NA INTERNET 01
Quiz
•
4th Grade - University
10 questions
Novelas Brasileiras
Quiz
•
9th - 12th Grade
14 questions
Quiz de Tecnologia sobre Segurança em Redes Sociais
Quiz
•
9th - 12th Grade
13 questions
phần mềm logo Lớp 5
Quiz
•
1st Grade - Professio...
10 questions
Arduino 01: Introdução aos Componentes
Quiz
•
1st Grade - University
Popular Resources on Wayground
10 questions
Honoring the Significance of Veterans Day
Interactive video
•
6th - 10th Grade
9 questions
FOREST Community of Caring
Lesson
•
1st - 5th Grade
10 questions
Exploring Veterans Day: Facts and Celebrations for Kids
Interactive video
•
6th - 10th Grade
19 questions
Veterans Day
Quiz
•
5th Grade
14 questions
General Technology Use Quiz
Quiz
•
8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
15 questions
Circuits, Light Energy, and Forces
Quiz
•
5th Grade
19 questions
Thanksgiving Trivia
Quiz
•
6th Grade
Discover more resources for Instructional Technology
28 questions
Ser vs estar
Quiz
•
9th - 12th Grade
20 questions
Thanksgiving Trivia
Quiz
•
11th Grade
34 questions
Geometric Terms
Quiz
•
9th - 12th Grade
20 questions
-AR -ER -IR present tense
Quiz
•
10th - 12th Grade
16 questions
Proportional Relationships And Constant Of Proportionality
Quiz
•
7th - 12th Grade
10 questions
DNA Replication Concepts and Mechanisms
Interactive video
•
7th - 12th Grade
10 questions
Unit 2: LS.Bio.1.5-LS.Bio.2.2 Power Vocab
Quiz
•
9th - 12th Grade
20 questions
Food Chains and Food Webs
Quiz
•
7th - 12th Grade
