JavaScriptの制御構造に関する練習問題
JavaScriptコースの一部として、制御構造に関する実践的な練習問題を35問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
以下のコードで、配列の全ての要素を表示するために空欄に入る条件はどれですか? ```javascript const fruits = ['りんご', 'バナナ', 'オレンジ']; let i = 0; while (______) { console.log(fruits[i]); i++; } ```
約3分
`switch`文で使用できないデータ型はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript const score = 75; if (score >= 90) { console.log('優秀'); } else if (score >= 70) { console.log('良好'); } else if (score >= 60) { console.log('合格'); } else { console.log('不合格'); } ```
約3分
次のコードの実行結果はどうなりますか? ```javascript const numbers = [10, 20, 30]; let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } console.log(sum); ```
約3分
JavaScriptのif文の基本的な書き方として正しいものはどれですか?
約3分
配列の要素に条件を設定して特定の要素のみを処理したい場合、for文の中で使用する制御構造はどれですか? ```javascript const numbers = [1, 2, 3, 4, 5, 6]; for (let i = 0; i < numbers.length; i++) { ______ (numbers[i] % 2 === 0) { console.log('偶数: ' + numbers[i]); } } ```
約3分
配列とfor文を組み合わせて配列の全要素を順番に処理する際、for文の条件式に適切なものはどれですか? ```javascript const fruits = ['りんご', 'バナナ', 'オレンジ']; for (let i = 0; ______; i++) { console.log(fruits[i]); } ```
約3分
ネストしたfor文について、正しい説明はどれですか?
約3分
複数の条件分岐を作る際に使用するキーワードはどれですか?
約3分
for文の基本構文で、正しいものはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript const num = 2; switch (num) { case 1: case 2: case 3: console.log('1から3の範囲'); break; case 4: case 5: console.log('4または5'); break; default: console.log('その他'); } ```
約3分
以下のコードの実行結果はどうなりますか? ```javascript let count = 1; while (count <= 3) { console.log(count); count++; } ```
約3分
以下のコードで、最終的な`sum`の値はいくつになりますか? ```javascript let sum = 0; for (let i = 1; i <= 4; i++) { sum += i; } console.log(sum); ```
約3分
OR演算子を使った条件文として正しいものはどれですか?
約3分
配列の中から偶数のみを新しい配列に追加するコードの空欄に入る適切なメソッドはどれですか? ```javascript const numbers = [1, 2, 3, 4, 5, 6]; const evenNumbers = []; for (let i = 0; i < numbers.length; i++) { if (numbers[i] % 2 === 0) { evenNumbers.______(numbers[i]); } } ```
約3分
配列から最大値を見つけるコードで、適切な初期値の設定方法はどれですか? ```javascript const scores = [85, 92, 78, 96, 88]; let max = ______; for (let i = 1; i < scores.length; i++) { if (scores[i] > max) { max = scores[i]; } } ```
約3分
以下のコードの実行結果はどうなりますか? ```javascript for (let i = 0; i < 3; i++) { console.log(i); } ```
約3分
`break`文と`continue`文の違いについて、正しい説明はどれですか?
約3分
次のコードで文字列配列の各要素の文字数を取得するために使用されているプロパティはどれですか? ```javascript const words = ['hello', 'world', 'javascript']; for (let i = 0; i < words.length; i++) { console.log(words[i].______); } ```
約3分
配列を逆順で処理するfor文の条件式として正しいものはどれですか? ```javascript const arr = [1, 2, 3, 4, 5]; for (______) { console.log(arr[i]); } ```
約3分
`switch`文と`if`文の使い分けに関する説明として最も適切なものはどれですか?
約3分
while文とfor文の使い分けについて最も適切な説明はどれですか?
約3分
while文で無限ループが発生する原因として最も適切なものはどれですか?
約3分
do-while文の特徴として正しいものはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript for (let i = 2; i <= 8; i += 2) { console.log(i); } ```
約3分
以下のコードで、AND演算子として正しく使われているものはどれですか?
約3分
`switch`文で、どの`case`にも該当しない場合に実行される部分は何と呼ばれますか?
約3分
配列の全要素を処理するfor文で、条件部分に適切なものはどれですか? ```javascript const arr = ['a', 'b', 'c']; for (let i = 0; ______; i++) { console.log(arr[i]); } ```
約3分
複数の`case`で同じ処理を実行したい場合の正しい書き方はどれですか?
約3分
`switch`文で各ケースの処理を終了させるために使用するキーワードは何ですか?
約3分
文字列の比較で推奨される演算子はどれですか?
約3分
以下のコードで`break`文を削除した場合、`grade`が`'A'`のときの実行結果はどうなりますか? ```javascript const grade = 'A'; switch (grade) { case 'A': console.log('優秀です'); // breakなし case 'B': console.log('良好です'); break; case 'C': console.log('普通です'); break; } ```
約3分
JavaScriptのwhile文の基本的な構文として正しいものはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```javascript const age = 16; if (age >= 18) { console.log('成人です'); } else { console.log('未成年です'); } ```
約3分
以下のwhile文で複数の条件を組み合わせた例について、ループが終了する条件として正しいものはどれですか? ```javascript let attempts = 0; let success = false; while (attempts < 5 && !success) { attempts++; // 何らかの処理 } ```
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。