wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3TDS - Programação Backend - Aula 20

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

O que é um objeto literal em JavaScript?

a)

Um objeto criado usando a palavra-chave `new`.

b)

Um objeto criado usando a notação de chaves `{}`.

c)

Um objeto que herda de outro objeto.

d)

Um objeto que é uma instância de uma classe.

2.

Qual é a função do método `Object.create()` em JavaScript?

a)

Criar um novo objeto a partir de um objeto existente, estabelecendo a prototipagem.

b)

Criar um novo objeto literal.

c)

Remover propriedades de um objeto.

d)

Adicionar métodos a um objeto existente.

3.

Como se chama o processo de um objeto herdar propriedades e métodos de outro objeto em JavaScript?

a)

Encapsulamento

b)

Polimorfismo

c)

Herança

d)

Abstração

4.

Qual método é usado para adicionar uma nova propriedade a um objeto existente?

a)

`Object.addProperty()`

b)

`Object.defineProperty()`

c)

`Object.newProperty()`

d)

`Object.setProperty()`

5.

Qual dos seguintes métodos é usado para obter todas as chaves de um objeto?

a)

`Object.keys()`

b)

`Object.values()`

c)

`Object.entries()`

d)

`Object.getKeys()`

6.

Qual é o resultado de `Object.assign({}, {a: 1}, {b: 2})`?

a)

`{a: 1}`

b)

`{b: 2}`

c)

`{a: 1, b: 2}`

d)

`{}`

7.

Qual é a diferença entre `Object.freeze()` e `Object.seal()`?

a)

`Object.freeze()` permite adicionar novas propriedades, `Object.seal()` não.

b)

`Object.freeze()` impede a modificação de propriedades existentes, `Object.seal()` não.

c)

`Object.freeze()` impede a adição e modificação de propriedades, `Object.seal()` apenas impede a adição.

d)

`Object.freeze()` e `Object.seal()` têm a mesma funcionalidade.

8.

Qual objeto embutido em JavaScript é usado para manipular datas?

a)

`Date`

b)

`Math`

c)

`String`

d)

`Array`

9.

Qual método do objeto `Math` é usado para calcular a raiz quadrada de um número?

a)

`Math.pow()`

b)

`Math.sqrt()`

c)

`Math.abs()`

d)

`Math.round()`

10.

Qual é a saída de `JSON.stringify({x: 5, y: 6})`?

a)

`"{x: 5, y: 6}"`

b)

`"{'x': 5, 'y': 6}"`

c)

`'{"x": 5, "y": 6}'`

d)

`'{"x":5,"y":6}'`