All Tracks/quiz javascript loops/
Đang tải...
Hướng dẫn thử thách
1 / 1

JavaScript Loops Quiz

To pass the quiz, you must correctly answer at least 18 of the 20 questions below. # --quizzes-- ## --quiz-- ### --question-- #### --text-- Which of the following best describes iteration? #### --distractors-- It is the process of writing code repeatedly until it works correctly. --- It is a technique for storing data in consecutive memory locations. --- It is the process of sending signals between components to establish a connection. #### --answer-- It is the process of repeating a set of instructions multiple times. ### --question-- #### --text-- What technique is used for iterations in programming? #### --distractors-- Recursion --- Conditionals --- Compilation #### --answer-- Looping ### --question-- #### --text-- Which of the following is an iterable object? #### --distractors-- Undefined --- Number --- Boolean #### --answer-- String ### --question-- #### --text-- Which of the following is not a type of loop supported in JavaScript? #### --distractors-- `for` loop. --- `while` loop. --- `for...in` loop. #### --answer-- `if...else` loop. ### --question-- #### --text-- What is the correct order of the `for` loop declaration? #### --distractors-- ```javascript for (condition; increment/decrement; initialization) { statement; } ``` --- ```javascript for (increment/decrement; condition; initialization) { statement; } ``` --- ```javascript for (initialization; increment/decrement; condition) { statement; } ``` #### --answer-- ```javascript for (initialization; condition; increment/decrement) { statement; } ``` ### --question-- #### --text-- Which loop executes the code block once, before checking if the condition is true, and will continue working as long as the condition remains true? #### --distractors-- `while` loop. --- `for...of` loop. --- `for...in` loop. #### --answer-- `do...while` loop. ### --question-- #### --text-- Which of the following will loop over the values of an iterable object? #### --distractors-- `for...in` loop. --- `for` loop. --- `do...while` loop. #### --answer-- `for...of` loop. ### --question-- #### --text-- Which of the following best defines an infinite loop? #### --distractors-- A loop that runs until the condition becomes false. --- A loop that runs once and then is terminated. --- A loop that automatically stops after a fixed number of iterations. #### --answer-- A loop whose termination condition is never met or is absent. ### --question-- #### --text-- How many times will the following loop run? ```js for (let i = 2; i < 10; i+=2) { console.log(i); } ``` #### --distractors-- 5 --- 9 --- 10 #### --answer-- 4 ### --question-- #### --text-- Which loop is the best for iterating objects? #### --distractors-- `for...of` loop. --- `do...while` loop. --- `for` loop. #### --answer-- `for...in` loop. ### --question-- #### --text-- What is the difference between the `for...in` loop and the `for...of` loop? #### --distractors-- `for...in` loop iterates over property values, while the `for...of` loop iterates over property names (keys). --- `for...in` loops create new properties, while `for...of` loops modify existing properties. --- `for...in` loops can only be used with strings, while the `for...of` loops can be used with both strings and numbers. #### --answer-- `for...in` loop iterates over property names (keys), while the `for...of` loop iterates over property values. ### --question-- #### --text-- Which of these would cause an infinite loop? #### --distractors-- Initialization of variable. --- A loop condition that eventually gives false. --- Increment/decrement logic. #### --answer-- A loop condition that always returns true. ### --question-- #### --text-- What statement can be used to break out of a loop completely? #### --distractors-- The `continue` statement. --- The `label` statement. --- The `skip` statement. #### --answer-- The `break` statement. ### --question-- #### --text-- Which statement can be used to skip the current iteration and move to the next iteration? #### --distractors-- The `break` statement. --- The `label` statement. --- The `return` statement. #### --answer-- The `continue` statement. ### --question-- #### --text-- What is printed to the console with the following code? ```js for (let i = 0; i < 25; i += 2) { if (i % 5 === 0) { continue; } if (i % 13 === 0) { break; } console.log(i); } ``` #### --distractors-- `0`, `2`, `4`, `6`, `8`, `12`, `14`, `16`, `18`, `22`, `24` --- `0`, `2`, `4`, `6`, `8`, `12` --- `2`, `4`, `6`, `8`, `12` #### --answer-- `2`, `4`, `6`, `8`, `12`, `14`, `16`, `18`, `22`, `24` ### --question-- #### --text-- What would the following code print to the console?? ```javascript for (let i = 1; i < 6; i++) { if (i === 4) break; console.log(i); } ``` #### --distractors-- `1`, `2`, `3`, `4`, `5`, `6` --- `1`, `2`, `3`, `4`, `5` --- `1`, `2`, `3`, `4` #### --answer-- `1`, `2`, `3` ### --question-- #### --text-- What will be printed to the console with the code below? ```javascript const shoppingList = { tomatoes: 4, apples: 10 }; for (const item in shoppingList) { console.log(item); } ``` #### --distractors-- `tomatoes - 4`, `apples - 10` --- `4`, `10` --- `tomatoes:4`, `apples:10` #### --answer-- `tomatoes`, `apples` ### --question-- #### --text-- What will be the console output of the code below? ```javascript for (let i = 2; i <= 13; i++) { if (i % 2 === 0) continue; console.log(i); } ``` #### --distractors-- `2`, `4`, `6`, `8`, `10`, `12` --- `1`, `3`, `5`, `7`, `9`, `11`, `13` --- `1`, `3`, `5`, `7`, `9`, `11` #### --answer-- `3`, `5`, `7`, `9`, `11`, `13` ### --question-- #### --text-- What would be printed to the console with the code below? ```javascript const fruits = ["Mango", "Pineapple", "Oranges"]; for (const fruit of fruits) { console.log(fruit); } ``` #### --distractors-- `0`, `1`, `2` --- `Pineapple`, `Oranges`, `Mango` --- `Oranges`, `Pineapple`, `Mango` #### --answer-- `Mango`, `Pineapple`, `Oranges` ### --question-- #### --text-- How many times will the code below output the string `in the loop`? ```javascript let x = 0 while (x < 5) { console.log("in the loop"); } ``` #### --distractors-- 3 times --- 4 times --- 5 times #### --answer-- Infinite times
Vượt qua bài kiểm tra hiện tại để mở khóa bài tiếp theo.
main.js
UTF-8 • Tab Size: 2Kiểm tra bài:⌘↵
Test Output
Thử thách này không có bài test tự động. Hãy quan sát kết quả trực tiếp ở khung Preview.