Font size
Worksheets3°DS_AV2_R2 3TEC BE Algoritmos Estruturas Dados_17_36 QUIZIZZ
Total questions: 1
Worksheet time: 12mins
Como você adicionaria a função cumprimentar ao objeto pessoa, permitindo que ela retorne "Olá, meu nome é [nome]"?
pessoa.cumprimentar = function() { return "Olá, meu nome é " + this.nome; };
pessoa{cumprimentar: "Olá, meu nome é " + this.nome};
pessoa.cumprimentar() = "Olá, meu nome é " + pessoa.nome;
pessoa.add("cumprimentar", function() { return "Olá, meu nome é " + this.nome; });
Complete a frase: Para adicionar um método a um objeto em JavaScript, você deve usar a palavra-chave ______.
function
var
let
const
Como a sintaxe de espalhamento pode ser utilizada em JavaScript?
Para criar uma função anônima.
Para copiar propriedades de um objeto para outro.
Para incrementar todos os valores numéricos em um objeto.
Para converter chaves de objeto em um array.
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.
criar
copiar
deletar
incrementar
Complete a frase: Para acessar a propriedade 'idade' de um objeto JSON após a conversão, você deve usar ______.
JSON.stringify()
JSON.parse()
JSON.idade
JSON["idade"]
Como você ordenaria um array de objetos pessoas pela propriedade nome em ordem alfabética?
pessoas.sort()
pessoas.sort((a, b) => a.nome > b.nome)
pessoas.sort((a, b) => a.nome - b.nome)
pessoas.sort((a, b) => a.nome.localeCompare(b.nome))
Como você representaria um algoritmo em JavaScript para somar todos os números de um array?
Usar reduce((total, num) => total + num)
Aplicar forEach(num => soma += num)
Implementar for(num of array) { soma += num }
Invocar sum(array)
Complete a frase: Para somar todos os números de um array de forma eficiente em JavaScript, você pode usar o método ______.
map
filter
reduce
forEach
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.
maior elemento
menor elemento
elemento do meio
último elemento
Como o Selection Sort melhora a organização do código?
Aumentando a complexidade para melhor entendimento
Reaproveitando funções para diferentes partes do código
Utilizando estruturas de dados avançadas
Aplicando ordenação em tempo constante
Qual é a eficiência do Insertion Sort em listas quase ordenadas?
Alta
Baixa
Média
Nula
Complete: A complexidade do Selection Sort é ____.
O(n)
O(n log n)
O(n2)
O(1)
Qual é o principal benefício de usar o Insertion Sort sobre outros algoritmos de ordenação para pequenas listas de dados?
Melhor desempenho em múltiplos núcleos
Menor número de trocas necessárias para listas quase ordenadas
Menor uso de memória
Maior robustez contra dados corruptos
Escolher o algoritmo de ordenação mais adequado envolve analisar a ______ dos dados e o contexto do projeto.
natureza
tamanho
complexidade
quantidade
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.
combinar
dividir
ordenar
verificar
Complete a frase: Testar o algoritmo é essencial para assegurar sua _______ e eficácia.
velocidade
correção
venda
produção
Qual é o primeiro passo ao implementar o Merge Sort em uma lista de elementos?
Comparar cada elemento com seu vizinho.
Dividir a lista em duas metades.
Intercalar as listas ordenadas.
Ordenar cada sublista recursivamente.
Em que tipo de lista a busca binária é mais eficaz?
Listas desordenadas
Listas pequenas
Listas ordenadas
Listas com elementos repetidos
Qual algoritmo é preferível para buscar em uma lista não ordenada?
Busca Linear
Busca Binária
Quick Sort
Merge Sort
Qual comando é usado para instalar uma nova dependência usando NPM?
npm get install
npm install
npm add package
npm setup
