NEW
Font size
Worksheets16/09 - Lógica - Loop de repetição
Total questions: 20
Worksheet time: 10mins
Qual é o propósito principal de uma estrutura de repetição (loop) em programação?
Executar um bloco de código apenas uma vez.
Armazenar valores em uma variável.
Executar um bloco de código várias vezes, com base em uma condição.
Tomar decisões em um programa.
Qual estrutura de repetição é ideal quando você sabe exatamente quantas vezes o código precisa ser executado?
while
do-while
for
if-else
Qual das seguintes estruturas de repetição executa o bloco de código pelo menos uma vez, mesmo se a condição for falsa desde o início?
for
while
do-while
if
A instrução break dentro de um loop tem a função de:
Pular para a próxima iteração do loop.
Encerrar a execução do loop imediatamente.
Continuar a execução do loop.
Gerar um erro no programa.
O que a instrução continue faz em um loop?
Reinicia o loop do começo.
Encerra o loop.
Pula o restante do código da iteração atual e avança para a próxima.
Causa um erro.
Qual dos seguintes loops é mais adequado para iterar sobre os elementos de um array em JavaScript?
for...in
for...of
while
do-while
O que acontece se a condição de um loop while nunca se tornar falsa?
O loop é ignorado.
O loop executa apenas uma vez.
O loop se torna infinito, o que pode travar o programa.
O loop é reiniciado automaticamente.
Considere o código: for (let i = 0; i < 3; i++) { ... }. Quantas vezes o bloco de código será executado?
2
3
4
0
Qual é a principal diferença entre um loop while e um loop do-while?
O while executa o código primeiro e depois verifica a condição.
O do-while executa o código primeiro e depois verifica a condição.
O while é usado para arrays, e o do-while para objetos.
O while não precisa de uma condição.
A expressão i++ é a mesma coisa que:
i = i - 1
i = i + 1
i = 1
i + 1
Qual das seguintes opções é a melhor forma de iterar sobre as propriedades de um objeto em JavaScript?
for (let i = 0; i < obj.length; i++)
for (let prop of obj)
for (let prop in obj)
while (obj)
Em um loop for, o que a segunda parte (a condição) faz?
Inicializa a variável.
Determina quando o loop deve parar.
Incrementa a variável.
Define o bloco de código a ser executado.
Qual é o valor final de i após a execução do seguinte loop? for (let i = 0; i < 5; i++) { if (i === 3) { break; } }
0
3
4
5
Qual dos seguintes códigos cria um loop infinito?
for (let i = 0; i < 10; i--)
while (true)
for (let i = 0; i < 5; i++)
while (i < 5)
Em um loop, a variável de controle é usada para:
Armazenar um valor que não muda.
Contar o número de iterações.
Armazenar um valor aleatório.
Criar um erro no código.
Qual o resultado do seguinte código: let count = 0; while (count < 3) { count++; } console.log(count);
0
1
2
3
Qual a sintaxe correta para um loop for que itera sobre os elementos de um array chamado frutas?
for (let fruta of frutas) { ... }
for (let i = 0; i < frutas.length; i++) { ... }
for (let i in frutas) { ... }
Todas as opções acima estão corretas.
O que acontece se você omitir a parte de incremento em um loop for?
O loop é ignorado.
O loop se torna infinito.
O loop executa apenas uma vez.
O programa gera um erro de sintaxe.
O que o seguinte código fará? let i = 0; do { console.log(i); i++; } while (i > 5);
Não fará nada, a condição é falsa.
Imprimirá os números de 0 a 5.
Imprimirá apenas o número 0.
Imprimirá os números de 1 a 6.
Qual das seguintes opções não é um tipo de loop em JavaScript?
for
while
until
do-while
