wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

3°DS_AV2_R2 3TEC BE Algoritmos Estruturas Dados_17_36 QUIZIZZ

Total questions: 1

Worksheet time: 12mins

Name
Class
Date
1-20.
1.

Como você adicionaria a função cumprimentar ao objeto pessoa, permitindo que ela retorne "Olá, meu nome é [nome]"?

a)

pessoa.cumprimentar = function() { return "Olá, meu nome é " + this.nome; };

b)

pessoa{cumprimentar: "Olá, meu nome é " + this.nome};

c)

pessoa.cumprimentar() = "Olá, meu nome é " + pessoa.nome;

d)

pessoa.add("cumprimentar", function() { return "Olá, meu nome é " + this.nome; });

2.

Complete a frase: Para adicionar um método a um objeto em JavaScript, você deve usar a palavra-chave ______.

a)

function

b)

var

c)

let

d)

const

3.

Como a sintaxe de espalhamento pode ser utilizada em JavaScript?

a)

Para criar uma função anônima.

b)

Para copiar propriedades de um objeto para outro.

c)

Para incrementar todos os valores numéricos em um objeto.

d)

Para converter chaves de objeto em um array.

4.

Complete a frase: A sintaxe de espalhamento é extremamente útil para ______ propriedades de um objeto para outro, facilitando a manipulação de objetos sem modificar o original.

a)

criar

b)

copiar

c)

deletar

d)

incrementar

5.

Complete a frase: Para acessar a propriedade 'idade' de um objeto JSON após a conversão, você deve usar ______.

a)

JSON.stringify()

b)

JSON.parse()

c)

JSON.idade

d)

JSON["idade"]

6.

Como você ordenaria um array de objetos pessoas pela propriedade nome em ordem alfabética?

a)

pessoas.sort()

b)

pessoas.sort((a, b) => a.nome > b.nome)

c)

pessoas.sort((a, b) => a.nome - b.nome)

d)

pessoas.sort((a, b) => a.nome.localeCompare(b.nome))

7.

Como você representaria um algoritmo em JavaScript para somar todos os números de um array?

a)

Usar reduce((total, num) => total + num)

b)

Aplicar forEach(num => soma += num)

c)

Implementar for(num of array) { soma += num }

d)

Invocar sum(array)

8.

Complete a frase: Para somar todos os números de um array de forma eficiente em JavaScript, você pode usar o método ______.

a)

map

b)

filter

c)

reduce

d)

forEach

9.

Complete: O algoritmo Selection Sort trabalha iterando sobre o array, selecionando o _______ em cada passagem e trocando-o com o elemento no início da parte não ordenada do array.

a)

maior elemento

b)

menor elemento

c)

elemento do meio

d)

último elemento

10.

Como o Selection Sort melhora a organização do código?

a)

Aumentando a complexidade para melhor entendimento

b)

Reaproveitando funções para diferentes partes do código

c)

Utilizando estruturas de dados avançadas

d)

Aplicando ordenação em tempo constante

11.

Qual é a eficiência do Insertion Sort em listas quase ordenadas?

a)

Alta

b)

Baixa

c)

Média

d)

Nula

12.

Complete: A complexidade do Selection Sort é ____.

a)

O(n)

b)

O(n log n)

c)

O(n2)O(n^2)

d)

O(1)

13.

Qual é o principal benefício de usar o Insertion Sort sobre outros algoritmos de ordenação para pequenas listas de dados?

a)

Melhor desempenho em múltiplos núcleos

b)

Menor número de trocas necessárias para listas quase ordenadas

c)

Menor uso de memória

d)

Maior robustez contra dados corruptos

14.

Escolher o algoritmo de ordenação mais adequado envolve analisar a ______ dos dados e o contexto do projeto.

a)

natureza

b)

tamanho

c)

complexidade

d)

quantidade

15.

Complete a frase: No processo de 'dividir para conquistar', o primeiro passo é ______ a lista em partes menores até que sejam suficientemente simples para serem ordenadas diretamente.

a)

combinar

b)

dividir

c)

ordenar

d)

verificar

16.

Complete a frase: Testar o algoritmo é essencial para assegurar sua _______ e eficácia.

a)

velocidade

b)

correção

c)

venda

d)

produção

17.

Qual é o primeiro passo ao implementar o Merge Sort em uma lista de elementos?

a)

Comparar cada elemento com seu vizinho.

b)

Dividir a lista em duas metades.

c)

Intercalar as listas ordenadas.

d)

Ordenar cada sublista recursivamente.

18.

Em que tipo de lista a busca binária é mais eficaz?

a)

Listas desordenadas

b)

Listas pequenas

c)

Listas ordenadas

d)

Listas com elementos repetidos

19.

Qual algoritmo é preferível para buscar em uma lista não ordenada?

a)

Busca Linear

b)

Busca Binária

c)

Quick Sort

d)

Merge Sort

20.

Qual comando é usado para instalar uma nova dependência usando NPM?

a)

npm get install

b)

npm install

c)

npm add package

d)

npm setup