過去問.com - 資格試験の過去問 | 予想問題の解説つき無料問題集

第三種電気主任技術者の過去問 令和4年度(2022年)下期 機械 問22

問題

このページは問題閲覧ページです。正解率や解答履歴を残すには、 「条件を設定して出題する」をご利用ください。
[ 設定等 ]
30件分の使用電力量のデータ処理について、次の問に答えよ。

図2は、30件の使用電力量を大きい順(降順)に並べ替える一つのプログラムの流れ図を示す。図2中の(オ)~(キ)に当てはまる処理として、正しいものを組み合わせたのは次のうちどれか。ただし、wは一時的な退避用の変数と考えよ。
問題文の画像
   1 .
オ:d[i]<d[j]  カ:d[j] ← d[i]  キ:d[j] ← w
   2 .
オ:d[i]<d[j]  カ:d[i] ← d[j]  キ:d[j] ← w
   3 .
オ:d[i]<d[j]  カ:d[j] ← d[i]  キ:d[i] ← w
   4 .
オ:d[i]>d[j]  カ:d[i] ← d[j]  キ:d[j] ← w
   5 .
オ:d[i]>d[j]  カ:d[j] ← d[i]  キ:d[i] ← w
( 第三種 電気主任技術者試験 令和4年度(2022年)下期 機械 問22 )
このページは問題閲覧ページの為、解答履歴が残りません。
解答履歴を残すには、
条件を設定して出題する」をご利用ください。

この過去問の解説 (2件)

0

前問に引き続き挿入ソートアルゴリズムのフローチャートの問題になります。

各穴埋め箇所は次のようになります。

【オ】‥d[i]<d[j]

・(オ)の箇所は判断動作となります。

問題では降順(大きい方から並べる)となるためここでは、

d[i]よりd[j]が大きいかを判断します。

なのでd[i]<d[j]となります。

【カ】‥d[i] ← d[j]

・(カ)は処理動作になります。

(オ)の箇所でYESと判断されたd[i]とd[j]を処理します。

(オ)の箇所ではd[j]より小さいd[i]が次の動作でwに変換されて、

さらに(カ)の箇所ではd[j]はd[i]に変換されます。

なので、d[i] ← d[j]が適切と言えます。

【キ】‥d[j] ← w

・(カ)も処理動作になります。

(カ)で処理したd[j]を一時的な退避用の変数wに変換します。

なのでd[j] ← wが適切と言えます。

選択肢2. オ:d[i]<d[j]  カ:d[i] ← d[j]  キ:d[j] ← w

解説の冒頭の内容と一致するので適切です。

まとめ

かなり難易度が高い問題と言えますが、選択制の問題でもあるので情報系の分野が苦手な方は回避することをお薦め致します。

付箋メモを残すことが出来ます。
0

指定された件数の使用電力を大きい順に並べかえて出力するプログラムの処理手順に関する穴埋め問題です。

選択肢2. オ:d[i]<d[j]  カ:d[i] ← d[j]  キ:d[j] ← w

・(オ) d [i] < d [j]

対象元と読み込まれたデータを比較します。

YESの場合、処理を行います。

・(カ) d [i] ← d [j]

次に比較するデータの更新をします。

・(キ) d [j] ← w

退避していた小さい値を戻します。

この問題では、wがデータを入れ替えるために用意された変数であるということがポイントとなっています。

問題に解答すると、解説が表示されます。
解説が空白の場合は、広告ブロック機能を無効にしてください。
他のページから戻ってきた時、過去問ドットコムはいつでも続きから始めることが出来ます。
また、広告右上の×ボタンを押すと広告の設定が変更できます。
この第三種電気主任技術者 過去問のURLは  です。
付箋は自分だけが見れます(非公開です)。