- トップページ
- 基本情報技術者
- 平成16年度秋季問題一覧
- 平成16年度秋季問題41-解答・解説-分析
平成16年度秋季問題
問題41
プログラムの制御構造に関する記述のうち、適切なものはどれか。
ア | “後判定繰返し”は、繰返し処理の先頭で終了条件の判定を行う。 |
イ | “双岐選択”は、前の処理に戻るか、次の処理に進むかを選択する。 |
ウ | “多岐選択”は、二つ以上の処理を並列に行う。 |
エ | “前判定繰返し”は、繰返し処理の本体を 1 回も実行しないことがある。 |
プログラムの制御構造に関する記述のうち、適切なものはどれか。
ア | “後判定繰返し”は、繰返し処理の先頭で終了条件の判定を行う。 |
イ | “双岐選択”は、前の処理に戻るか、次の処理に進むかを選択する。 |
ウ | “多岐選択”は、二つ以上の処理を並列に行う。 |
エ | “前判定繰返し”は、繰返し処理の本体を 1 回も実行しないことがある。 |
解答:エ
<解説>
- 前判定繰返し
- ループ構造の先頭で条件を判定します。条件が真であればループ内の処理を繰り返し実行し、偽であれば、ループを抜ける構造です。条件によってはループ内の処理を 1回も実行しない可能性がある。
「For ~ や Do While~」が、これに相当する。 - 後判定繰返し
- ループ構造の最後で条件を判定します。条件が真であればループ内の先頭へ戻って処理を実行し、偽であれば、ループを抜ける構造です。条件判定が最後にあるので、ループ内の処理は最低でも 1回は実行される。
「Do ~ Until」が、これに相当する。 - 双岐選択
- 条件の真偽によって、2つの処理のうちどちらかを実行する構造である。
「IF THEN ~ ELSE ~」 が、これに相当する。 - 多岐選択
- 条件によって、2つ以上の処理のうちどれかを実行する構造です。双岐選択を何段階にも使用( IF THEN ~ ELSEIF ~ ELSEIF ~ ・・・ )することで多岐選択と同様の処理構造を表現できるが、複雑になってしまうので、選択肢が多い場合は多岐選択が使用される。
「SWITCH CASE ~」 が、これに相当します。
ア | × | “後判定繰返し”は、繰返し処理の最後で終了条件の判定を行う。 |
イ | × | “双岐選択”は、条件の真偽によって、2つの処理のうちどちらかを実行する構造である。 |
ウ | × | “多岐選択”は、条件によって、2つ以上の処理のうちどれかを実行する構造です。ただし、並列に行うものではない。 |
エ | ○ | ループ構造の先頭で条件を判定します。条件が真であればループ内の処理を繰り返し実行し、偽であれば、ループを抜ける構造です。条件によってはループ内の処理を 1回も実行しない可能性がある。 |
お問い合わせ