wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3TDS - Programação Backend - Aula 10

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

O que é uma função anônima em JavaScript?

a)

Uma função que não possui um nome.

b)

Uma função que é chamada automaticamente.

c)

Uma função que é usada apenas uma vez.

d)

Uma função que retorna sempre o mesmo valor.

2.

Qual é a diferença entre parâmetros e argumentos em funções JavaScript?

a)

Parâmetros são valores passados para a função, enquanto argumentos são variáveis dentro da função.

b)

Parâmetros são variáveis definidas na declaração da função, enquanto argumentos são os valores passados para a função quando ela é chamada.

c)

Parâmetros e argumentos são a mesma coisa.

d)

Parâmetros são usados apenas em funções anônimas.

3.

Qual é o escopo de uma função em JavaScript?

a)

O escopo de uma função é global, podendo acessar todas as variáveis do programa.

b)

O escopo de uma função é local, podendo acessar apenas variáveis definidas dentro dela.

c)

O escopo de uma função é limitado apenas a variáveis passadas como argumentos.

d)

O escopo de uma função é indefinido até que a função seja chamada.

4.

O que caracteriza uma função de ordem superior em JavaScript?

a)

Uma função que retorna sempre o mesmo valor.

b)

Uma função que aceita outras funções como argumentos ou retorna uma função.

c)

Uma função que é chamada automaticamente.

d)

Uma função que não possui um nome.

5.

Qual das opções abaixo é um exemplo de função anônima?

a)

`function exemplo() { return 1; }`

b)

`const exemplo = function() { return 1; };`

c)

`function exemplo() { return function() { return 1; }; }`

d)

`const exemplo = () => { return 1; };`

6.

Considere a função abaixo. Qual será o valor de `x` após a execução? ```javascript let x = 10; function alterarX() { let x = 5; } alterarX(); ```

a)

5

b)

10

c)

15

d)

Indefinido

7.

Qual é a saída do seguinte código? ```javascript function soma(a, b) { return a + b; } console.log(soma(2, 3)); ```

a)

23

b)

5

c)

6

d)

2

8.

Qual das opções abaixo é um exemplo de função de ordem superior?

a)

`function exemplo() { return 1; }`

b)

`function exemplo(callback) { return callback(); }`

c)

`function exemplo() { return function() { return 1; }; }`

d)

`function exemplo() { return 1 + 1; }`