Quiz sobre JavaScript

Quiz sobre JavaScript

11th Grade

10 Qs

quiz-placeholder

Similar activities

ID | Fórmulas de hondt

ID | Fórmulas de hondt

11th Grade - University

14 Qs

Programação Web - HTML 3

Programação Web - HTML 3

7th Grade - Professional Development

15 Qs

TECNOLOGIA DA INFORMAÇÃO EM GESTÃO EMPRESARIAL

TECNOLOGIA DA INFORMAÇÃO EM GESTÃO EMPRESARIAL

5th Grade - University

11 Qs

01 - Aula de Introdução à Python

01 - Aula de Introdução à Python

10th Grade - University

9 Qs

Fluxograma: Conceito e Estrutura

Fluxograma: Conceito e Estrutura

10th Grade - University

10 Qs

Sensor Luminosidade LDR

Sensor Luminosidade LDR

1st Grade - University

10 Qs

EXERCÍCIO 16 PROGRAMAÇÃO E ROBÓTICA DURVAL 2025

EXERCÍCIO 16 PROGRAMAÇÃO E ROBÓTICA DURVAL 2025

1st Grade - University

9 Qs

Programação

Programação

11th Grade

10 Qs

Quiz sobre JavaScript

Quiz sobre JavaScript

Assessment

Quiz

Instructional Technology

11th Grade

Medium

Created by

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?